* fixes #6016 union alias trigger bad codegen * cpp test ok * merging some test into one file
This commit is contained in:
parent
f063943d5f
commit
57edf619fe
6 changed files with 176 additions and 141 deletions
|
|
@ -1,5 +1,22 @@
|
|||
discard """
|
||||
output: '''100'''
|
||||
cmd: "nim cpp $file"
|
||||
"""
|
||||
|
||||
import typeinfo
|
||||
|
||||
#bug #6016
|
||||
type
|
||||
Onion {.union.} = object
|
||||
field1: int
|
||||
field2: uint64
|
||||
|
||||
Stroom = Onion
|
||||
|
||||
PStroom = ptr Stroom
|
||||
|
||||
proc pstruct(u: PStroom) =
|
||||
echo u.field2
|
||||
|
||||
var x = Onion(field1: 100)
|
||||
pstruct(x.addr)
|
||||
Loading…
Add table
Add a link
Reference in a new issue