package main import ( "os" "strings" "xml" "fmt" ) func main() { // all of these ought not to work input := "\x12" input = "\x12" input = "\x12" p := xml.NewParser(strings.NewReader(input)) var err os.Error for _, err = p.Token(); err == nil; _, err = p.Token() { } // we want this parse to fail with err being other than os.EOF if err == os.EOF { fmt.Fprintf(os.Stderr, "accepted bad prolog") } }