]> 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 2224773e9f5fdfea462ccb3b06bdacec29cac659..56824e99eca75510a81b233d5cd4a4016fd5f02c 100644 (file)
@@ -1,48 +1,60 @@
-// errchk $G -e $D/$F.go
+// 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"
+               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;
-       panicln = 26;
-       print = 27;
-       println = 28;
+       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"
 )
-