fix Issue 11969 - ICE(statement.c) When mixing in a string literal containing errors

More error propagation on array elements and AssertExp
Merge pull request #3140 from 9rnsr/fix11969

Issue 11969 - ICE(statement.c) When mixing in a string literal containing errors