resolve unqualified identifiers to @:enum abstract fields (closes #2939)
fix @:enum abstract field access (see #2939)
fix test (see #2939)