Parse: Concatenated string literals should be verified in inline asm
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 11 Dec 2014 01:00:48 +0000 (01:00 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 11 Dec 2014 01:00:48 +0000 (01:00 +0000)
commitb3e96f700e390164e3a99f64b236844a78ca331f
treee56a3531b8d44a0b5d211d8478bb3057841181a9
parent09afa1ea749d5757ffc75f322be01466a372e6e2
Parse: Concatenated string literals should be verified in inline asm

While we would correctly handle asm("foo") and reject asm(L"bar"), we
weren't careful to handle cases where an ascii literal could be
concatenated with a wide literal.

This fixes PR21822.

llvm-svn: 223992
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/Parse/Parser.cpp
clang/lib/Sema/SemaStmtAsm.cpp
clang/test/Parser/asm.cpp