blob: 6b97d24ff51a86c64a6577866b8b39c3560d4415 [file] [log] [blame]
fpizlo@apple.com617c3792012-10-11 21:53:23 +00001Tests that UInt32ToNumber and OSR exit are aware of copy propagation and correctly recover both versions of a variable that was subject to a UInt32ToNumber cast.
2
3On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6PASS foo(-1) is [-1, 4294967295]
7PASS foo(-1) is [-1, 4294967295]
8PASS foo(-1) is [-1, 4294967295]
9PASS foo(-1) is [-1, 4294967295]
10PASS foo(-1) is [-1, 4294967295]
11PASS foo(-1) is [-1, 4294967295]
12PASS foo(-1) is [-1, 4294967295]
13PASS foo(-1) is [-1, 4294967295]
14PASS foo(-1) is [-1, 4294967295]
15PASS foo(-1) is [-1, 4294967295]
16PASS foo(-1) is [-1, 4294967295]
17PASS foo(-1) is [-1, 4294967295]
18PASS foo(-1) is [-1, 4294967295]
19PASS foo(-1) is [-1, 4294967295]
20PASS foo(-1) is [-1, 4294967295]
21PASS foo(-1) is [-1, 4294967295]
22PASS foo(-1) is [-1, 4294967295]
23PASS foo(-1) is [-1, 4294967295]
24PASS foo(-1) is [-1, 4294967295]
25PASS foo(-1) is [-1, 4294967295]
26PASS foo(-1) is [-1, 4294967295]
27PASS foo(-1) is [-1, 4294967295]
28PASS foo(-1) is [-1, 4294967295]
29PASS foo(-1) is [-1, 4294967295]
30PASS foo(-1) is [-1, 4294967295]
31PASS foo(-1) is [-1, 4294967295]
32PASS foo(-1) is [-1, 4294967295]
33PASS foo(-1) is [-1, 4294967295]
34PASS foo(-1) is [-1, 4294967295]
35PASS foo(-1) is [-1, 4294967295]
36PASS foo(-1) is [-1, 4294967295]
37PASS foo(-1) is [-1, 4294967295]
38PASS foo(-1) is [-1, 4294967295]
39PASS foo(-1) is [-1, 4294967295]
40PASS foo(-1) is [-1, 4294967295]
41PASS foo(-1) is [-1, 4294967295]
42PASS foo(-1) is [-1, 4294967295]
43PASS foo(-1) is [-1, 4294967295]
44PASS foo(-1) is [-1, 4294967295]
45PASS foo(-1) is [-1, 4294967295]
46PASS foo(-1) is [-1, 4294967295]
47PASS foo(-1) is [-1, 4294967295]
48PASS foo(-1) is [-1, 4294967295]
49PASS foo(-1) is [-1, 4294967295]
50PASS foo(-1) is [-1, 4294967295]
51PASS foo(-1) is [-1, 4294967295]
52PASS foo(-1) is [-1, 4294967295]
53PASS foo(-1) is [-1, 4294967295]
54PASS foo(-1) is [-1, 4294967295]
55PASS foo(-1) is [-1, 4294967295]
56PASS foo(-1) is [-1, 4294967295]
57PASS foo(-1) is [-1, 4294967295]
58PASS foo(-1) is [-1, 4294967295]
59PASS foo(-1) is [-1, 4294967295]
60PASS foo(-1) is [-1, 4294967295]
61PASS foo(-1) is [-1, 4294967295]
62PASS foo(-1) is [-1, 4294967295]
63PASS foo(-1) is [-1, 4294967295]
64PASS foo(-1) is [-1, 4294967295]
65PASS foo(-1) is [-1, 4294967295]
66PASS foo(-1) is [-1, 4294967295]
67PASS foo(-1) is [-1, 4294967295]
68PASS foo(-1) is [-1, 4294967295]
69PASS foo(-1) is [-1, 4294967295]
70PASS foo(-1) is [-1, 4294967295]
71PASS foo(-1) is [-1, 4294967295]
72PASS foo(-1) is [-1, 4294967295]
73PASS foo(-1) is [-1, 4294967295]
74PASS foo(-1) is [-1, 4294967295]
75PASS foo(-1) is [-1, 4294967295]
76PASS foo(-1) is [-1, 4294967295]
77PASS foo(-1) is [-1, 4294967295]
78PASS foo(-1) is [-1, 4294967295]
79PASS foo(-1) is [-1, 4294967295]
80PASS foo(-1) is [-1, 4294967295]
81PASS foo(-1) is [-1, 4294967295]
82PASS foo(-1) is [-1, 4294967295]
83PASS foo(-1) is [-1, 4294967295]
84PASS foo(-1) is [-1, 4294967295]
85PASS foo(-1) is [-1, 4294967295]
86PASS foo(-1) is [-1, 4294967295]
87PASS foo(-1) is [-1, 4294967295]
88PASS foo(-1) is [-1, 4294967295]
89PASS foo(-1) is [-1, 4294967295]
90PASS foo(-1) is [-1, 4294967295]
91PASS foo(-1) is [-1, 4294967295]
92PASS foo(-1) is [-1, 4294967295]
93PASS foo(-1) is [-1, 4294967295]
94PASS foo(-1) is [-1, 4294967295]
95PASS foo(-1) is [-1, 4294967295]
96PASS foo(-1) is [-1, 4294967295]
97PASS foo(-1) is [-1, 4294967295]
98PASS foo(-1) is [-1, 4294967295]
99PASS foo(-1) is [-1, 4294967295]
100PASS foo(-1) is [-1, 4294967295]
101PASS foo(-1) is [-1, 4294967295]
102PASS foo(-1) is [-1, 4294967295]
103PASS foo(-1) is [-1, 4294967295]
104PASS foo(-1) is [-1, 4294967295]
105PASS foo(-1) is [-1, 4294967295]
106PASS successfullyParsed is true
107
108TEST COMPLETE
109