// !WITH_NEW_INFERENCE fun foo() { fun bar1() = bar1() fun bar2() = 1 + bar2() fun bar3() = id(bar3()) } fun id(x: T) = x