Files
swift-mirror/test/SIL/Parser/function_named_subscript.sil
2020-03-19 02:20:21 -04:00

24 lines
755 B
Plaintext

// 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`: (SubscriptAsFunction) -> () -> () : @$s4test19SubscriptAsFunctionC9subscriptyyF
#SubscriptAsFunction.`subscript`: (SubscriptAsFunction) -> () -> () : @$s4test19SubscriptAsFunctionC9subscriptyyF
}