1# Copyright 2013 the V8 project authors. All rights reserved.
2# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1.  Redistributions of source code must retain the above copyright
8#     notice, this list of conditions and the following disclaimer.
9# 2.  Redistributions in binary form must reproduce the above copyright
10#     notice, this list of conditions and the following disclaimer in the
11#     documentation and/or other materials provided with the distribution.
12#
13# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24Tests that the DFG will still perform speculations on dead things.
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29PASS foo(thingy, i) is 10
30PASS variable is 84
31PASS foo(thingy, i) is 10
32PASS variable is 84
33PASS foo(thingy, i) is 10
34PASS variable is 84
35PASS foo(thingy, i) is 10
36PASS variable is 84
37PASS foo(thingy, i) is 10
38PASS variable is 84
39PASS foo(thingy, i) is 10
40PASS variable is 84
41PASS foo(thingy, i) is 10
42PASS variable is 84
43PASS foo(thingy, i) is 10
44PASS variable is 84
45PASS foo(thingy, i) is 10
46PASS variable is 84
47PASS foo(thingy, i) is 10
48PASS variable is 84
49PASS foo(thingy, i) is 10
50PASS variable is 84
51PASS foo(thingy, i) is 10
52PASS variable is 84
53PASS foo(thingy, i) is 10
54PASS variable is 84
55PASS foo(thingy, i) is 10
56PASS variable is 84
57PASS foo(thingy, i) is 10
58PASS variable is 84
59PASS foo(thingy, i) is 10
60PASS variable is 84
61PASS foo(thingy, i) is 10
62PASS variable is 84
63PASS foo(thingy, i) is 10
64PASS variable is 84
65PASS foo(thingy, i) is 10
66PASS variable is 84
67PASS foo(thingy, i) is 10
68PASS variable is 84
69PASS foo(thingy, i) is 10
70PASS variable is 84
71PASS foo(thingy, i) is 10
72PASS variable is 84
73PASS foo(thingy, i) is 10
74PASS variable is 84
75PASS foo(thingy, i) is 10
76PASS variable is 84
77PASS foo(thingy, i) is 10
78PASS variable is 84
79PASS foo(thingy, i) is 10
80PASS variable is 84
81PASS foo(thingy, i) is 10
82PASS variable is 84
83PASS foo(thingy, i) is 10
84PASS variable is 84
85PASS foo(thingy, i) is 10
86PASS variable is 84
87PASS foo(thingy, i) is 10
88PASS variable is 84
89PASS foo(thingy, i) is 10
90PASS variable is 84
91PASS foo(thingy, i) is 10
92PASS variable is 84
93PASS foo(thingy, i) is 10
94PASS variable is 84
95PASS foo(thingy, i) is 10
96PASS variable is 84
97PASS foo(thingy, i) is 10
98PASS variable is 84
99PASS foo(thingy, i) is 10
100PASS variable is 84
101PASS foo(thingy, i) is 10
102PASS variable is 84
103PASS foo(thingy, i) is 10
104PASS variable is 84
105PASS foo(thingy, i) is 10
106PASS variable is 84
107PASS foo(thingy, i) is 10
108PASS variable is 84
109PASS foo(thingy, i) is 10
110PASS variable is 84
111PASS foo(thingy, i) is 10
112PASS variable is 84
113PASS foo(thingy, i) is 10
114PASS variable is 84
115PASS foo(thingy, i) is 10
116PASS variable is 84
117PASS foo(thingy, i) is 10
118PASS variable is 84
119PASS foo(thingy, i) is 10
120PASS variable is 84
121PASS foo(thingy, i) is 10
122PASS variable is 84
123PASS foo(thingy, i) is 10
124PASS variable is 84
125PASS foo(thingy, i) is 10
126PASS variable is 84
127PASS foo(thingy, i) is 10
128PASS variable is 84
129PASS foo(thingy, i) is 10
130PASS variable is 84
131PASS foo(thingy, i) is 10
132PASS variable is 84
133PASS foo(thingy, i) is 10
134PASS variable is 84
135PASS foo(thingy, i) is 10
136PASS variable is 84
137PASS foo(thingy, i) is 10
138PASS variable is 84
139PASS foo(thingy, i) is 10
140PASS variable is 84
141PASS foo(thingy, i) is 10
142PASS variable is 84
143PASS foo(thingy, i) is 10
144PASS variable is 84
145PASS foo(thingy, i) is 10
146PASS variable is 84
147PASS foo(thingy, i) is 10
148PASS variable is 84
149PASS foo(thingy, i) is 10
150PASS variable is 84
151PASS foo(thingy, i) is 10
152PASS variable is 84
153PASS foo(thingy, i) is 10
154PASS variable is 84
155PASS foo(thingy, i) is 10
156PASS variable is 84
157PASS foo(thingy, i) is 10
158PASS variable is 84
159PASS foo(thingy, i) is 10
160PASS variable is 84
161PASS foo(thingy, i) is 10
162PASS variable is 84
163PASS foo(thingy, i) is 10
164PASS variable is 84
165PASS foo(thingy, i) is 10
166PASS variable is 84
167PASS foo(thingy, i) is 10
168PASS variable is 84
169PASS foo(thingy, i) is 10
170PASS variable is 84
171PASS foo(thingy, i) is 10
172PASS variable is 84
173PASS foo(thingy, i) is 10
174PASS variable is 84
175PASS foo(thingy, i) is 10
176PASS variable is 84
177PASS foo(thingy, i) is 10
178PASS variable is 84
179PASS foo(thingy, i) is 10
180PASS variable is 84
181PASS foo(thingy, i) is 10
182PASS variable is 84
183PASS foo(thingy, i) is 10
184PASS variable is 84
185PASS foo(thingy, i) is 10
186PASS variable is 84
187PASS foo(thingy, i) is 10
188PASS variable is 84
189PASS foo(thingy, i) is 10
190PASS variable is 84
191PASS foo(thingy, i) is 10
192PASS variable is 84
193PASS foo(thingy, i) is 10
194PASS variable is 84
195PASS foo(thingy, i) is 10
196PASS variable is 84
197PASS foo(thingy, i) is 10
198PASS variable is 84
199PASS foo(thingy, i) is 10
200PASS variable is 84
201PASS foo(thingy, i) is 10
202PASS variable is 84
203PASS foo(thingy, i) is 10
204PASS variable is 84
205PASS foo(thingy, i) is 10
206PASS variable is 84
207PASS foo(thingy, i) is 10
208PASS variable is 84
209PASS foo(thingy, i) is 10
210PASS variable is 84
211PASS foo(thingy, i) is 10
212PASS variable is 84
213PASS foo(thingy, i) is 10
214PASS variable is 84
215PASS foo(thingy, i) is 10
216PASS variable is 84
217PASS foo(thingy, i) is 10
218PASS variable is 84
219PASS foo(thingy, i) is 10
220PASS variable is 84
221PASS foo(thingy, i) is 10
222PASS variable is 84
223PASS foo(thingy, i) is 10
224PASS variable is 84
225PASS foo(thingy, i) is 10
226PASS variable is 84
227PASS foo(thingy, i) is 10
228PASS variable is 84
229PASS foo(thingy, i) is 10
230PASS variable is 84
231PASS foo(thingy, i) is 10
232PASS variable is 84
233PASS foo(thingy, i) is 10
234PASS variable is 84
235PASS foo(thingy, i) is 10
236PASS variable is 84
237PASS foo(thingy, i) is 10
238PASS variable is 84
239PASS foo(thingy, i) is 10
240PASS variable is 84
241PASS foo(thingy, i) is 10
242PASS variable is 84
243PASS foo(thingy, i) is 10
244PASS variable is 84
245PASS foo(thingy, i) is 10
246PASS variable is 84
247PASS foo(thingy, i) is 10
248PASS variable is 84
249PASS foo(thingy, i) is 10
250PASS variable is 84
251PASS foo(thingy, i) is 10
252PASS variable is 84
253PASS foo(thingy, i) is 10
254PASS variable is 84
255PASS foo(thingy, i) is 10
256PASS variable is 84
257PASS foo(thingy, i) is 10
258PASS variable is 84
259PASS foo(thingy, i) is 10
260PASS variable is 84
261PASS foo(thingy, i) is 10
262PASS variable is 84
263PASS foo(thingy, i) is 10
264PASS variable is 84
265PASS foo(thingy, i) is 10
266PASS variable is 84
267PASS foo(thingy, i) is 10
268PASS variable is 84
269PASS foo(thingy, i) is 10
270PASS variable is 84
271PASS foo(thingy, i) is 10
272PASS variable is 84
273PASS foo(thingy, i) is 10
274PASS variable is 84
275PASS foo(thingy, i) is 10
276PASS variable is 84
277PASS foo(thingy, i) is 10
278PASS variable is 84
279PASS foo(thingy, i) is 10
280PASS variable is 84
281PASS foo(thingy, i) is 10
282PASS variable is 84
283PASS foo(thingy, i) is 10
284PASS variable is 84
285PASS foo(thingy, i) is 10
286PASS variable is 84
287PASS foo(thingy, i) is 10
288PASS variable is 84
289PASS foo(thingy, i) is 10
290PASS variable is 84
291PASS foo(thingy, i) is 10
292PASS variable is 84
293PASS foo(thingy, i) is 10
294PASS variable is 84
295PASS foo(thingy, i) is 10
296PASS variable is 84
297PASS foo(thingy, i) is 10
298PASS variable is 84
299PASS foo(thingy, i) is 10
300PASS variable is 84
301PASS foo(thingy, i) is 10
302PASS variable is 84
303PASS foo(thingy, i) is 10
304PASS variable is 84
305PASS foo(thingy, i) is 10
306PASS variable is 84
307PASS foo(thingy, i) is 10
308PASS variable is 84
309PASS foo(thingy, i) is 10
310PASS variable is 84
311PASS foo(thingy, i) is 10
312PASS variable is 84
313PASS foo(thingy, i) is 10
314PASS variable is 84
315PASS foo(thingy, i) is 10
316PASS variable is 84
317PASS foo(thingy, i) is 10
318PASS variable is 84
319PASS foo(thingy, i) is 10
320PASS variable is 84
321PASS foo(thingy, i) is 10
322PASS variable is 84
323PASS foo(thingy, i) is 10
324PASS variable is 84
325PASS foo(thingy, i) is 10
326PASS variable is 84
327PASS foo(thingy, i) is 10
328PASS variable is 84
329PASS foo(thingy, i) is 10
330PASS variable is 24
331PASS foo(thingy, i) is 10
332PASS variable is 24
333PASS foo(thingy, i) is 10
334PASS variable is 24
335PASS foo(thingy, i) is 10
336PASS variable is 24
337PASS foo(thingy, i) is 10
338PASS variable is 24
339PASS foo(thingy, i) is 10
340PASS variable is 24
341PASS foo(thingy, i) is 10
342PASS variable is 24
343PASS foo(thingy, i) is 10
344PASS variable is 24
345PASS foo(thingy, i) is 10
346PASS variable is 24
347PASS foo(thingy, i) is 10
348PASS variable is 24
349PASS foo(thingy, i) is 10
350PASS variable is 24
351PASS foo(thingy, i) is 10
352PASS variable is 24
353PASS foo(thingy, i) is 10
354PASS variable is 24
355PASS foo(thingy, i) is 10
356PASS variable is 24
357PASS foo(thingy, i) is 10
358PASS variable is 24
359PASS foo(thingy, i) is 10
360PASS variable is 24
361PASS foo(thingy, i) is 10
362PASS variable is 24
363PASS foo(thingy, i) is 10
364PASS variable is 24
365PASS foo(thingy, i) is 10
366PASS variable is 24
367PASS foo(thingy, i) is 10
368PASS variable is 24
369PASS foo(thingy, i) is 10
370PASS variable is 24
371PASS foo(thingy, i) is 10
372PASS variable is 24
373PASS foo(thingy, i) is 10
374PASS variable is 24
375PASS foo(thingy, i) is 10
376PASS variable is 24
377PASS foo(thingy, i) is 10
378PASS variable is 24
379PASS foo(thingy, i) is 10
380PASS variable is 24
381PASS foo(thingy, i) is 10
382PASS variable is 24
383PASS foo(thingy, i) is 10
384PASS variable is 24
385PASS foo(thingy, i) is 10
386PASS variable is 24
387PASS foo(thingy, i) is 10
388PASS variable is 24
389PASS foo(thingy, i) is 10
390PASS variable is 24
391PASS foo(thingy, i) is 10
392PASS variable is 24
393PASS foo(thingy, i) is 10
394PASS variable is 24
395PASS foo(thingy, i) is 10
396PASS variable is 24
397PASS foo(thingy, i) is 10
398PASS variable is 24
399PASS foo(thingy, i) is 10
400PASS variable is 24
401PASS foo(thingy, i) is 10
402PASS variable is 24
403PASS foo(thingy, i) is 10
404PASS variable is 24
405PASS foo(thingy, i) is 10
406PASS variable is 24
407PASS foo(thingy, i) is 10
408PASS variable is 24
409PASS foo(thingy, i) is 10
410PASS variable is 24
411PASS foo(thingy, i) is 10
412PASS variable is 24
413PASS foo(thingy, i) is 10
414PASS variable is 24
415PASS foo(thingy, i) is 10
416PASS variable is 24
417PASS foo(thingy, i) is 10
418PASS variable is 24
419PASS foo(thingy, i) is 10
420PASS variable is 24
421PASS foo(thingy, i) is 10
422PASS variable is 24
423PASS foo(thingy, i) is 10
424PASS variable is 24
425PASS foo(thingy, i) is 10
426PASS variable is 24
427PASS foo(thingy, i) is 10
428PASS variable is 24
429PASS successfullyParsed is true
430
431TEST COMPLETE
432
433