closes #6427
@@ -421,6 +421,7 @@ let rec type_ident_raise ctx i p mode =
| TTypeDecl t ->
(match follow t.t_type with
| TEnum (e,_) -> loop ((TEnumDecl e,pt) :: l)
+ | TAbstract (a,_) when Meta.has Meta.Enum a.a_meta -> loop ((TAbstractDecl a,pt) :: l)
| _ -> loop l)
| TEnumDecl e ->
try
@@ -0,0 +1,3 @@
+enum abstract E(String) {
+ var A = 'a';
+}
@@ -0,0 +1,6 @@
+import T;
+class Main {
+ static function main() {
+ Sys.stderr().writeString(Std.string(A));
+ }
@@ -0,0 +1,2 @@
+typedef Alias = E;
+class T {}
+--main Main
+--interp
@@ -0,0 +1 @@
+a