You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove injection of -Werror=implicit-function-declaration (#23465)
I believe this change in the defaults was probably don't back in the day
when mismatched function pointers were not otherwise will reported and
could lead to hard-to-debug crashes. These days the linker will five a
clear error about function signature mistmatches between object files so
I think the deviation is no longer worth it.
This change only effect C and not C++.
Note: Adding this extra warning actually has some cost because it
requires us to understand if the compiler is running C or C++ mode. This
is more complicated than is can seem because its possible to specify
more than one language mode on the command line. e.g:
clang -x c++ myfile.cpp -x c myfile.c
We don't currently have great support for this method, and its obviously
not common.
0 commit comments