1*b9be5ce8SMark de Wever // RUN: %clang %s -fsyntax-only -fbracket-depth=512
2*b9be5ce8SMark de Wever // RUN: not %clang %s -fsyntax-only -fbracket-depth=512 -DFAIL 2>&1 | FileCheck %s
3*b9be5ce8SMark de Wever
4*b9be5ce8SMark de Wever template <class T> int foo(T &&t);
5*b9be5ce8SMark de Wever
6*b9be5ce8SMark de Wever void bar(int x = foo(
7*b9be5ce8SMark de Wever
8*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
9*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
10*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
11*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
12*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
13*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
14*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
15*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
16*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
17*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
18*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
19*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
20*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
21*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
22*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
23*b9be5ce8SMark de Wever
24*b9be5ce8SMark de Wever [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo(
25*b9be5ce8SMark de Wever
26*b9be5ce8SMark de Wever #ifdef FAIL
27*b9be5ce8SMark de Wever [](int x = foo(
28*b9be5ce8SMark de Wever #endif
29*b9be5ce8SMark de Wever
__anondbfb7c050102(int x = foo(1))30*b9be5ce8SMark de Wever [](int x = foo(1)){}
31*b9be5ce8SMark de Wever
32*b9be5ce8SMark de Wever #ifdef FAIL
__anondbfb7c050202(int x = foo( [](int x = foo(1)){}))33*b9be5ce8SMark de Wever )){}
34*b9be5ce8SMark de Wever #endif
35*b9be5ce8SMark de Wever
__anondbfb7c050502(int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){}))36*b9be5ce8SMark de Wever )){})){})){})){})){})){}
37*b9be5ce8SMark de Wever
__anondbfb7c050b02(int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){}))38*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c051202(int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))39*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c051c02(int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))40*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c052402(int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))41*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c052e02(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))42*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c053502(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))43*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c053f02(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))44*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c054702(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))45*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c054902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))46*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c055802(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))47*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c055902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))48*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c056602(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))49*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c056902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))50*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c057702(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))51*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
__anondbfb7c057902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo( [](int x = foo(1)){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){})){}))52*b9be5ce8SMark de Wever )){})){})){})){})){})){})){})){}
53*b9be5ce8SMark de Wever ));
54*b9be5ce8SMark de Wever
55*b9be5ce8SMark de Wever // CHECK: fatal error: function scope depth exceeded maximum of 127
56