super.

проблема с обращение к полям супер класса через super.

class TestReadSuperPropertie extends Foo {
       
        public function new() {
                super.foo;
        }
}

class Foo {
        public var foo:Dynamic;
}

Подобный код на этапе компиляции выдаст "Field super cannot be accessed for reading". Замени super. на this. или вовсе убрав его, компиляция проходит нормально.

Нормальное ли это поведение или все же bug? Не хотелось бы отказываться от использования super., с ним код в разы читабельнее.

RSS-материал