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; }
66class WithInlineStaticMember {
77 public:
88 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();
1110
1211 static int getStaticMemberFromCxx ();
1312 static int *getStaticMemberAddress ()
Original file line number Diff line number Diff line change @@ -17,6 +17,10 @@ InlineStaticMemberVarTestSuite.test("read-inline-static-member-address") {
1717 WithInlineStaticMember . getStaticMemberAddress ( ) )
1818}
1919
20+ InlineStaticMemberVarTestSuite . test ( " read-inline-static-member-init-at-runtime " ) {
21+ expectEqual ( 42 , WithInlineStaticMember . staticMemberInitializedAtRuntime)
22+ }
23+
2024InlineStaticMemberVarTestSuite . test ( " write-inline-static-member-from-cxx " ) {
2125 expectNotEqual ( 128 , WithInlineStaticMember . staticMember)
2226 WithInlineStaticMember . setStaticMemberFromCxx ( 128 )
You can’t perform that action at this time.
0 commit comments