michael@0: // This test should not assert in a debug build. michael@0: michael@0: var q1={}; michael@0: var $native = function () { michael@0: for (var i = 0, l = arguments.length; i < l; i++) { michael@0: arguments[i].extend = function (props) {}; michael@0: } michael@0: }; michael@0: $native(q1, Array, String, Number); michael@0: Array.extend({}); michael@0: Number.extend({}); michael@0: Object.Native = function () { michael@0: for (var i = 0; i < arguments.length; i++) { michael@0: arguments[i].eeeeee = (function(){}); michael@0: } michael@0: }; michael@0: new Object.Native(q1, Array, String, Number);