diff options
author | VladimirNik <vladimir.nikolaev9@gmail.com> | 2014-02-14 08:37:26 +0400 |
---|---|---|
committer | VladimirNik <vladimir.nikolaev9@gmail.com> | 2014-02-20 01:23:26 +0400 |
commit | e727314d6031aab6bb7abfded9de27ff704dcd60 (patch) | |
tree | bd7e3287ec8f913e19a29daec3c9ee402e49edb2 /test/junit | |
parent | 9505aff3aa44bb3a37c47c244ac6ab9de83fd2a4 (diff) | |
download | scala-e727314d6031aab6bb7abfded9de27ff704dcd60.tar.gz scala-e727314d6031aab6bb7abfded9de27ff704dcd60.tar.bz2 scala-e727314d6031aab6bb7abfded9de27ff704dcd60.zip |
lazy vals printing fixed for typechecked trees
Diffstat (limited to 'test/junit')
-rw-r--r-- | test/junit/scala/reflect/internal/PrintersTest.scala | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/test/junit/scala/reflect/internal/PrintersTest.scala b/test/junit/scala/reflect/internal/PrintersTest.scala index 0e93e30dcc..4c9dfaf038 100644 --- a/test/junit/scala/reflect/internal/PrintersTest.scala +++ b/test/junit/scala/reflect/internal/PrintersTest.scala @@ -976,6 +976,29 @@ trait ValAndDefPrintTests { @Test def testDef9 = assertPrintedCode("def a(x: scala.Int)(implicit z: scala.Double, y: scala.Float): scala.Unit = ()") + @Test def testDefWithLazyVal1 = assertResultCode( + code = "def a = { lazy val test: Int = 42 }")( + parsedCode = sm""" + |def a = { + | lazy val test: Int = 42; + | () + |} + """, + typedCode = sm""" + |def a = { + | lazy val test: scala.Int = 42; + | () + |}""") + + @Test def testDefWithLazyVal2 = assertPrintedCode(sm""" + |def a = { + | lazy val test = { + | scala.Predef.println(); + | scala.Predef.println() + | }; + | () + |}""") + @Test def testDefWithParams1 = assertPrintedCode("def foo(x: scala.Int*) = ()") @Test def testDefWithParams2 = assertPrintedCode(sm""" @@ -1140,4 +1163,4 @@ trait QuasiTreesPrintTests { | def y = "test" |}""") } -*/
\ No newline at end of file +*/ |