// { dg-do compile { target c++11 } } | |
// { dg-options "-g -dA -gdwarf-4" } | |
// { dg-final { scan-assembler-times "DIE\[^\n\r\]*DW_TAG_reference_type" 1 } } | |
// { dg-final { scan-assembler-times "DIE\[^\n\r\]*DW_TAG_rvalue_reference_type" 1 } } | |
struct A { A (); ~A (); }; | |
struct B { B (); ~B (); }; | |
void | |
foo () | |
{ | |
A v; | |
A &a = v; | |
B &&b = B (); | |
} |