aboutsummaryrefslogtreecommitdiff
path: root/test/compos.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-09-24 13:38:18 -0700
committerRuss Cox <rsc@golang.org>2009-09-24 13:38:18 -0700
commit285b6021e970d3125dd59772f4737fd3927f5ada (patch)
tree32d715493f0db35285f7e8ed425d625b65de9df2 /test/compos.go
parent89a881dce45b305f5584062e13ed3f3f847683c3 (diff)
downloadgo-285b6021e970d3125dd59772f4737fd3927f5ada.tar.gz
go-285b6021e970d3125dd59772f4737fd3927f5ada.zip
missing files; cleaned up g4 nothave output.
fixes 386 build. R=r DELTA=56 (56 added, 0 deleted, 0 changed) OCL=34979 CL=34981
Diffstat (limited to 'test/compos.go')
-rw-r--r--test/compos.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/compos.go b/test/compos.go
new file mode 100644
index 0000000000..78a7965ef6
--- /dev/null
+++ b/test/compos.go
@@ -0,0 +1,23 @@
+// $G $D/$F.go && $L $F.$A && ./$A.out || echo BUG: compos
+
+// 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.
+
+package main
+
+type T struct {
+ int;
+}
+
+func f() *T {
+ return &T{1}
+}
+
+func main() {
+ x := f();
+ y := f();
+ if x == y {
+ panic("not allocating & composite literals");
+ }
+}