an ambiguity in c89 which will never be fixed
Summary
The article discusses an ambiguity in the C89/C90 standard regarding implicit function declarations, comparing GCC and Clang behavior. It provides historical context from ANSI standards and concrete code examples to show how scope and declarator timing affect interpretation, arguing that this issue has been unresolved since the standard's removal of implicit declarations. It concludes with a plea to move away from C89 and reflects on the challenges of legacy syntax.