fun main() { val x: ( y: Comparable>, z: Iterable> // trailing comma ) -> Int = { 10 } val x: ( y: Comparable>, z: Iterable> ) -> Int = { 10 } val x: (y: Comparable>, z: Iterable>) -> Int = { 10 } val x: (y: Comparable>, z: Iterable>,) -> Int = { 10 } val x: (y: Comparable>, z: Iterable>, ) -> Int = { 10 } val x: (y: Comparable>) -> Int = { 10 } val x: (y: Comparable>,) -> Int = { 10 } val x: (y: Comparable> ) -> Int = { 10 } val x: ( y: Comparable>) -> Int = { 10 } val x: ( y: Comparable>, // z: Iterable> // /**/ ) -> Int = { 10 } val x: (y: Comparable>, z: Iterable> // wd ) -> Int = { 10 } val x: (y: Comparable>/* */, z: Iterable>, /* // */) -> Int = { 10 } val x: (/**/y: Comparable>/**/) -> Int = { 10 } val x: (y: Comparable>/**/,) -> Int = { 10 } val x: (y: Comparable> ) -> Int = { 10 } val x: ( /* */y: Comparable>) -> Int = { 10 } }