diff --git a/test/bugs/bug081.go b/test/bugs/bug081.go new file mode 100644 index 0000000000..ccb3699534 --- /dev/null +++ b/test/bugs/bug081.go @@ -0,0 +1,14 @@ +// ! $G $D/$F.go + +// 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 + +const x x = 2; + +/* +bug081.go:3: first constant must evaluate an expression +Bus error +*/ diff --git a/test/bugs/bug082.go b/test/bugs/bug082.go new file mode 100644 index 0000000000..9b877de07f --- /dev/null +++ b/test/bugs/bug082.go @@ -0,0 +1,17 @@ +// $G $D/$F.go && $L $F.$A && ./$A.out + +// 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 + +func main() { + x := 0; + x = ^x; // unary ^ not yet implemented +} + +/* +uetli:~/Source/go/test/bugs gri$ 6g bug082.go +bug082.go:7: fatal error: optoas: no entry COM-INT32 +*/ diff --git a/test/golden.out b/test/golden.out index b35a1707c2..45a31437bd 100644 --- a/test/golden.out +++ b/test/golden.out @@ -247,6 +247,12 @@ bugs/bug080.go:12: illegal types for operand: CALL ({INT32;FLOAT32;}) BUG: fails incorrectly +=========== bugs/bug081.go + +=========== bugs/bug082.go +bugs/bug082.go:7: fatal error: optoas: no entry COM-INT32 +BUG: fails incorrectly + =========== fixedbugs/bug000.go =========== fixedbugs/bug001.go