Files
Nim/tests/stdlib/tcstring.nim
flywind c1a06bd56e close #13859; add testcase (#17099)
* fix js unsigned integer

* better

* close #13859; add testcase
2021-02-19 11:36:35 +01:00

20 lines
448 B
Nim

discard """
targets: "c cpp js"
"""
block: # bug #13859
let str = "abc".cstring
doAssert len(str).int8 == 3
doAssert len(str).int16 == 3
doAssert len(str).int32 == 3
var str2 = "cde".cstring
doAssert len(str2).int8 == 3
doAssert len(str2).int16 == 3
doAssert len(str2).int32 == 3
const str3 = "abc".cstring
doAssert len(str3).int32 == 3
doAssert len("abc".cstring).int16 == 3
doAssert len("abc".cstring).float32 == 3.0