// Test this without pch. | |
// RUN: %clang_cc1 %s -include %s -verify -fsyntax-only | |
// Test with pch. | |
// RUN: %clang_cc1 %s -emit-pch -o %t | |
// RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only | |
#ifndef HEADER | |
#define HEADER | |
#pragma clang diagnostic push | |
#pragma clang diagnostic ignored "-Wtautological-compare" | |
template <typename T> | |
struct TS { | |
void m() { T b = b==b; } | |
}; | |
#pragma clang diagnostic pop | |
#else | |
void f() { | |
TS<int> ts; | |
ts.m(); | |
} | |
#endif |