1 // PR c++/46877 2 // { dg-do compile { target c++11 } } 3 4 struct new_allocator 5 { 6 constexpr new_allocator (); 7 }; 8 9 struct string 10 { stringstring11 constexpr string () 12 { 13 } 14 new_allocator a; 15 }; 16 17 struct pair 18 { 19 const string first; pairpair20 constexpr pair () 21 { 22 } 23 }; 24 25 constexpr new_allocator()26new_allocator::new_allocator () 27 { 28 } 29 30 pair p; 31