| // compile | 
 |  | 
 | // 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. | 
 |  | 
 | // Test function signatures. | 
 | // Compiled but not run. | 
 |  | 
 | package main | 
 |  | 
 | type t1 int | 
 | type t2 int | 
 | type t3 int | 
 |  | 
 | func f1(t1, t2, t3) | 
 | func f2(t1, t2, t3 bool) | 
 | func f3(t1, t2, x t3) | 
 | func f4(t1, *t3) | 
 | func (x *t1) f5(y []t2) (t1, *t3) | 
 | func f6() (int, *string) | 
 | func f7(*t2, t3) | 
 | func f8(os int) int | 
 |  | 
 | func f9(os int) int { | 
 | 	return os | 
 | } | 
 | func f10(err error) error { | 
 | 	return err | 
 | } | 
 | func f11(t1 string) string { | 
 | 	return t1 | 
 | } |