| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
#ifndef CMAKE_IS_FUN#error Expect CMAKE_IS_FUN definition#endif#if CMAKE_IS != Fun#error Expect CMAKE_IS=Fun definition#endiftemplate<bool test>struct CMakeStaticAssert;template<>struct CMakeStaticAssert<true> {};static const char fun_string[] = CMAKE_IS_;#ifndef NO_SPACES_IN_DEFINE_VALUESstatic const char very_fun_string[] = CMAKE_IS_REALLY;#endifenum {  StringLiteralTest1 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_) == sizeof("Fun")>)#ifndef NO_SPACES_IN_DEFINE_VALUES  ,  StringLiteralTest2 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_REALLY) == sizeof("Very Fun")>)#endif};#ifdef TEST_GENERATOR_EXPRESSIONS#ifndef CMAKE_IS_DECLARATIVE#error Expect declarative definition#endif#ifdef GE_NOT_DEFINED#error Expect not defined generator expression#endif#endifint main(int argc, char **argv){  return 0;}
 |