| // Copyright 2009 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. |
| // function call arg reordering was picking out 1 call that |
| // didn't need to be in a temporary, but it was picking |
| // out the first call instead of the last call. |
| // https://golang.org/issue/370 |
| s := string(gen) + string(n+'A'-1) |
| func g(x, y string) string { |
| println("BUG: bug221a: ", s) |
| println("BUG: bug221b: ", s) |
| s = f(5) + f(6) + f(7) + f(8) + f(9) |
| println("BUG: bug221c: ", s) |