Skip to content

Commit 3ceacd8

Browse files
authored
[Coro] Relax a debug-info test (#91401)
Debug-info metadata does not have a strictly defined order. Check that elements are linked to each other correctly, not that metadata appears in a particular order.
1 parent 686a206 commit 3ceacd8

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

clang/test/CodeGenCoroutines/coro-dwarf.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,10 @@ void f_coro(int val, MoveOnly moParam, MoveAndCopy mcParam) {
7171
// CHECK: !{{[0-9]+}} = !DILocalVariable(name: "mcParam", arg: 3, scope: ![[SP]], file: !{{[0-9]+}}, line: {{[0-9]+}}, type: !{{[0-9]+}})
7272
// CHECK: !{{[0-9]+}} = !DILocalVariable(name: "__promise",
7373

74-
// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init"
75-
// CHECK-NEXT: !{{[0-9]+}} = !DIFile
76-
// CHECK-NEXT: !{{[0-9]+}} = !DISubroutineType
77-
// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1,
78-
// CHECK-NEXT: !{{[0-9]+}} = !DILocation
79-
// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2,
74+
// CHECK: ![[INIT:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__init"
75+
// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[INIT]]
76+
// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[INIT]]
8077

81-
// CHECK: !{{[0-9]+}} = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final"
82-
// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 1,
83-
// CHECK-NEXT: !{{[0-9]+}} = !DILocation
84-
// CHECK-NEXT: !{{[0-9]+}} = !DILocalVariable(arg: 2,
78+
// CHECK: ![[FINAL:[0-9]+]] = distinct !DISubprogram(linkageName: "_Z6f_coroi8MoveOnly11MoveAndCopy.__await_suspend_wrapper__final"
79+
// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 1, scope: ![[FINAL]]
80+
// CHECK: !{{[0-9]+}} = !DILocalVariable(arg: 2, scope: ![[FINAL]]

0 commit comments

Comments
 (0)