|  | @@ -63,6 +63,13 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL GNU
 | 
											
												
													
														|  |    list(APPEND false_defs EXPECTED_COMPILER_CXX_VARIADIC_TEMPLATES)
 |  |    list(APPEND false_defs EXPECTED_COMPILER_CXX_VARIADIC_TEMPLATES)
 | 
											
												
													
														|  |  endif()
 |  |  endif()
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +if (CMAKE_C_COMPILER_ID STREQUAL GNU
 | 
											
												
													
														|  | 
 |  | +    OR CMAKE_C_COMPILER_ID STREQUAL Clang)
 | 
											
												
													
														|  | 
 |  | +  add_executable(C_undefined c_undefined.c)
 | 
											
												
													
														|  | 
 |  | +  set_property(TARGET C_undefined PROPERTY CXX_STANDARD 90)
 | 
											
												
													
														|  | 
 |  | +  target_compile_options(C_undefined PRIVATE -Werror=undef)
 | 
											
												
													
														|  | 
 |  | +endif()
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  add_executable(WriteCompilerDetectionHeader main.cpp)
 |  |  add_executable(WriteCompilerDetectionHeader main.cpp)
 | 
											
												
													
														|  |  set_property(TARGET WriteCompilerDetectionHeader PROPERTY CXX_STANDARD 98)
 |  |  set_property(TARGET WriteCompilerDetectionHeader PROPERTY CXX_STANDARD 98)
 | 
											
												
													
														|  |  set_defines(WriteCompilerDetectionHeader "${true_defs}" "${false_defs}")
 |  |  set_defines(WriteCompilerDetectionHeader "${true_defs}" "${false_defs}")
 |