gc: destructors is beginning to work (#10483)
* kochdocs.nim: code cleanup * docgen: nicer indentation * parser.nim: code cleanup * fixes #10458 * make tests green again * make =destroy mixins * gc:destructors: produced C code is almost working * --gc:destructors simple program compiles (but leaks memory) * gc:destructors make examples compile in C++ mode * destructors: string implementation bugfixes * strs.nim: minor code cleanup * destructors: builtin seqs are beginning to work * remove debugging helpers
This commit is contained in:
parent
15422a3e5a
commit
dee8e6e98a
19 changed files with 162 additions and 101 deletions
|
|
@ -40,3 +40,12 @@ proc getX(x: MyObject): lent MyField {.inline.} =
|
|||
|
||||
let a = MyObject()
|
||||
echo a.getX.b.len
|
||||
|
||||
|
||||
# bug #10458
|
||||
template t(x: untyped): untyped = "x"
|
||||
|
||||
let
|
||||
aaa = t 2 + 4
|
||||
ccc = t (1, 1) + 6
|
||||
ddd = t [0, 1, 2] + 5
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue