Re-enable tests for stack-allocated maps and fast map accessors.
Those are implemented now.
Update #54766
Change-Id: I8c019702bd9fb077b2fe3f7c78e8e9e10d2263a6
Reviewed-on: https://go-review.googlesource.com/c/go/+/642376
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Auto-Submit: Keith Randall <khr@golang.org>
var testCases = []struct {
n int // n is the number of map elements
escape mapCase // expected values for escaping map
- // TODO(go.dev/issue/54766): implement stack allocated maps
}{
{
n: -(1 << 30),
var testNonEscapingMapVariable int = 8
func TestNonEscapingMap(t *testing.T) {
- if goexperiment.SwissMap {
- t.Skip("TODO(go.dev/issue/54766): implement stack allocated maps")
- }
-
n := testing.AllocsPerRun(1000, func() {
m := map[int]int{}
m[0] = 0
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// TODO(#54766): Temporarily disable for swissmap, which have fast variants
-// disabled. This test expects fast variants.
-//
-//go:build !goexperiment.swissmap
-
package codegen
// This file contains code generation tests related to the handling of