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 {
147147
148148struct NonTrivialIntArrayByVal {
149149 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+
151155 int operator [](int x) const { return values[x]; }
152156
153157 // For testing purposes.
Original file line number Diff line number Diff line change @@ -31,7 +31,10 @@ struct ReadWriteIntArray {
3131
3232struct NonTrivialIntArrayByVal {
3333 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+ }
3538 int operator [](int x);
3639
3740 // For testing purposes.
You can’t perform that action at this time.
0 commit comments