From: Mikio Hara Date: Wed, 21 Dec 2011 12:20:17 +0000 (+0900) Subject: cmd/go: avoid infinite loop with package specific flags X-Git-Tag: weekly.2011-12-22~61 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=16a2d2617fa96dc85359d9919e6dceff1413feab;p=gostls13.git cmd/go: avoid infinite loop with package specific flags R=rsc CC=golang-dev https://golang.org/cl/5505053 --- diff --git a/src/cmd/go/testflag.go b/src/cmd/go/testflag.go index c4aa8c6bd2..249a9316b1 100644 --- a/src/cmd/go/testflag.go +++ b/src/cmd/go/testflag.go @@ -80,10 +80,9 @@ var testFlagDefn = []*testFlagSpec{ // test.out's arguments. func testFlags(args []string) (passToTest []string) { for i := 0; i < len(args); i++ { - arg := args[i] f, value, extraWord := testFlag(args, i) if f == nil { - args = append(args, arg) + passToTest = append(passToTest, args[i]) continue } switch f.name {