blob: da0692a023bca43816628c274dadf708a20fe52e [file] [log] [blame]
#define CPP_CONDITIONAL_LABELS 1
#define NO_CPP_CONDITIONAL_LABELS 0
// Negative tests: these should not generate a violation
// #if ... #else ... #endif
#if CPP_CONDITIONAL_LABELS
void test_1(void)
{
}
#else // !CPP_CONDITIONAL_LABELS
void test_1(void)
{
}
#endif // CPP_CONDITIONAL_LABELS
#if CPP_CONDITIONAL_LABELS
void test_2(void)
{
}
#else /* !CPP_CONDITIONAL_LABELS */
void test_2(void)
{
}
#endif /* CPP_CONDITIONAL_LABELS */
#if CPP_CONDITIONAL_LABELS
void test_3(void)
{
}
#endif // CPP_CONDITIONAL_LABELS
#if CPP_CONDITIONAL_LABELS
void test_4(void)
{
}
#endif /* CPP_CONDITIONAL_LABELS */
#if defined(CPP_CONDITIONAL_LABELS) && CPP_CONDITIONAL_LABELS == 1
void test_5(void)
{
}
#endif // defined(CPP_CONDITIONAL_LABELS) && CPP_CONDITIONAL_LABELS == 1
#if defined(CPP_CONDITIONAL_LABELS) && CPP_CONDITIONAL_LABELS == 1
void test_6(void)
{
}
#endif /* defined(CPP_CONDITIONAL_LABELS) && CPP_CONDITIONAL_LABELS == 1 */
// #if ... #elif ... #else ... #endif
#if CPP_CONDITIONAL_LABELS
void test_7(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_7(void)
{
}
#else // !CPP_CONDITIONAL_LABELS
void test_7(void)
{
}
#endif // CPP_CONDITIONAL_LABELS
#if CPP_CONDITIONAL_LABELS
void test_8(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_8(void)
{
}
#else /* !CPP_CONDITIONAL_LABELS */
void test_8(void)
{
}
#endif /* CPP_CONDITIONAL_LABELS */
// Positive tests: these should generate a violation
// #if ... #else ... #endif
#if CPP_CONDITIONAL_LABELS
void test_9_1(void)
{
}
#else
void test_9_1(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_9_2(void)
{
}
# else
void test_9_2(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_9_3(void)
{
}
#else
void test_9_3(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_9_4(void)
{
}
# else
void test_9_4(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_9_5(void)
{
}
#else
void test_9_5(void)
{
}
#endif
#if CPP_CONDITIONAL_LABELS
void test_9_6(void)
{
}
#else
void test_9_6(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_9_7(void)
{
}
# else
void test_9_7(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_9_8(void)
{
}
#else
void test_9_8(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_9_9(void)
{
}
# else
void test_9_9(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_9_10(void)
{
}
#else
void test_9_10(void)
{
}
#endif
// #if ... #elif ... #else ... #endif
#if CPP_CONDITIONAL_LABELS
void test_10_1(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_1(void)
{
}
#else
void test_10_1(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_10_2(void)
{
}
# elif NO_CPP_CONDITIONAL_LABELS
void test_10_2(void)
{
}
# else
void test_10_2(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_10_3(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_3(void)
{
}
#else
void test_10_3(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_10_5(void)
{
}
# elif NO_CPP_CONDITIONAL_LABELS
void test_10_5(void)
{
}
# else
void test_10_5(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_10_6(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_6(void)
{
}
#else
void test_10_6(void)
{
}
#endif
#if CPP_CONDITIONAL_LABELS
void test_10_7(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_7(void)
{
}
#else
void test_10_7(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_10_8(void)
{
}
# elif NO_CPP_CONDITIONAL_LABELS
void test_10_8(void)
{
}
# else
void test_10_8(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_10_9(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_9(void)
{
}
#else
void test_10_9(void)
{
}
#endif
# if CPP_CONDITIONAL_LABELS
void test_10_10(void)
{
}
# elif NO_CPP_CONDITIONAL_LABELS
void test_10_10(void)
{
}
# else
void test_10_10(void)
{
}
# endif
#if CPP_CONDITIONAL_LABELS
void test_10_11(void)
{
}
#elif NO_CPP_CONDITIONAL_LABELS
void test_10_11(void)
{
}
#else
void test_10_11(void)
{
}
#endif