8129c40c5e
Made it explicit in the documentation that elements of the `LinkedList` are compared using identity, not `operator==`, even if they choose to override that. The linked list entries are directly linked to their containing list, which is what defined their containing list. Merely being equal to an entry of a list does not make another entry belong to that list. The `contains` method now simply checks that the `list` property of the the provided entry is the list itself, which matches the existing behavior of `remove`. Fixes #44189. Bug: https://github.com/dart-lang/sdk/issues/44189 Change-Id: Ia6a7fd461ddf18f99121662f87e83415746e1ca4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/172161 Commit-Queue: Lasse R.H. Nielsen <lrn@google.com> Reviewed-by: Nate Bosch <nbosch@google.com>