summaryrefslogtreecommitdiffstats
path: root/clang/test/Index/preamble-reparse-warn-macro.c
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-09 04:24:57 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2014-03-09 04:24:57 +0000
commitb255ee91a7aae47cf7d6199b447efd6da75f1c76 (patch)
treeed59dcbe52533111a20b7246467b300ee58fee0f /clang/test/Index/preamble-reparse-warn-macro.c
parent67101a52defbfb6542eabd35c1a99d8b522866a3 (diff)
downloadbcm5719-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.c14
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
OpenPOWER on IntegriCloud