1 // PR c++/85148
2 // { dg-do compile { target c++14 } }
3 
4 template<typename T> struct A
5 {
6   T x[1]{(__PTRDIFF_TYPE__)this};
7 };
8 
foo()9 void foo()
10 {
11   A<A<__PTRDIFF_TYPE__>> a{};
12 }
13