simulate-thread tests: Silence gdb debuginfod warning
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / rv-cond3.C
blob74b010b055c21012b13be3113ab43fcbdba55a4f
1 // PR c++/88103
2 // { dg-do compile { target c++11 } }
4 struct A {
5   A (int);
6   A&& foo () &&;
7   int i;
8 };
9 void free (A&&);
11 void test_xvalue (A a){
12   A&& ref = true ? static_cast<A&&> (a) : static_cast<A&&> (a); 
13   free (true ? static_cast<A&&> (a) : static_cast<A&&> (a));
14   (true ? static_cast<A&&> (a) : static_cast<A&&> (a)).foo ();
15   int&& k = (true ? static_cast<A&&> (a) : static_cast<A&&> (a)).i;
17 void test_prvalue (A a){
18   A&& ref = true ? static_cast<A&&> (a) : 1; 
19   free (true ? static_cast<A&&> (a) : 1);
20   (true ? static_cast<A&&> (a) : 1).foo ();
21   int&& k = (true ? static_cast<A&&> (a) : 1).i;