]> Cypherpunks.ru repositories - gostls13.git/blobdiff - test/complit1.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / complit1.go
index 83695a9e88c0299e509b6e6ea326ffd58dba89be..8cbcd63ee0d176d93e88b951e758215f776f60d1 100644 (file)
@@ -22,9 +22,9 @@ var (
        _ = m[0][:]            // ERROR "slice of unaddressable value"
        _ = f()[:]             // ERROR "slice of unaddressable value"
 
-       _ = 301[:]  // ERROR "cannot slice"
-       _ = 3.1[:]  // ERROR "cannot slice"
-       _ = true[:] // ERROR "cannot slice"
+       _ = 301[:]  // ERROR "cannot slice|attempt to slice object that is not"
+       _ = 3.1[:]  // ERROR "cannot slice|attempt to slice object that is not"
+       _ = true[:] // ERROR "cannot slice|attempt to slice object that is not"
 
        // these are okay because they are slicing a pointer to an array
        _ = (&[3]int{1, 2, 3})[:]
@@ -46,20 +46,20 @@ var (
        _ = &T{0, 0, "", nil}               // ok
        _ = &T{i: 0, f: 0, s: "", next: {}} // ERROR "missing type in composite literal|omit types within composite literal"
        _ = &T{0, 0, "", {}}                // ERROR "missing type in composite literal|omit types within composite literal"
-       _ = TP{i: 0, f: 0, s: "", next: {}} // ERROR "invalid pointer type"
-       _ = &Ti{}                           // ERROR "invalid pointer type"
+       _ = TP{i: 0, f: 0, s: ""}           // ERROR "invalid composite literal type TP"
+       _ = &Ti{}                           // ERROR "invalid composite literal type Ti|expected.*type for composite literal"
 )
 
 type M map[T]T
 
 var (
-       _ = M{{i:1}: {i:2}}
-       _ = M{T{i:1}: {i:2}}
-       _ = M{{i:1}: T{i:2}}
-       _ = M{T{i:1}: T{i:2}}
+       _ = M{{i: 1}: {i: 2}}
+       _ = M{T{i: 1}: {i: 2}}
+       _ = M{{i: 1}: T{i: 2}}
+       _ = M{T{i: 1}: T{i: 2}}
 )
 
-type S struct { s [1]*M1 }
+type S struct{ s [1]*M1 }
 type M1 map[S]int
-var _ = M1{{s:[1]*M1{&M1{{}:1}}}:2}
 
+var _ = M1{{s: [1]*M1{&M1{{}: 1}}}: 2}