| // 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? |
| } |