blob: e992314cf56c2394702214217cf1bb220dae72ef [file]
//go:build go1.23
package mapsloop
import . "maps"
var _ = Clone[M] // force "maps" import so that each diagnostic doesn't add one
func useCopyDot(dst, src map[int]string) {
// Replace loop by maps.Copy.
Copy(dst, src)
}
func useCloneDot(src map[int]string) {
// Clone is tempting but wrong when src may be nil; see #71844.
// Replace make(...) by maps.Copy.
dst := make(map[int]string, len(src))
Copy(dst, src)
println(dst)
}