[LLVMbugs] [Bug 17122] New: clang-format breaks code by splitting a string in a macro call.
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Sep 6 08:55:42 PDT 2013
http://llvm.org/bugs/show_bug.cgi?id=17122
Bug ID: 17122
Summary: clang-format breaks code by splitting a string in a
macro call.
Product: new-bugs
Version: trunk
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P
Component: new bugs
Assignee: unassignedbugs at nondot.org
Reporter: scott.determan at yahoo.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Assume you have a macro defined as follows:
_T(x) L ## x
Where L"A string" makes wchar_t literal
Now when you have code like this:
_T("Some really long string that needs to be split into multiple lines")
clang-format will output:
_T("Some really long string that needs"
" to be split into multiple lines")
On visual studio 2010, this appears to be expanded as:
L"Some really long string that needs" " to be split into multiple lines"
and I get an error:
error C2308: concatenating mismatched strings
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130906/a7f8236b/attachment.html>
More information about the llvm-bugs
mailing list