diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-03-09 04:24:57 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2014-03-09 04:24:57 +0000 |
commit | b255ee91a7aae47cf7d6199b447efd6da75f1c76 (patch) | |
tree | ed59dcbe52533111a20b7246467b300ee58fee0f /clang/test/Index/preamble-reparse-warn-macro.c | |
parent | 67101a52defbfb6542eabd35c1a99d8b522866a3 (diff) | |
download | bcm5719-llvm-b255ee91a7aae47cf7d6199b447efd6da75f1c76.tar.gz bcm5719-llvm-b255ee91a7aae47cf7d6199b447efd6da75f1c76.zip |
[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
Diffstat (limited to 'clang/test/Index/preamble-reparse-warn-macro.c')
-rw-r--r-- | clang/test/Index/preamble-reparse-warn-macro.c | 14 |
1 files changed, 14 insertions, 0 deletions
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 |