mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-03 10:24:44 +00:00
[Cpp] Fixes an issue when mixing hooks and calls (#23428)
This commit is contained in:
@@ -115,4 +115,17 @@ type Foo {.exportc.} = object
|
||||
|
||||
proc makeFoo(): Foo {.used, constructor, nodecl.} = discard
|
||||
|
||||
echo $Foo()
|
||||
echo $Foo()
|
||||
|
||||
type Boo = object
|
||||
proc `=copy`(dest: var Boo; src: Boo) = discard
|
||||
|
||||
proc makeBoo(): Boo {.constructor.} = Boo()
|
||||
proc makeBoo2(): Boo = Boo()
|
||||
|
||||
block:
|
||||
proc main =
|
||||
var b = makeBoo()
|
||||
var b2 = makeBoo2()
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user