// RUN: %target-typecheck-verify-swift func `protocol`() {} `protocol`() class `Type` {} var `class` = `Type`.self func foo() {} `foo`() // Escaping suppresses identifier contextualization. var get: (() -> ()) -> () = { $0() } var applyGet: Int { `get` { } return 0 } enum `switch` {} typealias `Self` = Int