1// errorcheck
2
3// Copyright 2012 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// Issue 3044.
8// Multiple valued expressions in return lists.
9
10package p
11
12func Two() (a, b int)
13
14// F used to compile.
15func F() (x interface{}, y int) {
16	return Two(), 0 // ERROR "single-value context|2\-valued"
17}
18
19// Recursive used to trigger an internal compiler error.
20func Recursive() (x interface{}, y int) {
21	return Recursive(), 0 // ERROR "single-value context|2\-valued"
22}
23