1 /* RUN: %clang_cc1 -E %s -DNO_ERRORS -Werror -Wundef
2 RUN: not %clang_cc1 -E %s
6 /* None of these divisions by zero are in live parts of the expression, do not
7 emit any diagnostics. */
12 #if MACRO_0 && 10 / MACRO_0
16 #if MACRO_1 || 10 / MACRO_0
34 #if 1 ? 0: 1 ? 1/0: 1/0
40 /* The 1/0 is live, it should error out. */
41 #if 0 && 1 ? 4 : 1 / 0
49 // -Wundef should not warn about use of undefined identifier if not live.
50 #if (!defined(XXX) || XXX > 42)