Open Bersier opened 3 weeks ago
3.5.0-RC1
class A: def foo(i: Int): Any = inlineFoo(0) inline def inlineFoo(inline i: Int): Any = new Object: def left: B = inlineB(i) private inline def inlineB(inline i: Int): B = B() class B
Found: A#B Required: A.this.B
No compile-error, as when private is removed.
private
Minimized:
class A: class B private inline def inlineB: B = B() inline def inlineU: Unit = val b: B = inlineB inlineU // error
Compiler version
3.5.0-RC1
Minimized code
Compiler output
Expectation
No compile-error, as when
private
is removed.