Files
CMake/Tests/CompileFeatures/genex_test.c
Brad King c22cdf78d7 Features: Fix CompileFeatures test checks for C
Compare the HAVE_ and EXPECT_ macros as we do for CXX.
2018-03-28 10:54:41 -04:00

44 lines
831 B
C

#ifndef EXPECT_C_STATIC_ASSERT
#error EXPECT_C_STATIC_ASSERT not defined
#endif
#ifndef EXPECT_C_FUNCTION_PROTOTYPES
#error EXPECT_C_FUNCTION_PROTOTYPES not defined
#endif
#ifndef EXPECT_C_RESTRICT
#error EXPECT_C_RESTRICT not defined
#endif
#if !HAVE_C_STATIC_ASSERT
#if EXPECT_C_STATIC_ASSERT
#error "Expect c_static_assert feature"
#endif
#else
#if !EXPECT_C_STATIC_ASSERT
#error "Expect no c_static_assert feature"
#endif
#endif
#if !HAVE_C_FUNCTION_PROTOTYPES
#if EXPECT_C_FUNCTION_PROTOTYPES
#error Expect c_function_prototypes support
#endif
#else
#if !EXPECT_C_FUNCTION_PROTOTYPES
#error Expect no c_function_prototypes support
#endif
#endif
#if !HAVE_C_RESTRICT
#if EXPECT_C_RESTRICT
#error Expect c_restrict support
#endif
#else
#if !EXPECT_C_RESTRICT
#error Expect no c_restrict support
#endif
#endif
int main()
{
}