]> 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 ac2033400f813856798091ca223c91ddf52bfd38..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.
 
@@ -14,10 +14,25 @@ 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() {
        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")
+       }
 }