When translating the message
%s ignored with %s and %<%%%c%> %s format
I wanted to switch order of the arguments to get a natural message in Swedish.
So I tried with
%1$s ignorerad med %2$s och %4$s-format %<%%%3$c%>
That fails, however, with a message
c.c:5: internal compiler error: in pp_base_format_text, at pretty-print.c:374
And looking at the code, it does indeed not seem to recognise the "m$"
construct.
But I think it would be reasonable for it to do so. It will be hard to
translate all messages passed through that function to all languages without
changing the order of the arguments in any of them.
--
Summary: pp_base_format_text ought to recognise "m$" directives
Product: gcc
Version: 4.0.1
Status: UNCONFIRMED
Severity: enhancement
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: goeran at uddeborg dot se
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23501