Follow-up Comment #3, bug #43970 (project gettext):
Consider the following code:
++++
#include <stdio.h>
#define R "foo"
void foo (void) { printf ("%s\n", gettext (R"aaa(\u3042")); }
int main (void) { foo (); return 0; }
----
This is a valid pre-11 code which passes a string "fooaaa(あ" to gettext, but
invalid as C++11. If xgettext treated the code as C++11, it couldn't detect
the error until EOF is read.
> Wouldn't it be better to loosen the warning instead? As far as I can tell,
it isn't causing any harm in this case - gettext-wrapped strings following
after such raw strings are still recognized by xgettext correctly, so it
doesn't seem to break the parser?
Yes, if that is possible, it would be a desired behavior.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?43970>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/