blob: 20ccaf9bc6d52cd0b9d728da539b488796d5024b [file] [log] [blame]
// RUN: %target-swift-ide-test -print-indexed-symbols -source-filename %s | %FileCheck %s
struct Foo {
enum Inner {
case bar
}
}
let a: Foo.Inner = .bar
if case .bar = a {}
// CHECK: [[@LINE-1]]:10 | {{.*}} | bar
if case Foo.Inner.bar = a {}
// CHECK: [[@LINE-1]]:19 | {{.*}} | bar
// CHECK: [[@LINE-2]]:9 | {{.*}} | Foo
// CHECK: [[@LINE-3]]:13 | {{.*}} | Inner
switch a {
case .bar:
// CHECK: [[@LINE-1]]:7 | {{.*}} | bar
break
case Foo.Inner.bar:
// CHECK: [[@LINE-1]]:16 | {{.*}} | bar
// CHECK: [[@LINE-2]]:6 | {{.*}} | Foo
// CHECK: [[@LINE-3]]:10 | {{.*}} | Inner
break
default:
break
}