https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92052
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |mpolacek at gcc dot gnu.org Resolution|--- |FIXED --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I've fixed this in GCC 10: $ xg++ -c 92052.C 92052.C:1:15: error: function ‘void f()’ declared ‘[[noreturn]]’ but its first declaration was not 1 | void f(void), f [[noreturn]](void); | ^ 92052.C:1:6: note: previous declaration of ‘void f()’ 1 | void f(void), f [[noreturn]](void); | ^