https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101
--- Comment #5 from gccbugs at jbapple dot com --- What is the virtue of making std::allocator<const int> an error? Is this required by the standard? Is it because calls to construct are writing to const memory?