forked from qt-creator/qt-creator
		
	C++ indenter: Fix error recovery in function definitions.
Task-number: QTCREATORBUG-1517
This commit is contained in:
		| @@ -160,7 +160,7 @@ void CodeFormatter::recalculateStateAfter(const QTextBlock &block) | ||||
|             if (tryExpression(true)) | ||||
|                 break; | ||||
|             switch (kind) { | ||||
|             case T_RBRACE: | ||||
|             case T_RBRACE:      leave(true); continue; | ||||
|             case T_SEMICOLON:   leave(true); break; | ||||
|             case T_EQUAL:       enter(initializer); break; | ||||
|             case T_LBRACE:      enter(defun_open); break; | ||||
| @@ -251,7 +251,7 @@ void CodeFormatter::recalculateStateAfter(const QTextBlock &block) | ||||
|             if (tryStatement()) | ||||
|                 break; | ||||
|             switch (kind) { | ||||
|             case T_RBRACE:      leave(); continue; // always nested in declaration_start | ||||
|             case T_RBRACE:      leave(); leave(); break; // always nested in declaration_start | ||||
|             } break; | ||||
|  | ||||
|         case switch_statement: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user