Skip to content

Commit fbf84d7

Browse files
committed
test: tweak v1-copy test to work around a msvc asan bug
Hopefully the last we hear from https://developercommunity.visualstudio.com/t/Address-sanitizer-in-Release-may-introdu/10314256
1 parent 8d25ed7 commit fbf84d7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

test/v1compat/tv1-copy.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,22 +124,23 @@ TEST_CASE("obj_copy_fail") {
124124
// v2!: all exceptions here are object_error
125125
CHECK_THROWS_AS(object foo = o1.copy(), dynamix::object_error);
126126

127+
object empty;
127128
object o2;
128129
mutate(o2)
129130
.add<special_copy>()
130131
.add<trivial_copy>()
131132
.add<no_copy>();
132133

133134
CHECK(!o2.copyable());
134-
CHECK_THROWS_AS(o1.copy_from(o2), dynamix::object_error);
135+
CHECK_THROWS_AS(empty.copy_from(o2), dynamix::object_error);
135136

136137
object o3;
137138
mutate(o3)
138139
.add<trivial_copy>()
139140
.add<no_copy>();
140141

141142
CHECK(!o3.copyable());
142-
CHECK_THROWS_AS(o1.copy_from(o3), dynamix::object_error);
143+
CHECK_THROWS_AS(empty.copy_from(o3), dynamix::object_error);
143144

144145
object o4;
145146
mutate(o4)
@@ -150,4 +151,3 @@ TEST_CASE("obj_copy_fail") {
150151

151152
CHECK_THROWS_AS(o4.copy_from(o1), dynamix::object_error);
152153
}
153-

0 commit comments

Comments
 (0)