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 {
211
211
assertEquals(" foo" , cycleSym.name.show)
212
212
}
213
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
+
214
229
@ Test def recursiveMethodNeedsReturnType =
215
230
checkMessagesAfter(FrontEnd .name) {
216
231
"""
You can’t perform that action at this time.
0 commit comments