Files
swift-mirror/test/SIL/Parser/function_named_subscript.sil
2017-07-11 19:04:13 +02:00

24 lines
741 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 @_T04test19SubscriptAsFunctionC9subscriptyyF : $@convention(method) (@guaranteed SubscriptAsFunction) -> () {
bb0(%0 : $SubscriptAsFunction):
return undef : $()
}
sil_vtable SubscriptAsFunction {
// CHECK: #SubscriptAsFunction.`subscript`!1: (SubscriptAsFunction) -> () -> () : _T04test19SubscriptAsFunctionC9subscriptyyF
#SubscriptAsFunction.`subscript`!1: (SubscriptAsFunction) -> () -> () : _T04test19SubscriptAsFunctionC9subscriptyyF
}