https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88726
Bug ID: 88726 Summary: GCC thinks that translation unit does not contain a definition of inline function. Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: anders.granlund.0 at gmail dot com Target Milestone: --- Test case (test.c): int main() { extern inline void f(); } void f() { } Compilation command line: gcc prog.c -Wall -Wextra -std=c11 -pedantic-errors Observed beaviour: The following error message was outputed: error: inline function 'f' declared but never defined Expected behaviour: No error message outputed. Note: Clang accepts the program without any error message outputed.