// COMPILATION_ERRORS

fun )
fun @[a] T.(a : ) : bar
fun @[a()] T.<>(a : foo) : bar
fun @[a()] T.<T, , T>(a : foo) : bar
fun @[a()] T.<, T, , T>(a : foo) : bar
fun @[a()] T.<T, T>(, a : foo, , a: b) : bar

fun () : = a;