]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_ast/src/util/parser.rs
Rollup merge of #96051 - newpavlov:duration_rounding, r=nagisa,joshtriplett
[rust.git] / compiler / rustc_ast / src / util / parser.rs
index 742a7d1d2df70907fa087b4221fffbf816b835bf..74b7fe9e249552eb3519176f0d8f7b6a045d7d61 100644 (file)
@@ -247,6 +247,7 @@ pub enum ExprPrecedence {
     Continue,
     Ret,
     Yield,
+    Yeet,
 
     Range,
 
@@ -299,7 +300,8 @@ pub fn order(self) -> i8 {
             ExprPrecedence::Break |
             ExprPrecedence::Continue |
             ExprPrecedence::Ret |
-            ExprPrecedence::Yield => PREC_JUMP,
+            ExprPrecedence::Yield |
+            ExprPrecedence::Yeet => PREC_JUMP,
 
             // `Range` claims to have higher precedence than `Assign`, but `x .. x = x` fails to
             // parse, instead of parsing as `(x .. x) = x`.  Giving `Range` a lower precedence