Home | History | Annotate | Download | only in PCH
      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 
     20 int f() {
     21   int a;
     22   int b = a==a;
     23   unsigned x;
     24   signed y;
     25   return x == y;
     26 }
     27 
     28 #endif
     29