Posted to tcl by kbk at Thu May 25 16:57:16 GMT 2017view pretty

# Ambiguous syntax of 'switch':

proc test {args} {
    puts [info level 0]
}
proc bad {x} {
    switch -exact $x this {test with this {puts "haha, gotcha!"} and $x}
}
bad good
bad this
bad -nocase

# result:

test with this {puts "haha, gotcha!"} and this
haha, gotcha!