3
#error Expect CMAKE_IS_FUN definition
7
#error Expect CMAKE_IS=Fun definition
12
struct CMakeStaticAssert;
15
struct CMakeStaticAssert<true> {};
17
static const char fun_string[] = CMAKE_IS_;
18
#ifndef NO_SPACES_IN_DEFINE_VALUES
19
static const char very_fun_string[] = CMAKE_IS_REALLY;
23
StringLiteralTest1 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_) == sizeof("Fun")>),
24
#ifndef NO_SPACES_IN_DEFINE_VALUES
25
StringLiteralTest2 = sizeof(CMakeStaticAssert<sizeof(CMAKE_IS_REALLY) == sizeof("Very Fun")>),
27
#ifdef TEST_GENERATOR_EXPRESSIONS
28
StringLiteralTest3 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST1) == sizeof("A,B,C,D")>),
29
StringLiteralTest4 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST2) == sizeof("A,,B,,C,,D")>),
30
StringLiteralTest5 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST3) == sizeof("A,-B,-C,-D")>),
31
StringLiteralTest6 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST4) == sizeof("A-,-B-,-C-,-D")>),
32
StringLiteralTest7 = sizeof(CMakeStaticAssert<sizeof(LETTER_LIST5) == sizeof("A-,B-,C-,D")>)
36
#ifdef TEST_GENERATOR_EXPRESSIONS
37
#ifndef CMAKE_IS_DECLARATIVE
38
#error Expect declarative definition
41
#error Expect not defined generator expression
45
#error Expected define expanded from list
48
#error Expected define expanded from list
52
#error Expect PREFIX_DEF1
56
#error Expect PREFIX_DEF2
59
#ifndef LINK_CXX_DEFINE
60
#error Expected LINK_CXX_DEFINE
62
#ifndef LINK_LANGUAGE_IS_CXX
63
#error Expected LINK_LANGUAGE_IS_CXX
67
#error Unexpected LINK_C_DEFINE
69
#ifdef LINK_LANGUAGE_IS_C
70
#error Unexpected LINK_LANGUAGE_IS_C
74
// TEST_GENERATOR_EXPRESSIONS
77
#ifndef BUILD_IS_DEBUG
78
# error "BUILD_IS_DEBUG not defined!"
80
#ifndef BUILD_IS_NOT_DEBUG
81
# error "BUILD_IS_NOT_DEBUG not defined!"
84
// Check per-config definitions.
85
#ifdef TEST_CONFIG_DEBUG
87
# error "BUILD_IS_DEBUG false with TEST_CONFIG_DEBUG!"
89
# if BUILD_IS_NOT_DEBUG
90
# error "BUILD_IS_NOT_DEBUG true with TEST_CONFIG_DEBUG!"
94
# error "BUILD_IS_DEBUG true without TEST_CONFIG_DEBUG!"
96
# if !BUILD_IS_NOT_DEBUG
97
# error "BUILD_IS_NOT_DEBUG false without TEST_CONFIG_DEBUG!"
101
int main(int argc, char **argv)