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