--- /dev/null
+// 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.
+
+// $G $D/$F.go || echo BUG: compilation should succeed
+
+// Forward declarations
+
+package main
+
+func f (x int) ; // this works
+func f (x int) {}
+
+func i (x, y int) ; // this works
+func i (x, y int) {}
+
+func g (x int) float ; // BUG this doesn't
+func g (x int) float {}
+
+func h (x int) (u int, v int) ; // BUG this doesn't
+func h (x int) (u int, v int) {}
bugs/bug042.go:6: syntax error
BUG: compilation should succeed
+=========== bugs/bug043.go
+bugs/bug043.go:14: error in shape across assignment
+bugs/bug043.go:17: error in shape across assignment
+BUG: compilation should succeed
+
=========== fixedbugs/bug000.go
=========== fixedbugs/bug005.go