annotate clang/test/Misc/diag-mapping.c @ 165:597b3f1c2c93

fix call createTailCallEliminationPass
author anatofuz
date Tue, 24 Mar 2020 15:30:52 +0900
parents 1d019706d866
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 // This should warn by default.
anatofuz
parents:
diff changeset
2 // RUN: %clang_cc1 %s 2>&1 | grep "warning:"
anatofuz
parents:
diff changeset
3 // This should not emit anything.
anatofuz
parents:
diff changeset
4 // RUN: %clang_cc1 %s -Wno-extra-tokens 2>&1 | not grep diagnostic
anatofuz
parents:
diff changeset
5
anatofuz
parents:
diff changeset
6 // -Werror can map all warnings to error.
anatofuz
parents:
diff changeset
7 // RUN: not %clang_cc1 %s -Werror 2>&1 | grep "error:"
anatofuz
parents:
diff changeset
8
anatofuz
parents:
diff changeset
9 // -Werror can map this one warning to error.
anatofuz
parents:
diff changeset
10 // RUN: not %clang_cc1 %s -Werror=extra-tokens 2>&1 | grep "error:"
anatofuz
parents:
diff changeset
11
anatofuz
parents:
diff changeset
12 // Mapping unrelated diags to errors doesn't affect this one.
anatofuz
parents:
diff changeset
13 // RUN: %clang_cc1 %s -Werror=trigraphs 2>&1 | grep "warning:"
anatofuz
parents:
diff changeset
14
anatofuz
parents:
diff changeset
15 // This should stay a warning with -pedantic.
anatofuz
parents:
diff changeset
16 // RUN: %clang_cc1 %s -pedantic 2>&1 | grep "warning:"
anatofuz
parents:
diff changeset
17
anatofuz
parents:
diff changeset
18 // This should emit an error with -pedantic-errors.
anatofuz
parents:
diff changeset
19 // RUN: not %clang_cc1 %s -pedantic-errors 2>&1 | grep "error:"
anatofuz
parents:
diff changeset
20
anatofuz
parents:
diff changeset
21 // This should emit a warning, because -Wfoo overrides -pedantic*.
anatofuz
parents:
diff changeset
22 // RUN: %clang_cc1 %s -pedantic-errors -Wextra-tokens 2>&1 | grep "warning:"
anatofuz
parents:
diff changeset
23
anatofuz
parents:
diff changeset
24 // This should emit nothing, because -Wno-extra-tokens overrides -pedantic*
anatofuz
parents:
diff changeset
25 // RUN: %clang_cc1 %s -pedantic-errors -Wno-extra-tokens 2>&1 | not grep diagnostic
anatofuz
parents:
diff changeset
26
anatofuz
parents:
diff changeset
27 #ifdef foo
anatofuz
parents:
diff changeset
28 #endif bad // extension!
anatofuz
parents:
diff changeset
29
anatofuz
parents:
diff changeset
30 int x;