> The following code does not produce an error when one is expected.
> void stat ();
>
> static const int success = 0;
>
> void monk ()
> {
> if (stat == success);
> };
Thanks for your report. This is not a bug in the compiler: both the
function pointer and the integer convert to bool (4.12). So this is a
boolean comparison, and thus well-formed C++.
Regards,
Martin