Skip to content

Commit 6ad658c

Browse files
authored
Merge pull request #61320 from hamishknight/rdar41010883
[test] Add test case for rdar://41010883
2 parents a6b5896 + 127eb9e commit 6ad658c

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/Profiler/coverage_exceptions.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,3 +122,14 @@ func joo() -> Int {
122122
} while false // CHECK: [[@LINE]]:11 {{.*}} : (1 - 2)
123123
return 1
124124
}
125+
126+
// rdar://41010883 – Make sure we don't introduce an empty unreachable region.
127+
// CHECK-LABEL: sil_coverage_map {{.*}} "$s14coverage_catch3kooSiyKF" {{.*}} // coverage_catch.koo
128+
func koo() throws -> Int { // CHECK-NEXT: [[@LINE]]:26 -> [[@LINE+7]]:2 : 0
129+
do { // CHECK-NEXT: [[@LINE]]:6 -> [[@LINE+3]]:4 : 0
130+
try bar()
131+
return 1
132+
} catch is SomeErr { // CHECK-NEXT: [[@LINE]]:22 -> [[@LINE+2]]:4 : 1
133+
throw SomeErr.Err1
134+
}
135+
} // CHECK-NEXT: }

0 commit comments

Comments
 (0)