// { dg-do compile { target c++11 } } // PR libstdc++/114147 // tuple allocator-extended ctor requires non-explicit default ctor #include #include struct X { explicit X(); }; std::allocator a; std::tuple t0(std::allocator_arg, a); std::tuple t1(std::allocator_arg, a); std::tuple t2(std::allocator_arg, a); std::tuple t3(std::allocator_arg, a);