forked from qt-creator/qt-creator
C++ indenter: Fix 'else' indentation in GNU style.
This commit is contained in:
@@ -1006,6 +1006,8 @@ void QtStyleCodeFormatter::onEnter(int newState, int *indentDepth, int *savedInd
|
||||
while (isBracelessState(state(outermostBraceless).type))
|
||||
++outermostBraceless;
|
||||
*indentDepth = state(outermostBraceless - 1).savedIndentDepth;
|
||||
// this is where the else should go, if one appears - aligned to if_statement
|
||||
*savedIndentDepth = state().savedIndentDepth;
|
||||
} break;
|
||||
|
||||
case for_statement_paren_open:
|
||||
|
||||
@@ -713,6 +713,13 @@ void tst_CodeFormatter::gnuStyle()
|
||||
<< Line(" {")
|
||||
<< Line(" fpp;")
|
||||
<< Line(" }")
|
||||
<< Line(" else if (b)")
|
||||
<< Line(" {")
|
||||
<< Line(" fpp;")
|
||||
<< Line(" }")
|
||||
<< Line(" else")
|
||||
<< Line(" {")
|
||||
<< Line(" }")
|
||||
<< Line(" if (b) {")
|
||||
<< Line(" fpp;")
|
||||
<< Line(" }")
|
||||
|
||||
Reference in New Issue
Block a user