mirror of https://github.com/golang/go.git
[release-branch.go1.21] slices: explicitly discard results of some functions
This will otherwise trigger an "unusedresult" vet check.
For #64978.
Fixes #65023.
Fixes #60058.
Change-Id: Ie19aded0f808d394f389452c3ff7f3edc1ed710d
Reviewed-on: https://go-review.googlesource.com/c/go/+/554196
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
(cherry picked from commit 8088b6db23)
Reviewed-on: https://go-review.googlesource.com/c/go/+/554756
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Alan Donovan <adonovan@google.com>
This commit is contained in:
parent
7e34c4308f
commit
2540b1436f
|
|
@ -649,7 +649,7 @@ func TestDeletePanics(t *testing.T) {
|
||||||
{"with out-of-bounds second index", []int{42}, 0, 2},
|
{"with out-of-bounds second index", []int{42}, 0, 2},
|
||||||
{"with invalid i>j", []int{42}, 1, 0},
|
{"with invalid i>j", []int{42}, 1, 0},
|
||||||
} {
|
} {
|
||||||
if !panics(func() { Delete(test.s, test.i, test.j) }) {
|
if !panics(func() { _ = Delete(test.s, test.i, test.j) }) {
|
||||||
t.Errorf("Delete %s: got no panic, want panic", test.name)
|
t.Errorf("Delete %s: got no panic, want panic", test.name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -791,10 +791,10 @@ func TestGrow(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Test number of allocations.
|
// Test number of allocations.
|
||||||
if n := testing.AllocsPerRun(100, func() { Grow(s2, cap(s2)-len(s2)) }); n != 0 {
|
if n := testing.AllocsPerRun(100, func() { _ = Grow(s2, cap(s2)-len(s2)) }); n != 0 {
|
||||||
t.Errorf("Grow should not allocate when given sufficient capacity; allocated %v times", n)
|
t.Errorf("Grow should not allocate when given sufficient capacity; allocated %v times", n)
|
||||||
}
|
}
|
||||||
if n := testing.AllocsPerRun(100, func() { Grow(s2, cap(s2)-len(s2)+1) }); n != 1 {
|
if n := testing.AllocsPerRun(100, func() { _ = Grow(s2, cap(s2)-len(s2)+1) }); n != 1 {
|
||||||
errorf := t.Errorf
|
errorf := t.Errorf
|
||||||
if race.Enabled || testenv.OptimizationOff() {
|
if race.Enabled || testenv.OptimizationOff() {
|
||||||
errorf = t.Logf // this allocates multiple times in race detector mode
|
errorf = t.Logf // this allocates multiple times in race detector mode
|
||||||
|
|
@ -806,7 +806,7 @@ func TestGrow(t *testing.T) {
|
||||||
var gotPanic bool
|
var gotPanic bool
|
||||||
func() {
|
func() {
|
||||||
defer func() { gotPanic = recover() != nil }()
|
defer func() { gotPanic = recover() != nil }()
|
||||||
Grow(s1, -1)
|
_ = Grow(s1, -1)
|
||||||
}()
|
}()
|
||||||
if !gotPanic {
|
if !gotPanic {
|
||||||
t.Errorf("Grow(-1) did not panic; expected a panic")
|
t.Errorf("Grow(-1) did not panic; expected a panic")
|
||||||
|
|
@ -917,7 +917,7 @@ func TestReplacePanics(t *testing.T) {
|
||||||
{"negative index", []int{1, 2}, []int{3}, -1, 2},
|
{"negative index", []int{1, 2}, []int{3}, -1, 2},
|
||||||
} {
|
} {
|
||||||
ss, vv := Clone(test.s), Clone(test.v)
|
ss, vv := Clone(test.s), Clone(test.v)
|
||||||
if !panics(func() { Replace(ss, test.i, test.j, vv...) }) {
|
if !panics(func() { _ = Replace(ss, test.i, test.j, vv...) }) {
|
||||||
t.Errorf("Replace %s: should have panicked", test.name)
|
t.Errorf("Replace %s: should have panicked", test.name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue