fix corner case in parsing directives (#3615)
This commit is contained in:
@@ -2,10 +2,18 @@ var assert = require("assert");
|
||||
var UglifyJS = require("../node");
|
||||
|
||||
describe("Number literals", function() {
|
||||
it("Should allow legacy octal literals in non-strict mode", function() {
|
||||
[
|
||||
"'use strict'\n.slice()\n00",
|
||||
'"use strict"\n.slice()\nvar foo = 00',
|
||||
].forEach(function(input) {
|
||||
UglifyJS.parse(input);
|
||||
});
|
||||
});
|
||||
it("Should not allow legacy octal literals in strict mode", function() {
|
||||
var inputs = [
|
||||
'"use strict";00;',
|
||||
'"use strict"; var foo = 00;'
|
||||
'"use strict"; var foo = 00;',
|
||||
];
|
||||
var test = function(input) {
|
||||
return function() {
|
||||
|
||||
Reference in New Issue
Block a user