| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| func set(m map[interface{}]interface{}, key interface{}) (err error) { |
| if r := recover(); r != nil { |
| err = fmt.Errorf("set failed: %v", r) |
| func del(m map[interface{}]interface{}, key interface{}) (err error) { |
| if r := recover(); r != nil { |
| err = fmt.Errorf("del failed: %v", r) |
| m := make(map[interface{}]interface{}) |
| set(m, "abc") // used to throw |
| del(m, "abc") // used to throw |