don't use {.rtl.} for generics, otherwise -d:useNimRtl gives ambiguous identifier nimrtl error (#18406)

This commit is contained in:
Timothee Cour
2021-07-01 02:14:01 -07:00
committed by GitHub
parent 41c29cb3a1
commit 779b4e307b
3 changed files with 13 additions and 10 deletions

View File

@@ -1,5 +1,4 @@
discard """
output: "Done"
cmd: "nim $target --debuginfo --hints:on --define:useNimRtl $options $file"
"""
@@ -37,5 +36,8 @@ proc eval(n: PNode): int =
for i in 0..100_000:
discard eval(buildTree(2))
echo "Done"
# bug https://forum.nim-lang.org/t/8176; Error: ambiguous identifier: 'nimrtl'
import std/strutils
doAssert join(@[1, 2]) == "12"
doAssert join(@[1.5, 2.5]) == "1.52.5"
doAssert join(@["a", "bc"]) == "abc"