| // Test this without pch. |
| // RUN: %clang_cc1 %s -include %s -verify -fsyntax-only -Wno-sign-compare -Wtautological-compare |
| |
| // Test with pch. |
| // RUN: %clang_cc1 %s -emit-pch -o %t -Wsign-compare -Wtautological-compare |
| // RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only -Wno-sign-compare -Wtautological-compare |
| |
| // expected-no-diagnostics |
| |
| // This tests that diagnostic mappings from PCH are propagated for #pragma |
| // diagnostics but not for command-line flags. |
| |
| #ifndef HEADER |
| #define HEADER |
| |
| #pragma clang diagnostic ignored "-Wtautological-compare" |
| |
| #else |
| |
| int f() { |
| int a; |
| int b = a==a; |
| unsigned x; |
| signed y; |
| return x == y; |
| } |
| |
| #endif |