aboutsummaryrefslogtreecommitdiff
path: root/tests/untried/neg/t5892.scala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/untried/neg/t5892.scala')
-rw-r--r--tests/untried/neg/t5892.scala25
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
+}