1e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis#pragma clang diagnostic ignored "-Wtautological-compare" 2f789d0ab6fd47baa32111cda58334233fbc8e2d0Argyrios Kyrtzidis#include "pragma_disable_warning.h" 3dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis 4dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidisint main (int argc, const char * argv[]) 5dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis{ 6dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis#pragma clang diagnostic push 7dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis#pragma clang diagnostic ignored "-Wdeprecated-declarations" 8e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis int x=0; 9dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis#pragma clang diagnostic pop 10dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis 11e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis return x; 12dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis} 13dc0a2da1038cc725ad23d070e6a0d03078b7300dArgyrios Kyrtzidis 14e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidisvoid foo() { int b=0; while (b==b); } 15e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis 16e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis// RUN: env CINDEXTEST_EDITING=1 CINDEXTEST_FAILONERROR=1 c-index-test -test-load-source-reparse 5 local \ 17f789d0ab6fd47baa32111cda58334233fbc8e2d0Argyrios Kyrtzidis// RUN: -I%S/Inputs \ 18e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis// RUN: %s -Wall -Werror | FileCheck %s 19e3263b91d1d99135d7efeec2398a1ae36ba5b2adArgyrios Kyrtzidis 20f789d0ab6fd47baa32111cda58334233fbc8e2d0Argyrios Kyrtzidis// CHECK: pragma-diag-reparse.c:8:7: VarDecl=x:8:7 (Definition) Extent=[8:3 - 8:10] 21