Skip to content

Commit dc1c089

Browse files
committed
add error messages
1 parent 41a47bb commit dc1c089

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

compiler/test/dotty/tools/dotc/reporting/ErrorMessagesTests.scala

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,4 +1010,21 @@ class ErrorMessagesTests extends ErrorMessagesTest {
10101010
assertEquals(extender.show, "class B")
10111011
assertEquals(parent.show, "class A")
10121012
}
1013+
1014+
@Test def tailrecNotApplicableNeitherPrivateNorFinal =
1015+
checkMessagesAfter("tailrec") {
1016+
"""
1017+
|class Foo {
1018+
|
1019+
| @scala.annotation.tailrec
1020+
| def foo: Unit = foo
1021+
|
1022+
|}
1023+
""".stripMargin
1024+
}.expect { (ictx, messages) =>
1025+
implicit val ctx: Context = ictx
1026+
assertMessageCount(1, messages)
1027+
val TailrecNotApplicableNeitherPrivateNorFinal(symbol) :: Nil = messages
1028+
assertEquals(symbol.show, "method foo")
1029+
}
10131030
}

0 commit comments

Comments
 (0)