1// PR c++/40975
2
3struct data_type
4{
5    // constructor required to reproduce compiler bug
6    data_type() {}
7};
8
9struct ptr_type
10{
11    // array new as default argument required to reproduce compiler bug
12    ptr_type (data_type* ptr = new data_type[1]) { delete[] ptr; }
13};
14
15ptr_type obj;
16