File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed
test/Interop/Cxx/operators/Inputs Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,11 @@ struct IntArrayByVal {
147
147
148
148
struct NonTrivialIntArrayByVal {
149
149
NonTrivialIntArrayByVal (int first) { values[0 ] = first; }
150
- NonTrivialIntArrayByVal (const NonTrivialIntArrayByVal &other) {}
150
+ NonTrivialIntArrayByVal (const NonTrivialIntArrayByVal &other) {
151
+ for (int i = 0 ; i < 5 ; i++)
152
+ values[i] = other.values [i];
153
+ }
154
+
151
155
int operator [](int x) const { return values[x]; }
152
156
153
157
// For testing purposes.
Original file line number Diff line number Diff line change @@ -31,7 +31,10 @@ struct ReadWriteIntArray {
31
31
32
32
struct NonTrivialIntArrayByVal {
33
33
NonTrivialIntArrayByVal (int first) { values[0 ] = first; }
34
- NonTrivialIntArrayByVal (const NonTrivialIntArrayByVal &other) {}
34
+ NonTrivialIntArrayByVal (const NonTrivialIntArrayByVal &other) {
35
+ for (int i = 0 ; i < 5 ; i++)
36
+ values[i] = other.values [i];
37
+ }
35
38
int operator [](int x);
36
39
37
40
// For testing purposes.
You can’t perform that action at this time.
0 commit comments