1
1
// RUN: %target-run-simple-swift(-I %S/Inputs -Xfrontend -enable-cxx-interop)
2
- //
2
+
3
3
// REQUIRES: executable_test
4
- //
5
- // We can't yet call member functions correctly on Windows (SR-13129).
6
- // XFAIL: OS=windows-msvc
7
4
8
5
import MemberInline
9
6
import StdlibUnittest
10
7
11
8
var OperatorsTestSuite = TestSuite ( " Operators " )
12
9
10
+ #if !os(Windows) // SR-13129
13
11
OperatorsTestSuite . test ( " LoadableIntWrapper.plus (inline) " ) {
14
12
var lhs = LoadableIntWrapper ( value: 42 )
15
13
let rhs = LoadableIntWrapper ( value: 23 )
@@ -18,6 +16,7 @@ OperatorsTestSuite.test("LoadableIntWrapper.plus (inline)") {
18
16
19
17
expectEqual ( 19 , result. value)
20
18
}
19
+ #endif
21
20
22
21
OperatorsTestSuite . test ( " LoadableIntWrapper.call (inline) " ) {
23
22
var wrapper = LoadableIntWrapper ( value: 42 )
@@ -132,6 +131,7 @@ OperatorsTestSuite.test("DifferentTypesArrayByVal.subscript (inline)") {
132
131
expectEqual ( 1.5 . rounded ( . up) , resultDouble. rounded ( . up) )
133
132
}
134
133
134
+ #if !os(Windows) // SR-13129
135
135
OperatorsTestSuite . test ( " NonTrivialArrayByVal.subscript (inline) " ) {
136
136
var arr = NonTrivialArrayByVal ( )
137
137
let NonTrivialByVal = arr [ 0 ] ;
@@ -145,6 +145,7 @@ OperatorsTestSuite.test("NonTrivialArrayByVal.subscript (inline)") {
145
145
expectEqual ( 5 , NonTrivialByVal . e)
146
146
expectEqual ( 6 , NonTrivialByVal . f)
147
147
}
148
+ #endif
148
149
149
150
OperatorsTestSuite . test ( " PtrByVal.subscript (inline) " ) {
150
151
var arr = PtrByVal ( )
0 commit comments