Commit fcf5b15c authored by Robert Griesemer's avatar Robert Griesemer

- added more test cases

SVN=112271
parent e31ee76d
......@@ -14,6 +14,10 @@ const
const (
pi = /* the usual */ 3.14159265358979323;
e = 2.718281828;
mask1 int = 1 << iota;
mask2 = 1 << iota;
mask3 = 1 << iota;
mask4 = 1 << iota;
)
type (
......@@ -24,6 +28,14 @@ type (
Point2 Point
)
func (p *Point) Initialize(x, y int) {
p.x, p.y = x, y
}
func (p *Point) Distance() int {
return p.x * p.x + p.y * p.y
}
var (
x1 int;
x2 int;
......@@ -44,7 +56,9 @@ func swap(x, y int) (u, v int) {
}
func control_structs() {
i := 0;
var p Point = new(Point).Initialize(2, 3);
i := p.Distance();
var f float = 0.3;
for {}
for {};
for j := 0; j < i; j++ {
......@@ -52,12 +66,16 @@ func control_structs() {
} else i = 0;
var x float
}
foo: switch {
foo: // a label
switch {
case i < y:
fallthrough
case i < j:
case i == 0, i == 1, i == j:
i++; i++;
goto foo;
default:
i = -+-+i;
break
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment