https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50456
Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |egallager at gcc dot gnu.org Resolution|--- |WORKSFORME --- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> --- It errors for me: $ /usr/local/bin/g++ -c -Wall -Wextra -pedantic -O2 50456.cc 50456.cc: In function ‘int main(int, char**)’: 50456.cc:8:15: warning: unused parameter ‘argc’ [-Wunused-parameter] int main (int argc, char *argv[]) { ^~~~ 50456.cc:8:32: warning: unused parameter ‘argv’ [-Wunused-parameter] int main (int argc, char *argv[]) { ^ 50456.cc:10:28: error: call to ‘Object<float>::should_error<int>’ declared with attribute error: Calling this function should trigger a compiler error FloatObject::should_error (7); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ $