aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/overload/ref-conv1.C
blob: 7e14114126431e1ed2bcfe25bc92acb264e5daca (plain)
1
2
3
4
5
6
// PR c++/50442

template <typename T> struct MoveRef { operator T& () {} };
template <typename T> MoveRef <T> Move(T&) {}
struct Thing {};
Thing foo(const Thing* p) { return Thing(Move(*p)); }