-
Notifications
You must be signed in to change notification settings - Fork 227
Closed
Labels
implementationTrack the implementation of a specific feature OBSOLETE: Please use SDK issueTrack the implementation of a specific feature OBSOLETE: Please use SDK issue
Description
This is the implementation issue for the triple-shift >>> operator (unsigned shift), see language feature #120
The operator has the same precedence as >>.
The expression e1 >>> e2 is a compile-time constant expression if both e1 and e2 are compile-time constant expressions evaluating to integers (and int will implement the operator).
The symbol #>>> is valid (along with const Symbol(">>>")), as is x >>>= e as an expression.
Adding the new operator is non-breaking.
- specification
- Frontend Handle the unsigned shift operator in the frontend sdk#30888
- Analyzer Handle the unsigned shift, triple-shift, >>> operator in analyzer sdk#44908
- dart2js Handle the unsigned shift operator in dart2js sdk#30890
- DDC Handle the unsigned shift operator in DDC sdk#30891
- VM Implement the triple shift operator sdk#30892
rashedmyt, Sacchid, ramsestom, saviogrossi, AKushWarrior and 5 more
Metadata
Metadata
Assignees
Labels
implementationTrack the implementation of a specific feature OBSOLETE: Please use SDK issueTrack the implementation of a specific feature OBSOLETE: Please use SDK issue