diff --git a/tests/pos-macros/null-by-name/Macro_1.scala b/tests/pos-macros/null-by-name/Macro_1.scala new file mode 100644 index 000000000000..7d57990dd136 --- /dev/null +++ b/tests/pos-macros/null-by-name/Macro_1.scala @@ -0,0 +1,10 @@ +import scala.quoted.* + +inline def foo(x: => Any): Unit = + ${ impl('x) } + +private def impl(x: Expr[Any])(using Quotes) : Expr[Unit] = { + '{ + val a = $x + } +} diff --git a/tests/pos-macros/null-by-name/Test_2.scala b/tests/pos-macros/null-by-name/Test_2.scala new file mode 100644 index 000000000000..34f5a3111ac6 --- /dev/null +++ b/tests/pos-macros/null-by-name/Test_2.scala @@ -0,0 +1 @@ +def test = foo(null)