URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [go.test/] [test/] [indirect1.go] - Rev 700
Compare with Previous | Blame | View Log
// errchk $G -e $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 mainvar m0 map[string]intvar m1 *map[string]intvar m2 *map[string]int = &m0var m3 map[string]int = map[string]int{"a": 1}var m4 *map[string]int = &m3var s0 stringvar s1 *stringvar s2 *string = &s0var s3 string = "a"var s4 *string = &s3var a0 [10]intvar a1 *[10]intvar a2 *[10]int = &a0var b0 []intvar b1 *[]intvar b2 *[]int = &b0var b3 []int = []int{1, 2, 3}var b4 *[]int = &b3func f() {// this is spaced funny so that// the compiler will print a different// line number for each len call when// it decides there are type errors.x :=len(m0)+len(m1)+ // ERROR "illegal|invalid|must be"len(m2)+ // ERROR "illegal|invalid|must be"len(m3)+len(m4)+ // ERROR "illegal|invalid|must be"len(s0)+len(s1)+ // ERROR "illegal|invalid|must be"len(s2)+ // ERROR "illegal|invalid|must be"len(s3)+len(s4)+ // ERROR "illegal|invalid|must be"len(a0)+len(a1)+len(a2)+cap(a0)+cap(a1)+cap(a2)+len(b0)+len(b1)+ // ERROR "illegal|invalid|must be"len(b2)+ // ERROR "illegal|invalid|must be"len(b3)+len(b4)+ // ERROR "illegal|invalid|must be"cap(b0)+cap(b1)+ // ERROR "illegal|invalid|must be"cap(b2)+ // ERROR "illegal|invalid|must be"cap(b3)+cap(b4) // ERROR "illegal|invalid|must be"_ = x}
