Index: gcc/gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C |
diff --git a/gcc/gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C b/gcc/gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C |
index de52d0f48f64169cdc5066982548f3302d692bd1..beb8acb5a501a766d580c9b740156875bc666b0d 100644 |
--- a/gcc/gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C |
+++ b/gcc/gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C |
@@ -19,7 +19,8 @@ int test2() |
base2 b2(b); |
assert(move_construct == 0); |
base2 b3(static_cast<base2&&>(b)); |
- assert(move_construct == 1); |
+ base2 b4 = static_cast<base2&&>(b); |
+ assert(move_construct == 2); |
b = b2; |
assert(move_assign == 0); |
b = static_cast<base2&&>(b2); |