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 24 Tests that the DFG will still perform speculations on dead things. 25 26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 27 28 29 PASS foo(thingy, i) is 10 30 PASS variable is 84 31 PASS foo(thingy, i) is 10 32 PASS variable is 84 33 PASS foo(thingy, i) is 10 34 PASS variable is 84 35 PASS foo(thingy, i) is 10 36 PASS variable is 84 37 PASS foo(thingy, i) is 10 38 PASS variable is 84 39 PASS foo(thingy, i) is 10 40 PASS variable is 84 41 PASS foo(thingy, i) is 10 42 PASS variable is 84 43 PASS foo(thingy, i) is 10 44 PASS variable is 84 45 PASS foo(thingy, i) is 10 46 PASS variable is 84 47 PASS foo(thingy, i) is 10 48 PASS variable is 84 49 PASS foo(thingy, i) is 10 50 PASS variable is 84 51 PASS foo(thingy, i) is 10 52 PASS variable is 84 53 PASS foo(thingy, i) is 10 54 PASS variable is 84 55 PASS foo(thingy, i) is 10 56 PASS variable is 84 57 PASS foo(thingy, i) is 10 58 PASS variable is 84 59 PASS foo(thingy, i) is 10 60 PASS variable is 84 61 PASS foo(thingy, i) is 10 62 PASS variable is 84 63 PASS foo(thingy, i) is 10 64 PASS variable is 84 65 PASS foo(thingy, i) is 10 66 PASS variable is 84 67 PASS foo(thingy, i) is 10 68 PASS variable is 84 69 PASS foo(thingy, i) is 10 70 PASS variable is 84 71 PASS foo(thingy, i) is 10 72 PASS variable is 84 73 PASS foo(thingy, i) is 10 74 PASS variable is 84 75 PASS foo(thingy, i) is 10 76 PASS variable is 84 77 PASS foo(thingy, i) is 10 78 PASS variable is 84 79 PASS foo(thingy, i) is 10 80 PASS variable is 84 81 PASS foo(thingy, i) is 10 82 PASS variable is 84 83 PASS foo(thingy, i) is 10 84 PASS variable is 84 85 PASS foo(thingy, i) is 10 86 PASS variable is 84 87 PASS foo(thingy, i) is 10 88 PASS variable is 84 89 PASS foo(thingy, i) is 10 90 PASS variable is 84 91 PASS foo(thingy, i) is 10 92 PASS variable is 84 93 PASS foo(thingy, i) is 10 94 PASS variable is 84 95 PASS foo(thingy, i) is 10 96 PASS variable is 84 97 PASS foo(thingy, i) is 10 98 PASS variable is 84 99 PASS foo(thingy, i) is 10 100 PASS variable is 84 101 PASS foo(thingy, i) is 10 102 PASS variable is 84 103 PASS foo(thingy, i) is 10 104 PASS variable is 84 105 PASS foo(thingy, i) is 10 106 PASS variable is 84 107 PASS foo(thingy, i) is 10 108 PASS variable is 84 109 PASS foo(thingy, i) is 10 110 PASS variable is 84 111 PASS foo(thingy, i) is 10 112 PASS variable is 84 113 PASS foo(thingy, i) is 10 114 PASS variable is 84 115 PASS foo(thingy, i) is 10 116 PASS variable is 84 117 PASS foo(thingy, i) is 10 118 PASS variable is 84 119 PASS foo(thingy, i) is 10 120 PASS variable is 84 121 PASS foo(thingy, i) is 10 122 PASS variable is 84 123 PASS foo(thingy, i) is 10 124 PASS variable is 84 125 PASS foo(thingy, i) is 10 126 PASS variable is 84 127 PASS foo(thingy, i) is 10 128 PASS variable is 84 129 PASS foo(thingy, i) is 10 130 PASS variable is 84 131 PASS foo(thingy, i) is 10 132 PASS variable is 84 133 PASS foo(thingy, i) is 10 134 PASS variable is 84 135 PASS foo(thingy, i) is 10 136 PASS variable is 84 137 PASS foo(thingy, i) is 10 138 PASS variable is 84 139 PASS foo(thingy, i) is 10 140 PASS variable is 84 141 PASS foo(thingy, i) is 10 142 PASS variable is 84 143 PASS foo(thingy, i) is 10 144 PASS variable is 84 145 PASS foo(thingy, i) is 10 146 PASS variable is 84 147 PASS foo(thingy, i) is 10 148 PASS variable is 84 149 PASS foo(thingy, i) is 10 150 PASS variable is 84 151 PASS foo(thingy, i) is 10 152 PASS variable is 84 153 PASS foo(thingy, i) is 10 154 PASS variable is 84 155 PASS foo(thingy, i) is 10 156 PASS variable is 84 157 PASS foo(thingy, i) is 10 158 PASS variable is 84 159 PASS foo(thingy, i) is 10 160 PASS variable is 84 161 PASS foo(thingy, i) is 10 162 PASS variable is 84 163 PASS foo(thingy, i) is 10 164 PASS variable is 84 165 PASS foo(thingy, i) is 10 166 PASS variable is 84 167 PASS foo(thingy, i) is 10 168 PASS variable is 84 169 PASS foo(thingy, i) is 10 170 PASS variable is 84 171 PASS foo(thingy, i) is 10 172 PASS variable is 84 173 PASS foo(thingy, i) is 10 174 PASS variable is 84 175 PASS foo(thingy, i) is 10 176 PASS variable is 84 177 PASS foo(thingy, i) is 10 178 PASS variable is 84 179 PASS foo(thingy, i) is 10 180 PASS variable is 84 181 PASS foo(thingy, i) is 10 182 PASS variable is 84 183 PASS foo(thingy, i) is 10 184 PASS variable is 84 185 PASS foo(thingy, i) is 10 186 PASS variable is 84 187 PASS foo(thingy, i) is 10 188 PASS variable is 84 189 PASS foo(thingy, i) is 10 190 PASS variable is 84 191 PASS foo(thingy, i) is 10 192 PASS variable is 84 193 PASS foo(thingy, i) is 10 194 PASS variable is 84 195 PASS foo(thingy, i) is 10 196 PASS variable is 84 197 PASS foo(thingy, i) is 10 198 PASS variable is 84 199 PASS foo(thingy, i) is 10 200 PASS variable is 84 201 PASS foo(thingy, i) is 10 202 PASS variable is 84 203 PASS foo(thingy, i) is 10 204 PASS variable is 84 205 PASS foo(thingy, i) is 10 206 PASS variable is 84 207 PASS foo(thingy, i) is 10 208 PASS variable is 84 209 PASS foo(thingy, i) is 10 210 PASS variable is 84 211 PASS foo(thingy, i) is 10 212 PASS variable is 84 213 PASS foo(thingy, i) is 10 214 PASS variable is 84 215 PASS foo(thingy, i) is 10 216 PASS variable is 84 217 PASS foo(thingy, i) is 10 218 PASS variable is 84 219 PASS foo(thingy, i) is 10 220 PASS variable is 84 221 PASS foo(thingy, i) is 10 222 PASS variable is 84 223 PASS foo(thingy, i) is 10 224 PASS variable is 84 225 PASS foo(thingy, i) is 10 226 PASS variable is 84 227 PASS foo(thingy, i) is 10 228 PASS variable is 84 229 PASS foo(thingy, i) is 10 230 PASS variable is 84 231 PASS foo(thingy, i) is 10 232 PASS variable is 84 233 PASS foo(thingy, i) is 10 234 PASS variable is 84 235 PASS foo(thingy, i) is 10 236 PASS variable is 84 237 PASS foo(thingy, i) is 10 238 PASS variable is 84 239 PASS foo(thingy, i) is 10 240 PASS variable is 84 241 PASS foo(thingy, i) is 10 242 PASS variable is 84 243 PASS foo(thingy, i) is 10 244 PASS variable is 84 245 PASS foo(thingy, i) is 10 246 PASS variable is 84 247 PASS foo(thingy, i) is 10 248 PASS variable is 84 249 PASS foo(thingy, i) is 10 250 PASS variable is 84 251 PASS foo(thingy, i) is 10 252 PASS variable is 84 253 PASS foo(thingy, i) is 10 254 PASS variable is 84 255 PASS foo(thingy, i) is 10 256 PASS variable is 84 257 PASS foo(thingy, i) is 10 258 PASS variable is 84 259 PASS foo(thingy, i) is 10 260 PASS variable is 84 261 PASS foo(thingy, i) is 10 262 PASS variable is 84 263 PASS foo(thingy, i) is 10 264 PASS variable is 84 265 PASS foo(thingy, i) is 10 266 PASS variable is 84 267 PASS foo(thingy, i) is 10 268 PASS variable is 84 269 PASS foo(thingy, i) is 10 270 PASS variable is 84 271 PASS foo(thingy, i) is 10 272 PASS variable is 84 273 PASS foo(thingy, i) is 10 274 PASS variable is 84 275 PASS foo(thingy, i) is 10 276 PASS variable is 84 277 PASS foo(thingy, i) is 10 278 PASS variable is 84 279 PASS foo(thingy, i) is 10 280 PASS variable is 84 281 PASS foo(thingy, i) is 10 282 PASS variable is 84 283 PASS foo(thingy, i) is 10 284 PASS variable is 84 285 PASS foo(thingy, i) is 10 286 PASS variable is 84 287 PASS foo(thingy, i) is 10 288 PASS variable is 84 289 PASS foo(thingy, i) is 10 290 PASS variable is 84 291 PASS foo(thingy, i) is 10 292 PASS variable is 84 293 PASS foo(thingy, i) is 10 294 PASS variable is 84 295 PASS foo(thingy, i) is 10 296 PASS variable is 84 297 PASS foo(thingy, i) is 10 298 PASS variable is 84 299 PASS foo(thingy, i) is 10 300 PASS variable is 84 301 PASS foo(thingy, i) is 10 302 PASS variable is 84 303 PASS foo(thingy, i) is 10 304 PASS variable is 84 305 PASS foo(thingy, i) is 10 306 PASS variable is 84 307 PASS foo(thingy, i) is 10 308 PASS variable is 84 309 PASS foo(thingy, i) is 10 310 PASS variable is 84 311 PASS foo(thingy, i) is 10 312 PASS variable is 84 313 PASS foo(thingy, i) is 10 314 PASS variable is 84 315 PASS foo(thingy, i) is 10 316 PASS variable is 84 317 PASS foo(thingy, i) is 10 318 PASS variable is 84 319 PASS foo(thingy, i) is 10 320 PASS variable is 84 321 PASS foo(thingy, i) is 10 322 PASS variable is 84 323 PASS foo(thingy, i) is 10 324 PASS variable is 84 325 PASS foo(thingy, i) is 10 326 PASS variable is 84 327 PASS foo(thingy, i) is 10 328 PASS variable is 84 329 PASS foo(thingy, i) is 10 330 PASS variable is 24 331 PASS foo(thingy, i) is 10 332 PASS variable is 24 333 PASS foo(thingy, i) is 10 334 PASS variable is 24 335 PASS foo(thingy, i) is 10 336 PASS variable is 24 337 PASS foo(thingy, i) is 10 338 PASS variable is 24 339 PASS foo(thingy, i) is 10 340 PASS variable is 24 341 PASS foo(thingy, i) is 10 342 PASS variable is 24 343 PASS foo(thingy, i) is 10 344 PASS variable is 24 345 PASS foo(thingy, i) is 10 346 PASS variable is 24 347 PASS foo(thingy, i) is 10 348 PASS variable is 24 349 PASS foo(thingy, i) is 10 350 PASS variable is 24 351 PASS foo(thingy, i) is 10 352 PASS variable is 24 353 PASS foo(thingy, i) is 10 354 PASS variable is 24 355 PASS foo(thingy, i) is 10 356 PASS variable is 24 357 PASS foo(thingy, i) is 10 358 PASS variable is 24 359 PASS foo(thingy, i) is 10 360 PASS variable is 24 361 PASS foo(thingy, i) is 10 362 PASS variable is 24 363 PASS foo(thingy, i) is 10 364 PASS variable is 24 365 PASS foo(thingy, i) is 10 366 PASS variable is 24 367 PASS foo(thingy, i) is 10 368 PASS variable is 24 369 PASS foo(thingy, i) is 10 370 PASS variable is 24 371 PASS foo(thingy, i) is 10 372 PASS variable is 24 373 PASS foo(thingy, i) is 10 374 PASS variable is 24 375 PASS foo(thingy, i) is 10 376 PASS variable is 24 377 PASS foo(thingy, i) is 10 378 PASS variable is 24 379 PASS foo(thingy, i) is 10 380 PASS variable is 24 381 PASS foo(thingy, i) is 10 382 PASS variable is 24 383 PASS foo(thingy, i) is 10 384 PASS variable is 24 385 PASS foo(thingy, i) is 10 386 PASS variable is 24 387 PASS foo(thingy, i) is 10 388 PASS variable is 24 389 PASS foo(thingy, i) is 10 390 PASS variable is 24 391 PASS foo(thingy, i) is 10 392 PASS variable is 24 393 PASS foo(thingy, i) is 10 394 PASS variable is 24 395 PASS foo(thingy, i) is 10 396 PASS variable is 24 397 PASS foo(thingy, i) is 10 398 PASS variable is 24 399 PASS foo(thingy, i) is 10 400 PASS variable is 24 401 PASS foo(thingy, i) is 10 402 PASS variable is 24 403 PASS foo(thingy, i) is 10 404 PASS variable is 24 405 PASS foo(thingy, i) is 10 406 PASS variable is 24 407 PASS foo(thingy, i) is 10 408 PASS variable is 24 409 PASS foo(thingy, i) is 10 410 PASS variable is 24 411 PASS foo(thingy, i) is 10 412 PASS variable is 24 413 PASS foo(thingy, i) is 10 414 PASS variable is 24 415 PASS foo(thingy, i) is 10 416 PASS variable is 24 417 PASS foo(thingy, i) is 10 418 PASS variable is 24 419 PASS foo(thingy, i) is 10 420 PASS variable is 24 421 PASS foo(thingy, i) is 10 422 PASS variable is 24 423 PASS foo(thingy, i) is 10 424 PASS variable is 24 425 PASS foo(thingy, i) is 10 426 PASS variable is 24 427 PASS foo(thingy, i) is 10 428 PASS variable is 24 429 PASS successfullyParsed is true 430 431 TEST COMPLETE 432 433