150
|
1 // Test this without pch.
|
|
2 // RUN: %clang_cc1 %s -include %s -verify -fsyntax-only -Wno-sign-compare -Wtautological-compare
|
|
3
|
|
4 // Test with pch.
|
|
5 // RUN: %clang_cc1 %s -emit-pch -o %t -Wsign-compare -Wtautological-compare
|
|
6 // RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only -Wno-sign-compare -Wtautological-compare
|
|
7
|
|
8 // expected-no-diagnostics
|
|
9
|
|
10 // This tests that diagnostic mappings from PCH are propagated for #pragma
|
|
11 // diagnostics but not for command-line flags.
|
|
12
|
|
13 #ifndef HEADER
|
|
14 #define HEADER
|
|
15
|
|
16 #pragma clang diagnostic ignored "-Wtautological-compare"
|
|
17
|
|
18 #else
|
|
19
|
236
|
20 int f(void) {
|
150
|
21 int a;
|
|
22 int b = a==a;
|
|
23 unsigned x;
|
|
24 signed y;
|
|
25 return x == y;
|
|
26 }
|
|
27
|
|
28 #endif
|