https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87091
David Malcolm <dmalcolm at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> --- (In reply to David Malcolm from comment #1) > Looks a lot like the issue I fixed in r263606. Indeed, with trunk (specifially r263787) I get: In file included from ../x86_64-pc-linux-gnu/libstdc++-v3/include/debug/vector:34, from /tmp/t.cc:2: ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:27: error: ‘vector’ in namespace ‘std’ does not name a template type 87 | using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>; | ^~~~~~ ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’? ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:74:1: ++ |+#include <vector> 74 | #endif ../x86_64-pc-linux-gnu/libstdc++-v3/include/vector:87:22: 87 | using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>; | ^~~ Resolving as FIXED; feel free to reopen if there's something else going on.