// PR c++/100644 // { dg-do compile { target c++11 } } struct NonMovable { NonMovable(NonMovable&&) = delete; }; template struct Maybe { NonMovable mMember; template Maybe(Maybe&&); }; void foo(Maybe); void unlucky(Maybe&& x) { Maybe var{(Maybe&&)x}; }