]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: avoid infinite loop with package specific flags
authorMikio Hara <mikioh.mikioh@gmail.com>
Wed, 21 Dec 2011 12:20:17 +0000 (21:20 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Wed, 21 Dec 2011 12:20:17 +0000 (21:20 +0900)
R=rsc
CC=golang-dev
https://golang.org/cl/5505053

src/cmd/go/testflag.go

index c4aa8c6bd2d53bc392b0ec7c9d805b4e344f0e61..249a9316b1b120ae596f53451b601bee29c99d0b 100644 (file)
@@ -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 {