1 // { dg-do compile { target c++11 } } 2 3 struct MoveOnly { 4 MoveOnly() = default; 5 MoveOnly(MoveOnly const&) = delete; 6 MoveOnly(MoveOnly&&) = default; 7 }; 8 9 struct StoresMoveOnly { StoresMoveOnlyStoresMoveOnly10 StoresMoveOnly() {} 11 ~StoresMoveOnly() = default; 12 13 MoveOnly value; 14 }; 15 test(Args...args)16template <class ...Args> void test(Args... args) { 17 StoresMoveOnly s(args...); 18 } 19 main()20int main() { test(); } 21