1 // { dg-options "--std=c++0x" }
8 S && get() { return s; }
9 operator S&&() { return s; }
13 void named(S const &) {}
16 void unnamed(S const &);
24 named(s); // variable reference
25 named(p); // parameter reference
26 named(t.s); // class member access
28 unnamed(t.get()); // function return
29 unnamed(t); // implicit conversion
30 unnamed(static_cast<S&&>(s)); // cast to rvalue