I noticed that std::deque's move constructor (gcc 7.1) is not noexcept. Is this conformant to the standard? It's hard to imagine a reasonable deque implementation that can fail a move.