https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66995
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2021-08-04 00:00:00 |2022-8-24 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Clang rejects this: in.C:2:13: error: inline declaration of 'f' follows non-inline definition inline void f(); ^ in.C:1:6: note: previous definition is here void f() {} ^ 1 error generated. EDG accepts it by default, but rejects it with --strict: "in.C", line 2: error: function "f" cannot be declared inline after its definition at line 1 inline void f(); ^ 1 error detected in the compilation of "in.C".