fix #18990 Regression in proc symbol resolution; Error: attempting to call routine
This commit is contained in:
parent
fa60378a7f
commit
ea2f2775a7
4 changed files with 9 additions and 2 deletions
2
tests/constr/a.nim
Normal file
2
tests/constr/a.nim
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
type A* = object
|
||||
a: uint8
|
||||
2
tests/constr/b.nim
Normal file
2
tests/constr/b.nim
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
type B* = object
|
||||
proc A*(a, b: float): B = discard
|
||||
3
tests/constr/t18990.nim
Normal file
3
tests/constr/t18990.nim
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
import a, b
|
||||
discard A(1f, 1f) # works
|
||||
proc x(b = A(1f, 1f)) = discard # doesn't work
|
||||
Loading…
Add table
Add a link
Reference in a new issue