mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-28 19:35:36 +02:00
Fix precedence for c++20 three-way comparison operator
This commit is contained in:
parent
f13157720e
commit
97dccc2c1e
1 changed files with 3 additions and 1 deletions
|
@ -1106,7 +1106,6 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
|
|||
break;
|
||||
case IToken.tEQUAL:
|
||||
case IToken.tNOTEQUAL:
|
||||
case IToken.tTHREEWAYCOMPARISON:
|
||||
lastOperator = new BinaryOperator(lastOperator, expr, lt1, 80, 81);
|
||||
break;
|
||||
case IToken.tGT:
|
||||
|
@ -1122,6 +1121,9 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
|
|||
case IGCCToken.tMIN:
|
||||
lastOperator = new BinaryOperator(lastOperator, expr, lt1, 90, 91);
|
||||
break;
|
||||
case IToken.tTHREEWAYCOMPARISON:
|
||||
lastOperator = new BinaryOperator(lastOperator, expr, lt1, 95, 96);
|
||||
break;
|
||||
case IToken.tGT_in_SHIFTR:
|
||||
if (ctx == BinaryExprCtx.eInTemplateID) {
|
||||
doneExpression = true;
|
||||
|
|
Loading…
Add table
Reference in a new issue