]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/linkx.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / linkx.go
index 151b6db1eca8aaa793258d1aa6eeb89ece04f64d..4f85b241a96d586ffe646e9bd53d4a3bc4213e80 100644 (file)
@@ -1,6 +1,6 @@
 // skip
 
-// Copyright 2012 The Go Authors.  All rights reserved.
+// Copyright 2012 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.
 
@@ -9,10 +9,30 @@
 
 package main
 
+import "fmt"
+
 var tbd string
 var overwrite string = "dibs"
 
+var tbdcopy = tbd
+var overwritecopy = overwrite
+var arraycopy = [2]string{tbd, overwrite}
+
+var b bool
+var x int
+
 func main() {
-       println(tbd)
-       println(overwrite)
+       fmt.Println(tbd)
+       fmt.Println(tbdcopy)
+       fmt.Println(arraycopy[0])
+
+       fmt.Println(overwrite)
+       fmt.Println(overwritecopy)
+       fmt.Println(arraycopy[1])
+
+       // Check non-string symbols are not overwritten.
+       // This also make them used.
+       if b || x != 0 {
+               panic("b or x overwritten")
+       }
 }