diff options
| author | Francois Ferrand <thetypz@gmail.com> | 2018-06-15 14:22:23 +0200 |
|---|---|---|
| committer | Francois Ferrand <francois.ferrand@faurecia.com> | 2020-04-22 17:36:33 +0200 |
| commit | 5daa25fd7a184524759b6ad065a8bd7e95aa149a (patch) | |
| tree | 299cc02753575c307f22ec3203590395d1ecf080 /lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h | |
| parent | d7ab9e7c9b309ebac094bba209f7c15ad5f01768 (diff) | |
| download | llvm-5daa25fd7a184524759b6ad065a8bd7e95aa149a.zip llvm-5daa25fd7a184524759b6ad065a8bd7e95aa149a.tar.gz llvm-5daa25fd7a184524759b6ad065a8bd7e95aa149a.tar.bz2 | |
clang-format: support aligned nested conditionals formatting
When multiple ternary operators are chained, e.g. like an if/else-if/
else-if/.../else sequence, clang-format will keep aligning the colon
with the question mark, which increases the indent for each
conditionals:
int a = condition1 ? result1
: condition2 ? result2
: condition3 ? result3
: result4;
This patch detects the situation (e.g. conditionals used in false branch
of another conditional), to avoid indenting in that case:
int a = condition1 ? result1
: condition2 ? result2
: condition3 ? result3
: result4;
When BreakBeforeTernaryOperators is false, this will format like this:
int a = condition1 ? result1 :
condition2 ? result2 :
conditino3 ? result3 :
result4;
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/lldb-python.h')
0 files changed, 0 insertions, 0 deletions
