From 3badc4d8219385ad0f3bcc77790681a7e7c6d088 Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Sun, 1 Nov 2015 12:26:02 +0100 Subject: Deal gracefully with missing return types of abstract menthods. 1) Better error message: "missing return type" instead of `=' expected. 2) Allow them under language:Scala2 Fixes #871 --- tests/neg/i871.scala | 5 +++++ tests/pos-special/i871.flags | 1 + tests/pos-special/i871.scala | 4 ++++ 3 files changed, 10 insertions(+) create mode 100644 tests/neg/i871.scala create mode 100644 tests/pos-special/i871.flags create mode 100644 tests/pos-special/i871.scala (limited to 'tests') diff --git a/tests/neg/i871.scala b/tests/neg/i871.scala new file mode 100644 index 000000000..d8e1111a0 --- /dev/null +++ b/tests/neg/i871.scala @@ -0,0 +1,5 @@ +trait Message { + def first(x: Int) + def second + 1 +} diff --git a/tests/pos-special/i871.flags b/tests/pos-special/i871.flags new file mode 100644 index 000000000..a5c112f5a --- /dev/null +++ b/tests/pos-special/i871.flags @@ -0,0 +1 @@ +-language:Scala2 \ No newline at end of file diff --git a/tests/pos-special/i871.scala b/tests/pos-special/i871.scala new file mode 100644 index 000000000..2e5f100d8 --- /dev/null +++ b/tests/pos-special/i871.scala @@ -0,0 +1,4 @@ +trait Message { + def first(x: Int) + def second +} -- cgit v1.2.3