We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61cba97 commit a1b4641Copy full SHA for a1b4641
compiler/test/dotty/tools/dotc/reporting/ErrorMessagesTests.scala
@@ -211,6 +211,21 @@ class ErrorMessagesTests extends ErrorMessagesTest {
211
assertEquals("foo", cycleSym.name.show)
212
}
213
214
+ @Test def i1731 =
215
+ checkMessagesAfter(FrontEnd.name) {
216
+ """
217
+ |case class Foo[T](x: T)
218
+ |object Foo { def apply[T]() = Foo(null.asInstanceOf[T]) }
219
+ """.stripMargin
220
+ }
221
+ .expect { (ictx, messages) =>
222
+ implicit val ctx: Context = ictx
223
+
224
+ assertMessageCount(1, messages)
225
+ val OverloadedOrRecursiveMethodNeedsResultType(cycleSym) :: Nil = messages
226
+ assertEquals("apply", cycleSym.name.show)
227
228
229
@Test def recursiveMethodNeedsReturnType =
230
checkMessagesAfter(FrontEnd.name) {
231
"""
0 commit comments