diff options
Diffstat (limited to 'tests/pending/run/macro-expand-override/Macros_Test_2.scala')
-rw-r--r-- | tests/pending/run/macro-expand-override/Macros_Test_2.scala | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/tests/pending/run/macro-expand-override/Macros_Test_2.scala b/tests/pending/run/macro-expand-override/Macros_Test_2.scala deleted file mode 100644 index 46c1f49cc..000000000 --- a/tests/pending/run/macro-expand-override/Macros_Test_2.scala +++ /dev/null @@ -1,43 +0,0 @@ -class B { - def foo(x: String): Unit = macro Impls.fooBString - def foo(x: Int): Unit = macro Impls.fooBInt - def foo(x: Boolean): Unit = println("fooBBoolean") -} - -class D extends B { - //override def foo(x: String): Unit = println("fooDString") => method cannot override a macro - override def foo(x: Int): Unit = macro Impls.fooDInt -} - -class Z extends D { - override def foo(x: String): Unit = macro Impls.fooZString - override def foo(x: Boolean): Unit = println("fooZBoolean") -} - -object Test extends dotty.runtime.LegacyApp { - - val dd: D = new D() - dd.foo("42") - dd.foo(42) - dd.foo(true) - - val db: B = new D() - db.foo("42") - db.foo(42) - db.foo(true) - - val zz: Z = new Z() - zz.foo("42") - zz.foo(42) - zz.foo(true) - - val zd: D = new Z() - zd.foo("42") - zd.foo(42) - zd.foo(true) - - val zb: B = new Z() - zb.foo("42") - zb.foo(42) - zb.foo(true) -}
\ No newline at end of file |