]> 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 20b8c773d8bfa90c3c33c0562cefef3b1c508e1c..4f85b241a96d586ffe646e9bd53d4a3bc4213e80 100644 (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")
+       }
 }