diff options
Diffstat (limited to 'test/pending')
-rw-r--r-- | test/pending/run/records.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/pending/run/records.scala b/test/pending/run/records.scala new file mode 100644 index 0000000000..87b15265f2 --- /dev/null +++ b/test/pending/run/records.scala @@ -0,0 +1,25 @@ +trait C { + def f: int +} + +object Test { + type T = C { + def f: int + def g: String + } + + val x: T = new C { + def f = 1 + def g = "hello" + } + + val y = new C { + def f = 2 + def g = " world" + } + + val z: T = y + + Console.println(x.f+z.f+", expected = 3") + Console.println(x.g+z.g+", expected = hello world") +} |