Files
Nim/tests/errmsgs/tuninstobjconstr.nim
metagn 87c306061b disable weird type inference for object constructors (#24455)
closes #24372, refs #20091

This was added in #20091 for some reason but doesn't actually work and
only makes error messages more obscure. So for now, it's disabled.

Can also be backported to 2.0 if necessary.

(cherry picked from commit a610f23060)
2025-01-14 09:08:06 +01:00

12 lines
255 B
Nim

# issue #24372
type
Foo[T] = object
x: string
proc initFoo(): Foo[string] =
Foo(x: "hello") #[tt.Error
^ cannot instantiate: 'Foo[T]'; the object's generic parameters cannot be inferred and must be explicitly given]#
discard initFoo()