From ded497edd0500cc82b5bbddd7b5f9653ef92a098 Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Mon, 23 Feb 2026 19:54:49 +0530 Subject: go fix 1.26 --- generic/generic.go | 8 +++----- generic/generic_test.go | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/generic/generic.go b/generic/generic.go index 8ac3c51..980e3dc 100644 --- a/generic/generic.go +++ b/generic/generic.go @@ -9,10 +9,6 @@ import ( "maps" ) -// Package generic provides common generic utility functions and types. -// -// It includes zero value helpers, pointer helpers, iteration helpers for map-like sequences, -// and a simple generic Set implementation. func Zero[T any]() T { var v T return v @@ -37,8 +33,10 @@ func IsZero[T comparable](v T) bool { // Example: // // p := generic.Ptr(42) // *int with value 42 +// +//go:fix inline func Ptr[T any](v T) *T { - return &v + return new(v) } // Keys returns an iterator (Seq) over the keys of the input map-like sequence. diff --git a/generic/generic_test.go b/generic/generic_test.go index 76c447c..c7ebc51 100644 --- a/generic/generic_test.go +++ b/generic/generic_test.go @@ -58,7 +58,7 @@ func TestIsZero(t *testing.T) { }, { "non-nil pointer", - generic.Ptr(X{}), + new(X{}), false, }, } @@ -86,7 +86,7 @@ func TestIsZero(t *testing.T) { func TestPtr(t *testing.T) { v := 42 - p := generic.Ptr(v) + p := new(v) if p == nil || *p != v { t.Errorf("Ptr(42) = %v, want pointer to 42", p) } @@ -135,7 +135,7 @@ func TestSet_Add_Has_Del(t *testing.T) { } func TestSet_All(t *testing.T) { - s :=generic.NewSet[string]() + s := generic.NewSet[string]() s.Add("x") s.Add("y") s.Add("z") -- cgit v1.3