diff options
Diffstat (limited to 'tests/var.test')
-rw-r--r-- | tests/var.test | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/var.test b/tests/var.test index 01080bc..b235e5d 100644 --- a/tests/var.test +++ b/tests/var.test @@ -819,6 +819,18 @@ test var-17.1 {TclArraySet [Bug 1669489]} -setup { } -cleanup { unset -nocomplain ::a ::elements } -result {} +test var-17.2 {TclArraySet Dict shortcut only on pure value} -setup { + unset -nocomplain a d + set d {p 1 p 2} + dict get $d p + set foo 0 +} -body { + trace add variable a write "[list incr [namespace which -variable foo]];#" + array set a $d + set foo +} -cleanup { + unset -nocomplain a d foo +} -result 2 test var-18.1 {array unset and unset traces: Bug 2939073} -setup { set already 0 |