]> Cypherpunks repositories - gostls13.git/commitdiff
- forward decl bug
authorRobert Griesemer <gri@golang.org>
Sat, 7 Jun 2008 00:35:08 +0000 (17:35 -0700)
committerRobert Griesemer <gri@golang.org>
Sat, 7 Jun 2008 00:35:08 +0000 (17:35 -0700)
SVN=121561

test/bugs/bug043.go [new file with mode: 0644]
test/golden.out

diff --git a/test/bugs/bug043.go b/test/bugs/bug043.go
new file mode 100644 (file)
index 0000000..fee8ebe
--- /dev/null
@@ -0,0 +1,21 @@
+// 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) {}
index ca0323b756af685093aa8310f0f64c0d764f5c8d..6cb8a096957a6a6ca29a365f01e0421193432a3c 100644 (file)
@@ -269,6 +269,11 @@ BUG: compilation succeeds incorrectly
 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