[Development] QStringLiteral is broken(ish) on MSVC (compiler bug?)
Thiago Macieira
thiago.macieira at intel.com
Fri Mar 15 21:09:51 CET 2019
On Friday, 15 March 2019 11:12:30 PDT Thiago Macieira wrote:
> On Friday, 15 March 2019 11:09:20 PDT Matthew Woehlke wrote:
> > (Note: Another solution is to redefine QT_UNICODE_LITERAL_II to `u ##
> > str`, but that's SIC.)
>
> And doesn't help, because you *can* write
>
> QStringLiteral("a" "b" "c")
Extra note: you couldn't write this prior to MSVC 2013 getting dropped from
the Qt support matrix, as that compiler failed to properly concatenate strings
as per Lexer Phase 6 requires.
It was a different problem with supporting the same part of the spec as the
problem you've found.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel System Software Products
More information about the Development
mailing list