From 10c63a30ae6a55e03abb29eebc28247001484c29 Mon Sep 17 00:00:00 2001 From: z7zmey Date: Tue, 26 Jun 2018 11:57:17 +0300 Subject: [PATCH] #44: fix crash on an empty list item --- node/expr/t_list_test.go | 32 +++++++++++++ php5/parser.go | 3 ++ php5/php5.go | 99 +++++++++++++++++++++------------------- php5/php5.y | 8 +++- php7/parser.go | 3 ++ php7/php7.go | 70 ++++++++++++++-------------- php7/php7.y | 4 +- 7 files changed, 137 insertions(+), 82 deletions(-) diff --git a/node/expr/t_list_test.go b/node/expr/t_list_test.go index ecdabbd..de00d55 100644 --- a/node/expr/t_list_test.go +++ b/node/expr/t_list_test.go @@ -141,3 +141,35 @@ func TestListList(t *testing.T) { actual = php5parser.GetRootNode() assertEqual(t, expected, actual) } + +func TestListEmptyItem(t *testing.T) { + src := `