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
24Checks that increased aggressiveness in sparse conditional constant propagation resultin from a node being proven to be force exit does not lead to a cascade of unsound decisions.
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29PASS foo(array) is 8746
30PASS foo(array) is 8746
31PASS foo(array) is 8746
32PASS foo(array) is 8746
33PASS foo(array) is 8746
34PASS foo(array) is 8746
35PASS foo(array) is 8746
36PASS foo(array) is 8746
37PASS foo(array) is 8746
38PASS foo(array) is 8746
39PASS foo(array) is 8746
40PASS foo(array) is 8746
41PASS foo(array) is 8746
42PASS foo(array) is 8746
43PASS foo(array) is 8746
44PASS foo(array) is 8746
45PASS foo(array) is 8746
46PASS foo(array) is 8746
47PASS foo(array) is 8746
48PASS foo(array) is 8746
49PASS foo(array) is 8746
50PASS foo(array) is 8746
51PASS foo(array) is 8746
52PASS foo(array) is 8746
53PASS foo(array) is 8746
54PASS foo(array) is 8746
55PASS foo(array) is 8746
56PASS foo(array) is 8746
57PASS foo(array) is 8746
58PASS foo(array) is 8746
59PASS foo(array) is 8746
60PASS foo(array) is 8746
61PASS foo(array) is 8746
62PASS foo(array) is 8746
63PASS foo(array) is 8746
64PASS foo(array) is 8746
65PASS foo(array) is 8746
66PASS foo(array) is 8746
67PASS foo(array) is 8746
68PASS foo(array) is 8746
69PASS foo(array) is 8746
70PASS foo(array) is 8746
71PASS foo(array) is 8746
72PASS foo(array) is 8746
73PASS foo(array) is 8746
74PASS foo(array) is 8746
75PASS foo(array) is 8746
76PASS foo(array) is 8746
77PASS foo(array) is 8746
78PASS foo(array) is 8746
79PASS foo(array) is 8746
80PASS foo(array) is 8746
81PASS foo(array) is 8746
82PASS foo(array) is 8746
83PASS foo(array) is 8746
84PASS foo(array) is 8746
85PASS foo(array) is 8746
86PASS foo(array) is 8746
87PASS foo(array) is 8746
88PASS foo(array) is 8746
89PASS foo(array) is 8746
90PASS foo(array) is 8746
91PASS foo(array) is 8746
92PASS foo(array) is 8746
93PASS foo(array) is 8746
94PASS foo(array) is 8746
95PASS foo(array) is 8746
96PASS foo(array) is 8746
97PASS foo(array) is 8746
98PASS foo(array) is 8746
99PASS foo(array) is 8746
100PASS foo(array) is 8746
101PASS foo(array) is 8746
102PASS foo(array) is 8746
103PASS foo(array) is 8746
104PASS foo(array) is 8746
105PASS foo(array) is 8746
106PASS foo(array) is 8746
107PASS foo(array) is 8746
108PASS foo(array) is 8746
109PASS foo(array) is 8746
110PASS foo(array) is 8746
111PASS foo(array) is 8746
112PASS foo(array) is 8746
113PASS foo(array) is 8746
114PASS foo(array) is 8746
115PASS foo(array) is 8746
116PASS foo(array) is 8746
117PASS foo(array) is 8746
118PASS foo(array) is 8746
119PASS foo(array) is 8746
120PASS foo(array) is 8746
121PASS foo(array) is 8746
122PASS foo(array) is 8746
123PASS foo(array) is 8746
124PASS foo(array) is 8746
125PASS foo(array) is 8746
126PASS foo(array) is 8746
127PASS foo(array) is 8746
128PASS foo(array) is 8746
129PASS foo(array) is 8746
130PASS foo(array) is 8746
131PASS foo(array) is 8746
132PASS foo(array) is 8746
133PASS foo(array) is 8746
134PASS foo(array) is 8746
135PASS foo(array) is 8746
136PASS foo(array) is 8746
137PASS foo(array) is 8746
138PASS foo(array) is 8746
139PASS foo(array) is 8746
140PASS foo(array) is 8746
141PASS foo(array) is 8746
142PASS foo(array) is 8746
143PASS foo(array) is 8746
144PASS foo(array) is 8746
145PASS foo(array) is 8746
146PASS foo(array) is 8746
147PASS foo(array) is 8746
148PASS foo(array) is 8746
149PASS foo(array) is 8746
150PASS foo(array) is 8746
151PASS foo(array) is 8746
152PASS foo(array) is 8746
153PASS foo(array) is 8746
154PASS foo(array) is 8746
155PASS foo(array) is 8746
156PASS foo(array) is 8746
157PASS foo(array) is 8746
158PASS foo(array) is 8746
159PASS foo(array) is 8746
160PASS foo(array) is 8746
161PASS foo(array) is 8746
162PASS foo(array) is 8746
163PASS foo(array) is 8746
164PASS foo(array) is 8746
165PASS foo(array) is 8746
166PASS foo(array) is 8746
167PASS foo(array) is 8746
168PASS foo(array) is 8746
169PASS foo(array) is 8746
170PASS foo(array) is 8746
171PASS foo(array) is 8746
172PASS foo(array) is 8746
173PASS foo(array) is 8746
174PASS foo(array) is 8746
175PASS foo(array) is 8746
176PASS foo(array) is 8746
177PASS foo(array) is 8746
178PASS foo(array) is 8746
179PASS foo(array) is 8746
180PASS foo(array) is 8746
181PASS foo(array) is 8746
182PASS foo(array) is 8746
183PASS foo(array) is 8746
184PASS foo(array) is 8746
185PASS foo(array) is 8746
186PASS foo(array) is 8746
187PASS foo(array) is 8746
188PASS foo(array) is 8746
189PASS foo(array) is 8746
190PASS foo(array) is 8746
191PASS foo(array) is 8746
192PASS foo(array) is 8746
193PASS foo(array) is 8746
194PASS foo(array) is 8746
195PASS foo(array) is 8746
196PASS foo(array) is 8746
197PASS foo(array) is 8746
198PASS foo(array) is 8746
199PASS foo(array) is 8746
200PASS foo(array) is 8746
201PASS foo(array) is 8746
202PASS foo(array) is 8746
203PASS foo(array) is 8746
204PASS foo(array) is 8746
205PASS foo(array) is 8746
206PASS foo(array) is 8746
207PASS foo(array) is 8746
208PASS foo(array) is 8746
209PASS foo(array) is 8746
210PASS foo(array) is 8746
211PASS foo(array) is 8746
212PASS foo(array) is 8746
213PASS foo(array) is 8746
214PASS foo(array) is 8746
215PASS foo(array) is 8746
216PASS foo(array) is 8746
217PASS foo(array) is 8746
218PASS foo(array) is 8746
219PASS foo(array) is 8746
220PASS foo(array) is 8746
221PASS foo(array) is 8746
222PASS foo(array) is 8746
223PASS foo(array) is 8746
224PASS foo(array) is 8746
225PASS foo(array) is 8746
226PASS foo(array) is 8746
227PASS foo(array) is 8746
228PASS foo(array) is 8746
229PASS successfullyParsed is true
230
231TEST COMPLETE
232
233