aboutsummaryrefslogtreecommitdiff
path: root/tests/run
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2016-04-20 14:02:31 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2016-06-07 14:18:27 +0200
commit5f73175aeed3fd769345dab21bc3a52d9b8915e4 (patch)
tree646fbd22413ee349fd2a68feff06e05183992b38 /tests/run
parentfa6deee45d76cac09b23d27120c80d525d844e45 (diff)
downloaddotty-5f73175aeed3fd769345dab21bc3a52d9b8915e4.tar.gz
dotty-5f73175aeed3fd769345dab21bc3a52d9b8915e4.tar.bz2
dotty-5f73175aeed3fd769345dab21bc3a52d9b8915e4.zip
Add tests that were used to reproduce issues with LazyVals.
Diffstat (limited to 'tests/run')
-rw-r--r--tests/run/Lazies1.scala6
-rw-r--r--tests/run/Lazies2.scala8
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/run/Lazies1.scala b/tests/run/Lazies1.scala
new file mode 100644
index 000000000..34fecaf80
--- /dev/null
+++ b/tests/run/Lazies1.scala
@@ -0,0 +1,6 @@
+object T{ @volatile lazy val s = null}
+object Test{
+ def main(args: Array[String]): Unit = {
+ T.s
+ }
+}
diff --git a/tests/run/Lazies2.scala b/tests/run/Lazies2.scala
new file mode 100644
index 000000000..6b9aa8a39
--- /dev/null
+++ b/tests/run/Lazies2.scala
@@ -0,0 +1,8 @@
+class T{ @volatile lazy val s = null}
+object T{ @volatile lazy val s = null}
+object Test{
+ def main(args: Array[String]): Unit = {
+ T.s
+ (new T).s
+ }
+}