aboutsummaryrefslogtreecommitdiff
path: root/tests/pending/run/t3619.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pending/run/t3619.scala')
-rw-r--r--tests/pending/run/t3619.scala34
1 files changed, 0 insertions, 34 deletions
diff --git a/tests/pending/run/t3619.scala b/tests/pending/run/t3619.scala
deleted file mode 100644
index 75b0d3cf7..000000000
--- a/tests/pending/run/t3619.scala
+++ /dev/null
@@ -1,34 +0,0 @@
-class Dep(x: Int)(implicit val nameClash: String)
-
-object Test extends dotty.runtime.LegacyApp {
- implicit val nameClash: String = "meh"
-
- def meth(implicit w: String) = 1
-
- // when typing Meh's default constructor Meh.this.nameClash (inherited from Dep)
- // shadows Test.nameClash, thus, when inferring the argument `w` in the call to meth,
- // Test.nameClash is not eligible statically, Meh.this.nameClash is picked (which then causes the VerifyError)
- // BUG: Meth.this.nameClash should not be in (the implicit) scope during the super constructor call in the first place
- class Meh extends Dep(meth)
- /*
- class Meh extends Dep {
- def this() {
- this(Test.this.meth(Meh.this.nameClash))(Test.this.nameClash)
- }
- }
- */
-
- new Meh
-}
-
-
-/*
- {
- def this(a: String, b: Int) {
- this()
- }
- def this(x: String) {
- this(Meh.this.nameClash, 1)
- }
- }
-*/