blob: dbaeb67bae0b041f8ab1c584f8d11c1e8f21f40e [file] [log] [blame]
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//go:build go1.22
// +build go1.22
package interp_test
import (
"log"
"os"
"path/filepath"
"testing"
"golang.org/x/tools/internal/testenv"
)
func init() {
testdataTests = append(testdataTests,
"rangevarlifetime_go122.go",
"forvarlifetime_go122.go",
)
}
// TestExperimentRange tests files in testdata with GOEXPERIMENT=range set.
func TestExperimentRange(t *testing.T) {
testenv.NeedsGoExperiment(t, "range")
// TODO: Is cwd actually needed here?
goroot := makeGoroot(t)
cwd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
run(t, filepath.Join(cwd, "testdata", "rangeoverint.go"), goroot)
}