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" 13template <typename T> 14struct TS { 15 void m() { 16 T a = 0; 17 T b = a==a; 18 } 19}; 20#pragma clang diagnostic pop 21 22#else 23 24void f() { 25 TS<int> ts; 26 ts.m(); 27} 28 29#endif 30