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: ... _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits