diff -r 9db2758c3372 src/pkg/encoding/xml/marshal.go
--- a/src/pkg/encoding/xml/marshal.go Thu Apr 26 13:32:05 2012 -0700
+++ b/src/pkg/encoding/xml/marshal.go Wed May 30 01:04:33 2012 +0800
@@ -273,7 +273,7 @@
s := parentStack{printer: p}
for i := range tinfo.fields {
finfo := &tinfo.fields[i]
- if finfo.flags&(fAttr|fAny) != 0 {
+ if finfo.flags&(fAttr) != 0 {
continue
}
vf := val.FieldByIndex(finfo.idx)
diff -r 9db2758c3372 src/pkg/encoding/xml/marshal_test.go
--- a/src/pkg/encoding/xml/marshal_test.go Thu Apr 26 13:32:05 2012 -0700
+++ b/src/pkg/encoding/xml/marshal_test.go Wed May 30 01:04:33 2012 +0800
@@ -653,7 +653,7 @@
},
{
Value: &AnyTest{Nested: "known", AnyField: AnyHolder{XML: ""}},
- ExpectXML: `known`,
+ ExpectXML: `known`,
MarshalOnly: true,
},