File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -6,8 +6,7 @@ inline static int init() { return 42; }
6
6
class WithInlineStaticMember {
7
7
public:
8
8
inline static int staticMember = 12 ;
9
- // TODO needs C++ stdlib symbols, fix after apple/swift#30914 is merged.
10
- // inline static int staticMemberInitializedAtRuntime = init();
9
+ inline static int staticMemberInitializedAtRuntime = init();
11
10
12
11
static int getStaticMemberFromCxx ();
13
12
static int *getStaticMemberAddress ()
Original file line number Diff line number Diff line change @@ -17,6 +17,10 @@ InlineStaticMemberVarTestSuite.test("read-inline-static-member-address") {
17
17
WithInlineStaticMember . getStaticMemberAddress ( ) )
18
18
}
19
19
20
+ InlineStaticMemberVarTestSuite . test ( " read-inline-static-member-init-at-runtime " ) {
21
+ expectEqual ( 42 , WithInlineStaticMember . staticMemberInitializedAtRuntime)
22
+ }
23
+
20
24
InlineStaticMemberVarTestSuite . test ( " write-inline-static-member-from-cxx " ) {
21
25
expectNotEqual ( 128 , WithInlineStaticMember . staticMember)
22
26
WithInlineStaticMember . setStaticMemberFromCxx ( 128 )
You can’t perform that action at this time.
0 commit comments