mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
* clean up some test categories * mention exact slice issue * magics into system * move trangechecks into overflow * move tmemory to system * try fix CI * try fix CI * final CI fix
33 lines
485 B
Nim
33 lines
485 B
Nim
discard """
|
|
matrix: "--mm:refc; --mm:orc"
|
|
targets: "c cpp js"
|
|
"""
|
|
|
|
import std/strtabs
|
|
import std/assertions
|
|
|
|
macro m =
|
|
var t = {"name": "John"}.newStringTable
|
|
doAssert t["name"] == "John"
|
|
|
|
block:
|
|
var t = {"name": "John"}.newStringTable
|
|
doAssert t["name"] == "John"
|
|
|
|
m()
|
|
|
|
proc fun()=
|
|
let ret = newStringTable(modeCaseSensitive)
|
|
ret["foo"] = "bar"
|
|
|
|
doAssert $ret == "{foo: bar}"
|
|
|
|
let b = ret["foo"]
|
|
doAssert b == "bar"
|
|
|
|
proc main()=
|
|
static: fun()
|
|
fun()
|
|
|
|
main()
|