Skip to content

Commit 2d767cd

Browse files
committed
Fix IRGen/raw_layout.swift test for 32-bit platforms
and clarify a statement in the docs.
1 parent 9b39805 commit 2d767cd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

test/IRGen/raw_layout.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// RUN: %empty-directory(%t)
22
// RUN: %{python} %utils/chex.py < %s > %t/raw_layout.sil
3-
// RUN: %target-swift-frontend -enable-experimental-feature RawLayout -emit-ir %t/raw_layout.sil | %FileCheck %t/raw_layout.sil
3+
// RUN: %target-swift-frontend -enable-experimental-feature RawLayout -emit-ir %t/raw_layout.sil | %FileCheck %t/raw_layout.sil --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize
44

55
import Swift
66

@@ -45,8 +45,9 @@ struct LikePaddedStrideArray1: ~Copyable {}
4545
// CHECK-SAME: , {{i64|i32}} 16
4646
// stride
4747
// CHECK-SAME: , {{i64|i32}} 16
48-
// flags: alignment 3, noncopyable
49-
// CHECK-SAME: , <i32 0x800003>
48+
// flags: alignment 3, noncopyable, (on 32-bit platforms) not storable inline
49+
// CHECK-64-SAME: , <i32 0x800003>
50+
// CHECK-32-SAME: , <i32 0x820003>
5051
@_rawLayout(likeArrayOf: PaddedStride, count: 2)
5152
struct LikePaddedStrideArray2: ~Copyable {}
5253

0 commit comments

Comments
 (0)