1 ; RUN: llvm-rc /FO %t %p/Inputs/memoryflags.rc 2 ; RUN: llvm-readobj %t | FileCheck %s 3 4 ; CHECK: Resource type (int): 1 5 ; CHECK-NEXT: Resource name (int): 1 6 ; CHECK-NEXT: Data version: 0 7 ; CHECK-NEXT: Memory flags: 0x1050 8 ; CHECK: Resource type (int): 12 9 ; CHECK-NEXT: Resource name (int): 1 10 ; CHECK-NEXT: Data version: 0 11 ; CHECK-NEXT: Memory flags: 0x1050 12 ; CHECK: Resource type (int): 1 13 ; CHECK-NEXT: Resource name (int): 2 14 ; CHECK-NEXT: Data version: 0 15 ; CHECK-NEXT: Memory flags: 0x1010 16 ; CHECK: Resource type (int): 12 17 ; CHECK-NEXT: Resource name (int): 2 18 ; CHECK-NEXT: Data version: 0 19 ; CHECK-NEXT: Memory flags: 0x1030 20 ; CHECK: Resource type (int): 1 21 ; CHECK-NEXT: Resource name (int): 3 22 ; CHECK-NEXT: Data version: 0 23 ; CHECK-NEXT: Memory flags: 0x0 24 ; CHECK: Resource type (int): 12 25 ; CHECK-NEXT: Resource name (int): 3 26 ; CHECK-NEXT: Data version: 0 27 ; CHECK-NEXT: Memory flags: 0x1030 28 ; CHECK: Resource type (int): 1 29 ; CHECK-NEXT: Resource name (int): 4 30 ; CHECK-NEXT: Data version: 0 31 ; CHECK-NEXT: Memory flags: 0x1010 32 ; CHECK: Resource type (int): 12 33 ; CHECK-NEXT: Resource name (int): 4 34 ; CHECK-NEXT: Data version: 0 35 ; CHECK-NEXT: Memory flags: 0x1030 36 ; CHECK: Resource type (int): 1 37 ; CHECK-NEXT: Resource name (int): 5 38 ; CHECK-NEXT: Data version: 0 39 ; CHECK-NEXT: Memory flags: 0x1030 40 ; CHECK: Resource type (int): 12 41 ; CHECK-NEXT: Resource name (int): 5 42 ; CHECK-NEXT: Data version: 0 43 ; CHECK-NEXT: Memory flags: 0x1030 44 ; CHECK: Resource type (int): 1 45 ; CHECK-NEXT: Resource name (int): 6 46 ; CHECK-NEXT: Data version: 0 47 ; CHECK-NEXT: Memory flags: 0x1030 48 ; CHECK: Resource type (int): 12 49 ; CHECK-NEXT: Resource name (int): 6 50 ; CHECK-NEXT: Data version: 0 51 ; CHECK-NEXT: Memory flags: 0x1030 52 ; CHECK: Resource type (int): 1 53 ; CHECK-NEXT: Resource name (int): 7 54 ; CHECK-NEXT: Data version: 0 55 ; CHECK-NEXT: Memory flags: 0x10 56 ; CHECK: Resource type (int): 12 57 ; CHECK-NEXT: Resource name (int): 7 58 ; CHECK-NEXT: Data version: 0 59 ; CHECK-NEXT: Memory flags: 0x1030 60 ; CHECK: Resource type (int): 1 61 ; CHECK-NEXT: Resource name (int): 8 62 ; CHECK-NEXT: Data version: 0 63 ; CHECK-NEXT: Memory flags: 0x1030 64 ; CHECK: Resource type (int): 12 65 ; CHECK-NEXT: Resource name (int): 8 66 ; CHECK-NEXT: Data version: 0 67 ; CHECK-NEXT: Memory flags: 0x1030 68 ; CHECK: Resource type (int): 1 69 ; CHECK-NEXT: Resource name (int): 9 70 ; CHECK-NEXT: Data version: 0 71 ; CHECK-NEXT: Memory flags: 0x10 72 ; CHECK: Resource type (int): 12 73 ; CHECK-NEXT: Resource name (int): 9 74 ; CHECK-NEXT: Data version: 0 75 ; CHECK-NEXT: Memory flags: 0x1030 76 ; CHECK: Resource type (int): 3 77 ; CHECK-NEXT: Resource name (int): 10 78 ; CHECK-NEXT: Data version: 0 79 ; CHECK-NEXT: Memory flags: 0x1050 80 ; CHECK: Resource type (int): 3 81 ; CHECK-NEXT: Resource name (int): 11 82 ; CHECK-NEXT: Data version: 0 83 ; CHECK-NEXT: Memory flags: 0x1050 84 ; CHECK: Resource type (int): 3 85 ; CHECK-NEXT: Resource name (int): 12 86 ; CHECK-NEXT: Data version: 0 87 ; CHECK-NEXT: Memory flags: 0x1050 88 ; CHECK: Resource type (int): 3 89 ; CHECK-NEXT: Resource name (int): 13 90 ; CHECK-NEXT: Data version: 0 91 ; CHECK-NEXT: Memory flags: 0x1050 92 ; CHECK: Resource type (int): 14 93 ; CHECK-NEXT: Resource name (int): 10 94 ; CHECK-NEXT: Data version: 0 95 ; CHECK-NEXT: Memory flags: 0x1050 96 ; CHECK: Resource type (int): 3 97 ; CHECK-NEXT: Resource name (int): 14 98 ; CHECK-NEXT: Data version: 0 99 ; CHECK-NEXT: Memory flags: 0x1010 100 ; CHECK: Resource type (int): 3 101 ; CHECK-NEXT: Resource name (int): 15 102 ; CHECK-NEXT: Data version: 0 103 ; CHECK-NEXT: Memory flags: 0x1010 104 ; CHECK: Resource type (int): 3 105 ; CHECK-NEXT: Resource name (int): 16 106 ; CHECK-NEXT: Data version: 0 107 ; CHECK-NEXT: Memory flags: 0x1010 108 ; CHECK: Resource type (int): 3 109 ; CHECK-NEXT: Resource name (int): 17 110 ; CHECK-NEXT: Data version: 0 111 ; CHECK-NEXT: Memory flags: 0x1010 112 ; CHECK: Resource type (int): 14 113 ; CHECK-NEXT: Resource name (int): 11 114 ; CHECK-NEXT: Data version: 0 115 ; CHECK-NEXT: Memory flags: 0x1030 116 ; CHECK: Resource type (int): 3 117 ; CHECK-NEXT: Resource name (int): 18 118 ; CHECK-NEXT: Data version: 0 119 ; CHECK-NEXT: Memory flags: 0x0 120 ; CHECK: Resource type (int): 3 121 ; CHECK-NEXT: Resource name (int): 19 122 ; CHECK-NEXT: Data version: 0 123 ; CHECK-NEXT: Memory flags: 0x0 124 ; CHECK: Resource type (int): 3 125 ; CHECK-NEXT: Resource name (int): 20 126 ; CHECK-NEXT: Data version: 0 127 ; CHECK-NEXT: Memory flags: 0x0 128 ; CHECK: Resource type (int): 3 129 ; CHECK-NEXT: Resource name (int): 21 130 ; CHECK-NEXT: Data version: 0 131 ; CHECK-NEXT: Memory flags: 0x0 132 ; CHECK: Resource type (int): 14 133 ; CHECK-NEXT: Resource name (int): 12 134 ; CHECK-NEXT: Data version: 0 135 ; CHECK-NEXT: Memory flags: 0x1030 136 ; CHECK: Resource type (int): 3 137 ; CHECK-NEXT: Resource name (int): 22 138 ; CHECK-NEXT: Data version: 0 139 ; CHECK-NEXT: Memory flags: 0x1010 140 ; CHECK: Resource type (int): 3 141 ; CHECK-NEXT: Resource name (int): 23 142 ; CHECK-NEXT: Data version: 0 143 ; CHECK-NEXT: Memory flags: 0x1010 144 ; CHECK: Resource type (int): 3 145 ; CHECK-NEXT: Resource name (int): 24 146 ; CHECK-NEXT: Data version: 0 147 ; CHECK-NEXT: Memory flags: 0x1010 148 ; CHECK: Resource type (int): 3 149 ; CHECK-NEXT: Resource name (int): 25 150 ; CHECK-NEXT: Data version: 0 151 ; CHECK-NEXT: Memory flags: 0x1010 152 ; CHECK: Resource type (int): 14 153 ; CHECK-NEXT: Resource name (int): 13 154 ; CHECK-NEXT: Data version: 0 155 ; CHECK-NEXT: Memory flags: 0x1030 156 ; CHECK: Resource type (int): 3 157 ; CHECK-NEXT: Resource name (int): 26 158 ; CHECK-NEXT: Data version: 0 159 ; CHECK-NEXT: Memory flags: 0x1030 160 ; CHECK: Resource type (int): 3 161 ; CHECK-NEXT: Resource name (int): 27 162 ; CHECK-NEXT: Data version: 0 163 ; CHECK-NEXT: Memory flags: 0x1030 164 ; CHECK: Resource type (int): 3 165 ; CHECK-NEXT: Resource name (int): 28 166 ; CHECK-NEXT: Data version: 0 167 ; CHECK-NEXT: Memory flags: 0x1030 168 ; CHECK: Resource type (int): 3 169 ; CHECK-NEXT: Resource name (int): 29 170 ; CHECK-NEXT: Data version: 0 171 ; CHECK-NEXT: Memory flags: 0x1030 172 ; CHECK: Resource type (int): 14 173 ; CHECK-NEXT: Resource name (int): 14 174 ; CHECK-NEXT: Data version: 0 175 ; CHECK-NEXT: Memory flags: 0x1030 176 ; CHECK: Resource type (int): 3 177 ; CHECK-NEXT: Resource name (int): 30 178 ; CHECK-NEXT: Data version: 0 179 ; CHECK-NEXT: Memory flags: 0x1030 180 ; CHECK: Resource type (int): 3 181 ; CHECK-NEXT: Resource name (int): 31 182 ; CHECK-NEXT: Data version: 0 183 ; CHECK-NEXT: Memory flags: 0x1030 184 ; CHECK: Resource type (int): 3 185 ; CHECK-NEXT: Resource name (int): 32 186 ; CHECK-NEXT: Data version: 0 187 ; CHECK-NEXT: Memory flags: 0x1030 188 ; CHECK: Resource type (int): 3 189 ; CHECK-NEXT: Resource name (int): 33 190 ; CHECK-NEXT: Data version: 0 191 ; CHECK-NEXT: Memory flags: 0x1030 192 ; CHECK: Resource type (int): 14 193 ; CHECK-NEXT: Resource name (int): 15 194 ; CHECK-NEXT: Data version: 0 195 ; CHECK-NEXT: Memory flags: 0x1030 196 ; CHECK: Resource type (int): 3 197 ; CHECK-NEXT: Resource name (int): 34 198 ; CHECK-NEXT: Data version: 0 199 ; CHECK-NEXT: Memory flags: 0x10 200 ; CHECK: Resource type (int): 3 201 ; CHECK-NEXT: Resource name (int): 35 202 ; CHECK-NEXT: Data version: 0 203 ; CHECK-NEXT: Memory flags: 0x10 204 ; CHECK: Resource type (int): 3 205 ; CHECK-NEXT: Resource name (int): 36 206 ; CHECK-NEXT: Data version: 0 207 ; CHECK-NEXT: Memory flags: 0x10 208 ; CHECK: Resource type (int): 3 209 ; CHECK-NEXT: Resource name (int): 37 210 ; CHECK-NEXT: Data version: 0 211 ; CHECK-NEXT: Memory flags: 0x10 212 ; CHECK: Resource type (int): 14 213 ; CHECK-NEXT: Resource name (int): 16 214 ; CHECK-NEXT: Data version: 0 215 ; CHECK-NEXT: Memory flags: 0x1030 216 ; CHECK: Resource type (int): 3 217 ; CHECK-NEXT: Resource name (int): 38 218 ; CHECK-NEXT: Data version: 0 219 ; CHECK-NEXT: Memory flags: 0x1030 220 ; CHECK: Resource type (int): 3 221 ; CHECK-NEXT: Resource name (int): 39 222 ; CHECK-NEXT: Data version: 0 223 ; CHECK-NEXT: Memory flags: 0x1030 224 ; CHECK: Resource type (int): 3 225 ; CHECK-NEXT: Resource name (int): 40 226 ; CHECK-NEXT: Data version: 0 227 ; CHECK-NEXT: Memory flags: 0x1030 228 ; CHECK: Resource type (int): 3 229 ; CHECK-NEXT: Resource name (int): 41 230 ; CHECK-NEXT: Data version: 0 231 ; CHECK-NEXT: Memory flags: 0x1030 232 ; CHECK: Resource type (int): 14 233 ; CHECK-NEXT: Resource name (int): 17 234 ; CHECK-NEXT: Data version: 0 235 ; CHECK-NEXT: Memory flags: 0x1030 236 ; CHECK: Resource type (int): 3 237 ; CHECK-NEXT: Resource name (int): 42 238 ; CHECK-NEXT: Data version: 0 239 ; CHECK-NEXT: Memory flags: 0x10 240 ; CHECK: Resource type (int): 3 241 ; CHECK-NEXT: Resource name (int): 43 242 ; CHECK-NEXT: Data version: 0 243 ; CHECK-NEXT: Memory flags: 0x10 244 ; CHECK: Resource type (int): 3 245 ; CHECK-NEXT: Resource name (int): 44 246 ; CHECK-NEXT: Data version: 0 247 ; CHECK-NEXT: Memory flags: 0x10 248 ; CHECK: Resource type (int): 3 249 ; CHECK-NEXT: Resource name (int): 45 250 ; CHECK-NEXT: Data version: 0 251 ; CHECK-NEXT: Memory flags: 0x10 252 ; CHECK: Resource type (int): 14 253 ; CHECK-NEXT: Resource name (int): 18 254 ; CHECK-NEXT: Data version: 0 255 ; CHECK-NEXT: Memory flags: 0x1030 256 ; CHECK: Resource type (int): 2 257 ; CHECK-NEXT: Resource name (int): 19 258 ; CHECK-NEXT: Data version: 0 259 ; CHECK-NEXT: Memory flags: 0x70 260 ; CHECK: Resource type (int): 2 261 ; CHECK-NEXT: Resource name (int): 20 262 ; CHECK-NEXT: Data version: 0 263 ; CHECK-NEXT: Memory flags: 0x30 264 ; CHECK: Resource type (int): 2 265 ; CHECK-NEXT: Resource name (int): 21 266 ; CHECK-NEXT: Data version: 0 267 ; CHECK-NEXT: Memory flags: 0x20 268 ; CHECK: Resource type (int): 2 269 ; CHECK-NEXT: Resource name (int): 22 270 ; CHECK-NEXT: Data version: 0 271 ; CHECK-NEXT: Memory flags: 0x30 272 ; CHECK: Resource type (int): 2 273 ; CHECK-NEXT: Resource name (int): 23 274 ; CHECK-NEXT: Data version: 0 275 ; CHECK-NEXT: Memory flags: 0x1030 276 ; CHECK: Resource type (int): 2 277 ; CHECK-NEXT: Resource name (int): 24 278 ; CHECK-NEXT: Data version: 0 279 ; CHECK-NEXT: Memory flags: 0x30 280 ; CHECK: Resource type (int): 2 281 ; CHECK-NEXT: Resource name (int): 25 282 ; CHECK-NEXT: Data version: 0 283 ; CHECK-NEXT: Memory flags: 0x10 284 ; CHECK: Resource type (int): 2 285 ; CHECK-NEXT: Resource name (int): 26 286 ; CHECK-NEXT: Data version: 0 287 ; CHECK-NEXT: Memory flags: 0x30 288 ; CHECK: Resource type (int): 2 289 ; CHECK-NEXT: Resource name (int): 27 290 ; CHECK-NEXT: Data version: 0 291 ; CHECK-NEXT: Memory flags: 0x10 292 ; CHECK: Resource type (int): 2 293 ; CHECK-NEXT: Resource name (int): 28 294 ; CHECK-NEXT: Data version: 0 295 ; CHECK-NEXT: Memory flags: 0x0 296 ; CHECK: Resource type (int): 2 297 ; CHECK-NEXT: Resource name (int): 29 298 ; CHECK-NEXT: Data version: 0 299 ; CHECK-NEXT: Memory flags: 0x0 300 ; CHECK: Resource type (int): 2 301 ; CHECK-NEXT: Resource name (int): 30 302 ; CHECK-NEXT: Data version: 0 303 ; CHECK-NEXT: Memory flags: 0x20 304 ; CHECK: Resource type (int): 2 305 ; CHECK-NEXT: Resource name (int): 31 306 ; CHECK-NEXT: Data version: 0 307 ; CHECK-NEXT: Memory flags: 0x10 308 ; CHECK: Resource type (int): 2 309 ; CHECK-NEXT: Resource name (int): 32 310 ; CHECK-NEXT: Data version: 0 311 ; CHECK-NEXT: Memory flags: 0x1030 312 ; CHECK: Resource type (int): 2 313 ; CHECK-NEXT: Resource name (int): 33 314 ; CHECK-NEXT: Data version: 0 315 ; CHECK-NEXT: Memory flags: 0x20 316 ; CHECK: Resource type (int): 2 317 ; CHECK-NEXT: Resource name (int): 34 318 ; CHECK-NEXT: Data version: 0 319 ; CHECK-NEXT: Memory flags: 0x20 320 ; CHECK: Resource type (int): 2 321 ; CHECK-NEXT: Resource name (int): 35 322 ; CHECK-NEXT: Data version: 0 323 ; CHECK-NEXT: Memory flags: 0x1030 324