[clang-tools-extra] r316621 - Handle PragmaDebug in PPChainedCallbacks

Alex Lorenz via cfe-commits cfe-commits at lists.llvm.org
Wed Oct 25 15:01:23 PDT 2017


Author: arphaman
Date: Wed Oct 25 15:01:23 2017
New Revision: 316621

URL: http://llvm.org/viewvc/llvm-project?rev=316621&view=rev
Log:
Handle PragmaDebug in PPChainedCallbacks

The test is in clang-tools-extra/test/pp-trace

Modified:
    clang-tools-extra/trunk/test/pp-trace/pp-trace-pragma-general.cpp

Modified: clang-tools-extra/trunk/test/pp-trace/pp-trace-pragma-general.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/test/pp-trace/pp-trace-pragma-general.cpp?rev=316621&r1=316620&r2=316621&view=diff
==============================================================================
--- clang-tools-extra/trunk/test/pp-trace/pp-trace-pragma-general.cpp (original)
+++ clang-tools-extra/trunk/test/pp-trace/pp-trace-pragma-general.cpp Wed Oct 25 15:01:23 2017
@@ -14,6 +14,11 @@
 #pragma GCC diagnostic error "-Wformat"
 #pragma GCC diagnostic fatal "-Wformat"
 
+void foo() {
+#pragma clang __debug captured
+{ }
+}
+
 // CHECK: ---
 // CHECK-NEXT: - Callback: PragmaDirective
 // CHECK-NEXT:   Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:1"
@@ -103,5 +108,11 @@
 // CHECK-NEXT:   Namespace: GCC
 // CHECK-NEXT:   Mapping: MAP_FATAL
 // CHECK-NEXT:   Str: -Wformat
+// CHECK-NEXT: - Callback: PragmaDirective
+// CHECK-NEXT:   Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:1"
+// CHECK-NEXT:   Introducer: PIK_HashPragma
+// CHECK-NEXT: - Callback: PragmaDebug
+// CHECK-NEXT:   Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:23"
+// CHECK-NEXT:   DebugType: captured
 // CHECK-NEXT: - Callback: EndOfMainFile
 // CHECK-NEXT: ...




More information about the cfe-commits mailing list