1 // PR c++/57694
2 // { dg-do compile { target c++11 } }
3 
4 class A
5 {
6 private:
7   int a;
8   const int* const aptr;
9 
10 public:
A(int _a)11   constexpr A(int _a) : a(_a), aptr(&a) { }
12 };
13 
14 class Data { } d1;
15 
16 class B
17 {
18 private:
19   Data* dptr1;
20 
21 public:
B(Data * _p)22   constexpr B(Data* _p) : dptr1(_p) {}
23 };
24 
25 class Use
26 {
27   static constexpr A a{2};
28   static constexpr B b{&d1};
29 };
30