diff options
author | Adriaan Moors <adriaan.moors@typesafe.com> | 2012-12-15 11:15:58 -0800 |
---|---|---|
committer | Adriaan Moors <adriaan.moors@typesafe.com> | 2012-12-15 11:15:58 -0800 |
commit | 14b804556e3522042413a1d5e689d3e4db1e1635 (patch) | |
tree | 075de34a22172d94dcb3f8452e5c5a47e997ce72 /test/files | |
parent | 14aa26ca0c346adbc79ccf4c0c9c35bbdd80c201 (diff) | |
parent | 8b7f0acb73147b7a779fd79e61485c191740ac4e (diff) | |
download | scala-14b804556e3522042413a1d5e689d3e4db1e1635.tar.gz scala-14b804556e3522042413a1d5e689d3e4db1e1635.tar.bz2 scala-14b804556e3522042413a1d5e689d3e4db1e1635.zip |
Merge pull request #1706 from retronym/ticket/5361
SI-5361 Avoid cyclic type with malformed refinement
Diffstat (limited to 'test/files')
-rw-r--r-- | test/files/neg/t3614.check | 4 | ||||
-rw-r--r-- | test/files/neg/t5361.check | 4 | ||||
-rw-r--r-- | test/files/neg/t5361.scala | 3 |
3 files changed, 9 insertions, 2 deletions
diff --git a/test/files/neg/t3614.check b/test/files/neg/t3614.check index 0f9c83aa0d..81628ef37f 100644 --- a/test/files/neg/t3614.check +++ b/test/files/neg/t3614.check @@ -1,4 +1,4 @@ -t3614.scala:2: error: class type required but AnyRef{def a: Int} found +t3614.scala:2: error: only declarations allowed here def v = new ({ def a=0 }) - ^ + ^ one error found diff --git a/test/files/neg/t5361.check b/test/files/neg/t5361.check new file mode 100644 index 0000000000..d7fee87ccd --- /dev/null +++ b/test/files/neg/t5361.check @@ -0,0 +1,4 @@ +t5361.scala:2: error: only declarations allowed here + val x : { val self = this } = new { self => } + ^ +one error found diff --git a/test/files/neg/t5361.scala b/test/files/neg/t5361.scala new file mode 100644 index 0000000000..1705c09df3 --- /dev/null +++ b/test/files/neg/t5361.scala @@ -0,0 +1,3 @@ +class A { + val x : { val self = this } = new { self => } +} |