1*67e74705SXin Li // Test this without pch. 2*67e74705SXin Li // RUN: %clang_cc1 %s -include %s -verify -fsyntax-only 3*67e74705SXin Li 4*67e74705SXin Li // Test with pch. 5*67e74705SXin Li // RUN: %clang_cc1 %s -emit-pch -o %t 6*67e74705SXin Li // RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only 7*67e74705SXin Li 8*67e74705SXin Li // expected-no-diagnostics 9*67e74705SXin Li 10*67e74705SXin Li #ifndef HEADER 11*67e74705SXin Li #define HEADER 12*67e74705SXin Li 13*67e74705SXin Li #pragma clang diagnostic ignored "-Wtautological-compare" 14*67e74705SXin Li 15*67e74705SXin Li #else 16*67e74705SXin Li f()17*67e74705SXin Livoid f() { 18*67e74705SXin Li int a = 0; 19*67e74705SXin Li int b = a==a; 20*67e74705SXin Li } 21*67e74705SXin Li 22*67e74705SXin Li #endif 23