------- Comment #2 from gdr at integrable-solutions dot net 2006-12-30 11:21 ------- Subject: Re: New: a const member function can call a non_const member function without const_cast
"hongleij at 126 dot com" <[EMAIL PROTECTED]> writes: | //const_test.cpp | struct A | { | A(unsigned int n) | { | aa=n; | } | void const_fun() const | { | static_cast<A>(*this).fun(); //ok yes, as mandated by C++ semantics -- the static_cast creates a new object to which fun() is applied. That is OK. | // fun(); //err direct call to fun() is an error. So, this PR does not report an error. It should be closed as "mistaken". -- Gaby -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30331