summary refs log tree commit diff stats
path: root/tests/ccgbugs/tinefficient_const_table.nim
blob: 149b8bcff8563f1b7655fd8b6bd499d2ae93f71d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
discard """
  output: '''a
long
list
of
words'''
  cmd: r"nim c --hints:on $options -d:release $file"
  ccodecheck: "! @'genericSeqAssign'"
"""


# bug #4354
import tables
import sets
import strutils

#const FRUITS = ["banana", "apple", "grapes"]
#let FRUITS = ["banana", "apple", "grapes"].toSet
const FRUITS = {"banana":0, "apple":0, "grapes":0}.toTable

proc main() =
    let L = "a long list of words".split()
    for word in L:
        if word notin FRUITS:
            echo(word)

main()