]> granicus.if.org Git - clang/commit
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)
commit63d2f8d889e9b77e09205645bdc3bde41ace8305
treec6b90ab333e5f29558ac56648ac8ac5217a1ba5b
parent3170b2be44c2abff15ac8e9ba2c665b8de609d9b
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@223992 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Parse/Parser.cpp
lib/Sema/SemaStmtAsm.cpp
test/Parser/asm.cpp