mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
24 lines
741 B
Plaintext
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
|
|
}
|