mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
29 lines
1.3 KiB
Swift
29 lines
1.3 KiB
Swift
// RUN: %target-swift-emit-sil %s -I %S/Inputs -enable-experimental-cxx-interop | %FileCheck %s
|
|
|
|
import ScopedEnums
|
|
|
|
// CHECK-LABEL: sil @$s4main24returnsScopedEnumDefinedSo0cdE0VyF : $@convention(thin) () -> ScopedEnumDefined
|
|
// CHECK: [[OUT:%.*]] = enum $ScopedEnumDefined, #ScopedEnumDefined.x!enumelt
|
|
// CHECK: return [[OUT]] : $ScopedEnumDefined
|
|
// CHECK-LABEL: end sil function '$s4main24returnsScopedEnumDefinedSo0cdE0VyF'
|
|
public func returnsScopedEnumDefined() -> ScopedEnumDefined {
|
|
return .x
|
|
}
|
|
|
|
// CHECK-LABEL: sil @$s4main22returnsScopedEnumBasicSo0cdE0VyF : $@convention(thin) () -> ScopedEnumBasic
|
|
// CHECK: [[OUT:%.*]] = enum $ScopedEnumBasic, #ScopedEnumBasic.x!enumelt
|
|
// CHECK: return [[OUT]] : $ScopedEnumBasic
|
|
// CHECK-LABEL: end sil function '$s4main22returnsScopedEnumBasicSo0cdE0VyF'
|
|
public func returnsScopedEnumBasic() -> ScopedEnumBasic {
|
|
return .x
|
|
}
|
|
|
|
// CHECK-LABEL: sil @$s4main28returnsScopedEnumCharDefinedSo0cdeF0VyF : $@convention(thin) () -> ScopedEnumCharDefined
|
|
// CHECK: [[OUT:%.*]] = enum $ScopedEnumCharDefined, #ScopedEnumCharDefined.x!enumelt
|
|
// CHECK: return [[OUT]] : $ScopedEnumCharDefined
|
|
// CHECK-LABEL: end sil function '$s4main28returnsScopedEnumCharDefinedSo0cdeF0VyF'
|
|
public func returnsScopedEnumCharDefined() -> ScopedEnumCharDefined {
|
|
return .x
|
|
}
|
|
|