]> Cypherpunks.ru repositories - gostls13.git/blob - test/const5.go
test: match gccgo error messages
[gostls13.git] / test / const5.go
1 // errorcheck
2
3 // Copyright 2011 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 // Test that len non-constants are not constants, http://golang.org/issue/3244.
8
9 package p
10
11 var b struct {
12         a[10]int
13 }
14
15 var m map[string][20]int
16
17 var s [][30]int
18
19 func f() *[40]int
20 var c chan *[50]int
21
22 const (
23         n1 = len(b.a)
24         n2 = len(m[""])
25         n3 = len(s[10])
26
27         n4 = len(f())  // ERROR "must be constant|is not constant"
28         n5 = len(<-c) // ERROR "must be constant|is not constant"
29
30         n6 = cap(f())  // ERROR "must be constant|is not constant"
31         n7 = cap(<-c) // ERROR "must be constant|is not constant"
32 )
33