]> Cypherpunks.ru repositories - gostls13.git/blob - test/fixedbugs/bug487.go
eb1ad5e571a4839efba65e65f64fb92d79b3f2e5
[gostls13.git] / test / fixedbugs / bug487.go
1 // errorcheck
2
3 // Copyright 2014 The Go Authors.  All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 // The gccgo compiler did not reliably report mismatches between the
8 // number of function results and the number of expected results.
9
10 package p
11
12 func G() (int, int, int) {
13         return 0, 0, 0
14 }
15
16 func F() {
17         a, b := G()     // ERROR "mismatch"
18         a, b = G()      // ERROR "mismatch"
19         _, _ = a, b
20 }
21
22 func H() (int, int) {
23         return G()      // ERROR "too many|mismatch"
24 }