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)); }
|