summaryrefslogtreecommitdiffstats
path: root/tests/string.test
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2004-08-30 18:06:31 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2004-08-30 18:06:31 (GMT)
commitc7493debeb024f44455ae48fd9cbbe60d7f32207 (patch)
treeef77a0abbea975f1607d25e74f06e1f3eae603b1 /tests/string.test
parent0a024e8b7bb168a944277a4a466e71823d9bd9ad (diff)
downloadtcl-c7493debeb024f44455ae48fd9cbbe60d7f32207.zip
tcl-c7493debeb024f44455ae48fd9cbbe60d7f32207.tar.gz
tcl-c7493debeb024f44455ae48fd9cbbe60d7f32207.tar.bz2
Fix a crash caused by sharing in [string map]. [Bug 1018562]
Diffstat (limited to 'tests/string.test')
-rw-r--r--tests/string.test6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/string.test b/tests/string.test
index 4021feb..b80d223 100644
--- a/tests/string.test
+++ b/tests/string.test
@@ -12,7 +12,7 @@
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
-# RCS: @(#) $Id: string.test,v 1.41 2004/06/30 12:34:36 dkf Exp $
+# RCS: @(#) $Id: string.test,v 1.42 2004/08/30 18:06:34 dkf Exp $
if {[lsearch [namespace children] ::tcltest] == -1} {
package require tcltest
@@ -808,6 +808,10 @@ test string-10.20 {string map, dictionaries can alter map ordering} {
set map {aa X a Y}
list [string map [dict create aa X a Y] aaa] [string map $map aaa] [dict size $map] [string map $map aaa]
} {YYY XY 2 XY}
+test string-10.21 {string map, nasty sharing crash from [Bug 1018562]} {
+ set a {a b}
+ string map $a $a
+} {b b}
test string-11.1 {string match, too few args} {
list [catch {string match a} msg] $msg