blob: 012e78a940d17e14f2f086ce33a76946bea0defa [file] [log] [blame]
// RUN: %target-swift-frontend %s -emit-silgen | %FileCheck %s
// Make sure that we can parse escaped subscripts (representing functions named "subscript") in vtables
sil_stage raw
import Builtin
import Swift
import SwiftShims
class SubscriptAsFunction {
func `subscript`()
}
sil hidden [ossa] @$s4test19SubscriptAsFunctionC9subscriptyyF : $@convention(method) (@guaranteed SubscriptAsFunction) -> () {
bb0(%0 : @guaranteed $SubscriptAsFunction):
return undef : $()
}
sil_vtable SubscriptAsFunction {
// CHECK: #SubscriptAsFunction.`subscript`!1: (SubscriptAsFunction) -> () -> () : @$s4test19SubscriptAsFunctionC9subscriptyyF
#SubscriptAsFunction.`subscript`!1: (SubscriptAsFunction) -> () -> () : @$s4test19SubscriptAsFunctionC9subscriptyyF
}