1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// { dg-do compile { target c++11 } } #include <utility> class A { }; static void g ( A && ) { } template < class T > class B { public: void f ( ) { A a; g ( std :: move ( a ) ); } };