}
func TestCheck(t *testing.T) {
- old := buildcfg.Experiment.Range
+ old := buildcfg.Experiment.RangeFunc
defer func() {
- buildcfg.Experiment.Range = old
+ buildcfg.Experiment.RangeFunc = old
}()
- buildcfg.Experiment.Range = true
+ buildcfg.Experiment.RangeFunc = true
DefPredeclaredTestFuncs()
testDirFiles(t, "../../../../internal/types/testdata/check", 50, false) // TODO(gri) narrow column tolerance
}
return typ.elem, nil, "", false, true
case *Signature:
- if !buildcfg.Experiment.Range {
+ if !buildcfg.Experiment.RangeFunc {
break
}
assert(typ.Recv() == nil)
}
func TestCheck(t *testing.T) {
- old := buildcfg.Experiment.Range
+ old := buildcfg.Experiment.RangeFunc
defer func() {
- buildcfg.Experiment.Range = old
+ buildcfg.Experiment.RangeFunc = old
}()
- buildcfg.Experiment.Range = true
+ buildcfg.Experiment.RangeFunc = true
DefPredeclaredTestFuncs()
testDirFiles(t, "../../internal/types/testdata/check", false)
}
return typ.elem, nil, "", false, true
case *Signature:
- if !buildcfg.Experiment.Range {
+ if !buildcfg.Experiment.RangeFunc {
break
}
assert(typ.Recv() == nil)
+++ /dev/null
-// Code generated by mkconsts.go. DO NOT EDIT.
-
-//go:build !goexperiment.range
-
-package goexperiment
-
-const Range = false
-const RangeInt = 0
+++ /dev/null
-// Code generated by mkconsts.go. DO NOT EDIT.
-
-//go:build goexperiment.range
-
-package goexperiment
-
-const Range = true
-const RangeInt = 1
--- /dev/null
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build !goexperiment.rangefunc
+
+package goexperiment
+
+const RangeFunc = false
+const RangeFuncInt = 0
--- /dev/null
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build goexperiment.rangefunc
+
+package goexperiment
+
+const RangeFunc = true
+const RangeFuncInt = 1
// inlining phase within the Go compiler.
NewInliner bool
- // Range enables range over int and func.
- Range bool
+ // RangeFunc enables range over func.
+ RangeFunc bool
}
-// -goexperiment=range
+// -goexperiment=rangefunc
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
-// errorcheck -goexperiment range
+// errorcheck -goexperiment rangefunc
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
-// run -goexperiment range
+// run -goexperiment rangefunc
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
-// runoutput -goexperiment range
+// runoutput -goexperiment rangefunc
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style