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)
commitb1ae734ffc668e5bd88c81527ce6e00d138be634
tree8ea4c909855aace3b0eb026221ea1a2129e0c254
parent975abffee754319411759b025c25a1eb0f3c047f
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.

llvm-svn: 187622
clang/lib/Format/Format.cpp
clang/lib/Format/TokenAnnotator.cpp
clang/unittests/Format/FormatTest.cpp