mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-11 22:08:54 +00:00
fixes #24658
This commit is contained in:
@@ -2351,7 +2351,7 @@ proc semCppMember(c: PContext; s: PSym; n: PNode) =
|
||||
isInitializer = false
|
||||
break
|
||||
var j = 0
|
||||
while p[j].sym.kind == skParam:
|
||||
while p[j].kind == nkSym and p[j].sym.kind == skParam:
|
||||
initializerCall.add val
|
||||
inc j
|
||||
if isInitializer:
|
||||
|
||||
@@ -128,4 +128,10 @@ block:
|
||||
var b = makeBoo()
|
||||
var b2 = makeBoo2()
|
||||
|
||||
main()
|
||||
main()
|
||||
|
||||
block: # bug #24658
|
||||
type
|
||||
A {.importcpp: "A".} = object
|
||||
|
||||
proc a(something: ptr cint = nil): A {.cdecl, constructor, importcpp: "A(@)".}
|
||||
|
||||
Reference in New Issue
Block a user