[Mono-dev] Re: [Mono-patches] r56609 - trunk/mcs/errors
Raja R Harinath
rharinath at novell.com
Tue Feb 7 03:14:09 EST 2006
Hi Eno,
"Atsushi Enomoto (ginga at kit.hi-ho.ne.jp)" <mono-patches-list at lists.ximian.com> writes:
[snip]
> * cs1570-3.cs cs1570-5.cs cs1570-11.cs cs1570-9.cs cs1570-2.cs
> cs1570-4.cs cs1570-6.cs cs1570.cs cs1570-10.cs cs1570-8.cs :
>
> It reports XmlTextReader error message changes as build breakage.
>
> That's why I opposed to compare error messages blindly.
While I understand your point of view, I've come to appreciate this
"feature" of the compiler testsuite.
> Modified: trunk/mcs/errors/cs1570-10.cs
> ===================================================================
> --- trunk/mcs/errors/cs1570-10.cs 2006-02-07 06:54:20 UTC (rev 56608)
> +++ trunk/mcs/errors/cs1570-10.cs 2006-02-07 07:57:08 UTC (rev 56609)
> @@ -1,4 +1,4 @@
> -// cs1570-10.cs: XML comment on `F:Testing.Test.PrivateField2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect Line 3, position 12.)
> +// cs1570-10.cs: XML comment on `F:Testing.Test.PrivateField2' has non-well-formed XML ('summary' is expected Line 3, position 4.)
> // Line: 23
> // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
I think we can put this issue to rest once and for all by putting the
parts of the message not under the control of the compiler on a separate
line.
I would just have the CS1570 message be
XML comment on `...' has non-well-formed XML
The actual error message from XmlTextReader could be passed to
Report.ExtraInformation (loc, "XML error: " + xml_error);
on a line _before_ the Report.Error. This would generate error messages
that look like:
foo.cs (23,10): CS1570: XML comment on `F:Testing.Test.PrivateField2' has non-well-formed XML
foo.cs (23,10): XML Error: 'summary' is expected Line 3, position 4
which I think is acceptable.
- Hari
More information about the Mono-devel-list
mailing list