* fix #19149 Invalid codegen when returning var tuple from a template * fix type
This commit is contained in:
parent
fdc8dd4128
commit
bae0fb720a
2 changed files with 22 additions and 2 deletions
19
tests/template/t19149.nim
Normal file
19
tests/template/t19149.nim
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
type Foo = tuple[active: bool, index: int]
|
||||
|
||||
|
||||
var f: Foo
|
||||
|
||||
# template result type during match stage
|
||||
# f:var Foo
|
||||
# a:Foo
|
||||
# tyVar
|
||||
# tyTuple
|
||||
# after change to proc
|
||||
# f:Foo
|
||||
# a:Foo
|
||||
# tyTuple
|
||||
# tyTuple
|
||||
|
||||
template cursor(): var Foo = f
|
||||
discard cursor()
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue