annotate clang/test/Preprocessor/if_warning.c @ 165:597b3f1c2c93

fix call createTailCallEliminationPass
author anatofuz
date Tue, 24 Mar 2020 15:30:52 +0900
parents 1d019706d866
children 2e18cbf3894f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // RUN: %clang_cc1 %s -Eonly -Werror=undef -verify
anatofuz
parents:
diff changeset
2 // RUN: %clang_cc1 %s -Eonly -Werror-undef -verify
anatofuz
parents:
diff changeset
3
anatofuz
parents:
diff changeset
4 extern int x;
anatofuz
parents:
diff changeset
5
anatofuz
parents:
diff changeset
6 #if foo // expected-error {{'foo' is not defined, evaluates to 0}}
anatofuz
parents:
diff changeset
7 #endif
anatofuz
parents:
diff changeset
8
anatofuz
parents:
diff changeset
9 #ifdef foo
anatofuz
parents:
diff changeset
10 #endif
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 #if defined(foo)
anatofuz
parents:
diff changeset
13 #endif
anatofuz
parents:
diff changeset
14
anatofuz
parents:
diff changeset
15
anatofuz
parents:
diff changeset
16 // PR3938
anatofuz
parents:
diff changeset
17 #if 0
anatofuz
parents:
diff changeset
18 #ifdef D
anatofuz
parents:
diff changeset
19 #else 1 // Should not warn due to C99 6.10p4
anatofuz
parents:
diff changeset
20 #endif
anatofuz
parents:
diff changeset
21 #endif
anatofuz
parents:
diff changeset
22
anatofuz
parents:
diff changeset
23 // rdar://9475098
anatofuz
parents:
diff changeset
24 #if 0
anatofuz
parents:
diff changeset
25 #else 1 // expected-warning {{extra tokens}}
anatofuz
parents:
diff changeset
26 #endif
anatofuz
parents:
diff changeset
27
anatofuz
parents:
diff changeset
28 // PR6852
anatofuz
parents:
diff changeset
29 #if 'somesillylongthing' // expected-warning {{character constant too long for its type}} \
anatofuz
parents:
diff changeset
30 // expected-warning {{multi-character character constant}}
anatofuz
parents:
diff changeset
31 #endif