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
10package p
11
12func G() (int, int, int) {
13	return 0, 0, 0
14}
15
16func F() {
17	a, b := G()	// ERROR "mismatch|cannot initialize"
18	a, b = G()	// ERROR "mismatch|cannot assign"
19	_, _ = a, b
20}
21
22func H() (int, int) {
23	return G()	// ERROR "too many|mismatch|wrong number"
24}
25