@@ -27,6 +27,7 @@ void a(int A) {
2727// CHECK: store i32 %inc, ptr %i{{.*}}, !dbg [[G4R1:!.*]]
2828 for (int i = 0 ; i < A ; ++ i ) {
2929 }
30+ // CHECK: ret{{.*}}, !dbg [[RET:!.*]]
3031}
3132
3233void b (int A ) {
@@ -55,6 +56,7 @@ void b(int A) {
5556 if (A > 1 )
5657 ;
5758 }
59+ // CHECK: ret{{.*}}, !dbg [[bRET:!.*]]
5860}
5961
6062void c (int A ) {
@@ -111,6 +113,7 @@ void e() {
111113// CHECK-NEXT: br label %for.inc, !dbg [[eG4R1:!.*]]
112114 for (; i < 3 ; ee ())
113115 x = i ;
116+ // CHECK: ret{{.*}}, !dbg [[eRET:!.*]]
114117}
115118
116119
@@ -138,6 +141,7 @@ void g() {
138141 {
139142 break ;
140143 }
144+ // CHECK: ret{{.*}}, !dbg [[gRET:!.*]]
141145}
142146
143147// CHECK: [[G1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)
@@ -146,30 +150,34 @@ void g() {
146150// CHECK: [[G5R1]] = !DILocation(line: 29,{{.*}} atomGroup: 5, atomRank: 1)
147151// CHECK: [[G4R2]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 2)
148152// CHECK: [[G4R1]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 1)
153+ // CHECK: [[RET]] = !DILocation({{.*}}, atomGroup: 6, atomRank: 1)
149154
150155// CHECK: [[bG1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)
151156// CHECK: [[bG2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
152157// CHECK: [[bG3R1]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 1)
153158// CHECK: [[bG4R2]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 2)
154159// CHECK: [[bG4R1]] = !DILocation({{.*}}, atomGroup: 4, atomRank: 1)
155- // CHECK: [[bG6R1]] = !DILocation(line: 57 ,{{.*}} atomGroup: 6, atomRank: 1)
160+ // CHECK: [[bG6R1]] = !DILocation(line: 58 ,{{.*}} atomGroup: 6, atomRank: 1)
156161// CHECK: [[bG5R2]] = !DILocation({{.*}}, atomGroup: 5, atomRank: 2)
157162// CHECK: [[bG5R1]] = !DILocation({{.*}}, atomGroup: 5, atomRank: 1)
163+ // CHECK: [[bRET]] = !DILocation({{.*}}, atomGroup: 7, atomRank: 1)
158164
159165// CHECK: [[cG1R2]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 2)
160166// CHECK: [[cG1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)
161- // CHECK: [[cG3R1]] = !DILocation(line: 81 ,{{.*}} atomGroup: 3, atomRank: 1)
167+ // CHECK: [[cG3R1]] = !DILocation(line: 83 ,{{.*}} atomGroup: 3, atomRank: 1)
162168// CHECK: [[cG2R2]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 2)
163169// CHECK: [[cG2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
164170
165- // CHECK: [[dG1R1]] = !DILocation(line: 91 , column: 3, scope: ![[#]], atomGroup: 1, atomRank: 1)
171+ // CHECK: [[dG1R1]] = !DILocation(line: 93 , column: 3, scope: ![[#]], atomGroup: 1, atomRank: 1)
166172
167173// CHECK: [[eG1R1]] = !DILocation({{.*}}, atomGroup: 1, atomRank: 1)
168174// CHECK: [[eG2R1]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
169175// CHECK: [[eG3R2]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 2)
170176// CHECK: [[eG3R1]] = !DILocation({{.*}}, atomGroup: 3, atomRank: 1)
171- // CHECK: [[eG4R1]] = !DILocation(line: 113, column: 5, scope: ![[#]], atomGroup: 4, atomRank: 1)
177+ // CHECK: [[eG4R1]] = !DILocation(line: 115, column: 5, scope: ![[#]], atomGroup: 4, atomRank: 1)
178+ // CHECK: [[eRET]] = !DILocation({{.*}}, atomGroup: 5, atomRank: 1)
172179
173- // CHECK: [[fG1R1]] = !DILocation(line: 126 , column: 5, scope: ![[#]], atomGroup: 1, atomRank: 1)
180+ // CHECK: [[fG1R1]] = !DILocation(line: 129 , column: 5, scope: ![[#]], atomGroup: 1, atomRank: 1)
174181
175- // CHECK: [[gG1R1]] = !DILocation(line: 139, column: 5, scope: ![[#]], atomGroup: 1, atomRank: 1)
182+ // CHECK: [[gG1R1]] = !DILocation(line: 142, column: 5, scope: ![[#]], atomGroup: 1, atomRank: 1)
183+ // CHECK: [[gRET]] = !DILocation({{.*}}, atomGroup: 2, atomRank: 1)
0 commit comments