http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38161
Harald van Dijk <harald at gigawatt dot nl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |harald at gigawatt dot nl --- Comment #6 from Harald van Dijk <harald at gigawatt dot nl> --- Given that the standard apparently unintentionally requires this behaviour, and the standard will likely be changed to require FOO to not be evaluated (see <http://www.open-std.org/JTC1/SC22/WG14/www/docs/dr_412.htm>), perhaps the pre-4.4 behaviour should be restored, or at least the diagnostics downgraded to a warning?