]> granicus.if.org Git - clang/commit
clang-format: Don't corrupt macros with open braces.
authorDaniel Jasper <djasper@google.com>
Fri, 13 Mar 2015 13:32:11 +0000 (13:32 +0000)
committerDaniel Jasper <djasper@google.com>
Fri, 13 Mar 2015 13:32:11 +0000 (13:32 +0000)
commitf99a2ab0713b61b11f7f0a6234fd3f679c1d8e48
treec71099f7599990c61a63c56d9de77ff879f96b54
parent0a77f5e5fb0534abecb6ffeb68a4b78644f3f67a
clang-format: Don't corrupt macros with open braces.

Formatting:
  #define A { {
  #define B } }

Before:
  #define A               \
    {                     \
      { #define B }       \
    }

After:
  #define A               \
    {                     \
      {
  #define B               \
    }                     \
    }

This fixes llvm.org/PR22884.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@232166 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/UnwrappedLineFormatter.cpp
unittests/Format/FormatTest.cpp