Jens Fischer 6 lat temu
rodzic
commit
13e0f480d3

+ 26 - 0
tests/display/src/cases/Issue7777.hx

@@ -0,0 +1,26 @@
+package cases;
+
+class Issue7777 extends DisplayTestCase {
+	/**
+		{-1-}import misc.issue7777.Thing;{-2-}
+		import misc.issue7777.Foo;
+
+		class Main {
+			public static function main() {
+				var foo:Foo<String> = BOO;
+				trace(foo);
+			}
+		}
+
+	**/
+	function test() {
+		arrayEq([
+			{
+				kind: DKUnusedImport,
+				severity: Warning,
+				range: diagnosticsRange(pos(1), pos(2)),
+				args: []
+			}
+		], diagnostics());
+	}
+}

+ 11 - 0
tests/display/src/misc/issue7777/Foo.hx

@@ -0,0 +1,11 @@
+package misc.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;
+	}
+}

+ 5 - 0
tests/display/src/misc/issue7777/Thing.hx

@@ -0,0 +1,5 @@
+package misc.issue7777;
+
+enum Thing {
+	BOO;
+}