fb3487a997
This bug caused c_function_prototypes to not be recorded at configure time when compiling with -std=gnu99 or similar. In the case of feature recording, that was not a problem, because the logic in CMakeDetermineCompileFeatures.cmake currently assumes that a feature present for an earlier standard is present for a later standard. However, the detection strings are also used in WriteCompilerDetectionHeader, so the feature macro has been defined to '0' when using a later language dialect. Fix that by not checking the existence of the __STDC_VERSION__ macro at all when detecting C90 features. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
c_undefined.c | ||
compile_tests.h | ||
main.c | ||
main.cpp | ||
main_multi.c | ||
multi_files.cpp |