blob: 1accf689d61e911dff49d76f94342d81a516260b [file] [log] [blame]
// RUN: %target-swift-frontend %s -module-name main -emit-ir -o - | FileCheck -check-prefix=%target-ptrsize %s
import Builtin
import Swift
// 64: %V4main14Rdar15410780_A = type <{ i2048, %Vs4Int8 }>
// 64: %V4main14Rdar15410780_B = type <{ %GSqV4main14Rdar15410780_A_ }>
// 64: %GSqV4main14Rdar15410780_A_ = type <{ [257 x i8], [1 x i8] }>
// 64: %V4main14Rdar15410780_C = type <{ %GSqSS_ }>
// 64: %GSqSS_ = type <{ [24 x i8], [1 x i8] }>
// 64: @_TWVV4main14Rdar15410780_A = hidden constant {{.*}} (i64 257
// 64: @_TWVV4main14Rdar15410780_B = hidden constant {{.*}} (i64 258
// 64: @_TWVV4main14Rdar15410780_C = hidden constant {{.*}} (i64 25
// 32: %V4main14Rdar15410780_A = type <{ i2048, %Vs4Int8 }>
// 32: %V4main14Rdar15410780_B = type <{ %GSqV4main14Rdar15410780_A_ }>
// 32: %GSqV4main14Rdar15410780_A_ = type <{ [257 x i8], [1 x i8] }>
// 32: %V4main14Rdar15410780_C = type <{ %GSqSS_ }>
// 32: %GSqSS_ = type <{ [12 x i8], [1 x i8] }>
// 32: @_TWVV4main14Rdar15410780_A = hidden constant {{.*}} (i32 257
// 32: @_TWVV4main14Rdar15410780_B = hidden constant {{.*}} (i32 258
// 32: @_TWVV4main14Rdar15410780_C = hidden constant {{.*}} (i32 13
// <rdar://problem/15410780>
struct Rdar15410780_A {
var a: Builtin.Int2048
var b: Int8
}
struct Rdar15410780_B {
var c: Rdar15410780_A?
}
struct Rdar15410780_C {
var d: String?
}