| fun foo(): Any? = bar() | |
| fun bar() {} | |
| fun baz(): Any? { | |
| return bar() | |
| } | |
| fun quux(): Unit? = bar() | |
| fun box(): String { | |
| foo() | |
| if (foo() != Unit) return "Fail 1" | |
| if (foo() != bar()) return "Fail 2" | |
| if (bar() != baz()) return "Fail 3" | |
| if (baz() != quux()) return "Fail 4" | |
| return "OK" | |
| } |