|
@@ -2,7 +2,7 @@ package cases;
|
|
|
|
|
|
class Issue9554 extends DisplayTestCase {
|
|
|
/**
|
|
|
- using Main;
|
|
|
+ using cases.Issue9554.Main;
|
|
|
|
|
|
class Main {
|
|
|
static public function main() {
|
|
@@ -23,4 +23,23 @@ class Issue9554 extends DisplayTestCase {
|
|
|
eq(1, fields.length);
|
|
|
eq(true, hasField(fields, "foo", "Int", "var"));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ using cases.Issue9554.Main;
|
|
|
+
|
|
|
+ class Main {
|
|
|
+ static public function main() {
|
|
|
+ var a:{foo:Int} = {foo: 12};
|
|
|
+ a.{-1-}
|
|
|
+ }
|
|
|
+
|
|
|
+ static function staticExtension(a:{foo:Int}) {}
|
|
|
+ }
|
|
|
+
|
|
|
+ **/
|
|
|
+ function testStaticExtension() {
|
|
|
+ var fields = fields(pos(1));
|
|
|
+ eq(true, hasField(fields, "foo", "Int", "var"));
|
|
|
+ eq(true, hasField(fields, "staticExtension", "() -> Unknown<0>", "method"));
|
|
|
+ }
|
|
|
}
|