added two new small tests

SVN=123010
This commit is contained in:
Rob Pike 2008-06-16 15:18:10 -07:00
parent 9a58c9c52a
commit bb57a5bc2c
3 changed files with 51 additions and 0 deletions

21
test/bugs/bug047.go Normal file
View file

@ -0,0 +1,21 @@
// $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() {
type T struct {
s string;
f float;
};
var s string = "hello";
var f float = 0.2;
t := T(s, f);
type M map[int] int;
m0 := M(7 , 8);
}

13
test/bugs/bug048.go Normal file
View file

@ -0,0 +1,13 @@
// $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() {
type M map[int] int;
m0 := M(7 , 8); // parses OK
m1 := M(7 : 8); // BUG: syntax error
}

View file

@ -225,6 +225,23 @@ BUG: known to fail incorrectly
bugs/bug046.go:7: illegal <this> pointer
BUG: known to fail incorrectly
=========== bugs/bug047.go
bugs/bug047.go:13: illegal types for operand: CONV
(<T>{<s><string>*STRING;<f><float32>FLOAT32;})
bugs/bug047.go:16: illegal types for operand: CONV
(MAP[<int32>INT32]<int32>INT32)
bugs/bug047.go:13: illegal types for operand: CONV
(<T>{<s><string>*STRING;<f><float32>FLOAT32;})
bugs/bug047.go:16: illegal types for operand: CONV
(MAP[<int32>INT32]<int32>INT32)
BUG: known to fail incorrectly
=========== bugs/bug048.go
bugs/bug048.go:7: illegal types for operand: CONV
(MAP[<int32>INT32]<int32>INT32)
bugs/bug048.go:8: syntax error
BUG: known to fail incorrectly
=========== fixedbugs/bug000.go
=========== fixedbugs/bug001.go