blob: 59a3b41184324c42c017a686bd3bda8c44b4d519 [file]
class A {
class Inner {
def foo() {
new Inner() // correct
new Inner<warning descr="Cannot apply default constructor for class 'Inner'">(new A())</warning> // incorrect
}
}
def foo() {
new Inner() //correct
new Inner<warning descr="Cannot apply default constructor for class 'Inner'">(new A())</warning> // incorrect
}
static def bar() {
new <error descr="Cannot reference non-static symbol 'A.Inner' from static context">Inner</error>() // no enclosing instance
new Inner(new A()) // correct
}
}
new A.Inner() // correct, implicit null
new A.Inner(new A()) // correct
new A.Inner<warning descr="Cannot apply default constructor for class 'Inner'">(new A(), new A())</warning> // correct