mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
31 lines
755 B
Swift
31 lines
755 B
Swift
// RUN: %target-swift-frontend -assume-parsing-unqualified-ownership-sil -primary-file %s -emit-ir | %FileCheck %s --check-prefix=CHECK-%target-ptrsize
|
|
|
|
// REQUIRES: objc_interop
|
|
|
|
// SR-1055
|
|
|
|
// CHECK-64: @_DATA__TtC23objc_class_empty_fields14OneEnumWrapper = private constant { {{.*}}* } { i32 {{[0-9]+}}, i32 16, i32 24
|
|
// CHECK-32: @_DATA__TtC23objc_class_empty_fields14OneEnumWrapper = private constant { {{.*}}* } { i32 {{[0-9]+}}, i32 12, i32 16
|
|
|
|
enum OneCaseEnum {
|
|
case X
|
|
}
|
|
|
|
class OneEnumWrapper {
|
|
var myVar: OneCaseEnum
|
|
var whyVar: OneCaseEnum
|
|
var x: Int
|
|
|
|
init(v: OneCaseEnum)
|
|
{
|
|
self.myVar = v
|
|
self.whyVar = v
|
|
self.x = 0
|
|
}
|
|
}
|
|
|
|
let e = OneCaseEnum.X
|
|
print(e)
|
|
let x = OneEnumWrapper(v: e)
|
|
print(x)
|