From b255ee91a7aae47cf7d6199b447efd6da75f1c76 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Sun, 9 Mar 2014 04:24:57 +0000 Subject: [libclang] Don't pad the main buffer for the preamble. Padding does not seem to be useful currently, and it leads to bogus location if an error points to the end of the file. rdar://15836513 llvm-svn: 203370 --- clang/test/Index/preamble-reparse-warn-macro.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 clang/test/Index/preamble-reparse-warn-macro.c (limited to 'clang/test/Index/preamble-reparse-warn-macro.c') diff --git a/clang/test/Index/preamble-reparse-warn-macro.c b/clang/test/Index/preamble-reparse-warn-macro.c new file mode 100644 index 00000000000..754f7b3b6a2 --- /dev/null +++ b/clang/test/Index/preamble-reparse-warn-macro.c @@ -0,0 +1,14 @@ +// RUN: mkdir -p %t +// RUN: touch %t/header.h +// RUN: env CINDEXTEST_EDITING=1 c-index-test -test-load-source-reparse 2 local %s -I %t 2> %t.err.txt > %t.out.txt +// RUN: cat %t.err.txt >> %t.out.txt +// RUN: FileCheck -input-file=%t.out.txt %s +// CHECK: preamble-reparse-warn-macro.c:14:9: warning: 'MAC' macro redefined +// CHECK-NEXT: Number FIX-ITs = 0 +// CHECK-NEXT: preamble-reparse-warn-macro.c:10:9: note: previous definition is here + +#define MAC 1 +#include "header.h" + +void test(); +#define MAC 2 -- cgit v1.2.3