Force C89 for c-index-test.c
authorDmitri Gribenko <gribozavr@gmail.com>
Wed, 7 Nov 2012 23:52:25 +0000 (23:52 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Wed, 7 Nov 2012 23:52:25 +0000 (23:52 +0000)
MSVC supports only C89, so it is important to keep c-index-test.c
buildable with C89.  However, Clang defaults to C99, so while building
Clang with Clang one can introduce C99 constructs into c-index-test.c
without noticing.

Thanks to Nakamura Takumi for helping with MSVC bits.

llvm-svn: 167561

clang/tools/c-index-test/CMakeLists.txt

index 6379194..6f28c54 100644 (file)
@@ -7,6 +7,13 @@ add_clang_executable(c-index-test
   c-index-test.c
   )
 
+if(NOT MSVC)
+  set_property(
+    SOURCE c-index-test.c
+    PROPERTY COMPILE_FLAGS "-std=c89"
+    )
+endif()
+
 target_link_libraries(c-index-test
   libclang
   )