Skip to content

Commit fde0c78

Browse files
committed
[embedded] Add an indirect enum test for the stride/size bug
1 parent 8bf0b45 commit fde0c78

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/embedded/arrays-enums.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// RUN: %target-run-simple-swift(-enable-experimental-feature Embedded -parse-as-library -runtime-compatibility-version none -wmo -Xfrontend -disable-objc-interop) | %FileCheck %s
2+
3+
// REQUIRES: swift_in_compiler
4+
// REQUIRES: executable_test
5+
// REQUIRES: optimized_stdlib
6+
// REQUIRES: OS=macosx || OS=linux-gnu
7+
8+
enum Node {
9+
indirect case inner(Node, Node)
10+
case leaf(Int)
11+
}
12+
13+
@main
14+
struct Main {
15+
static func main() {
16+
_ = [Node.leaf(42), Node.leaf(42)]
17+
print("OK!")
18+
// CHECK: OK!
19+
}
20+
}

0 commit comments

Comments
 (0)