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")
}
}