diff options
author | cooldome <cdome@bk.ru> | 2018-03-23 12:28:22 +0000 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-03-23 13:28:22 +0100 |
commit | e2c2ae8e7e54ab333b578f707ac89c87c3390b4c (patch) | |
tree | 1118b51f2edb5f2dfd0bd0b49597136dc5cace1c /tests/ccgbugs | |
parent | a0b547001bdf1ec583c4fdc3b2a635da6d2bdfa1 (diff) | |
download | Nim-e2c2ae8e7e54ab333b578f707ac89c87c3390b4c.tar.gz |
fixes #7392 (#7395)
Diffstat (limited to 'tests/ccgbugs')
-rw-r--r-- | tests/ccgbugs/mymodule.nim | 4 | ||||
-rw-r--r-- | tests/ccgbugs/tforward_decl_only.nim | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/tests/ccgbugs/mymodule.nim b/tests/ccgbugs/mymodule.nim index d3306ec49..8c78cdf9b 100644 --- a/tests/ccgbugs/mymodule.nim +++ b/tests/ccgbugs/mymodule.nim @@ -1,7 +1,9 @@ type MyRefObject* = ref object s: string - + + BaseObj* = ref object of RootObj + ChildObj* = ref object of BaseObj proc newMyRefObject*(s: string): MyRefObject = new(result) diff --git a/tests/ccgbugs/tforward_decl_only.nim b/tests/ccgbugs/tforward_decl_only.nim index f4e9c216e..2a867bc3b 100644 --- a/tests/ccgbugs/tforward_decl_only.nim +++ b/tests/ccgbugs/tforward_decl_only.nim @@ -27,3 +27,8 @@ proc f(foo: ptr Foo, foo2: ptr Foo2): cint = if foo2 != nil: {.emit: [result, " = ", foo2[], ".b;"].} discard f(nil, nil) + + +# bug #7392 +var x1: BaseObj +var x2 = ChildObj(x1) |