In the code below std::deque compiles, but std::queue does not:
std::deque
std::queue
class A { public: explicit A(int a) : m_a(a) { ++co