diff --git a/tests/misc/projects/Issue11635/Macro.macro.hx b/tests/misc/projects/Issue11635/Macro.macro.hx new file mode 100644 index 00000000000..16e514f3bb8 --- /dev/null +++ b/tests/misc/projects/Issue11635/Macro.macro.hx @@ -0,0 +1,8 @@ +function build() { + // Whoops, not returning anything +} + +function build2() { + haxe.macro.Context.error("Abort", haxe.macro.Context.currentPos()); + return null; +} diff --git a/tests/misc/projects/Issue11635/Main.hx b/tests/misc/projects/Issue11635/Main.hx new file mode 100644 index 00000000000..73df20d28cc --- /dev/null +++ b/tests/misc/projects/Issue11635/Main.hx @@ -0,0 +1,2 @@ +@:build(Macro.build()) +class Main {} diff --git a/tests/misc/projects/Issue11635/Main2.hx b/tests/misc/projects/Issue11635/Main2.hx new file mode 100644 index 00000000000..02a55b13613 --- /dev/null +++ b/tests/misc/projects/Issue11635/Main2.hx @@ -0,0 +1,2 @@ +@:build(Macro.build2()) +class Main2 {} diff --git a/tests/misc/projects/Issue11635/compile-fail.hxml b/tests/misc/projects/Issue11635/compile-fail.hxml new file mode 100644 index 00000000000..20afe58fbc6 --- /dev/null +++ b/tests/misc/projects/Issue11635/compile-fail.hxml @@ -0,0 +1 @@ +--main Main diff --git a/tests/misc/projects/Issue11635/compile-fail.hxml.stderr b/tests/misc/projects/Issue11635/compile-fail.hxml.stderr new file mode 100644 index 00000000000..aa17eac1dcd --- /dev/null +++ b/tests/misc/projects/Issue11635/compile-fail.hxml.stderr @@ -0,0 +1,2 @@ +Macro.macro.hx:1: lines 1-3 : Void should be Array +Main.hx:1: characters 1-8 : Build failure (Macro.build) diff --git a/tests/misc/projects/Issue11635/compile2-fail.hxml b/tests/misc/projects/Issue11635/compile2-fail.hxml new file mode 100644 index 00000000000..b1c7cd68ac3 --- /dev/null +++ b/tests/misc/projects/Issue11635/compile2-fail.hxml @@ -0,0 +1 @@ +--main Main2 diff --git a/tests/misc/projects/Issue11635/compile2-fail.hxml.stderr b/tests/misc/projects/Issue11635/compile2-fail.hxml.stderr new file mode 100644 index 00000000000..3babc5c508d --- /dev/null +++ b/tests/misc/projects/Issue11635/compile2-fail.hxml.stderr @@ -0,0 +1,2 @@ +Main2.hx:1: characters 1-8 : Abort +Main2.hx:1: characters 1-8 : Build failure (Macro.build2)