| Thread overview | ||||||
|---|---|---|---|---|---|---|
|
September 22, 2002 Const confusion | ||||
|---|---|---|---|---|
| ||||
Walter
The following code:
class X
{
public:
operator char const * const() const;
operator char * const();
};
int main(int /* argc */, char ** /*argv*/)
{
X x;
char const *pc = x;
return 0;
};
gives the error:
char const *pc = x;
^
h:\dev\test\compiler\dm\xsconst\xsconst.cpp(17) : Error: need explicit cast
to convert
from: X
to : char const *
--- errorlevel 1
Removing the second const, which is the unnecessary one, from the first line corrects the confusion. This is a bug with both 8.28 and 8.30.3
Matthew
| ||||
September 25, 2002 Re: Const confusion | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | Walter The other two I posted at the same time have been resolved, so wondering whether this one gone under your radar? Matthew "Matthew Wilson" <dmd@synesis.com.au> wrote in message news:amlf50$31i8$1@digitaldaemon.com... > Walter > > The following code: > > class X > { > public: > operator char const * const() const; > operator char * const(); > > }; > > > int main(int /* argc */, char ** /*argv*/) > { > X x; > char const *pc = x; > > return 0; > }; > > gives the error: > > char const *pc = x; > ^ > h:\dev\test\compiler\dm\xsconst\xsconst.cpp(17) : Error: need explicit cast > to convert > from: X > to : char const * > --- errorlevel 1 > > Removing the second const, which is the unnecessary one, from the first line > corrects the confusion. This is a bug with both 8.28 and 8.30.3 > > Matthew > > > > > | |||
September 25, 2002 Re: Const confusion | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Matthew Wilson | "Matthew Wilson" <dmd@synesis.com.au> wrote in message news:amrmea$1rai$1@digitaldaemon.com... > Walter > > The other two I posted at the same time have been resolved, so wondering whether this one gone under your radar? > > Matthew > No, it's still on my todo list. | |||
September 25, 2002 Re: Const confusion | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Walter | :) "Walter" <walter@digitalmars.com> wrote in message news:amrsgs$22r2$1@digitaldaemon.com... > > "Matthew Wilson" <dmd@synesis.com.au> wrote in message news:amrmea$1rai$1@digitaldaemon.com... > > Walter > > > > The other two I posted at the same time have been resolved, so wondering whether this one gone under your radar? > > > > Matthew > > > > No, it's still on my todo list. > > | |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply