We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a6b5896 + 127eb9e commit 6ad658cCopy full SHA for 6ad658c
test/Profiler/coverage_exceptions.swift
@@ -122,3 +122,14 @@ func joo() -> Int {
122
} while false // CHECK: [[@LINE]]:11 {{.*}} : (1 - 2)
123
return 1
124
}
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