aboutsummaryrefslogtreecommitdiff
path: root/tests/run
diff options
context:
space:
mode:
authorDmitry Petrashko <dark@d-d.me>2015-05-22 15:12:58 +0200
committerDmitry Petrashko <dark@d-d.me>2015-05-22 15:12:58 +0200
commit91bb668c5f1b6e5c51dad9b373c9398521508bc3 (patch)
treeb1444888587c1fd6cc4ace82ee90f2d3d7a687c3 /tests/run
parentcc50729f8e088f1687193199a81108f0984127b8 (diff)
parentc48badad54f90047f690d02e8af80153c6634412 (diff)
downloaddotty-91bb668c5f1b6e5c51dad9b373c9398521508bc3.tar.gz
dotty-91bb668c5f1b6e5c51dad9b373c9398521508bc3.tar.bz2
dotty-91bb668c5f1b6e5c51dad9b373c9398521508bc3.zip
Merge pull request #578 from smarter/fix/traitInit
Mixin: fix the initialization of traits
Diffstat (limited to 'tests/run')
-rw-r--r--tests/run/traitInit.check2
-rw-r--r--tests/run/traitInit.scala13
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/run/traitInit.check b/tests/run/traitInit.check
new file mode 100644
index 000000000..f9264f7fb
--- /dev/null
+++ b/tests/run/traitInit.check
@@ -0,0 +1,2 @@
+Hello
+World
diff --git a/tests/run/traitInit.scala b/tests/run/traitInit.scala
new file mode 100644
index 000000000..664fe4ce0
--- /dev/null
+++ b/tests/run/traitInit.scala
@@ -0,0 +1,13 @@
+trait Hello {
+ println("Hello")
+ val x: Int = 1
+ println("World")
+}
+
+class A extends Hello
+
+object Test {
+ def main(args: Array[String]): Unit = {
+ new A
+ }
+}