]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/rename1.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / rename1.go
index 765fba2ac1586444512c5f685cab25e3a5ac2685..56824e99eca75510a81b233d5cd4a4016fd5f02c 100644 (file)
@@ -1,46 +1,60 @@
 // errorcheck
 
-// Copyright 2009 The Go Authors.  All rights reserved.
+// 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.
 
+// Verify that renamed identifiers no longer have their old meaning.
+// Does not compile.
+
 package main
 
 func main() {
-       var n byte       // ERROR "not a type|expected type"
-       var y = float(0) // ERROR "cannot call|expected function"
+       var n byte         // ERROR "not a type|expected type"
+       var y = float32(0) // ERROR "cannot call|expected function"
        const (
-               a = 1 + iota // ERROR "string|incompatible types" "convert iota"
+               a = 1 + iota // ERROR "invalid operation|incompatible types|cannot convert"
        )
-
+       _, _ = n, y
 }
 
 const (
-       bool    = 1
-       byte    = 2
-       float   = 3
-       float32 = 4
-       float64 = 5
-       int     = 6
-       int8    = 7
-       int16   = 8
-       int32   = 9
-       int64   = 10
-       uint    = 11
-       uint8   = 12
-       uint16  = 13
-       uint32  = 14
-       uint64  = 15
-       uintptr = 16
-       true    = 17
-       false   = 18
-       iota    = "abc"
-       nil     = 20
-       cap     = 21
-       len     = 22
-       make    = 23
-       new     = 24
-       panic   = 25
-       print   = 26
-       println = 27
+       append     = 1
+       bool       = 2
+       byte       = 3
+       complex    = 4
+       complex64  = 5
+       complex128 = 6
+       cap        = 7
+       close      = 8
+       delete     = 9
+       error      = 10
+       false      = 11
+       float32    = 12
+       float64    = 13
+       imag       = 14
+       int        = 15
+       int8       = 16
+       int16      = 17
+       int32      = 18
+       int64      = 19
+       len        = 20
+       make       = 21
+       new        = 22
+       nil        = 23
+       panic      = 24
+       print      = 25
+       println    = 26
+       real       = 27
+       recover    = 28
+       rune       = 29
+       string     = 30
+       true       = 31
+       uint       = 32
+       uint8      = 33
+       uint16     = 34
+       uint32     = 35
+       uint64     = 36
+       uintptr    = 37
+       iota       = "38"
 )