diff options
Diffstat (limited to 'tests/untried/neg/t5892.scala')
-rw-r--r-- | tests/untried/neg/t5892.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/untried/neg/t5892.scala b/tests/untried/neg/t5892.scala new file mode 100644 index 000000000..5e3b2f313 --- /dev/null +++ b/tests/untried/neg/t5892.scala @@ -0,0 +1,25 @@ +import language.implicitConversions + +class annot(a: String) extends annotation.StaticAnnotation + +class C[@annot(false) X] { + implicit def b2s(b: Boolean): String = "" +} + +class D[@annot(b2s(false)) X] { + implicit def b2s(b: Boolean): String = "" +} + +@annot(false) class E { + implicit def b2s(b: Boolean): String = "" +} + +@annot(b2s(false)) class F { + implicit def b2s(b: Boolean): String = "" +} + +object T { + implicit def b2s(b: Boolean): String = "" + @annot(false) val x = 0 + @annot(b2s(false)) val y = 0 +} |