diff --git a/tests/arc/t14472.nim b/tests/arc/t14472.nim index bb6897f2df..984ecaf66f 100644 --- a/tests/arc/t14472.nim +++ b/tests/arc/t14472.nim @@ -30,11 +30,11 @@ var s = bork() import tables type - cdbl {.importc: "double".} = object + cdbl {.importc: "double", nodecl.} = object MyObject = ref object of RootObj y: Table[string, cdbl] - + proc test = var x = new(MyObject) diff --git a/tests/ccgbugs/tcgbug.nim b/tests/ccgbugs/tcgbug.nim index 2eddc6fddc..9ce1586424 100644 --- a/tests/ccgbugs/tcgbug.nim +++ b/tests/ccgbugs/tcgbug.nim @@ -140,7 +140,7 @@ block: # bug #9940 typedef struct { int base; } S; """.} - type S {.importc: "S", completeStruct.} = object + type S {.importc: "S", nodecl, completeStruct.} = object base: cint proc init(x:ptr S) = x.base = 1 diff --git a/tests/cpp/tget_subsystem.nim b/tests/cpp/tget_subsystem.nim index 6fb095a3de..05ef9ca59c 100644 --- a/tests/cpp/tget_subsystem.nim +++ b/tests/cpp/tget_subsystem.nim @@ -15,7 +15,7 @@ struct SystemManager { """.} -type Input {.importcpp: "System::Input".} = object +type Input {.importcpp: "System::Input", nodecl.} = object proc getSubsystem*[T](): ptr T {. importcpp: "SystemManager::getSubsystem<'*0>()", nodecl.} diff --git a/tests/misc/msizeof5.nim b/tests/misc/msizeof5.nim index 63573a705b..43e292b108 100644 --- a/tests/misc/msizeof5.nim +++ b/tests/misc/msizeof5.nim @@ -26,7 +26,7 @@ template ensureCgen(T: typedesc) = var a {.volatile.}: T block: - type Foo1Alias{.importc: "struct Foo1", size: sizeof(cint).} = object + type Foo1Alias{.importc: "struct Foo1", nodecl, size: sizeof(cint).} = object a: cint ensureCgen Foo1Alias diff --git a/tests/misc/tsizeof.nim b/tests/misc/tsizeof.nim index 65756bbce7..d33ba8212d 100644 --- a/tests/misc/tsizeof.nim +++ b/tests/misc/tsizeof.nim @@ -488,7 +488,7 @@ typedef struct{ """.} type - Foo {.importc.} = object + Foo {.importc, nodecl.} = object Bar = object b: byte @@ -549,7 +549,7 @@ doAssert alignof(MyCustomAlignObject) == 32 ########################################## type - imported_double {.importc: "double".} = object + imported_double {.importc: "double", nodecl.} = object Pod = object v* : imported_double diff --git a/tests/overload/tstatic_with_converter.nim b/tests/overload/tstatic_with_converter.nim index 2bc1dfaab6..3f8b226cd2 100644 --- a/tests/overload/tstatic_with_converter.nim +++ b/tests/overload/tstatic_with_converter.nim @@ -15,7 +15,7 @@ cimported set1_imported(double x) { """} -type vfloat{.importc: "cimported".} = object +type vfloat{.importc: "cimported", nodecl.} = object proc set1(a: float): vfloat {.importc: "set1_imported".}