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 we do the right things when we prove that we can eliminate a structure check, but haven't proved that the value is definitely an object - i.e. we've proved that it's either an object with a specific structure, or it's not an object at all.
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29PASS baz(i) is 66
30PASS baz(i) is 66
31PASS baz(i) is 66
32PASS baz(i) is 66
33PASS baz(i) is 66
34PASS baz(i) is 66
35PASS baz(i) is 66
36PASS baz(i) is 66
37PASS baz(i) is 66
38PASS baz(i) is 66
39PASS baz(i) is 66
40PASS baz(i) is 66
41PASS baz(i) is 66
42PASS baz(i) is 66
43PASS baz(i) is 66
44PASS baz(i) is 66
45PASS baz(i) is 66
46PASS baz(i) is 66
47PASS baz(i) is 66
48PASS baz(i) is 66
49PASS baz(i) is 66
50PASS baz(i) is 66
51PASS baz(i) is 66
52PASS baz(i) is 66
53PASS baz(i) is 66
54PASS baz(i) is 66
55PASS baz(i) is 66
56PASS baz(i) is 66
57PASS baz(i) is 66
58PASS baz(i) is 66
59PASS baz(i) is 66
60PASS baz(i) is 66
61PASS baz(i) is 66
62PASS baz(i) is 66
63PASS baz(i) is 66
64PASS baz(i) is 66
65PASS baz(i) is 66
66PASS baz(i) is 66
67PASS baz(i) is 66
68PASS baz(i) is 66
69PASS baz(i) is 66
70PASS baz(i) is 66
71PASS baz(i) is 66
72PASS baz(i) is 66
73PASS baz(i) is 66
74PASS baz(i) is 66
75PASS baz(i) is 66
76PASS baz(i) is 66
77PASS baz(i) is 66
78PASS baz(i) is 66
79PASS baz(i) is 66
80PASS baz(i) is 66
81PASS baz(i) is 66
82PASS baz(i) is 66
83PASS baz(i) is 66
84PASS baz(i) is 66
85PASS baz(i) is 66
86PASS baz(i) is 66
87PASS baz(i) is 66
88PASS baz(i) is 66
89PASS baz(i) is 66
90PASS baz(i) is 66
91PASS baz(i) is 66
92PASS baz(i) is 66
93PASS baz(i) is 66
94PASS baz(i) is 66
95PASS baz(i) is 66
96PASS baz(i) is 66
97PASS baz(i) is 66
98PASS baz(i) is 66
99PASS baz(i) is 66
100PASS baz(i) is 66
101PASS baz(i) is 66
102PASS baz(i) is 66
103PASS baz(i) is 66
104PASS baz(i) is 66
105PASS baz(i) is 66
106PASS baz(i) is 66
107PASS baz(i) is 66
108PASS baz(i) is 66
109PASS baz(i) is 66
110PASS baz(i) is 66
111PASS baz(i) is 66
112PASS baz(i) is 66
113PASS baz(i) is 66
114PASS baz(i) is 66
115PASS baz(i) is 66
116PASS baz(i) is 66
117PASS baz(i) is 66
118PASS baz(i) is 66
119PASS baz(i) is 66
120PASS baz(i) is 66
121PASS baz(i) is 66
122PASS baz(i) is 66
123PASS baz(i) is 66
124PASS baz(i) is 66
125PASS baz(i) is 66
126PASS baz(i) is 66
127PASS baz(i) is 66
128PASS baz(i) is 66
129PASS baz(i) is 66
130PASS baz(i) is 66
131PASS baz(i) is 66
132PASS baz(i) is 66
133PASS baz(i) is 66
134PASS baz(i) is 66
135PASS baz(i) is 66
136PASS baz(i) is 66
137PASS baz(i) is 66
138PASS baz(i) is 66
139PASS baz(i) is 66
140PASS baz(i) is 66
141PASS baz(i) is 66
142PASS baz(i) is 66
143PASS baz(i) is 66
144PASS baz(i) is 66
145PASS baz(i) is 66
146PASS baz(i) is 66
147PASS baz(i) is 66
148PASS baz(i) is 66
149PASS baz(i) is 66
150PASS baz(i) is 66
151PASS baz(i) is 66
152PASS baz(i) is 66
153PASS baz(i) is 66
154PASS baz(i) is 66
155PASS baz(i) is 66
156PASS baz(i) is 66
157PASS baz(i) is 66
158PASS baz(i) is 66
159PASS baz(i) is 66
160PASS baz(i) is 66
161PASS baz(i) is 66
162PASS baz(i) is 66
163PASS baz(i) is 66
164PASS baz(i) is 66
165PASS baz(i) is 66
166PASS baz(i) is 66
167PASS baz(i) is 66
168PASS baz(i) is 66
169PASS baz(i) is 66
170PASS baz(i) is 66
171PASS baz(i) is 66
172PASS baz(i) is 66
173PASS baz(i) is 66
174PASS baz(i) is 66
175PASS baz(i) is 66
176PASS baz(i) is 66
177PASS baz(i) is 66
178PASS baz(i) is 66
179PASS baz(i) is 66
180PASS baz(i) is 66
181PASS baz(i) is 66
182PASS baz(i) is 66
183PASS baz(i) is 66
184PASS baz(i) is 66
185PASS baz(i) is 66
186PASS baz(i) is 66
187PASS baz(i) is 66
188PASS baz(i) is 66
189PASS baz(i) is 66
190PASS baz(i) is 66
191PASS baz(i) is 66
192PASS baz(i) is 66
193PASS baz(i) is 66
194PASS baz(i) is 66
195PASS baz(i) is 66
196PASS baz(i) is 66
197PASS baz(i) is 66
198PASS baz(i) is 66
199PASS baz(i) is 66
200PASS baz(i) is 66
201PASS baz(i) is 66
202PASS baz(i) is 66
203PASS baz(i) is 66
204PASS baz(i) is 66
205PASS baz(i) is 66
206PASS baz(i) is 66
207PASS baz(i) is 66
208PASS baz(i) is 66
209PASS baz(i) is 66
210PASS baz(i) is 66
211PASS baz(i) is 66
212PASS baz(i) is 66
213PASS baz(i) is 66
214PASS baz(i) is 66
215PASS baz(i) is 66
216PASS baz(i) is 66
217PASS baz(i) is 66
218PASS baz(i) is 66
219Caught exception: TypeError: Cannot read property 'g' of null
220PASS baz(i) is "ERROR"
221PASS baz(i) is 66
222PASS baz(i) is 66
223PASS baz(i) is 66
224PASS baz(i) is 66
225PASS baz(i) is 66
226PASS baz(i) is 66
227PASS baz(i) is 66
228PASS baz(i) is 66
229PASS baz(i) is 66
230PASS successfullyParsed is true
231
232TEST COMPLETE
233
234