1// PR c++/49118 2// { dg-do compile } 3 4template< int n > 5struct a { 6 a< n+1 > 7 operator->() 8 { return a< n+1 >(); } 9}; 10 11int main() { 12 a<0>()->x; // { dg-error "depth" } 13} 14 15// { dg-prune-output "compilation terminated" } 16