]> granicus.if.org Git - clang/commit
Support formatting of preprocessor branches.
authorManuel Klimek <klimek@google.com>
Fri, 11 Oct 2013 21:25:45 +0000 (21:25 +0000)
committerManuel Klimek <klimek@google.com>
Fri, 11 Oct 2013 21:25:45 +0000 (21:25 +0000)
commitae76f7f850a9101a20191b10241ca72c23dc40dd
tree8a831e7130de256653c9ef40901842b2bb745040
parent812a32f41efc1cea52ee93220ba1519758807ad6
Support formatting of preprocessor branches.

We now correctly format:
  void SomeFunction(int param1,
  #ifdef X
                    NoTemplate param2,
  #else
                    template <
  #ifdef A
                        MyType<Some> >
  #else
                        Type1, Type2>
  #endif
                    param2,
  #endif
                    param3) {
    f();
  }

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192503 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/ContinuationIndenter.cpp
lib/Format/ContinuationIndenter.h
lib/Format/Format.cpp
lib/Format/FormatToken.cpp
lib/Format/FormatToken.h
lib/Format/TokenAnnotator.cpp
lib/Format/UnwrappedLineParser.cpp
lib/Format/UnwrappedLineParser.h
lib/Format/WhitespaceManager.cpp
lib/Format/WhitespaceManager.h
unittests/Format/FormatTest.cpp