diff --git a/src/compiler.h b/src/compiler.h index f1316239..4e7ca34e 100644 --- a/src/compiler.h +++ b/src/compiler.h @@ -503,7 +503,6 @@ private: } void exprGrouping() { - //co()->_rvalue = true; match_newlines(mode()==REPL_MODE); do { if (peek() == TK(")")) break; @@ -522,7 +521,6 @@ private: consume(TK(":=")); emit(OP_LOAD_NAME_REF, index); EXPR_TUPLE(); -// emit(OP_LOAD_NAME, index); emit(OP_STORE_REF); emit(OP_LOAD_NAME_REF, index);; } @@ -530,7 +528,6 @@ private: } while (match(TK(","))); match_newlines(mode()==REPL_MODE); consume(TK(")")); - //co()->_rvalue = false; } void exprList() { diff --git a/tests/_controlflow.py b/tests/_controlflow.py index fca06cef..f86f35aa 100644 --- a/tests/_controlflow.py +++ b/tests/_controlflow.py @@ -64,3 +64,7 @@ count = 0 while (count < 1000): count = count + 1 assert count == 1000 + +while (j := count + 1): + assert j == count + 1 + break