fix top-level directives in compress tests (#1615)
authorAlex Lam S.L <alexlamsl@gmail.com>
Fri, 17 Mar 2017 17:56:15 +0000 (01:56 +0800)
committerGitHub <noreply@github.com>
Fri, 17 Mar 2017 17:56:15 +0000 (01:56 +0800)
commitfb092839c26ddaa0614df5295be85ea207bda9f7
treea2e30e98953c57bd7faecbf6c2541a3707bb02ea
parentb7c112eefe4b7840cefd85287e3f858784c56a59
fix top-level directives in compress tests (#1615)

`input` and `expect` are parsed as `AST_BlockStatement` which does not support `AST_Directive` by default.

Emulate that by transforming preceding `AST_SimpleStatement`s of `AST_String` into `AST_Directive`.
test/compress/issue-1202.js
test/compress/screw-ie8.js
test/run-tests.js