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()26 new_allocator::new_allocator ()
27 {
28 }
29 
30 pair p;
31