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
__anon593314a80102(int x = foo(1))30*b9be5ce8SMark de Wever [](int x = foo(1)){}
31*b9be5ce8SMark de Wever
32*b9be5ce8SMark de Wever #ifdef FAIL
__anon593314a80202(int x = foo( [](int x = foo(1)){}))33*b9be5ce8SMark de Wever )){}
34*b9be5ce8SMark de Wever #endif
35*b9be5ce8SMark de Wever
__anon593314a80802(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)){})){})){})){})){})){})){}))36*b9be5ce8SMark de Wever )){})){})){})){})){})){}
37*b9be5ce8SMark de Wever
__anon593314a80902(int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a81702(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a81902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a82802(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a82902(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a83802(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a84002(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a84102(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a84a02(int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a85102(int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a85b02(int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a86302(int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a86c02(int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a87402(int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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 )){})){})){})){})){})){})){})){}
__anon593314a87e02(int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo([](int x = foo( [](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