# HG changeset patch # User dadubrow # Date 1271169935 18000 # Node ID 3b27a90d61619c9ca1b4305ced5fad0309dcd467 # Parent e0657161c0cce46b99cd9d3762fe90b80eb32df5# Parent c488f61fb898ed69500d55dc2ce5b33c2e219b1b mmerge diff -r c488f61fb898 -r 3b27a90d6161 cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CIndenter.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CIndenter.java Thu Feb 25 23:33:10 2010 -0600 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/CIndenter.java Tue Apr 13 09:45:35 2010 -0500 @@ -833,7 +833,7 @@ } else if ((prevToken == Symbols.TokenEQUAL || prevToken == Symbols.TokenRBRACKET) && !fPrefs.prefIndentBracesForArrays) { cancelIndent= true; - } else if (prevToken == Symbols.TokenRPAREN && fPrefs.prefIndentBracesForMethods) { + } else if ((prevToken == Symbols.TokenRPAREN || prevToken == Symbols.TokenCONST) && fPrefs.prefIndentBracesForMethods) { extraIndent= 1; } else if (prevToken == Symbols.TokenIDENT && fPrefs.prefIndentBracesForTypes) { extraIndent= 1; @@ -1035,6 +1035,13 @@ case Symbols.TokenTRY: return skipToStatementStart(danglingElse, false); + case Symbols.TokenCONST: + nextToken(); + if (fToken != Symbols.TokenRPAREN) { + return skipToPreviousListItemOrListStart(); + } + // could be const method decl + //$FALL-THROUGH$ case Symbols.TokenRPAREN: if (skipScope(Symbols.TokenLPAREN, Symbols.TokenRPAREN)) { int scope= fPosition;