blob: c2b1d9ec1fe692df73a98b44abc10d5399499772 [file]
// COMPILATION_ERRORS
fun ()
fun T.()
fun T.(a : foo) : bar
fun T.<T : (a) -> b>(a : foo) : bar
fun ();
fun T.();
fun T.(a : foo) : bar;
fun T.<T : (a) -> b>(a : foo) : bar;
fun () {}
fun @[a] T.() {}
fun @[a] T.(a : foo) : bar {}
fun @[a()] T.<T : (a) -> b>(a : foo) : bar {}
fun @[a()] T.<T : @[a] (a) -> b>(a : foo) : bar {}
fun A?.() : bar?
fun A? .() : bar?