File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
compiler/test/dotty/tools/dotc/reporting Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -211,6 +211,21 @@ class ErrorMessagesTests extends ErrorMessagesTest {
211211 assertEquals(" foo" , cycleSym.name.show)
212212 }
213213
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+
214229 @ Test def recursiveMethodNeedsReturnType =
215230 checkMessagesAfter(FrontEnd .name) {
216231 """
You can’t perform that action at this time.
0 commit comments