static_cast problem

Nathan Sidwell nathan@acm.org
Mon Jan 3 04:00:00 GMT 2000


"Martin v. Loewis" wrote:
> 
> > I sumpled accross this problem in the current mainline gcc while
> > compiling Mozilla:
> 
> Thanks for your bug report. I believe the bug was caused by the change
> 
> 1999-12-20  Nathan Sidwell  <nathan@acm.org>
> 
>         * typeck.c (strip_all_pointer_quals): New static function.
>         (build_static_cast): Use it. Don't use at_least_as_qualified_p.
> 
> The problem is that it now strips all pointer quals, trying to convert
> from "class foo" to "char *". This is not a standard conversion, so it
> looks-up all conversion operators. However, the operator producing
> "const char*" is not suitable anymore, because of cv-qualification.
Ok, thanks for confirming my suspicion, I'll get to it.

nathan

-- 
Dr Nathan Sidwell :: Computer Science Department :: Bristol University
Never hand someone a gun unless you are sure where they will point it
nathan@acm.org  http://www.cs.bris.ac.uk/~nathan/  nathan@cs.bris.ac.uk


More information about the Gcc-bugs mailing list