Home | History | Annotate | Download | only in PCH
      1 // Test this without pch.
      2 // RUN: %clang_cc1 %s -include %s -verify -fsyntax-only
      3 
      4 // Test with pch.
      5 // RUN: %clang_cc1 %s -emit-pch -o %t
      6 // RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only
      7 
      8 #ifndef HEADER
      9 #define HEADER
     10 
     11 #pragma clang diagnostic push
     12 #pragma clang diagnostic ignored "-Wtautological-compare"
     13 template <typename T>
     14 struct TS {
     15     void m() {
     16       T a = 0;
     17       T b = a==a;
     18     }
     19 };
     20 #pragma clang diagnostic pop
     21 
     22 #else
     23 
     24 void f() {
     25     TS<int> ts;
     26     ts.m();
     27 }
     28 
     29 #endif
     30