diff options
Diffstat (limited to 'tests/cpp/temitlist.nim')
-rw-r--r-- | tests/cpp/temitlist.nim | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/cpp/temitlist.nim b/tests/cpp/temitlist.nim index e88bf45bd..9170be079 100644 --- a/tests/cpp/temitlist.nim +++ b/tests/cpp/temitlist.nim @@ -1,12 +1,14 @@ discard """ targets: "cpp" - output: '''6.0 + output: ''' +6.0 0''' +disabled: "windows" # pending bug #18011 """ # bug #4730 -type Vector* {.importcpp: "std::vector", header: "<vector>".}[T] = object +type Vector*[T] {.importcpp: "std::vector", header: "<vector>".} = object template `[]=`*[T](v: var Vector[T], key: int, val: T) = {.emit: [v, "[", key, "] = ", val, ";"].} @@ -27,9 +29,9 @@ main() #bug #6837 type StdString {.importCpp: "std::string", header: "<string>", byref.} = object proc initString(): StdString {.constructor, importCpp: "std::string(@)", header: "<string>".} -proc size(this: var StdString): csize {.importCpp: "size", header: "<string>".} +proc size(this: var StdString): csize_t {.importCpp: "size", header: "<string>".} -proc f(): csize = +proc f(): csize_t = var myString: StdString = initString() return myString.size() |