// PR c++/46877 // { dg-do compile { target c++11 } } struct new_allocator { constexpr new_allocator (); }; struct string { constexpr string () { } new_allocator a; }; struct pair { const string first; constexpr pair () { } }; constexpr new_allocator::new_allocator () { } pair p;