<!-- Please answer these questions before submitting your issue. Thanks! For questions please use one of our forums: https://github.com/golang/go/wiki/Questions --> ### What version of Go are you using (`go version`)? <pre> $ go version go version go1.14.2 darwin/amd64 </pre> ### Does this issue reproduce with the latest release? Yes. ### What operating system and processor architecture are you using (`go env`)? <details><summary><code>go env</code> Output</summary><br><pre> $ go env GOHOSTARCH="amd64" GOHOSTOS="darwin" </pre></details> ### What did you do? ```go var l list.List el := l.PushBack(42) l = list.List{} // Reset the list. l.Remove(el) fmt.Println(l.Len()) ``` ### What did you expect to see? ```bash 0 ``` ### What did you see instead? ```bash -1 ```