diff options
Diffstat (limited to 'Tests/CompileDefinitions/compiletest.cpp')
-rw-r--r-- | Tests/CompileDefinitions/compiletest.cpp | 64 |
1 files changed, 36 insertions, 28 deletions
diff --git a/Tests/CompileDefinitions/compiletest.cpp b/Tests/CompileDefinitions/compiletest.cpp index 7df09df..640e7cf 100644 --- a/Tests/CompileDefinitions/compiletest.cpp +++ b/Tests/CompileDefinitions/compiletest.cpp @@ -7,29 +7,38 @@ #error Expect CMAKE_IS=Fun definition #endif - -template<bool test> +template <bool test> struct CMakeStaticAssert; -template<> -struct CMakeStaticAssert<true> {}; +template <> +struct CMakeStaticAssert<true> +{ +}; static const char fun_string[] = CMAKE_IS_; #ifndef NO_SPACES_IN_DEFINE_VALUES static const char very_fun_string[] = CMAKE_IS_REALLY; #endif -enum { - StringLiteralTest1 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_) == sizeof("Fun")>), +enum +{ + StringLiteralTest1 = + sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_) == sizeof("Fun")>), #ifndef NO_SPACES_IN_DEFINE_VALUES - StringLiteralTest2 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_REALLY) == sizeof("Very Fun")>), + StringLiteralTest2 = + sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_REALLY) == sizeof("Very Fun")>), #endif #ifdef TEST_GENERATOR_EXPRESSIONS - StringLiteralTest3 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST1) == sizeof("A,B,C,D")>), - StringLiteralTest4 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST2) == sizeof("A,,B,,C,,D")>), - StringLiteralTest5 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST3) == sizeof("A,-B,-C,-D")>), - StringLiteralTest6 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST4) == sizeof("A-,-B-,-C-,-D")>), - StringLiteralTest7 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST5) == sizeof("A-,B-,C-,D")>) + StringLiteralTest3 = + sizeof(CMakeStaticAssert<sizeof(LETTER_LIST1) == sizeof("A,B,C,D")>), + StringLiteralTest4 = + sizeof(CMakeStaticAssert<sizeof(LETTER_LIST2) == sizeof("A,,B,,C,,D")>), + StringLiteralTest5 = + sizeof(CMakeStaticAssert<sizeof(LETTER_LIST3) == sizeof("A,-B,-C,-D")>), + StringLiteralTest6 = + sizeof(CMakeStaticAssert<sizeof(LETTER_LIST4) == sizeof("A-,-B-,-C-,-D")>), + StringLiteralTest7 = + sizeof(CMakeStaticAssert<sizeof(LETTER_LIST5) == sizeof("A-,B-,C-,D")>) #endif }; @@ -70,35 +79,34 @@ enum { #error Unexpected LINK_LANGUAGE_IS_C #endif - // TEST_GENERATOR_EXPRESSIONS #endif #ifndef BUILD_IS_DEBUG -# error "BUILD_IS_DEBUG not defined!" +#error "BUILD_IS_DEBUG not defined!" #endif #ifndef BUILD_IS_NOT_DEBUG -# error "BUILD_IS_NOT_DEBUG not defined!" +#error "BUILD_IS_NOT_DEBUG not defined!" #endif // Check per-config definitions. #ifdef TEST_CONFIG_DEBUG -# if !BUILD_IS_DEBUG -# error "BUILD_IS_DEBUG false with TEST_CONFIG_DEBUG!" -# endif -# if BUILD_IS_NOT_DEBUG -# error "BUILD_IS_NOT_DEBUG true with TEST_CONFIG_DEBUG!" -# endif +#if !BUILD_IS_DEBUG +#error "BUILD_IS_DEBUG false with TEST_CONFIG_DEBUG!" +#endif +#if BUILD_IS_NOT_DEBUG +#error "BUILD_IS_NOT_DEBUG true with TEST_CONFIG_DEBUG!" +#endif #else -# if BUILD_IS_DEBUG -# error "BUILD_IS_DEBUG true without TEST_CONFIG_DEBUG!" -# endif -# if !BUILD_IS_NOT_DEBUG -# error "BUILD_IS_NOT_DEBUG false without TEST_CONFIG_DEBUG!" -# endif +#if BUILD_IS_DEBUG +#error "BUILD_IS_DEBUG true without TEST_CONFIG_DEBUG!" +#endif +#if !BUILD_IS_NOT_DEBUG +#error "BUILD_IS_NOT_DEBUG false without TEST_CONFIG_DEBUG!" +#endif #endif -int main(int argc, char **argv) +int main(int argc, char** argv) { return 0; } |