summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/pp-trace
diff options
context:
space:
mode:
authorJohn Thompson <John.Thompson.JTSoftware@gmail.com>2013-11-12 03:12:18 +0000
committerJohn Thompson <John.Thompson.JTSoftware@gmail.com>2013-11-12 03:12:18 +0000
commitc1a13f3f20b808a220d84ad88b9145b90045898c (patch)
treef3ab0ee51c04a8518a7ba151dc8fad346732e202 /clang-tools-extra/test/pp-trace
parentadf3018125462843f82e3d5a401532307daf7c30 (diff)
downloadbcm5719-llvm-c1a13f3f20b808a220d84ad88b9145b90045898c.tar.gz
bcm5719-llvm-c1a13f3f20b808a220d84ad88b9145b90045898c.zip
Fixed moduleImport and ident callbacks. Fixed modules test. Added ident callback test. A better test for moduleExport is coming.
llvm-svn: 194447
Diffstat (limited to 'clang-tools-extra/test/pp-trace')
-rw-r--r--clang-tools-extra/test/pp-trace/pp-trace-ident.cpp10
-rw-r--r--clang-tools-extra/test/pp-trace/pp-trace-modules.cpp16
2 files changed, 18 insertions, 8 deletions
diff --git a/clang-tools-extra/test/pp-trace/pp-trace-ident.cpp b/clang-tools-extra/test/pp-trace/pp-trace-ident.cpp
new file mode 100644
index 00000000000..9981c39e60e
--- /dev/null
+++ b/clang-tools-extra/test/pp-trace/pp-trace-ident.cpp
@@ -0,0 +1,10 @@
+// RUN: pp-trace -ignore FileChanged,MacroDefined %s -undef -target x86_64 -std=c++11 | FileCheck --strict-whitespace %s
+
+#ident "$Id$"
+
+// CHECK: ---
+// CHECK-NEXT: - Callback: Ident
+// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-ident.cpp:3:2"
+// CHECK-NEXT: Str: "$Id$"
+// CHECK-NEXT: - Callback: EndOfMainFile
+// CHECK-NEXT: ...
diff --git a/clang-tools-extra/test/pp-trace/pp-trace-modules.cpp b/clang-tools-extra/test/pp-trace/pp-trace-modules.cpp
index 811b33bdd67..d6f1f61fbcd 100644
--- a/clang-tools-extra/test/pp-trace/pp-trace-modules.cpp
+++ b/clang-tools-extra/test/pp-trace/pp-trace-modules.cpp
@@ -1,11 +1,11 @@
// RUN: pp-trace -ignore FileChanged,MacroDefined %s -x objective-c++ -undef -target x86_64 -std=c++11 -fmodules -fcxx-modules -fmodules-cache-path=%t -I%S -I%S/Input | FileCheck --strict-whitespace %s
-@import Level1A;
+@import Level1A;
-// CHECK: ---
-// CHECK-NEXT: - Callback: moduleImport
-// CHECK-NEXT: ImportLoc: "{{.*}}{{[/\\]}}pp-trace-modules.cpp:3:2"
-// CHECK-NEXT: Path: [{Name: Level1A, Loc:"{{.*}}{{[/\\]}}pp-trace-modules.cpp:3:9"}]
-// CHECK-NEXT: Imported: Level1A
-// CHECK-NEXT: - Callback: EndOfMainFile
-// CHECK-NEXT: ...
+// CHECK: ---
+// CHECK-NEXT: - Callback: moduleImport
+// CHECK-NEXT: ImportLoc: "{{.*}}{{[/\\]}}pp-trace-modules.cpp:3:2"
+// CHECK-NEXT: Path: [{Name: Level1A, Loc: "{{.*}}{{[/\\]}}pp-trace-modules.cpp:3:9"}]
+// CHECK-NEXT: Imported: Level1A
+// CHECK-NEXT: - Callback: EndOfMainFile
+// CHECK-NEXT: ...
OpenPOWER on IntegriCloud