mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 18:02:05 +00:00
* honor --declaredLocs in more places, including type mismatch errors * fix tests * show declaration location also when type mismatch names clash
40 lines
468 B
Nim
40 lines
468 B
Nim
discard """
|
|
cmd: "nim check $options $file"
|
|
errormsg: ""
|
|
nimout: '''
|
|
t8794.nim(39, 27) Error: undeclared field: 'a3' for type m8794.Foo3 [type declared in m8794.nim(1, 6)]
|
|
'''
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## line 20
|
|
|
|
## issue #8794
|
|
|
|
import m8794
|
|
|
|
when false: # pending https://github.com/nim-lang/Nim/pull/10091 add this
|
|
type Foo = object
|
|
a1: int
|
|
|
|
discard Foo().a2
|
|
|
|
type Foo3b = Foo3
|
|
var x2: Foo3b
|
|
|
|
proc getFun[T](): T =
|
|
var a: T
|
|
a
|
|
|
|
discard getFun[type(x2)]().a3
|