fix Issue 9428 - Wrong array concatenation
Merge pull request #1590 from 9rnsr/fix9428

Issue 9428 - Wrong array concatenation
fix Issue 9494 - Error on recursive associative array declaration.
fix Issue 4094 - ICE(expression.c): recursive struct templates with type inference