Files
Nim/tests/cpp/tnoinitfield.nim
2023-10-08 23:51:44 +02:00

30 lines
448 B
Nim

discard """
targets: "cpp"
cmd: "nim cpp $file"
output: '''
'''
"""
{.emit: """/*TYPESECTION*/
struct Foo {
Foo(int a){};
};
struct Boo {
Boo(int a){};
};
""".}
type
Foo {.importcpp.} = object
Boo {.importcpp, noInit.} = object
Test {.exportc.} = object
foo {.noInit.}: Foo
boo: Boo
proc makeTest(): Test {.constructor: "Test() : foo(10), boo(1)".} =
discard
proc main() =
var t = makeTest()
main()