bug117.go:13:12: error: reference to undefined field or method
import1.go:9:2: error: redefinition of '.main.bufio'
import1.go:8:2: note: previous definition of '.main.bufio' was here
import1.go:9:2: error: incompatible imported type 'bufio.Error'
interface9.go:25:5: error: incompatible types in assignment (method P requires a pointer)
interface9.go:30:5: error: incompatible types in assignment (method P requires a pointer)
R=rsc
DELTA=5 (0 added, 0 deleted, 5 changed)
OCL=29044
CL=29055
// p has type PS, and PS has no methods.
// (a compiler might see that p is a pointer
// and go looking in S without noticing PS.)
- return p.get() // ERROR "undefined DOT"
+ return p.get() // ERROR "undefined"
}
func main() {
s := S{1};
package main
import (
- "bufio";
- bufio "os"; // ERROR "redeclaration"
+ "bufio"; // GCCGO_ERROR "previous"
+ bufio "os"; // ERROR "redeclaration|redefinition|incompatible"
)
var sp SP;
v = t;
- p = t; // ERROR "is not"
+ p = t; // ERROR "is not|requires a pointer"
v = &t;
p = &t;
v = s;
- p = s; // ERROR "is not"
+ p = s; // ERROR "is not|requires a pointer"
v = &s;
p = &s;