From 25816d401c459a9dfedded3b42315a8bd2d32802 Mon Sep 17 00:00:00 2001 From: Cherry Mui Date: Mon, 30 Jun 2025 17:34:01 -0400 Subject: internal/goexperiment: delete RangeFunc goexperiment It is now always enabeld. The GOEXPERIMENT doesn't control anything. Remove. Change-Id: I50eb09f4537f90ec28152eb59a5a689127843fce Reviewed-on: https://go-review.googlesource.com/c/go/+/684838 Reviewed-by: Michael Knyszek LUCI-TryBot-Result: Go LUCI --- src/internal/goexperiment/exp_rangefunc_off.go | 8 -------- src/internal/goexperiment/exp_rangefunc_on.go | 8 -------- src/internal/goexperiment/flags.go | 3 --- src/internal/trace/trace_test.go | 1 - 4 files changed, 20 deletions(-) delete mode 100644 src/internal/goexperiment/exp_rangefunc_off.go delete mode 100644 src/internal/goexperiment/exp_rangefunc_on.go (limited to 'src/internal') diff --git a/src/internal/goexperiment/exp_rangefunc_off.go b/src/internal/goexperiment/exp_rangefunc_off.go deleted file mode 100644 index fc028205db..0000000000 --- a/src/internal/goexperiment/exp_rangefunc_off.go +++ /dev/null @@ -1,8 +0,0 @@ -// Code generated by mkconsts.go. DO NOT EDIT. - -//go:build !goexperiment.rangefunc - -package goexperiment - -const RangeFunc = false -const RangeFuncInt = 0 diff --git a/src/internal/goexperiment/exp_rangefunc_on.go b/src/internal/goexperiment/exp_rangefunc_on.go deleted file mode 100644 index 25e7bd361b..0000000000 --- a/src/internal/goexperiment/exp_rangefunc_on.go +++ /dev/null @@ -1,8 +0,0 @@ -// Code generated by mkconsts.go. DO NOT EDIT. - -//go:build goexperiment.rangefunc - -package goexperiment - -const RangeFunc = true -const RangeFuncInt = 1 diff --git a/src/internal/goexperiment/flags.go b/src/internal/goexperiment/flags.go index 8faf3cd72c..ca99bfbb5c 100644 --- a/src/internal/goexperiment/flags.go +++ b/src/internal/goexperiment/flags.go @@ -100,9 +100,6 @@ type Flags struct { // inlining phase within the Go compiler. NewInliner bool - // RangeFunc enables range over func. - RangeFunc bool - // AliasTypeParams enables type parameters for alias types. // Requires that gotypesalias=1 is set with GODEBUG. // This flag will be removed with Go 1.25. diff --git a/src/internal/trace/trace_test.go b/src/internal/trace/trace_test.go index bd3f078f05..ce79960065 100644 --- a/src/internal/trace/trace_test.go +++ b/src/internal/trace/trace_test.go @@ -610,7 +610,6 @@ func testTraceProg(t *testing.T, progName string, extra func(t *testing.T, trace buildCmd.Args = append(buildCmd.Args, "-race") } buildCmd.Args = append(buildCmd.Args, testPath) - buildCmd.Env = append(os.Environ(), "GOEXPERIMENT=rangefunc") buildOutput, err := buildCmd.CombinedOutput() if err != nil { t.Fatalf("failed to build %s: %v: output:\n%s", testPath, err, buildOutput) -- cgit v1.3