invalidIntLiteral.js 863 B

123456789101112131415161718192021222324252627282930
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function AsmModule(stdlib,foreign,buffer) {
  6. "use asm";
  7. function f1(){
  8. var bb = -2147483649;
  9. return +bb;
  10. }
  11. return {
  12. f1 : f1
  13. };
  14. }
  15. var stdlib = {}
  16. var env = {}
  17. var buffer = new ArrayBuffer(1<<20);
  18. var asmModule = AsmModule(stdlib,env,buffer);
  19. print(asmModule.f1());
  20. var m = function (stdlib, foreign, heap) {
  21. 'use asm';
  22. function f() {
  23. return +-137438953473;
  24. }
  25. return f;
  26. }(stdlib,env, buffer);
  27. print(m());