diff options
Diffstat (limited to 'vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test')
-rw-r--r-- | vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test b/vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test new file mode 100644 index 0000000..13f9660 --- /dev/null +++ b/vendor/nikic/php-parser/test/code/parser/stmt/generator/yieldUnaryPrecedence.test @@ -0,0 +1,48 @@ +Yield with unary operator argument +----- +<?php + +function gen() { + yield +1; + yield -1; + yield * -1; +} +----- +array( + 0: Stmt_Function( + byRef: false + name: gen + params: array( + ) + returnType: null + stmts: array( + 0: Expr_Yield( + key: null + value: Expr_UnaryPlus( + expr: Scalar_LNumber( + value: 1 + ) + ) + ) + 1: Expr_Yield( + key: null + value: Expr_UnaryMinus( + expr: Scalar_LNumber( + value: 1 + ) + ) + ) + 2: Expr_BinaryOp_Mul( + left: Expr_Yield( + key: null + value: null + ) + right: Expr_UnaryMinus( + expr: Scalar_LNumber( + value: 1 + ) + ) + ) + ) + ) +) |