diff vendor/nikic/php-parser/test/code/parser/exprStmtMode.test @ 13:5fb285c0d0e3

Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've been lucky to get away with this so far, as we don't support self-registration which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5 was vulnerable to.
author Chris Cannam
date Mon, 23 Apr 2018 09:33:26 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vendor/nikic/php-parser/test/code/parser/exprStmtMode.test	Mon Apr 23 09:33:26 2018 +0100
@@ -0,0 +1,57 @@
+Expression statement mode
+-----
+<?php
+$a = $b;
+yield $x;
+-----
+!!exprStmts
+array(
+    0: Stmt_Expression(
+        expr: Expr_Assign(
+            var: Expr_Variable(
+                name: a
+            )
+            expr: Expr_Variable(
+                name: b
+            )
+        )
+    )
+    1: Stmt_Expression(
+        expr: Expr_Yield(
+            key: null
+            value: Expr_Variable(
+                name: x
+            )
+        )
+    )
+)
+-----
+<?php
+$a = $b
+$c = $d
+-----
+!!exprStmts
+Syntax error, unexpected T_VARIABLE from 3:1 to 3:2
+Syntax error, unexpected EOF from 3:8 to 3:8
+array(
+    0: Stmt_Expression(
+        expr: Expr_Assign(
+            var: Expr_Variable(
+                name: a
+            )
+            expr: Expr_Variable(
+                name: b
+            )
+        )
+    )
+    1: Stmt_Expression(
+        expr: Expr_Assign(
+            var: Expr_Variable(
+                name: c
+            )
+            expr: Expr_Variable(
+                name: d
+            )
+        )
+    )
+)
\ No newline at end of file