| // FIR_IDENTICAL | |
| // invalid, depends on local class | |
| fun <!EXPOSED_FUNCTION_RETURN_TYPE!>foo<!>() = run { | |
| class A | |
| A() | |
| } | |
| // invalid, depends on local class | |
| fun <!EXPOSED_FUNCTION_RETURN_TYPE!>gav<!>() = { | |
| class B | |
| B() | |
| } | |
| abstract class My | |
| // valid, object literal here is effectively My | |
| fun bar() = run { | |
| object: My() {} | |
| } |