fun foo1(x: T & Any) {} fun foo2(x: List) {} fun foo3(x: List) {} fun foo4(x: (T & Any)) {} fun foo5(x: T? & Any?) {} fun foo6(x: T & Any & Any) {} fun foo7(x: T & (Any & Any)) {} fun T & Any.foo8() {} fun (T & Any).foo9() {} fun foo10(x: T & Any.() -> Unit) {} fun foo11(x: (T & Any).() -> Unit) {}