Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
clang-tools-extra/test/pp-trace/pp-trace-pragma-general.cpp
Show All 17 Lines | |||||
#pragma clang __debug captured | #pragma clang __debug captured | ||||
{ } | { } | ||||
} | } | ||||
// CHECK: --- | // CHECK: --- | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnosticPush | // CHECK-NEXT: - Callback: PragmaDiagnosticPush | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:3:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:4:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:4:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnosticPop | // CHECK-NEXT: - Callback: PragmaDiagnosticPop | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:4:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:4:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:4:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:5:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:5:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:5:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:5:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:5:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: Mapping: MAP_IGNORE | // CHECK-NEXT: Mapping: MAP_IGNORE | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:6:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:6:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:6:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:6:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:6:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: Mapping: MAP_WARNING | // CHECK-NEXT: Mapping: MAP_WARNING | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:7:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:7:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:7:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:7:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:7:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: Mapping: MAP_ERROR | // CHECK-NEXT: Mapping: MAP_ERROR | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:8:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:8:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:8:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:8:15" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:8:15" | ||||
// CHECK-NEXT: Namespace: clang | // CHECK-NEXT: Namespace: clang | ||||
// CHECK-NEXT: Mapping: MAP_FATAL | // CHECK-NEXT: Mapping: MAP_FATAL | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:10:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:10:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnosticPush | // CHECK-NEXT: - Callback: PragmaDiagnosticPush | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:10:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:10:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:10:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:11:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:11:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnosticPop | // CHECK-NEXT: - Callback: PragmaDiagnosticPop | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:11:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:11:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:11:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:12:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:12:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:12:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:12:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:12:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: Mapping: MAP_IGNORE | // CHECK-NEXT: Mapping: MAP_IGNORE | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:13:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:13:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:13:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:13:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:13:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: Mapping: MAP_WARNING | // CHECK-NEXT: Mapping: MAP_WARNING | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:14:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:14:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:14:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:14:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:14:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: Mapping: MAP_ERROR | // CHECK-NEXT: Mapping: MAP_ERROR | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:15:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:15:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDiagnostic | // CHECK-NEXT: - Callback: PragmaDiagnostic | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:15:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:15:13" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:15:13" | ||||
// CHECK-NEXT: Namespace: GCC | // CHECK-NEXT: Namespace: GCC | ||||
// CHECK-NEXT: Mapping: MAP_FATAL | // CHECK-NEXT: Mapping: MAP_FATAL | ||||
// CHECK-NEXT: Str: -Wformat | // CHECK-NEXT: Str: -Wformat | ||||
// CHECK-NEXT: - Callback: PragmaDirective | // CHECK-NEXT: - Callback: PragmaDirective | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:1", Kind: PIK_HashPragma} | // CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:1", Kind: PIK_HashPragma} | ||||
// CHECK-NEXT: - Callback: PragmaDebug | // CHECK-NEXT: - Callback: PragmaDebug | ||||
// CHECK-NEXT: Introducer: {Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:1", Kind: PIK_HashPragma} | |||||
// CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:23" | // CHECK-NEXT: Loc: "{{.*}}{{[/\\]}}pp-trace-pragma-general.cpp:18:23" | ||||
// CHECK-NEXT: DebugType: captured | // CHECK-NEXT: DebugType: captured | ||||
// CHECK-NEXT: - Callback: EndOfMainFile | // CHECK-NEXT: - Callback: EndOfMainFile | ||||
// CHECK-NEXT: ... | // CHECK-NEXT: ... |