2
0

CallBetweenSwitchExprUses.js 803 B

123456789101112131415161718192021222324252627
  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. //Bug : 480890
  6. //Flags: -bgjit- -loopinterpretcount:1 -off:aggressiveinttypespec -maxlinearintcasecount:1
  7. var obj0 = {};
  8. var g = 1;
  9. var __loopvar0 = 0;
  10. do {
  11. __loopvar0++;
  12. switch(g) {
  13. case 1:
  14. break;
  15. case (a() ? 1 : (g)):
  16. break;
  17. case 4:
  18. case -3:
  19. case 2:
  20. }
  21. g == 1;
  22. } while(__loopvar0 < 2)
  23. WScript.Echo("PASSED");