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