close #13859; add testcase (#17099)

* fix js unsigned integer

* better

* close #13859; add testcase
This commit is contained in:
flywind 2021-02-19 04:36:35 -06:00 • committed by GitHub
commit c1a06bd56e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

19
tests/stdlib/tcstring.nim Normal file
View file

@ -0,0 +1,19 @@
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