1
0
Fork 0
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:
Igor V. Kovalenko 2023-01-21 00:24:07 +03:00 committed by Jonah Graham
parent f13157720e
commit 97dccc2c1e

View file

@ -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;