Message ID | 20210407021913.24020-1-polacek@redhat.com |
---|---|
State | New |
Headers | show |
Series | [pushed] c++: Add test for Core issue 1376 [PR52202] | expand |
diff --git a/gcc/testsuite/g++.dg/cpp0x/rv-life.C b/gcc/testsuite/g++.dg/cpp0x/rv-life.C new file mode 100644 index 00000000000..0fd1119d3ff --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/rv-life.C @@ -0,0 +1,12 @@ +// Core 1376 +// PR c++/52202 +// { dg-do run { target c++11 } } + +extern "C" void abort(); +bool x; +struct T { ~T() { if (!x) abort (); } }; +int main() +{ + T&& r = static_cast<T&&>(T()); + x = true; +}