diff --git a/util/set/set.go b/util/set/set.go index 202262a23..6a0111f9c 100644 --- a/util/set/set.go +++ b/util/set/set.go @@ -19,7 +19,7 @@ func SetOf[T comparable](slice []T) Set[T] { } // Clone returns a new set cloned from the elements in s. -func Clone[T comparable](s Set[T]) Set[T] { +func (s Set[T]) Clone() Set[T] { return maps.Clone(s) } diff --git a/util/set/set_test.go b/util/set/set_test.go index 1c98631df..c0c7826ec 100644 --- a/util/set/set_test.go +++ b/util/set/set_test.go @@ -103,7 +103,7 @@ func TestClone(t *testing.T) { if s.Len() != 4 { t.Errorf("wrong len %d; want 4", s.Len()) } - s2 := Clone(s) + s2 := s.Clone() if !s.Equal(s2) { t.Error("clone not equal to original") }