]> granicus.if.org Git - clang/commit
clang-format: Don't break empty 2nd operand of ternary expr.
authorDaniel Jasper <djasper@google.com>
Thu, 1 Aug 2013 22:05:00 +0000 (22:05 +0000)
committerDaniel Jasper <djasper@google.com>
Thu, 1 Aug 2013 22:05:00 +0000 (22:05 +0000)
commitab3ce592d027e3a10fb21e703cab1507f8d9bb03
tree67f29c9027f28a0ad4ee286cc93b2f4d8fe6122d
parent0fda0f75f053ad9afdb2bb8d4ea72c5e6a49d657
clang-format: Don't break empty 2nd operand of ternary expr.

Before:
  some_quite_long_variable_name_ptr
      ?
      : argv[9] ? ptr : argv[8] ? : argv[7] ? ptr : argv[6];
After:
  some_quite_long_variable_name_ptr
      ?: argv[9] ? ptr : argv[8] ?: argv[7] ? ptr : argv[6];

Patch by Adam Strzelecki, thank you!!

This fixed llvm.org/PR16758.

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