diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/cycle-bounds.check | 4 | ||||
-rw-r--r-- | test/files/neg/cycle-bounds.flags | 1 | ||||
-rw-r--r-- | test/files/neg/cycle-bounds.scala | 5 | ||||
-rw-r--r-- | test/files/neg/t1224.check | 2 | ||||
-rw-r--r-- | test/files/neg/t1224.flags | 1 | ||||
-rw-r--r-- | test/files/pos/cycle-bounds.scala | 1 | ||||
-rw-r--r-- | test/files/pos/t4744.flags | 1 | ||||
-rw-r--r-- | test/files/pos/t4744/Bar.scala (renamed from test/pending/pos/t4744/Bar.scala) | 0 | ||||
-rw-r--r-- | test/files/pos/t4744/Foo.java (renamed from test/pending/pos/t4744/Foo.java) | 0 |
9 files changed, 13 insertions, 2 deletions
diff --git a/test/files/neg/cycle-bounds.check b/test/files/neg/cycle-bounds.check new file mode 100644 index 0000000000..d924838aec --- /dev/null +++ b/test/files/neg/cycle-bounds.check @@ -0,0 +1,4 @@ +cycle-bounds.scala:5: error: illegal cyclic reference involving type T +class NotOk[T <: Comparable[_ <: T]] + ^ +one error found diff --git a/test/files/neg/cycle-bounds.flags b/test/files/neg/cycle-bounds.flags new file mode 100644 index 0000000000..ca20f55172 --- /dev/null +++ b/test/files/neg/cycle-bounds.flags @@ -0,0 +1 @@ +-Ybreak-cycles diff --git a/test/files/neg/cycle-bounds.scala b/test/files/neg/cycle-bounds.scala new file mode 100644 index 0000000000..0b43bc703e --- /dev/null +++ b/test/files/neg/cycle-bounds.scala @@ -0,0 +1,5 @@ +// This should be allowed +class Ok[T <: Comparable[_ >: T]] + +// This is (il)legitimately a cyclic reference +class NotOk[T <: Comparable[_ <: T]] diff --git a/test/files/neg/t1224.check b/test/files/neg/t1224.check index fb61275911..ab8a6f1130 100644 --- a/test/files/neg/t1224.check +++ b/test/files/neg/t1224.check @@ -1,4 +1,4 @@ -t1224.scala:4: error: illegal cyclic reference involving type T +t1224.scala:4: error: lower bound C[A.this.T] does not conform to upper bound C[C[A.this.T]] type T >: C[T] <: C[C[T]] ^ one error found diff --git a/test/files/neg/t1224.flags b/test/files/neg/t1224.flags new file mode 100644 index 0000000000..ca20f55172 --- /dev/null +++ b/test/files/neg/t1224.flags @@ -0,0 +1 @@ +-Ybreak-cycles diff --git a/test/files/pos/cycle-bounds.scala b/test/files/pos/cycle-bounds.scala deleted file mode 100644 index 0aa7aa552b..0000000000 --- a/test/files/pos/cycle-bounds.scala +++ /dev/null @@ -1 +0,0 @@ -class Foo[T <: Comparable[_ >: T]] diff --git a/test/files/pos/t4744.flags b/test/files/pos/t4744.flags new file mode 100644 index 0000000000..ca20f55172 --- /dev/null +++ b/test/files/pos/t4744.flags @@ -0,0 +1 @@ +-Ybreak-cycles diff --git a/test/pending/pos/t4744/Bar.scala b/test/files/pos/t4744/Bar.scala index 1fb6d78973..1fb6d78973 100644 --- a/test/pending/pos/t4744/Bar.scala +++ b/test/files/pos/t4744/Bar.scala diff --git a/test/pending/pos/t4744/Foo.java b/test/files/pos/t4744/Foo.java index 6c764d0470..6c764d0470 100644 --- a/test/pending/pos/t4744/Foo.java +++ b/test/files/pos/t4744/Foo.java |