Nikolay Sivov (@nsivov) commented about dlls/xmllite/writer.c:
return MX_E_ENCODING; case XmlWriterState_DocClosed: return WR_E_INVALIDACTION;
- case XmlWriterState_Ready:
write_xmldecl(writer, XmlStandalone_Omit);
- break;
- case XmlWriterState_ElemStarted:
- writer_close_starttag(writer);
This is mixing tabs and spaces. More importantly, it does not look tested. If I remove write_xmldecl() here, I don't get any test failures.