// RUN: %target-swift-frontend -typecheck -verify %s struct A { subscript(x: Int) -> Int { return x } var c: C? = C() } class C { var i = 0 } // rdar://problem/32209039 - Improve diagnostic when unsupported tuple element references are used in key path literals let _ = \(Int, String).0 // expected-error {{key path cannot reference tuple elements}} let _ = \(a: Int, b: String).b // expected-error {{key path cannot reference tuple elements}}