package issue7777;

#if (eval || macro)
import haxe.macro.Expr;
#end

abstract Foo<T>(T) {
	@:from public static macro function fromThing<T>(e:ExprOf<Thing>):ExprOf<Foo<T>> {
		return macro null;
	}
}
