[Bug c++/51282] New: [regression] error:=?UTF-8?Q?=20unable=20to=20find=20string=20literal=20operator=20=E2=80=98operator?="" on string literal concatenation
mutz at kde dot org
gcc-bugzilla@gcc.gnu.org
Wed Nov 23 10:52:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51282
Bug #: 51282
Summary: [regression] error: unable to find string literal
operator ‘operator"" on string literal concatenation
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: major
Priority: P3
Component: c++
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: mutz@kde.org
Current trunk (well, a few days old):
error: unable to find string literal operator ‘operator"" DIR_SEPARATOR_STRING’
In this line:
"abc"DIR_SEPARATOR_STRING"hallo.xxx"
where
#define DIR_SEPARATOR_STRING "/"
This can be fixed by adding whitespace around DIR_SEPARATOR_STRING, but Qt's
SIGNAL/SLOT macros cannot be fixed that way (there, the concatenation of the
string literals appears in the macro definition, and adding extra whitespace
doesn't help there).
More information about the Gcc-bugs
mailing list