closes #10412
@@ -475,7 +475,7 @@ and resume tdecl fdecl s =
| Kwd New :: Kwd Function :: _ when fdecl ->
junk_tokens (k - 2);
true
- | Kwd Macro :: _ | Kwd Public :: _ | Kwd Static :: _ | Kwd Var :: _ | Kwd Override :: _ | Kwd Dynamic :: _ | Kwd Inline :: _ | Kwd Overload :: _ when fdecl ->
+ | Kwd Macro :: _ | Kwd Public :: _ | Kwd Static :: _ | Kwd Var :: _ | Kwd Final :: _ | Kwd Override :: _ | Kwd Dynamic :: _ | Kwd Inline :: _ | Kwd Overload :: _ when fdecl ->
junk_tokens (k - 1);
| BrClose :: _ when tdecl ->
@@ -61,4 +61,18 @@ class Issue10412 extends DisplayTestCase {
var fields = fields(pos(1));
eq(true, hasField(fields, "length", "Int"));
}
+
+ /**
+ class Test {
+ var a:Int;
+ function test() {
+ this.{-1-}.resume;
+ final x:String;
+ }
+ **/
+ function testFinalResume() {
+ var fields = fields(pos(1));
+ eq(true, hasField(fields, "x", "String"));