]> Cypherpunks repositories - gostls13.git/commitdiff
- added import/export test cases
authorRobert Griesemer <gri@golang.org>
Fri, 1 Aug 2008 19:14:15 +0000 (12:14 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 1 Aug 2008 19:14:15 +0000 (12:14 -0700)
R=r
OCL=13723
CL=13723

usr/gri/gosrc/test/a.go [new file with mode: 0644]
usr/gri/gosrc/test/b.go [new file with mode: 0644]
usr/gri/gosrc/test/c.go [new file with mode: 0644]
usr/gri/gosrc/test/d.go [new file with mode: 0644]

diff --git a/usr/gri/gosrc/test/a.go b/usr/gri/gosrc/test/a.go
new file mode 100644 (file)
index 0000000..b4fff19
--- /dev/null
@@ -0,0 +1,7 @@
+package A
+
+import (
+       B "b";
+       C "c";
+       D "d";
+)
diff --git a/usr/gri/gosrc/test/b.go b/usr/gri/gosrc/test/b.go
new file mode 100644 (file)
index 0000000..4d4b02e
--- /dev/null
@@ -0,0 +1,13 @@
+package B
+
+import C "c"
+import D "d"
+
+export type T1 C.T1;
+export type T2 D.T2;
+
+export var (
+       v0 D.T1;
+       v1 C.T1;
+       v2 *C.F1;
+)
diff --git a/usr/gri/gosrc/test/c.go b/usr/gri/gosrc/test/c.go
new file mode 100644 (file)
index 0000000..728efb2
--- /dev/null
@@ -0,0 +1,7 @@
+package C
+
+import "d"
+
+export type T1 D.T1;
+export type T2 D.T2;
+export type F1 func (a D.T1, b *D.T2);
diff --git a/usr/gri/gosrc/test/d.go b/usr/gri/gosrc/test/d.go
new file mode 100644 (file)
index 0000000..540a03d
--- /dev/null
@@ -0,0 +1,15 @@
+package D
+
+type T0 int
+
+export type T1 struct {
+       n int;
+       a, b T0;
+}
+
+export type T2 struct {
+       u, v float;
+}
+
+export func (obj *T2) M1(u, v float) {
+}