authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-08-13 14:04:59+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2025-08-13 14:04:59+01:00
loga495628862109950e938c0bdb9d5eaf989280443
tree355389962969ed6dec74e37445b2e411b182a86f
parent8e02f9f70df97891aabfce615a1ef43434bc5c1f
parent8fda49ea8a695487def94e0bfaec506c207c6977
signaturebadge-check Signed by PGP key B5690EEEBB952194

Merge pull request #24674 from Justus2308/undef-shift-bitwise

Sema: Improve comptime arithmetic undef handling

35 files changed, 13260 insertions(+), 9260 deletions(-)

doc/langref.html.in+1-1
...@@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val...@@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
6077 {#header_close#}6077 {#header_close#}
6078 {#header_open|Exact Left Shift Overflow#}6078 {#header_open|Exact Left Shift Overflow#}
6079 <p>At compile-time:</p>6079 <p>At compile-time:</p>
6080 {#code|test_comptime_shlExact_overwlow.zig#}6080 {#code|test_comptime_shlExact_overflow.zig#}
60816081
6082 <p>At runtime:</p>6082 <p>At runtime:</p>
6083 {#code|runtime_shlExact_overflow.zig#}6083 {#code|runtime_shlExact_overflow.zig#}
doc/langref/test_comptime_shlExact_overflow.zig created+6
...@@ -0,0 +1,6 @@
1comptime {
2 const x = @shlExact(@as(u8, 0b01010101), 2);
3 _ = x;
4}
5
6// test_error=overflow of integer type 'u8' with value '340'
doc/langref/test_comptime_shlExact_overwlow.zig deleted-6
...@@ -1,6 +0,0 @@
1comptime {
2 const x = @shlExact(@as(u8, 0b01010101), 2);
3 _ = x;
4}
5
6// test_error=operation caused overflow
src/Air/Legalize.zig+3-12
...@@ -941,10 +941,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:...@@ -941,10 +941,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:
941 .lhs = Air.internedToRef(try pt.intern(.{ .ptr = .{941 .lhs = Air.internedToRef(try pt.intern(.{ .ptr = .{
942 .ty = (try pt.manyConstPtrType(mask_elem_ty)).toIntern(),942 .ty = (try pt.manyConstPtrType(mask_elem_ty)).toIntern(),
943 .base_addr = .{ .uav = .{943 .base_addr = .{ .uav = .{
944 .val = try pt.intern(.{ .aggregate = .{944 .val = (try pt.aggregateValue(mask_ty, mask_elems)).toIntern(),
945 .ty = mask_ty.toIntern(),
946 .storage = .{ .elems = mask_elems },
947 } }),
948 .orig_ty = (try pt.singleConstPtrType(mask_ty)).toIntern(),945 .orig_ty = (try pt.singleConstPtrType(mask_ty)).toIntern(),
949 } },946 } },
950 .byte_offset = 0,947 .byte_offset = 0,
...@@ -1023,10 +1020,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:...@@ -1023,10 +1020,7 @@ fn scalarizeBlockPayload(l: *Legalize, orig_inst: Air.Inst.Index, comptime form:
1023 break :operand_b Air.internedToRef(try pt.intern(.{ .ptr = .{1020 break :operand_b Air.internedToRef(try pt.intern(.{ .ptr = .{
1024 .ty = (try pt.manyConstPtrType(elem_ty)).toIntern(),1021 .ty = (try pt.manyConstPtrType(elem_ty)).toIntern(),
1025 .base_addr = .{ .uav = .{1022 .base_addr = .{ .uav = .{
1026 .val = try pt.intern(.{ .aggregate = .{1023 .val = (try pt.aggregateValue(ct_elems_ty, ct_elems.keys())).toIntern(),
1027 .ty = ct_elems_ty.toIntern(),
1028 .storage = .{ .elems = ct_elems.keys() },
1029 } }),
1030 .orig_ty = (try pt.singleConstPtrType(ct_elems_ty)).toIntern(),1024 .orig_ty = (try pt.singleConstPtrType(ct_elems_ty)).toIntern(),
1031 } },1025 } },
1032 .byte_offset = 0,1026 .byte_offset = 0,
...@@ -2550,10 +2544,7 @@ fn floatFromBigIntVal(...@@ -2550,10 +2544,7 @@ fn floatFromBigIntVal(
2550 else => unreachable,2544 else => unreachable,
2551 };2545 };
2552 if (is_vector) {2546 if (is_vector) {
2553 return .fromInterned(try pt.intern(.{ .aggregate = .{2547 return pt.aggregateSplatValue(float_ty, scalar_val);
2554 .ty = float_ty.toIntern(),
2555 .storage = .{ .repeated_elem = scalar_val.toIntern() },
2556 } }));
2557 } else {2548 } else {
2558 return scalar_val;2549 return scalar_val;
2559 }2550 }
src/InternPool.zig+13-2
...@@ -2036,6 +2036,8 @@ pub const Key = union(enum) {...@@ -2036,6 +2036,8 @@ pub const Key = union(enum) {
2036 /// Each element/field stored as an `Index`.2036 /// Each element/field stored as an `Index`.
2037 /// In the case of sentinel-terminated arrays, the sentinel value *is* stored,2037 /// In the case of sentinel-terminated arrays, the sentinel value *is* stored,
2038 /// so the slice length will be one more than the type's array length.2038 /// so the slice length will be one more than the type's array length.
2039 /// There must be at least one element which is not `undefined`. If all elements are
2040 /// undefined, instead create an undefined value of the aggregate type.
2039 aggregate: Aggregate,2041 aggregate: Aggregate,
2040 /// An instance of a union.2042 /// An instance of a union.
2041 un: Union,2043 un: Union,
...@@ -8401,24 +8403,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All...@@ -8401,24 +8403,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
8401 assert(sentinel == .none or elem == sentinel);8403 assert(sentinel == .none or elem == sentinel);
8402 },8404 },
8403 }8405 }
8404 switch (ty_key) {8406 if (aggregate.storage.values().len > 0) switch (ty_key) {
8405 .array_type, .vector_type => {8407 .array_type, .vector_type => {
8408 var any_defined = false;
8406 for (aggregate.storage.values()) |elem| {8409 for (aggregate.storage.values()) |elem| {
8410 if (!ip.isUndef(elem)) any_defined = true;
8407 assert(ip.typeOf(elem) == child);8411 assert(ip.typeOf(elem) == child);
8408 }8412 }
8413 assert(any_defined); // aggregate fields must not be all undefined
8409 },8414 },
8410 .struct_type => {8415 .struct_type => {
8416 var any_defined = false;
8411 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {8417 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
8418 if (!ip.isUndef(elem)) any_defined = true;
8412 assert(ip.typeOf(elem) == field_ty);8419 assert(ip.typeOf(elem) == field_ty);
8413 }8420 }
8421 assert(any_defined); // aggregate fields must not be all undefined
8414 },8422 },
8415 .tuple_type => |tuple_type| {8423 .tuple_type => |tuple_type| {
8424 var any_defined = false;
8416 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {8425 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
8426 if (!ip.isUndef(elem)) any_defined = true;
8417 assert(ip.typeOf(elem) == ty);8427 assert(ip.typeOf(elem) == ty);
8418 }8428 }
8429 assert(any_defined); // aggregate fields must not be all undefined
8419 },8430 },
8420 else => unreachable,8431 else => unreachable,
8421 }8432 };
84228433
8423 if (len == 0) {8434 if (len == 0) {
8424 items.appendAssumeCapacity(.{8435 items.appendAssumeCapacity(.{
src/Sema.zig+478-674
...@@ -2277,9 +2277,7 @@ fn resolveDefinedValue(...@@ -2277,9 +2277,7 @@ fn resolveDefinedValue(
2277 const pt = sema.pt;2277 const pt = sema.pt;
2278 const zcu = pt.zcu;2278 const zcu = pt.zcu;
2279 const val = try sema.resolveValue(air_ref) orelse return null;2279 const val = try sema.resolveValue(air_ref) orelse return null;
2280 if (val.isUndef(zcu)) {2280 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, null);
2281 return sema.failWithUseOfUndef(block, src);
2282 }
2283 return val;2281 return val;
2284}2282}
22852283
...@@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue(...@@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue(
2292 reason: ?ComptimeReason,2290 reason: ?ComptimeReason,
2293) CompileError!Value {2291) CompileError!Value {
2294 const val = try sema.resolveConstValue(block, src, air_ref, reason);2292 const val = try sema.resolveConstValue(block, src, air_ref, reason);
2295 if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src);2293 if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src, null);
2296 return val;2294 return val;
2297}2295}
22982296
...@@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ?...@@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ?
2333 return sema.failWithOwnedErrorMsg(fail_block, msg);2331 return sema.failWithOwnedErrorMsg(fail_block, msg);
2334}2332}
23352333
2336pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {2334pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
2337 return sema.fail(block, src, "use of undefined value here causes illegal behavior", .{});2335 return sema.failWithOwnedErrorMsg(block, msg: {
2336 const msg = try sema.errMsg(src, "use of undefined value here causes illegal behavior", .{});
2337 errdefer msg.destroy(sema.gpa);
2338 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2339 break :msg msg;
2340 });
2338}2341}
23392342
2340pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {2343pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
2341 return sema.fail(block, src, "division by zero here causes illegal behavior", .{});2344 return sema.fail(block, src, "division by zero here causes illegal behavior", .{});
2342}2345}
23432346
2347pub fn failWithTooLargeShiftAmount(
2348 sema: *Sema,
2349 block: *Block,
2350 operand_ty: Type,
2351 shift_amt: Value,
2352 shift_src: LazySrcLoc,
2353 vector_index: ?usize,
2354) CompileError {
2355 return sema.failWithOwnedErrorMsg(block, msg: {
2356 const msg = try sema.errMsg(
2357 shift_src,
2358 "shift amount '{f}' is too large for operand type '{f}'",
2359 .{ shift_amt.fmtValueSema(sema.pt, sema), operand_ty.fmt(sema.pt) },
2360 );
2361 errdefer msg.destroy(sema.gpa);
2362 if (vector_index) |i| try sema.errNote(shift_src, msg, "when computing vector element at index '{d}'", .{i});
2363 break :msg msg;
2364 });
2365}
2366
2367pub fn failWithNegativeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, shift_amt: Value, vector_index: ?usize) CompileError {
2368 return sema.failWithOwnedErrorMsg(block, msg: {
2369 const msg = try sema.errMsg(src, "shift by negative amount '{f}'", .{shift_amt.fmtValueSema(sema.pt, sema)});
2370 errdefer msg.destroy(sema.gpa);
2371 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2372 break :msg msg;
2373 });
2374}
2375
2376pub fn failWithUnsupportedComptimeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
2377 return sema.failWithOwnedErrorMsg(block, msg: {
2378 const msg = try sema.errMsg(
2379 src,
2380 "this implementation only supports comptime shift amounts of up to 2^{d} - 1 bits",
2381 .{@min(@bitSizeOf(usize), 64)},
2382 );
2383 errdefer msg.destroy(sema.gpa);
2384 if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
2385 break :msg msg;
2386 });
2387}
2388
2344fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError {2389fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError {
2345 const pt = sema.pt;2390 const pt = sema.pt;
2346 return sema.fail(block, src, "remainder division with '{f}' and '{f}': signed integers and floats must use @rem or @mod", .{2391 return sema.fail(block, src, "remainder division with '{f}' and '{f}': signed integers and floats must use @rem or @mod", .{
...@@ -2728,7 +2773,7 @@ fn interpretBuiltinType(...@@ -2728,7 +2773,7 @@ fn interpretBuiltinType(
2728 const resolved_val = try sema.resolveLazyValue(unresolved_val);2773 const resolved_val = try sema.resolveLazyValue(unresolved_val);
2729 return resolved_val.interpret(T, sema.pt) catch |err| switch (err) {2774 return resolved_val.interpret(T, sema.pt) catch |err| switch (err) {
2730 error.OutOfMemory => |e| return e,2775 error.OutOfMemory => |e| return e,
2731 error.UndefinedValue => return sema.failWithUseOfUndef(block, src),2776 error.UndefinedValue => return sema.failWithUseOfUndef(block, src, null),
2732 error.TypeMismatch => @panic("std.builtin is corrupt"),2777 error.TypeMismatch => @panic("std.builtin is corrupt"),
2733 };2778 };
2734}2779}
...@@ -8394,7 +8439,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError...@@ -8394,7 +8439,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
8394 });8439 });
8395 }8440 }
8396 if (int_val.isUndef(zcu)) {8441 if (int_val.isUndef(zcu)) {
8397 return sema.failWithUseOfUndef(block, operand_src);8442 return sema.failWithUseOfUndef(block, operand_src, null);
8398 }8443 }
8399 if (!(try sema.enumHasInt(dest_ty, int_val))) {8444 if (!(try sema.enumHasInt(dest_ty, int_val))) {
8400 return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{8445 return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{
...@@ -9650,10 +9695,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!...@@ -9650,10 +9695,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
9650 addr,9695 addr,
9651 )).toIntern();9696 )).toIntern();
9652 }9697 }
9653 return Air.internedToRef(try pt.intern(.{ .aggregate = .{9698 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
9654 .ty = dest_ty.toIntern(),
9655 .storage = .{ .elems = new_elems },
9656 } }));
9657 }9699 }
9658 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);9700 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
9659 try sema.validateRuntimeValue(block, ptr_src, operand);9701 try sema.validateRuntimeValue(block, ptr_src, operand);
...@@ -10025,10 +10067,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A...@@ -10025,10 +10067,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
10025 const old_elem = try operand_val.elemValue(pt, i);10067 const old_elem = try operand_val.elemValue(pt, i);
10026 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();10068 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
10027 }10069 }
10028 return Air.internedToRef(try pt.intern(.{ .aggregate = .{10070 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
10029 .ty = dest_ty.toIntern(),
10030 .storage = .{ .elems = new_elems },
10031 } }));
10032 }10071 }
10033 if (dest_is_comptime_float) {10072 if (dest_is_comptime_float) {
10034 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});10073 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
...@@ -13855,111 +13894,115 @@ fn zirShl(...@@ -13855,111 +13894,115 @@ fn zirShl(
13855 const scalar_ty = lhs_ty.scalarType(zcu);13894 const scalar_ty = lhs_ty.scalarType(zcu);
13856 const scalar_rhs_ty = rhs_ty.scalarType(zcu);13895 const scalar_rhs_ty = rhs_ty.scalarType(zcu);
1385713896
13858 _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);13897 // AstGen currently forces the rhs of `<<` to coerce to the correct type before the `.shl` instruction, so
13898 // we already know `scalar_rhs_ty` is valid for `.shl` -- we only need to validate for `.shl_sat`.
13899 if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
1385913900
13860 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);13901 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
13861 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);13902 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1386213903
13863 if (maybe_rhs_val) |rhs_val| {13904 const runtime_src = rs: {
13864 if (rhs_val.isUndef(zcu)) {13905 if (maybe_rhs_val) |rhs_val| {
13865 return pt.undefRef(sema.typeOf(lhs));13906 if (maybe_lhs_val) |lhs_val| {
13866 }13907 return .fromValue(try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
13867 // If rhs is 0, return lhs without doing any calculations.13908 .shl => .shl,
13868 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {13909 .shl_sat => .shl_sat,
13869 return lhs;13910 .shl_exact => .shl_exact,
13870 }13911 else => unreachable,
13871 if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {13912 }));
13872 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);13913 }
13873 if (rhs_ty.zigTypeTag(zcu) == .vector) {13914 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13874 var i: usize = 0;13915 .shl_sat => return pt.undefRef(lhs_ty),
13875 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {13916 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13876 const rhs_elem = try rhs_val.elemValue(pt, i);13917 else => unreachable,
13877 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {13918 };
13878 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{13919 const bits = scalar_ty.intInfo(zcu).bits;
13879 rhs_elem.fmtValueSema(pt, sema),13920 switch (rhs_ty.zigTypeTag(zcu)) {
13880 i,13921 .int, .comptime_int => {
13881 scalar_ty.fmt(pt),13922 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13882 });13923 .gt => {
13924 if (air_tag != .shl_sat) {
13925 var rhs_space: Value.BigIntSpace = undefined;
13926 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
13927 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
13928 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13929 }
13930 }
13931 },
13932 .eq => return lhs,
13933 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
13883 }13934 }
13884 }13935 },
13885 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {13936 .vector => {
13886 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{13937 var any_positive: bool = false;
13887 rhs_val.fmtValueSema(pt, sema),13938 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
13888 scalar_ty.fmt(pt),13939 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13889 });13940 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13941 .shl_sat => continue,
13942 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13943 else => unreachable,
13944 };
13945 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13946 .gt => {
13947 if (air_tag != .shl_sat) {
13948 var rhs_elem_space: Value.BigIntSpace = undefined;
13949 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
13950 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
13951 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
13952 }
13953 }
13954 any_positive = true;
13955 },
13956 .eq => {},
13957 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13958 }
13959 }
13960 if (!any_positive) return lhs;
13961 },
13962 else => unreachable,
13890 }13963 }
13891 }13964 break :rs lhs_src;
13892 if (rhs_ty.zigTypeTag(zcu) == .vector) {13965 } else {
13893 var i: usize = 0;13966 if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
13894 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {13967 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13895 const rhs_elem = try rhs_val.elemValue(pt, i);
13896 if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
13897 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
13898 rhs_elem.fmtValueSema(pt, sema),
13899 i,
13900 });
13901 }
13902 }13968 }
13903 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {13969 if (scalar_ty.toIntern() == .comptime_int_type) {
13904 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
13905 rhs_val.fmtValueSema(pt, sema),
13906 });
13907 }
13908 } else if (scalar_rhs_ty.isSignedInt(zcu)) {
13909 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13910 }
13911
13912 const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
13913 if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
13914 const rhs_val = maybe_rhs_val orelse {
13915 if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13916 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});13970 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
13917 }13971 }
13918 break :rs rhs_src;13972 if (maybe_lhs_val) |lhs_val| {
13919 };13973 switch (air_tag) {
13920 const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)13974 .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13921 try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)13975 .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13922 else switch (air_tag) {13976 else => unreachable,
13923 .shl_exact => val: {13977 }
13924 const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);13978 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs;
13925 if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {13979 }
13926 break :val shifted.wrapped_result;13980 }
13927 }13981 break :rs rhs_src;
13928 return sema.fail(block, src, "operation caused overflow", .{});13982 };
13929 },13983 const rt_rhs: Air.Inst.Ref = switch (air_tag) {
13930 .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
13931 .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
13932 else => unreachable,
13933 };
13934 return Air.internedToRef(val.toIntern());
13935 } else lhs_src;
13936
13937 const rt_rhs = switch (air_tag) {
13938 else => unreachable,13984 else => unreachable,
13939 .shl, .shl_exact => rhs,13985 .shl, .shl_exact => rhs,
13940 // The backend can handle a large runtime rhs better than we can, but13986 // The backend can handle a large runtime rhs better than we can, but
13941 // we can limit a large comptime rhs better here. This also has the13987 // we can limit a large comptime rhs better here. This also has the
13942 // necessary side effect of preventing rhs from being a `comptime_int`.13988 // necessary side effect of preventing rhs from being a `comptime_int`.
13943 .shl_sat => if (maybe_rhs_val) |rhs_val| Air.internedToRef(rt_rhs: {13989 .shl_sat => if (maybe_rhs_val) |rhs_val| .fromValue(rt_rhs: {
13944 const bit_count = scalar_ty.intInfo(zcu).bits;13990 const bit_count = scalar_ty.intInfo(zcu).bits;
13945 const rt_rhs_scalar_ty = try pt.smallestUnsignedInt(bit_count);13991 const rt_rhs_scalar_ty = try pt.smallestUnsignedInt(bit_count);
13946 if (!rhs_ty.isVector(zcu)) break :rt_rhs (try pt.intValue(13992 if (!rhs_ty.isVector(zcu)) break :rt_rhs try pt.intValue(
13947 rt_rhs_scalar_ty,13993 rt_rhs_scalar_ty,
13948 @min(try rhs_val.getUnsignedIntSema(pt) orelse bit_count, bit_count),13994 @min(try rhs_val.getUnsignedIntSema(pt) orelse bit_count, bit_count),
13949 )).toIntern();13995 );
13950 const rhs_len = rhs_ty.vectorLen(zcu);13996 const rhs_len = rhs_ty.vectorLen(zcu);
13951 const rhs_elems = try sema.arena.alloc(InternPool.Index, rhs_len);13997 const rhs_elems = try sema.arena.alloc(InternPool.Index, rhs_len);
13952 for (rhs_elems, 0..) |*rhs_elem, i| rhs_elem.* = (try pt.intValue(13998 for (rhs_elems, 0..) |*rhs_elem, i| rhs_elem.* = (try pt.intValue(
13953 rt_rhs_scalar_ty,13999 rt_rhs_scalar_ty,
13954 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),14000 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
13955 )).toIntern();14001 )).toIntern();
13956 break :rt_rhs try pt.intern(.{ .aggregate = .{14002 break :rt_rhs try pt.aggregateValue(try pt.vectorType(.{
13957 .ty = (try pt.vectorType(.{14003 .len = rhs_len,
13958 .len = rhs_len,14004 .child = rt_rhs_scalar_ty.toIntern(),
13959 .child = rt_rhs_scalar_ty.toIntern(),14005 }), rhs_elems);
13960 })).toIntern(),
13961 .storage = .{ .elems = rhs_elems },
13962 } });
13963 }) else rhs,14006 }) else rhs,
13964 };14007 };
1396514008
...@@ -13984,7 +14027,7 @@ fn zirShl(...@@ -13984,7 +14027,7 @@ fn zirShl(
13984 const op_ov = try block.addInst(.{14027 const op_ov = try block.addInst(.{
13985 .tag = .shl_with_overflow,14028 .tag = .shl_with_overflow,
13986 .data = .{ .ty_pl = .{14029 .data = .{ .ty_pl = .{
13987 .ty = Air.internedToRef(op_ov_tuple_ty.toIntern()),14030 .ty = .fromIntern(op_ov_tuple_ty.toIntern()),
13988 .payload = try sema.addExtra(Air.Bin{14031 .payload = try sema.addExtra(Air.Bin{
13989 .lhs = lhs,14032 .lhs = lhs,
13990 .rhs = rhs,14033 .rhs = rhs,
...@@ -14041,73 +14084,69 @@ fn zirShr(...@@ -14041,73 +14084,69 @@ fn zirShr(
14041 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);14084 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
14042 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);14085 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1404314086
14044 const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {14087 const runtime_src = rs: {
14045 if (rhs_val.isUndef(zcu)) {14088 if (maybe_rhs_val) |rhs_val| {
14046 return pt.undefRef(lhs_ty);14089 if (maybe_lhs_val) |lhs_val| {
14047 }14090 return .fromValue(try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
14048 // If rhs is 0, return lhs without doing any calculations.14091 .shr => .shr,
14049 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {14092 .shr_exact => .shr_exact,
14050 return lhs;14093 else => unreachable,
14051 }14094 }));
14052 if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
14053 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
14054 if (rhs_ty.zigTypeTag(zcu) == .vector) {
14055 var i: usize = 0;
14056 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
14057 const rhs_elem = try rhs_val.elemValue(pt, i);
14058 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
14059 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
14060 rhs_elem.fmtValueSema(pt, sema),
14061 i,
14062 scalar_ty.fmt(pt),
14063 });
14064 }
14065 }
14066 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
14067 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
14068 rhs_val.fmtValueSema(pt, sema),
14069 scalar_ty.fmt(pt),
14070 });
14071 }14095 }
14072 }14096 if (rhs_val.isUndef(zcu)) {
14073 if (rhs_ty.zigTypeTag(zcu) == .vector) {14097 return sema.failWithUseOfUndef(block, rhs_src, null);
14074 var i: usize = 0;14098 }
14075 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {14099 const bits = scalar_ty.intInfo(zcu).bits;
14076 const rhs_elem = try rhs_val.elemValue(pt, i);14100 switch (rhs_ty.zigTypeTag(zcu)) {
14077 if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {14101 .int, .comptime_int => {
14078 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{14102 switch (try rhs_val.orderAgainstZeroSema(pt)) {
14079 rhs_elem.fmtValueSema(pt, sema),14103 .gt => {
14080 i,14104 var rhs_space: Value.BigIntSpace = undefined;
14081 });14105 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
14082 }14106 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
14107 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
14108 }
14109 },
14110 .eq => return lhs,
14111 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
14112 }
14113 },
14114 .vector => {
14115 var any_positive: bool = false;
14116 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
14117 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
14118 if (rhs_elem.isUndef(zcu)) {
14119 return sema.failWithUseOfUndef(block, rhs_src, elem_idx);
14120 }
14121 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
14122 .gt => {
14123 var rhs_elem_space: Value.BigIntSpace = undefined;
14124 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
14125 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
14126 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
14127 }
14128 any_positive = true;
14129 },
14130 .eq => {},
14131 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
14132 }
14133 }
14134 if (!any_positive) return lhs;
14135 },
14136 else => unreachable,
14083 }14137 }
14084 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {14138 break :rs lhs_src;
14085 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{14139 } else {
14086 rhs_val.fmtValueSema(pt, sema),14140 if (scalar_ty.toIntern() == .comptime_int_type) {
14087 });14141 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
14088 }
14089 if (maybe_lhs_val) |lhs_val| {
14090 if (lhs_val.isUndef(zcu)) {
14091 return pt.undefRef(lhs_ty);
14092 }14142 }
14093 if (air_tag == .shr_exact) {14143 if (maybe_lhs_val) |lhs_val| {
14094 // Detect if any ones would be shifted out.14144 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
14095 const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);14145 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) return lhs;
14096 if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {
14097 return sema.fail(block, src, "exact shift shifted out 1 bits", .{});
14098 }
14099 }14146 }
14100 const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
14101 return Air.internedToRef(val.toIntern());
14102 } else {
14103 break :rs lhs_src;
14104 }14147 }
14105 } else rhs_src;14148 break :rs rhs_src;
1410614149 };
14107 if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
14108 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
14109 }
14110
14111 try sema.requireRuntimeBlock(block, src, runtime_src);14150 try sema.requireRuntimeBlock(block, src, runtime_src);
14112 const result = try block.addBinOp(air_tag, lhs, rhs);14151 const result = try block.addBinOp(air_tag, lhs, rhs);
14113 if (block.wantSafety()) {14152 if (block.wantSafety()) {
...@@ -14181,10 +14220,12 @@ fn zirBitwise(...@@ -14181,10 +14220,12 @@ fn zirBitwise(
14181 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {14220 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
14182 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {14221 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
14183 const result_val = switch (air_tag) {14222 const result_val = switch (air_tag) {
14184 .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),14223 // zig fmt: off
14185 .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),14224 .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
14186 .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),14225 .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
14187 else => unreachable,14226 .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
14227 else => unreachable,
14228 // zig fmt: on
14188 };14229 };
14189 return Air.internedToRef(result_val.toIntern());14230 return Air.internedToRef(result_val.toIntern());
14190 } else {14231 } else {
...@@ -14222,30 +14263,11 @@ fn analyzeBitNot(...@@ -14222,30 +14263,11 @@ fn analyzeBitNot(
14222 operand: Air.Inst.Ref,14263 operand: Air.Inst.Ref,
14223 src: LazySrcLoc,14264 src: LazySrcLoc,
14224) CompileError!Air.Inst.Ref {14265) CompileError!Air.Inst.Ref {
14225 const pt = sema.pt;
14226 const zcu = pt.zcu;
14227 const operand_ty = sema.typeOf(operand);14266 const operand_ty = sema.typeOf(operand);
14228 const scalar_ty = operand_ty.scalarType(zcu);14267 if (try sema.resolveValue(operand)) |operand_val| {
14229 if (try sema.resolveValue(operand)) |val| {14268 const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
14230 if (val.isUndef(zcu)) {14269 return Air.internedToRef(result_val.toIntern());
14231 return pt.undefRef(operand_ty);
14232 } else if (operand_ty.zigTypeTag(zcu) == .vector) {
14233 const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
14234 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
14235 for (elems, 0..) |*elem, i| {
14236 const elem_val = try val.elemValue(pt, i);
14237 elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
14238 }
14239 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
14240 .ty = operand_ty.toIntern(),
14241 .storage = .{ .elems = elems },
14242 } })));
14243 } else {
14244 const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
14245 return Air.internedToRef(result_val.toIntern());
14246 }
14247 }14270 }
14248
14249 try sema.requireRuntimeBlock(block, src, null);14271 try sema.requireRuntimeBlock(block, src, null);
14250 return block.addTyOp(.not, operand_ty, operand);14272 return block.addTyOp(.not, operand_ty, operand);
14251}14273}
...@@ -14314,17 +14336,14 @@ fn analyzeTupleCat(...@@ -14314,17 +14336,14 @@ fn analyzeTupleCat(
14314 break :rs runtime_src;14336 break :rs runtime_src;
14315 };14337 };
1431614338
14317 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{14339 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14318 .types = types,14340 .types = types,
14319 .values = values,14341 .values = values,
14320 });14342 }));
1432114343
14322 const runtime_src = opt_runtime_src orelse {14344 const runtime_src = opt_runtime_src orelse {
14323 const tuple_val = try pt.intern(.{ .aggregate = .{14345 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14324 .ty = tuple_ty,14346 return Air.internedToRef(tuple_val.toIntern());
14325 .storage = .{ .elems = values },
14326 } });
14327 return Air.internedToRef(tuple_val);
14328 };14347 };
1432914348
14330 try sema.requireRuntimeBlock(block, src, runtime_src);14349 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -14340,7 +14359,7 @@ fn analyzeTupleCat(...@@ -14340,7 +14359,7 @@ fn analyzeTupleCat(
14340 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);14359 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
14341 }14360 }
1434214361
14343 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);14362 return block.addAggregateInit(tuple_ty, element_refs);
14344}14363}
1434514364
14346fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {14365fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -14497,10 +14516,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14497,10 +14516,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14497 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);14516 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
14498 element_vals[elem_i] = coerced_elem_val.toIntern();14517 element_vals[elem_i] = coerced_elem_val.toIntern();
14499 }14518 }
14500 return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{14519 return sema.addConstantMaybeRef(
14501 .ty = result_ty.toIntern(),14520 (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
14502 .storage = .{ .elems = element_vals },14521 ptr_addrspace != null,
14503 } }), ptr_addrspace != null);14522 );
14504 } else break :rs rhs_src;14523 } else break :rs rhs_src;
14505 } else lhs_src;14524 } else lhs_src;
1450614525
...@@ -14739,17 +14758,14 @@ fn analyzeTupleMul(...@@ -14739,17 +14758,14 @@ fn analyzeTupleMul(
14739 break :rs runtime_src;14758 break :rs runtime_src;
14740 };14759 };
1474114760
14742 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{14761 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14743 .types = types,14762 .types = types,
14744 .values = values,14763 .values = values,
14745 });14764 }));
1474614765
14747 const runtime_src = opt_runtime_src orelse {14766 const runtime_src = opt_runtime_src orelse {
14748 const tuple_val = try pt.intern(.{ .aggregate = .{14767 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14749 .ty = tuple_ty,14768 return Air.internedToRef(tuple_val.toIntern());
14750 .storage = .{ .elems = values },
14751 } });
14752 return Air.internedToRef(tuple_val);
14753 };14769 };
1475414770
14755 try sema.requireRuntimeBlock(block, src, runtime_src);14771 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -14764,7 +14780,7 @@ fn analyzeTupleMul(...@@ -14764,7 +14780,7 @@ fn analyzeTupleMul(
14764 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);14780 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
14765 }14781 }
1476614782
14767 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);14783 return block.addAggregateInit(tuple_ty, element_refs);
14768}14784}
1476914785
14770fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {14786fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -14854,7 +14870,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14854,7 +14870,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14854 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;14870 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
14855 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);14871 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
1485614872
14857 if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {14873 if (try sema.resolveValue(lhs)) |lhs_val| ct: {
14858 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))14874 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
14859 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct14875 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
14860 else if (lhs_ty.isSlice(zcu))14876 else if (lhs_ty.isSlice(zcu))
...@@ -14867,10 +14883,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14867,10 +14883,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14867 // as zero-filling a byte array.14883 // as zero-filling a byte array.
14868 if (lhs_len == 1 and lhs_info.sentinel == null) {14884 if (lhs_len == 1 and lhs_info.sentinel == null) {
14869 const elem_val = try lhs_sub_val.elemValue(pt, 0);14885 const elem_val = try lhs_sub_val.elemValue(pt, 0);
14870 break :v try pt.intern(.{ .aggregate = .{14886 break :v try pt.aggregateSplatValue(result_ty, elem_val);
14871 .ty = result_ty.toIntern(),
14872 .storage = .{ .repeated_elem = elem_val.toIntern() },
14873 } });
14874 }14887 }
1487514888
14876 const element_vals = try sema.arena.alloc(InternPool.Index, result_len);14889 const element_vals = try sema.arena.alloc(InternPool.Index, result_len);
...@@ -14883,12 +14896,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14883,12 +14896,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14883 elem_i += 1;14896 elem_i += 1;
14884 }14897 }
14885 }14898 }
14886 break :v try pt.intern(.{ .aggregate = .{14899 break :v try pt.aggregateValue(result_ty, element_vals);
14887 .ty = result_ty.toIntern(),
14888 .storage = .{ .elems = element_vals },
14889 } });
14890 };14900 };
14891 return sema.addConstantMaybeRef(val, ptr_addrspace != null);14901 return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
14892 }14902 }
1489314903
14894 try sema.requireRuntimeBlock(block, src, lhs_src);14904 try sema.requireRuntimeBlock(block, src, lhs_src);
...@@ -15057,7 +15067,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15057,7 +15067,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15057 // If lhs % rhs is 0, it doesn't matter.15067 // If lhs % rhs is 0, it doesn't matter.
15058 const lhs_val = maybe_lhs_val orelse unreachable;15068 const lhs_val = maybe_lhs_val orelse unreachable;
15059 const rhs_val = maybe_rhs_val orelse unreachable;15069 const rhs_val = maybe_rhs_val orelse unreachable;
15060 const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;15070 const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
15061 if (!rem.compareAllWithZero(.eq, zcu)) {15071 if (!rem.compareAllWithZero(.eq, zcu)) {
15062 return sema.fail(15072 return sema.fail(
15063 block,15073 block,
...@@ -15087,19 +15097,18 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15087,19 +15097,18 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
1508715097
15088 if (maybe_lhs_val) |lhs_val| {15098 if (maybe_lhs_val) |lhs_val| {
15089 if (maybe_rhs_val) |rhs_val| {15099 if (maybe_rhs_val) |rhs_val| {
15090 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div);15100 return .fromValue(try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div));
15091 return Air.internedToRef(result.toIntern());
15092 }15101 }
15093 if (allow_div_zero) {15102 if (allow_div_zero) {
15094 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15103 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15095 } else {15104 } else {
15096 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15105 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15097 }15106 }
15098 } else if (maybe_rhs_val) |rhs_val| {15107 } else if (maybe_rhs_val) |rhs_val| {
15099 if (allow_div_zero) {15108 if (allow_div_zero) {
15100 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15109 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15101 } else {15110 } else {
15102 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15111 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15103 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15112 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15104 }15113 }
15105 }15114 }
...@@ -15109,7 +15118,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15109,7 +15118,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15109 try sema.addDivByZeroSafety(block, src, resolved_type, maybe_rhs_val, casted_rhs, is_int);15118 try sema.addDivByZeroSafety(block, src, resolved_type, maybe_rhs_val, casted_rhs, is_int);
15110 }15119 }
1511115120
15112 const air_tag = if (is_int) blk: {15121 const air_tag: Air.Inst.Tag = if (is_int) blk: {
15113 if (lhs_ty.isSignedInt(zcu) or rhs_ty.isSignedInt(zcu)) {15122 if (lhs_ty.isSignedInt(zcu) or rhs_ty.isSignedInt(zcu)) {
15114 return sema.fail(15123 return sema.fail(
15115 block,15124 block,
...@@ -15118,10 +15127,10 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15118,10 +15127,10 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15118 .{ lhs_ty.fmt(pt), rhs_ty.fmt(pt) },15127 .{ lhs_ty.fmt(pt), rhs_ty.fmt(pt) },
15119 );15128 );
15120 }15129 }
15121 break :blk Air.Inst.Tag.div_trunc;15130 break :blk .div_trunc;
15122 } else switch (block.float_mode) {15131 } else switch (block.float_mode) {
15123 .optimized => Air.Inst.Tag.div_float_optimized,15132 .optimized => .div_float_optimized,
15124 .strict => Air.Inst.Tag.div_float,15133 .strict => .div_float,
15125 };15134 };
15126 return block.addBinOp(air_tag, casted_lhs, casted_rhs);15135 return block.addBinOp(air_tag, casted_lhs, casted_rhs);
15127}15136}
...@@ -15167,9 +15176,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -15167,9 +15176,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
15167 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);15176 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
15168 return Air.internedToRef(result.toIntern());15177 return Air.internedToRef(result.toIntern());
15169 }15178 }
15170 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15179 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15171 } else if (maybe_rhs_val) |rhs_val| {15180 } else if (maybe_rhs_val) |rhs_val| {
15172 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15181 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15173 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15182 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15174 }15183 }
1517515184
...@@ -15266,15 +15275,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -15266,15 +15275,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
15266 return Air.internedToRef(result.toIntern());15275 return Air.internedToRef(result.toIntern());
15267 }15276 }
15268 if (allow_div_zero) {15277 if (allow_div_zero) {
15269 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15278 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15270 } else {15279 } else {
15271 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15280 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15272 }15281 }
15273 } else if (maybe_rhs_val) |rhs_val| {15282 } else if (maybe_rhs_val) |rhs_val| {
15274 if (allow_div_zero) {15283 if (allow_div_zero) {
15275 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15284 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15276 } else {15285 } else {
15277 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15286 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15278 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15287 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15279 }15288 }
15280 }15289 }
...@@ -15331,15 +15340,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -15331,15 +15340,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
15331 return Air.internedToRef(result.toIntern());15340 return Air.internedToRef(result.toIntern());
15332 }15341 }
15333 if (allow_div_zero) {15342 if (allow_div_zero) {
15334 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15343 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15335 } else {15344 } else {
15336 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15345 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15337 }15346 }
15338 } else if (maybe_rhs_val) |rhs_val| {15347 } else if (maybe_rhs_val) |rhs_val| {
15339 if (allow_div_zero) {15348 if (allow_div_zero) {
15340 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15349 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15341 } else {15350 } else {
15342 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15351 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15343 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15352 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15344 }15353 }
15345 }15354 }
...@@ -15403,13 +15412,10 @@ fn addDivIntOverflowSafety(...@@ -15403,13 +15412,10 @@ fn addDivIntOverflowSafety(
15403 const elem_val = try lhs_val.elemValue(pt, elem_idx);15412 const elem_val = try lhs_val.elemValue(pt, elem_idx);
15404 elem_ok.* = if (elem_val.eqlScalarNum(min_int_scalar, zcu)) .bool_false else .bool_true;15413 elem_ok.* = if (elem_val.eqlScalarNum(min_int_scalar, zcu)) .bool_false else .bool_true;
15405 }15414 }
15406 break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{15415 break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{
15407 .ty = (try pt.vectorType(.{15416 .len = vec_len,
15408 .len = vec_len,15417 .child = .bool_type,
15409 .child = .bool_type,15418 }), elems_ok));
15410 })).toIntern(),
15411 .storage = .{ .elems = elems_ok },
15412 } }));
15413 } else ok: {15419 } else ok: {
15414 // The operand isn't comptime-known; add a runtime comparison.15420 // The operand isn't comptime-known; add a runtime comparison.
15415 const min_int_ref = Air.internedToRef(min_int.toIntern());15421 const min_int_ref = Air.internedToRef(min_int.toIntern());
...@@ -15424,13 +15430,10 @@ fn addDivIntOverflowSafety(...@@ -15424,13 +15430,10 @@ fn addDivIntOverflowSafety(
15424 const elem_val = try rhs_val.elemValue(pt, elem_idx);15430 const elem_val = try rhs_val.elemValue(pt, elem_idx);
15425 elem_ok.* = if (elem_val.eqlScalarNum(neg_one_scalar, zcu)) .bool_false else .bool_true;15431 elem_ok.* = if (elem_val.eqlScalarNum(neg_one_scalar, zcu)) .bool_false else .bool_true;
15426 }15432 }
15427 break :ok Air.internedToRef(try pt.intern(.{ .aggregate = .{15433 break :ok .fromValue(try pt.aggregateValue(try pt.vectorType(.{
15428 .ty = (try pt.vectorType(.{15434 .len = vec_len,
15429 .len = vec_len,15435 .child = .bool_type,
15430 .child = .bool_type,15436 }), elems_ok));
15431 })).toIntern(),
15432 .storage = .{ .elems = elems_ok },
15433 } }));
15434 } else ok: {15437 } else ok: {
15435 // The operand isn't comptime-known; add a runtime comparison.15438 // The operand isn't comptime-known; add a runtime comparison.
15436 const neg_one_ref = Air.internedToRef(neg_one.toIntern());15439 const neg_one_ref = Air.internedToRef(neg_one.toIntern());
...@@ -15584,15 +15587,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air....@@ -15584,15 +15587,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
1558415587
15585 if (maybe_lhs_val) |lhs_val| {15588 if (maybe_lhs_val) |lhs_val| {
15586 if (allow_div_zero) {15589 if (allow_div_zero) {
15587 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15590 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15588 } else {15591 } else {
15589 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15592 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15590 }15593 }
15591 } else if (maybe_rhs_val) |rhs_val| {15594 } else if (maybe_rhs_val) |rhs_val| {
15592 if (allow_div_zero) {15595 if (allow_div_zero) {
15593 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15596 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15594 } else {15597 } else {
15595 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15598 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15596 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15599 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15597 }15600 }
15598 }15601 }
...@@ -15648,15 +15651,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15648,15 +15651,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15648 return Air.internedToRef(result.toIntern());15651 return Air.internedToRef(result.toIntern());
15649 }15652 }
15650 if (allow_div_zero) {15653 if (allow_div_zero) {
15651 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15654 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15652 } else {15655 } else {
15653 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15656 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15654 }15657 }
15655 } else if (maybe_rhs_val) |rhs_val| {15658 } else if (maybe_rhs_val) |rhs_val| {
15656 if (allow_div_zero) {15659 if (allow_div_zero) {
15657 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15660 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15658 } else {15661 } else {
15659 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15662 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15660 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15663 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15661 }15664 }
15662 }15665 }
...@@ -15712,15 +15715,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15712,15 +15715,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15712 return Air.internedToRef(result.toIntern());15715 return Air.internedToRef(result.toIntern());
15713 }15716 }
15714 if (allow_div_zero) {15717 if (allow_div_zero) {
15715 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15718 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15716 } else {15719 } else {
15717 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15720 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15718 }15721 }
15719 } else if (maybe_rhs_val) |rhs_val| {15722 } else if (maybe_rhs_val) |rhs_val| {
15720 if (allow_div_zero) {15723 if (allow_div_zero) {
15721 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15724 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15722 } else {15725 } else {
15723 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15726 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15724 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15727 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15725 }15728 }
15726 }15729 }
...@@ -15808,7 +15811,7 @@ fn zirOverflowArithmetic(...@@ -15808,7 +15811,7 @@ fn zirOverflowArithmetic(
15808 if (maybe_lhs_val) |lhs_val| {15811 if (maybe_lhs_val) |lhs_val| {
15809 if (maybe_rhs_val) |rhs_val| {15812 if (maybe_rhs_val) |rhs_val| {
15810 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15813 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15811 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15814 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15812 }15815 }
1581315816
15814 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);15817 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15821,12 +15824,12 @@ fn zirOverflowArithmetic(...@@ -15821,12 +15824,12 @@ fn zirOverflowArithmetic(
15821 // Otherwise, if either result is undefined, both results are undefined.15824 // Otherwise, if either result is undefined, both results are undefined.
15822 if (maybe_rhs_val) |rhs_val| {15825 if (maybe_rhs_val) |rhs_val| {
15823 if (rhs_val.isUndef(zcu)) {15826 if (rhs_val.isUndef(zcu)) {
15824 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15827 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15825 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {15828 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
15826 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };15829 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15827 } else if (maybe_lhs_val) |lhs_val| {15830 } else if (maybe_lhs_val) |lhs_val| {
15828 if (lhs_val.isUndef(zcu)) {15831 if (lhs_val.isUndef(zcu)) {
15829 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15832 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15830 }15833 }
1583115834
15832 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);15835 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15862,7 +15865,7 @@ fn zirOverflowArithmetic(...@@ -15862,7 +15865,7 @@ fn zirOverflowArithmetic(
15862 if (maybe_lhs_val) |lhs_val| {15865 if (maybe_lhs_val) |lhs_val| {
15863 if (maybe_rhs_val) |rhs_val| {15866 if (maybe_rhs_val) |rhs_val| {
15864 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15867 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15865 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15868 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15866 }15869 }
1586715870
15868 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);15871 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15871,27 +15874,65 @@ fn zirOverflowArithmetic(...@@ -15871,27 +15874,65 @@ fn zirOverflowArithmetic(
15871 }15874 }
15872 },15875 },
15873 .shl_with_overflow => {15876 .shl_with_overflow => {
15877 // If either of the arguments is undefined, IB is possible and we return an error.
15874 // If lhs is zero, the result is zero and no overflow occurred.15878 // If lhs is zero, the result is zero and no overflow occurred.
15875 // If rhs is zero, the result is lhs (even if undefined) and no overflow occurred.15879 // If rhs is zero, the result is lhs and no overflow occurred.
15876 // Oterhwise if either of the arguments is undefined, both results are undefined.15880 const scalar_ty = lhs_ty.scalarType(zcu);
15877 if (maybe_lhs_val) |lhs_val| {
15878 if (!lhs_val.isUndef(zcu) and (try lhs_val.compareAllWithZeroSema(.eq, pt))) {
15879 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15880 }
15881 }
15882 if (maybe_rhs_val) |rhs_val| {15881 if (maybe_rhs_val) |rhs_val| {
15883 if (!rhs_val.isUndef(zcu) and (try rhs_val.compareAllWithZeroSema(.eq, pt))) {15882 if (maybe_lhs_val) |lhs_val| {
15883 const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
15884 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
15885 }
15886 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, null);
15887 const bits = scalar_ty.intInfo(zcu).bits;
15888 switch (rhs_ty.zigTypeTag(zcu)) {
15889 .int, .comptime_int => {
15890 switch (try rhs_val.orderAgainstZeroSema(pt)) {
15891 .gt => {
15892 var rhs_space: Value.BigIntSpace = undefined;
15893 const rhs_bigint = try rhs_val.toBigIntSema(&rhs_space, pt);
15894 if (rhs_bigint.orderAgainstScalar(bits) != .lt) {
15895 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
15896 }
15897 },
15898 .eq => break :result .{ .overflow_bit = .zero_u1, .inst = lhs },
15899 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
15900 }
15901 },
15902 .vector => {
15903 var any_positive: bool = false;
15904 for (0..rhs_ty.vectorLen(zcu)) |elem_idx| {
15905 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
15906 if (rhs_elem.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, elem_idx);
15907 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
15908 .gt => {
15909 var rhs_elem_space: Value.BigIntSpace = undefined;
15910 const rhs_elem_bigint = try rhs_elem.toBigIntSema(&rhs_elem_space, pt);
15911 if (rhs_elem_bigint.orderAgainstScalar(bits) != .lt) {
15912 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
15913 }
15914 any_positive = true;
15915 },
15916 .eq => {},
15917 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
15918 }
15919 }
15920 if (!any_positive) break :result .{ .overflow_bit = try pt.aggregateSplatValue(overflow_ty, .zero_u1), .inst = lhs };
15921 },
15922 else => unreachable,
15923 }
15924 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
15884 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };15925 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15885 }15926 }
15886 }15927 } else {
15887 if (maybe_lhs_val) |lhs_val| {15928 if (scalar_ty.toIntern() == .comptime_int_type) {
15888 if (maybe_rhs_val) |rhs_val| {15929 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
15889 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15930 }
15890 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15931 if (maybe_lhs_val) |lhs_val| {
15932 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15933 if (try lhs_val.compareAllWithZeroSema(.eq, pt)) {
15934 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15891 }15935 }
15892
15893 const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
15894 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
15895 }15936 }
15896 }15937 }
15897 },15938 },
...@@ -15906,9 +15947,6 @@ fn zirOverflowArithmetic(...@@ -15906,9 +15947,6 @@ fn zirOverflowArithmetic(
15906 else => unreachable,15947 else => unreachable,
15907 };15948 };
1590815949
15909 const runtime_src = if (maybe_lhs_val == null) lhs_src else rhs_src;
15910 try sema.requireRuntimeBlock(block, src, runtime_src);
15911
15912 return block.addInst(.{15950 return block.addInst(.{
15913 .tag = air_tag,15951 .tag = air_tag,
15914 .data = .{ .ty_pl = .{15952 .data = .{ .ty_pl = .{
...@@ -15929,13 +15967,10 @@ fn zirOverflowArithmetic(...@@ -15929,13 +15967,10 @@ fn zirOverflowArithmetic(
15929 }15967 }
1593015968
15931 if (result.inst == .none) {15969 if (result.inst == .none) {
15932 return Air.internedToRef((try pt.intern(.{ .aggregate = .{15970 return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
15933 .ty = tuple_ty.toIntern(),15971 result.wrapped.toIntern(),
15934 .storage = .{ .elems = &.{15972 result.overflow_bit.toIntern(),
15935 result.wrapped.toIntern(),15973 })).toIntern());
15936 result.overflow_bit.toIntern(),
15937 } },
15938 } })));
15939 }15974 }
1594015975
15941 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);15976 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
...@@ -15946,13 +15981,8 @@ fn zirOverflowArithmetic(...@@ -15946,13 +15981,8 @@ fn zirOverflowArithmetic(
1594615981
15947fn splat(sema: *Sema, ty: Type, val: Value) !Value {15982fn splat(sema: *Sema, ty: Type, val: Value) !Value {
15948 const pt = sema.pt;15983 const pt = sema.pt;
15949 const zcu = pt.zcu;15984 if (ty.zigTypeTag(pt.zcu) != .vector) return val;
15950 if (ty.zigTypeTag(zcu) != .vector) return val;15985 return pt.aggregateSplatValue(ty, val);
15951 const repeated = try pt.intern(.{ .aggregate = .{
15952 .ty = ty.toIntern(),
15953 .storage = .{ .repeated_elem = val.toIntern() },
15954 } });
15955 return Value.fromInterned(repeated);
15956}15986}
1595715987
15958fn analyzeArithmetic(15988fn analyzeArithmetic(
...@@ -15998,12 +16028,12 @@ fn analyzeArithmetic(...@@ -15998,12 +16028,12 @@ fn analyzeArithmetic(
15998 if (try sema.resolveValue(lhs)) |lhs_value| {16028 if (try sema.resolveValue(lhs)) |lhs_value| {
15999 if (try sema.resolveValue(rhs)) |rhs_value| {16029 if (try sema.resolveValue(rhs)) |rhs_value| {
16000 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {16030 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
16001 .undef => return sema.failWithUseOfUndef(block, lhs_src),16031 .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
16002 .ptr => |ptr| ptr,16032 .ptr => |ptr| ptr,
16003 else => unreachable,16033 else => unreachable,
16004 };16034 };
16005 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {16035 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
16006 .undef => return sema.failWithUseOfUndef(block, rhs_src),16036 .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
16007 .ptr => |ptr| ptr,16037 .ptr => |ptr| ptr,
16008 else => unreachable,16038 else => unreachable,
16009 };16039 };
...@@ -16115,17 +16145,17 @@ fn analyzeArithmetic(...@@ -16115,17 +16145,17 @@ fn analyzeArithmetic(
1611516145
16116 if (allow_undef) {16146 if (allow_undef) {
16117 if (maybe_lhs_val) |lhs_val| {16147 if (maybe_lhs_val) |lhs_val| {
16118 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);16148 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
16119 }16149 }
16120 if (maybe_rhs_val) |rhs_val| {16150 if (maybe_rhs_val) |rhs_val| {
16121 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);16151 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
16122 }16152 }
16123 } else {16153 } else {
16124 if (maybe_lhs_val) |lhs_val| {16154 if (maybe_lhs_val) |lhs_val| {
16125 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);16155 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
16126 }16156 }
16127 if (maybe_rhs_val) |rhs_val| {16157 if (maybe_rhs_val) |rhs_val| {
16128 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);16158 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
16129 }16159 }
16130 }16160 }
1613116161
...@@ -17009,10 +17039,7 @@ fn zirBuiltinSrc(...@@ -17009,10 +17039,7 @@ fn zirBuiltinSrc(
17009 // column: u32,17039 // column: u32,
17010 (try pt.intValue(.u32, extra.column + 1)).toIntern(),17040 (try pt.intValue(.u32, extra.column + 1)).toIntern(),
17011 };17041 };
17012 return Air.internedToRef((try pt.intern(.{ .aggregate = .{17042 return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
17013 .ty = src_loc_ty.toIntern(),
17014 .storage = .{ .elems = &fields },
17015 } })));
17016}17043}
1701717044
17018fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {17045fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -17069,10 +17096,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17069,10 +17096,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17069 // type: ?type,17096 // type: ?type,
17070 param_ty_val,17097 param_ty_val,
17071 };17098 };
17072 param_val.* = try pt.intern(.{ .aggregate = .{17099 param_val.* = (try pt.aggregateValue(param_info_ty, &param_fields)).toIntern();
17073 .ty = param_info_ty.toIntern(),
17074 .storage = .{ .elems = &param_fields },
17075 } });
17076 }17100 }
1707717101
17078 const args_val = v: {17102 const args_val = v: {
...@@ -17080,10 +17104,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17080,10 +17104,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17080 .len = param_vals.len,17104 .len = param_vals.len,
17081 .child = param_info_ty.toIntern(),17105 .child = param_info_ty.toIntern(),
17082 });17106 });
17083 const new_decl_val = try pt.intern(.{ .aggregate = .{17107 const new_decl_val = (try pt.aggregateValue(new_decl_ty, param_vals)).toIntern();
17084 .ty = new_decl_ty.toIntern(),
17085 .storage = .{ .elems = param_vals },
17086 } });
17087 const slice_ty = (try pt.ptrTypeSema(.{17108 const slice_ty = (try pt.ptrTypeSema(.{
17088 .child = param_info_ty.toIntern(),17109 .child = param_info_ty.toIntern(),
17089 .flags = .{17110 .flags = .{
...@@ -17141,10 +17162,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17141,10 +17162,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17141 return Air.internedToRef((try pt.internUnion(.{17162 return Air.internedToRef((try pt.internUnion(.{
17142 .ty = type_info_ty.toIntern(),17163 .ty = type_info_ty.toIntern(),
17143 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"fn"))).toIntern(),17164 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"fn"))).toIntern(),
17144 .val = try pt.intern(.{ .aggregate = .{17165 .val = (try pt.aggregateValue(fn_info_ty, &field_values)).toIntern(),
17145 .ty = fn_info_ty.toIntern(),
17146 .storage = .{ .elems = &field_values },
17147 } }),
17148 })));17166 })));
17149 },17167 },
17150 .int => {17168 .int => {
...@@ -17160,10 +17178,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17160,10 +17178,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17160 return Air.internedToRef((try pt.internUnion(.{17178 return Air.internedToRef((try pt.internUnion(.{
17161 .ty = type_info_ty.toIntern(),17179 .ty = type_info_ty.toIntern(),
17162 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.int))).toIntern(),17180 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.int))).toIntern(),
17163 .val = try pt.intern(.{ .aggregate = .{17181 .val = (try pt.aggregateValue(int_info_ty, &field_values)).toIntern(),
17164 .ty = int_info_ty.toIntern(),
17165 .storage = .{ .elems = &field_values },
17166 } }),
17167 })));17182 })));
17168 },17183 },
17169 .float => {17184 .float => {
...@@ -17176,10 +17191,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17176,10 +17191,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17176 return Air.internedToRef((try pt.internUnion(.{17191 return Air.internedToRef((try pt.internUnion(.{
17177 .ty = type_info_ty.toIntern(),17192 .ty = type_info_ty.toIntern(),
17178 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.float))).toIntern(),17193 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.float))).toIntern(),
17179 .val = try pt.intern(.{ .aggregate = .{17194 .val = (try pt.aggregateValue(float_info_ty, &field_vals)).toIntern(),
17180 .ty = float_info_ty.toIntern(),
17181 .storage = .{ .elems = &field_vals },
17182 } }),
17183 })));17195 })));
17184 },17196 },
17185 .pointer => {17197 .pointer => {
...@@ -17217,10 +17229,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17217,10 +17229,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17217 return Air.internedToRef((try pt.internUnion(.{17229 return Air.internedToRef((try pt.internUnion(.{
17218 .ty = type_info_ty.toIntern(),17230 .ty = type_info_ty.toIntern(),
17219 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.pointer))).toIntern(),17231 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.pointer))).toIntern(),
17220 .val = try pt.intern(.{ .aggregate = .{17232 .val = (try pt.aggregateValue(pointer_ty, &field_values)).toIntern(),
17221 .ty = pointer_ty.toIntern(),
17222 .storage = .{ .elems = &field_values },
17223 } }),
17224 })));17233 })));
17225 },17234 },
17226 .array => {17235 .array => {
...@@ -17238,10 +17247,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17238,10 +17247,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17238 return Air.internedToRef((try pt.internUnion(.{17247 return Air.internedToRef((try pt.internUnion(.{
17239 .ty = type_info_ty.toIntern(),17248 .ty = type_info_ty.toIntern(),
17240 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.array))).toIntern(),17249 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.array))).toIntern(),
17241 .val = try pt.intern(.{ .aggregate = .{17250 .val = (try pt.aggregateValue(array_field_ty, &field_values)).toIntern(),
17242 .ty = array_field_ty.toIntern(),
17243 .storage = .{ .elems = &field_values },
17244 } }),
17245 })));17251 })));
17246 },17252 },
17247 .vector => {17253 .vector => {
...@@ -17257,10 +17263,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17257,10 +17263,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17257 return Air.internedToRef((try pt.internUnion(.{17263 return Air.internedToRef((try pt.internUnion(.{
17258 .ty = type_info_ty.toIntern(),17264 .ty = type_info_ty.toIntern(),
17259 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.vector))).toIntern(),17265 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.vector))).toIntern(),
17260 .val = try pt.intern(.{ .aggregate = .{17266 .val = (try pt.aggregateValue(vector_field_ty, &field_values)).toIntern(),
17261 .ty = vector_field_ty.toIntern(),
17262 .storage = .{ .elems = &field_values },
17263 } }),
17264 })));17267 })));
17265 },17268 },
17266 .optional => {17269 .optional => {
...@@ -17273,10 +17276,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17273,10 +17276,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17273 return Air.internedToRef((try pt.internUnion(.{17276 return Air.internedToRef((try pt.internUnion(.{
17274 .ty = type_info_ty.toIntern(),17277 .ty = type_info_ty.toIntern(),
17275 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.optional))).toIntern(),17278 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.optional))).toIntern(),
17276 .val = try pt.intern(.{ .aggregate = .{17279 .val = (try pt.aggregateValue(optional_field_ty, &field_values)).toIntern(),
17277 .ty = optional_field_ty.toIntern(),
17278 .storage = .{ .elems = &field_values },
17279 } }),
17280 })));17280 })));
17281 },17281 },
17282 .error_set => {17282 .error_set => {
...@@ -17322,10 +17322,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17322,10 +17322,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17322 // name: [:0]const u8,17322 // name: [:0]const u8,
17323 error_name_val,17323 error_name_val,
17324 };17324 };
17325 field_val.* = try pt.intern(.{ .aggregate = .{17325 field_val.* = (try pt.aggregateValue(error_field_ty, &error_field_fields)).toIntern();
17326 .ty = error_field_ty.toIntern(),
17327 .storage = .{ .elems = &error_field_fields },
17328 } });
17329 }17326 }
1733017327
17331 break :blk vals;17328 break :blk vals;
...@@ -17346,10 +17343,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17346,10 +17343,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17346 .len = vals.len,17343 .len = vals.len,
17347 .child = error_field_ty.toIntern(),17344 .child = error_field_ty.toIntern(),
17348 });17345 });
17349 const new_decl_val = try pt.intern(.{ .aggregate = .{17346 const new_decl_val = (try pt.aggregateValue(array_errors_ty, vals)).toIntern();
17350 .ty = array_errors_ty.toIntern(),
17351 .storage = .{ .elems = vals },
17352 } });
17353 const manyptr_errors_ty = slice_errors_ty.slicePtrFieldType(zcu).toIntern();17347 const manyptr_errors_ty = slice_errors_ty.slicePtrFieldType(zcu).toIntern();
17354 break :v try pt.intern(.{ .slice = .{17348 break :v try pt.intern(.{ .slice = .{
17355 .ty = slice_errors_ty.toIntern(),17349 .ty = slice_errors_ty.toIntern(),
...@@ -17388,10 +17382,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17388,10 +17382,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17388 return Air.internedToRef((try pt.internUnion(.{17382 return Air.internedToRef((try pt.internUnion(.{
17389 .ty = type_info_ty.toIntern(),17383 .ty = type_info_ty.toIntern(),
17390 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.error_union))).toIntern(),17384 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.error_union))).toIntern(),
17391 .val = try pt.intern(.{ .aggregate = .{17385 .val = (try pt.aggregateValue(error_union_field_ty, &field_values)).toIntern(),
17392 .ty = error_union_field_ty.toIntern(),
17393 .storage = .{ .elems = &field_values },
17394 } }),
17395 })));17386 })));
17396 },17387 },
17397 .@"enum" => {17388 .@"enum" => {
...@@ -17445,10 +17436,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17445,10 +17436,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17445 // value: comptime_int,17436 // value: comptime_int,
17446 value_val,17437 value_val,
17447 };17438 };
17448 field_val.* = try pt.intern(.{ .aggregate = .{17439 field_val.* = (try pt.aggregateValue(enum_field_ty, &enum_field_fields)).toIntern();
17449 .ty = enum_field_ty.toIntern(),
17450 .storage = .{ .elems = &enum_field_fields },
17451 } });
17452 }17440 }
1745317441
17454 const fields_val = v: {17442 const fields_val = v: {
...@@ -17456,10 +17444,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17456,10 +17444,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17456 .len = enum_field_vals.len,17444 .len = enum_field_vals.len,
17457 .child = enum_field_ty.toIntern(),17445 .child = enum_field_ty.toIntern(),
17458 });17446 });
17459 const new_decl_val = try pt.intern(.{ .aggregate = .{17447 const new_decl_val = (try pt.aggregateValue(fields_array_ty, enum_field_vals)).toIntern();
17460 .ty = fields_array_ty.toIntern(),
17461 .storage = .{ .elems = enum_field_vals },
17462 } });
17463 const slice_ty = (try pt.ptrTypeSema(.{17448 const slice_ty = (try pt.ptrTypeSema(.{
17464 .child = enum_field_ty.toIntern(),17449 .child = enum_field_ty.toIntern(),
17465 .flags = .{17450 .flags = .{
...@@ -17499,10 +17484,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17499,10 +17484,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17499 return Air.internedToRef((try pt.internUnion(.{17484 return Air.internedToRef((try pt.internUnion(.{
17500 .ty = type_info_ty.toIntern(),17485 .ty = type_info_ty.toIntern(),
17501 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"enum"))).toIntern(),17486 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"enum"))).toIntern(),
17502 .val = try pt.intern(.{ .aggregate = .{17487 .val = (try pt.aggregateValue(type_enum_ty, &field_values)).toIntern(),
17503 .ty = type_enum_ty.toIntern(),
17504 .storage = .{ .elems = &field_values },
17505 } }),
17506 })));17488 })));
17507 },17489 },
17508 .@"union" => {17490 .@"union" => {
...@@ -17558,10 +17540,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17558,10 +17540,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17558 // alignment: comptime_int,17540 // alignment: comptime_int,
17559 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),17541 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),
17560 };17542 };
17561 field_val.* = try pt.intern(.{ .aggregate = .{17543 field_val.* = (try pt.aggregateValue(union_field_ty, &union_field_fields)).toIntern();
17562 .ty = union_field_ty.toIntern(),
17563 .storage = .{ .elems = &union_field_fields },
17564 } });
17565 }17544 }
1756617545
17567 const fields_val = v: {17546 const fields_val = v: {
...@@ -17569,10 +17548,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17569,10 +17548,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17569 .len = union_field_vals.len,17548 .len = union_field_vals.len,
17570 .child = union_field_ty.toIntern(),17549 .child = union_field_ty.toIntern(),
17571 });17550 });
17572 const new_decl_val = try pt.intern(.{ .aggregate = .{17551 const new_decl_val = (try pt.aggregateValue(array_fields_ty, union_field_vals)).toIntern();
17573 .ty = array_fields_ty.toIntern(),
17574 .storage = .{ .elems = union_field_vals },
17575 } });
17576 const slice_ty = (try pt.ptrTypeSema(.{17552 const slice_ty = (try pt.ptrTypeSema(.{
17577 .child = union_field_ty.toIntern(),17553 .child = union_field_ty.toIntern(),
17578 .flags = .{17554 .flags = .{
...@@ -17618,10 +17594,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17618,10 +17594,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17618 return Air.internedToRef((try pt.internUnion(.{17594 return Air.internedToRef((try pt.internUnion(.{
17619 .ty = type_info_ty.toIntern(),17595 .ty = type_info_ty.toIntern(),
17620 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"union"))).toIntern(),17596 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"union"))).toIntern(),
17621 .val = try pt.intern(.{ .aggregate = .{17597 .val = (try pt.aggregateValue(type_union_ty, &field_values)).toIntern(),
17622 .ty = type_union_ty.toIntern(),
17623 .storage = .{ .elems = &field_values },
17624 } }),
17625 })));17598 })));
17626 },17599 },
17627 .@"struct" => {17600 .@"struct" => {
...@@ -17682,10 +17655,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17682,10 +17655,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17682 // alignment: comptime_int,17655 // alignment: comptime_int,
17683 (try pt.intValue(.comptime_int, Type.fromInterned(field_ty).abiAlignment(zcu).toByteUnits() orelse 0)).toIntern(),17656 (try pt.intValue(.comptime_int, Type.fromInterned(field_ty).abiAlignment(zcu).toByteUnits() orelse 0)).toIntern(),
17684 };17657 };
17685 struct_field_val.* = try pt.intern(.{ .aggregate = .{17658 struct_field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern();
17686 .ty = struct_field_ty.toIntern(),
17687 .storage = .{ .elems = &struct_field_fields },
17688 } });
17689 }17659 }
17690 break :fv;17660 break :fv;
17691 },17661 },
...@@ -17752,10 +17722,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17752,10 +17722,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17752 // alignment: comptime_int,17722 // alignment: comptime_int,
17753 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),17723 (try pt.intValue(.comptime_int, alignment.toByteUnits() orelse 0)).toIntern(),
17754 };17724 };
17755 field_val.* = try pt.intern(.{ .aggregate = .{17725 field_val.* = (try pt.aggregateValue(struct_field_ty, &struct_field_fields)).toIntern();
17756 .ty = struct_field_ty.toIntern(),
17757 .storage = .{ .elems = &struct_field_fields },
17758 } });
17759 }17726 }
17760 }17727 }
1776117728
...@@ -17764,10 +17731,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17764,10 +17731,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17764 .len = struct_field_vals.len,17731 .len = struct_field_vals.len,
17765 .child = struct_field_ty.toIntern(),17732 .child = struct_field_ty.toIntern(),
17766 });17733 });
17767 const new_decl_val = try pt.intern(.{ .aggregate = .{17734 const new_decl_val = (try pt.aggregateValue(array_fields_ty, struct_field_vals)).toIntern();
17768 .ty = array_fields_ty.toIntern(),
17769 .storage = .{ .elems = struct_field_vals },
17770 } });
17771 const slice_ty = (try pt.ptrTypeSema(.{17735 const slice_ty = (try pt.ptrTypeSema(.{
17772 .child = struct_field_ty.toIntern(),17736 .child = struct_field_ty.toIntern(),
17773 .flags = .{17737 .flags = .{
...@@ -17819,10 +17783,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17819,10 +17783,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17819 return Air.internedToRef((try pt.internUnion(.{17783 return Air.internedToRef((try pt.internUnion(.{
17820 .ty = type_info_ty.toIntern(),17784 .ty = type_info_ty.toIntern(),
17821 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"struct"))).toIntern(),17785 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"struct"))).toIntern(),
17822 .val = try pt.intern(.{ .aggregate = .{17786 .val = (try pt.aggregateValue(type_struct_ty, &field_values)).toIntern(),
17823 .ty = type_struct_ty.toIntern(),
17824 .storage = .{ .elems = &field_values },
17825 } }),
17826 })));17787 })));
17827 },17788 },
17828 .@"opaque" => {17789 .@"opaque" => {
...@@ -17838,10 +17799,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -17838,10 +17799,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
17838 return Air.internedToRef((try pt.internUnion(.{17799 return Air.internedToRef((try pt.internUnion(.{
17839 .ty = type_info_ty.toIntern(),17800 .ty = type_info_ty.toIntern(),
17840 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"opaque"))).toIntern(),17801 .tag = (try pt.enumValueFieldIndex(type_info_tag_ty, @intFromEnum(std.builtin.TypeId.@"opaque"))).toIntern(),
17841 .val = try pt.intern(.{ .aggregate = .{17802 .val = (try pt.aggregateValue(type_opaque_ty, &field_values)).toIntern(),
17842 .ty = type_opaque_ty.toIntern(),
17843 .storage = .{ .elems = &field_values },
17844 } }),
17845 })));17803 })));
17846 },17804 },
17847 .frame => return sema.failWithUseOfAsync(block, src),17805 .frame => return sema.failWithUseOfAsync(block, src),
...@@ -17872,10 +17830,7 @@ fn typeInfoDecls(...@@ -17872,10 +17830,7 @@ fn typeInfoDecls(
17872 .len = decl_vals.items.len,17830 .len = decl_vals.items.len,
17873 .child = declaration_ty.toIntern(),17831 .child = declaration_ty.toIntern(),
17874 });17832 });
17875 const new_decl_val = try pt.intern(.{ .aggregate = .{17833 const new_decl_val = (try pt.aggregateValue(array_decl_ty, decl_vals.items)).toIntern();
17876 .ty = array_decl_ty.toIntern(),
17877 .storage = .{ .elems = decl_vals.items },
17878 } });
17879 const slice_ty = (try pt.ptrTypeSema(.{17834 const slice_ty = (try pt.ptrTypeSema(.{
17880 .child = declaration_ty.toIntern(),17835 .child = declaration_ty.toIntern(),
17881 .flags = .{17836 .flags = .{
...@@ -17950,10 +17905,7 @@ fn typeInfoNamespaceDecls(...@@ -17950,10 +17905,7 @@ fn typeInfoNamespaceDecls(
17950 // name: [:0]const u8,17905 // name: [:0]const u8,
17951 name_val,17906 name_val,
17952 };17907 };
17953 try decl_vals.append(try pt.intern(.{ .aggregate = .{17908 try decl_vals.append((try pt.aggregateValue(declaration_ty, &fields)).toIntern());
17954 .ty = declaration_ty.toIntern(),
17955 .storage = .{ .elems = &fields },
17956 } }));
17957 }17909 }
17958}17910}
1795917911
...@@ -19321,10 +19273,7 @@ fn arrayInitEmpty(sema: *Sema, block: *Block, src: LazySrcLoc, obj_ty: Type) Com...@@ -19321,10 +19273,7 @@ fn arrayInitEmpty(sema: *Sema, block: *Block, src: LazySrcLoc, obj_ty: Type) Com
19321 return sema.fail(block, src, "expected {d} vector elements; found 0", .{arr_len});19273 return sema.fail(block, src, "expected {d} vector elements; found 0", .{arr_len});
19322 }19274 }
19323 }19275 }
19324 return Air.internedToRef((try pt.intern(.{ .aggregate = .{19276 return .fromValue(try pt.aggregateValue(obj_ty, &.{}));
19325 .ty = obj_ty.toIntern(),
19326 .storage = .{ .elems = &.{} },
19327 } })));
19328}19277}
1932919278
19330fn zirUnionInit(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {19279fn zirUnionInit(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -19653,11 +19602,8 @@ fn finishStructInit(...@@ -19653,11 +19602,8 @@ fn finishStructInit(
19653 for (elems, field_inits) |*elem, field_init| {19602 for (elems, field_inits) |*elem, field_init| {
19654 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();19603 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
19655 }19604 }
19656 const struct_val = try pt.intern(.{ .aggregate = .{19605 const struct_val = try pt.aggregateValue(struct_ty, elems);
19657 .ty = struct_ty.toIntern(),19606 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
19658 .storage = .{ .elems = elems },
19659 } });
19660 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
19661 const final_val = (try sema.resolveValue(final_val_inst)).?;19607 const final_val = (try sema.resolveValue(final_val_inst)).?;
19662 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);19608 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
19663 };19609 };
...@@ -19858,11 +19804,8 @@ fn structInitAnon(...@@ -19858,11 +19804,8 @@ fn structInitAnon(
19858 try sema.addTypeReferenceEntry(src, struct_ty);19804 try sema.addTypeReferenceEntry(src, struct_ty);
1985919805
19860 _ = opt_runtime_index orelse {19806 _ = opt_runtime_index orelse {
19861 const struct_val = try pt.intern(.{ .aggregate = .{19807 const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
19862 .ty = struct_ty,19808 return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
19863 .storage = .{ .elems = values },
19864 } });
19865 return sema.addConstantMaybeRef(struct_val, is_ref);
19866 };19809 };
1986719810
19868 if (is_ref) {19811 if (is_ref) {
...@@ -19999,11 +19942,8 @@ fn zirArrayInit(...@@ -19999,11 +19942,8 @@ fn zirArrayInit(
19999 // We checked that all args are comptime above.19942 // We checked that all args are comptime above.
20000 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();19943 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
20001 }19944 }
20002 const arr_val = try pt.intern(.{ .aggregate = .{19945 const arr_val = try pt.aggregateValue(array_ty, elem_vals);
20003 .ty = array_ty.toIntern(),19946 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
20004 .storage = .{ .elems = elem_vals },
20005 } });
20006 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
20007 const result_val = (try sema.resolveValue(result_ref)).?;19947 const result_val = (try sema.resolveValue(result_ref)).?;
20008 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);19948 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
20009 };19949 };
...@@ -20103,17 +20043,14 @@ fn arrayInitAnon(...@@ -20103,17 +20043,14 @@ fn arrayInitAnon(
20103 break :rs runtime_src;20043 break :rs runtime_src;
20104 };20044 };
2010520045
20106 const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{20046 const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
20107 .types = types,20047 .types = types,
20108 .values = values,20048 .values = values,
20109 });20049 }));
2011020050
20111 const runtime_src = opt_runtime_src orelse {20051 const runtime_src = opt_runtime_src orelse {
20112 const tuple_val = try pt.intern(.{ .aggregate = .{20052 const tuple_val = try pt.aggregateValue(tuple_ty, values);
20113 .ty = tuple_ty,20053 return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
20114 .storage = .{ .elems = values },
20115 } });
20116 return sema.addConstantMaybeRef(tuple_val, is_ref);
20117 };20054 };
2011820055
20119 try sema.requireRuntimeBlock(block, src, runtime_src);20056 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -20121,7 +20058,7 @@ fn arrayInitAnon(...@@ -20121,7 +20058,7 @@ fn arrayInitAnon(
20121 if (is_ref) {20058 if (is_ref) {
20122 const target = sema.pt.zcu.getTarget();20059 const target = sema.pt.zcu.getTarget();
20123 const alloc_ty = try pt.ptrTypeSema(.{20060 const alloc_ty = try pt.ptrTypeSema(.{
20124 .child = tuple_ty,20061 .child = tuple_ty.toIntern(),
20125 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },20062 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
20126 });20063 });
20127 const alloc = try block.addTy(.alloc, alloc_ty);20064 const alloc = try block.addTy(.alloc, alloc_ty);
...@@ -20145,7 +20082,7 @@ fn arrayInitAnon(...@@ -20145,7 +20082,7 @@ fn arrayInitAnon(
20145 element_refs[i] = try sema.resolveInst(operand);20082 element_refs[i] = try sema.resolveInst(operand);
20146 }20083 }
2014720084
20148 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);20085 return block.addAggregateInit(tuple_ty, element_refs);
20149}20086}
2015020087
20151fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {20088fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {
...@@ -20307,10 +20244,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError...@@ -20307,10 +20244,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
20307 else20244 else
20308 .zero_u1;20245 .zero_u1;
20309 }20246 }
20310 return Air.internedToRef(try pt.intern(.{ .aggregate = .{20247 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
20311 .ty = dest_ty.toIntern(),
20312 .storage = .{ .elems = new_elems },
20313 } }));
20314 }20248 }
20315 return block.addBitCast(dest_ty, operand);20249 return block.addBitCast(dest_ty, operand);
20316}20250}
...@@ -20381,10 +20315,7 @@ fn maybeConstantUnaryMath(...@@ -20381,10 +20315,7 @@ fn maybeConstantUnaryMath(
20381 const elem_val = try val.elemValue(pt, i);20315 const elem_val = try val.elemValue(pt, i);
20382 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();20316 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
20383 }20317 }
20384 return Air.internedToRef((try pt.intern(.{ .aggregate = .{20318 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
20385 .ty = result_ty.toIntern(),
20386 .storage = .{ .elems = elems },
20387 } })));
20388 },20319 },
20389 else => if (try sema.resolveValue(operand)) |operand_val| {20320 else => if (try sema.resolveValue(operand)) |operand_val| {
20390 if (operand_val.isUndef(zcu))20321 if (operand_val.isUndef(zcu))
...@@ -20521,7 +20452,7 @@ fn zirReify(...@@ -20521,7 +20452,7 @@ fn zirReify(
20521 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });20452 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
20522 const union_val = ip.indexToKey(val.toIntern()).un;20453 const union_val = ip.indexToKey(val.toIntern()).un;
20523 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {20454 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
20524 return sema.failWithUseOfUndef(block, operand_src);20455 return sema.failWithUseOfUndef(block, operand_src, null);
20525 }20456 }
20526 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;20457 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
20527 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {20458 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
...@@ -21874,11 +21805,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro...@@ -21874,11 +21805,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
21874 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);21805 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
21875 }21806 }
21876 const scalar_val = try pt.intValue(dest_scalar_ty, 0);21807 const scalar_val = try pt.intValue(dest_scalar_ty, 0);
21877 if (!is_vector) return Air.internedToRef(scalar_val.toIntern());21808 return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
21878 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21879 .ty = dest_ty.toIntern(),
21880 .storage = .{ .repeated_elem = scalar_val.toIntern() },
21881 } }));
21882 }21809 }
21883 if (block.wantSafety()) {21810 if (block.wantSafety()) {
21884 try sema.preparePanicId(src, .integer_part_out_of_bounds);21811 try sema.preparePanicId(src, .integer_part_out_of_bounds);
...@@ -21964,20 +21891,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!...@@ -21964,20 +21891,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
2196421891
21965 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {21892 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
21966 if (!is_vector) {21893 if (!is_vector) {
21967 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);21894 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
21968 return Air.internedToRef(ptr_val.toIntern());21895 return Air.internedToRef(ptr_val.toIntern());
21969 }21896 }
21970 const len = dest_ty.vectorLen(zcu);21897 const len = dest_ty.vectorLen(zcu);
21971 const new_elems = try sema.arena.alloc(InternPool.Index, len);21898 const new_elems = try sema.arena.alloc(InternPool.Index, len);
21972 for (new_elems, 0..) |*new_elem, i| {21899 for (new_elems, 0..) |*new_elem, elem_idx| {
21973 const elem = try val.elemValue(pt, i);21900 const elem = try val.elemValue(pt, elem_idx);
21974 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);21901 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
21975 new_elem.* = ptr_val.toIntern();21902 new_elem.* = ptr_val.toIntern();
21976 }21903 }
21977 return Air.internedToRef(try pt.intern(.{ .aggregate = .{21904 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
21978 .ty = dest_ty.toIntern(),
21979 .storage = .{ .elems = new_elems },
21980 } }));
21981 }21905 }
21982 if (try ptr_ty.comptimeOnlySema(pt)) {21906 if (try ptr_ty.comptimeOnlySema(pt)) {
21983 return sema.failWithOwnedErrorMsg(block, msg: {21907 return sema.failWithOwnedErrorMsg(block, msg: {
...@@ -22027,6 +21951,7 @@ fn ptrFromIntVal(...@@ -22027,6 +21951,7 @@ fn ptrFromIntVal(
22027 operand_val: Value,21951 operand_val: Value,
22028 ptr_ty: Type,21952 ptr_ty: Type,
22029 ptr_align: Alignment,21953 ptr_align: Alignment,
21954 vec_idx: ?usize,
22030) !Value {21955) !Value {
22031 const pt = sema.pt;21956 const pt = sema.pt;
22032 const zcu = pt.zcu;21957 const zcu = pt.zcu;
...@@ -22034,7 +21959,7 @@ fn ptrFromIntVal(...@@ -22034,7 +21959,7 @@ fn ptrFromIntVal(
22034 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {21959 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
22035 return pt.undefValue(ptr_ty);21960 return pt.undefValue(ptr_ty);
22036 }21961 }
22037 return sema.failWithUseOfUndef(block, operand_src);21962 return sema.failWithUseOfUndef(block, operand_src, vec_idx);
22038 }21963 }
22039 const addr = try operand_val.toUnsignedIntSema(pt);21964 const addr = try operand_val.toUnsignedIntSema(pt);
22040 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)21965 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
...@@ -22601,7 +22526,7 @@ fn ptrCastFull(...@@ -22601,7 +22526,7 @@ fn ptrCastFull(
2260122526
22602 if (operand_val.isUndef(zcu)) {22527 if (operand_val.isUndef(zcu)) {
22603 if (!dest_ty.ptrAllowsZero(zcu)) {22528 if (!dest_ty.ptrAllowsZero(zcu)) {
22604 return sema.failWithUseOfUndef(block, operand_src);22529 return sema.failWithUseOfUndef(block, operand_src, null);
22605 }22530 }
22606 return pt.undefRef(dest_ty);22531 return pt.undefRef(dest_ty);
22607 }22532 }
...@@ -22948,23 +22873,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -22948,23 +22873,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
22948 }22873 }
2294922874
22950 if (try sema.resolveValueResolveLazy(operand)) |val| {22875 if (try sema.resolveValueResolveLazy(operand)) |val| {
22951 if (val.isUndef(zcu)) return pt.undefRef(dest_ty);22876 const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
22952 if (!dest_is_vector) {22877 return Air.internedToRef(result_val.toIntern());
22953 return Air.internedToRef((try pt.getCoerced(
22954 try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
22955 dest_ty,
22956 )).toIntern());
22957 }
22958 const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
22959 for (elems, 0..) |*elem, i| {
22960 const elem_val = try val.elemValue(pt, i);
22961 const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
22962 elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
22963 }
22964 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22965 .ty = dest_ty.toIntern(),
22966 .storage = .{ .elems = elems },
22967 } })));
22968 }22878 }
2296922879
22970 try sema.requireRuntimeBlock(block, src, operand_src);22880 try sema.requireRuntimeBlock(block, src, operand_src);
...@@ -23010,10 +22920,7 @@ fn zirBitCount(...@@ -23010,10 +22920,7 @@ fn zirBitCount(
23010 const count = comptimeOp(elem_val, scalar_ty, zcu);22920 const count = comptimeOp(elem_val, scalar_ty, zcu);
23011 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();22921 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
23012 }22922 }
23013 return Air.internedToRef((try pt.intern(.{ .aggregate = .{22923 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
23014 .ty = result_ty.toIntern(),
23015 .storage = .{ .elems = elems },
23016 } })));
23017 } else {22924 } else {
23018 try sema.requireRuntimeBlock(block, src, operand_src);22925 try sema.requireRuntimeBlock(block, src, operand_src);
23019 return block.addTyOp(air_tag, result_ty, operand);22926 return block.addTyOp(air_tag, result_ty, operand);
...@@ -23036,7 +22943,6 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -23036,7 +22943,6 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
23036 const pt = sema.pt;22943 const pt = sema.pt;
23037 const zcu = pt.zcu;22944 const zcu = pt.zcu;
23038 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;22945 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;
23039 const src = block.nodeOffset(inst_data.src_node);
23040 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);22946 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
23041 const operand = try sema.resolveInst(inst_data.operand);22947 const operand = try sema.resolveInst(inst_data.operand);
23042 const operand_ty = sema.typeOf(operand);22948 const operand_ty = sema.typeOf(operand);
...@@ -23050,93 +22956,29 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -23050,93 +22956,29 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
23050 .{ scalar_ty.fmt(pt), bits },22956 .{ scalar_ty.fmt(pt), bits },
23051 );22957 );
23052 }22958 }
23053
23054 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {22959 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
23055 return Air.internedToRef(val.toIntern());22960 return .fromValue(val);
23056 }22961 }
2305722962 if (try sema.resolveValue(operand)) |operand_val| {
23058 switch (operand_ty.zigTypeTag(zcu)) {22963 return .fromValue(try arith.byteSwap(sema, operand_val, operand_ty));
23059 .int => {
23060 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23061 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
23062 const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
23063 return Air.internedToRef(result_val.toIntern());
23064 } else operand_src;
23065
23066 try sema.requireRuntimeBlock(block, src, runtime_src);
23067 return block.addTyOp(.byte_swap, operand_ty, operand);
23068 },
23069 .vector => {
23070 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23071 if (val.isUndef(zcu))
23072 return pt.undefRef(operand_ty);
23073
23074 const vec_len = operand_ty.vectorLen(zcu);
23075 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
23076 for (elems, 0..) |*elem, i| {
23077 const elem_val = try val.elemValue(pt, i);
23078 elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
23079 }
23080 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23081 .ty = operand_ty.toIntern(),
23082 .storage = .{ .elems = elems },
23083 } })));
23084 } else operand_src;
23085
23086 try sema.requireRuntimeBlock(block, src, runtime_src);
23087 return block.addTyOp(.byte_swap, operand_ty, operand);
23088 },
23089 else => unreachable,
23090 }22964 }
22965 return block.addTyOp(.byte_swap, operand_ty, operand);
23091}22966}
2309222967
23093fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {22968fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
23094 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;22969 const inst_data = sema.code.instructions.items(.data)[@intFromEnum(inst)].un_node;
23095 const src = block.nodeOffset(inst_data.src_node);
23096 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);22970 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
23097 const operand = try sema.resolveInst(inst_data.operand);22971 const operand = try sema.resolveInst(inst_data.operand);
23098 const operand_ty = sema.typeOf(operand);22972 const operand_ty = sema.typeOf(operand);
23099 const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);22973 _ = try sema.checkIntOrVector(block, operand, operand_src);
2310022974
23101 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {22975 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
23102 return Air.internedToRef(val.toIntern());22976 return .fromValue(val);
23103 }22977 }
2310422978 if (try sema.resolveValue(operand)) |operand_val| {
23105 const pt = sema.pt;22979 return .fromValue(try arith.bitReverse(sema, operand_val, operand_ty));
23106 const zcu = pt.zcu;
23107 switch (operand_ty.zigTypeTag(zcu)) {
23108 .int => {
23109 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23110 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
23111 const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
23112 return Air.internedToRef(result_val.toIntern());
23113 } else operand_src;
23114
23115 try sema.requireRuntimeBlock(block, src, runtime_src);
23116 return block.addTyOp(.bit_reverse, operand_ty, operand);
23117 },
23118 .vector => {
23119 const runtime_src = if (try sema.resolveValue(operand)) |val| {
23120 if (val.isUndef(zcu))
23121 return pt.undefRef(operand_ty);
23122
23123 const vec_len = operand_ty.vectorLen(zcu);
23124 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
23125 for (elems, 0..) |*elem, i| {
23126 const elem_val = try val.elemValue(pt, i);
23127 elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
23128 }
23129 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
23130 .ty = operand_ty.toIntern(),
23131 .storage = .{ .elems = elems },
23132 } })));
23133 } else operand_src;
23134
23135 try sema.requireRuntimeBlock(block, src, runtime_src);
23136 return block.addTyOp(.bit_reverse, operand_ty, operand);
23137 },
23138 else => unreachable,
23139 }22980 }
22981 return block.addTyOp(.bit_reverse, operand_ty, operand);
23140}22982}
2314122983
23142fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {22984fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -23618,6 +23460,22 @@ fn checkVectorizableBinaryOperands(...@@ -23618,6 +23460,22 @@ fn checkVectorizableBinaryOperands(
23618 }23460 }
23619}23461}
2362023462
23463fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
23464 const zcu = sema.pt.zcu;
23465 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
23466 .int, .float => {},
23467 .undef => return sema.failWithUseOfUndef(block, src, null),
23468 .aggregate => |agg| {
23469 assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
23470 for (agg.storage.values(), 0..) |elem_val, elem_idx| {
23471 if (Value.fromInterned(elem_val).isUndef(zcu))
23472 return sema.failWithUseOfUndef(block, src, elem_idx);
23473 }
23474 },
23475 else => unreachable,
23476 }
23477}
23478
23621fn resolveExportOptions(23479fn resolveExportOptions(
23622 sema: *Sema,23480 sema: *Sema,
23623 block: *Block,23481 block: *Block,
...@@ -23833,40 +23691,23 @@ fn zirSplat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I...@@ -23833,40 +23691,23 @@ fn zirSplat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I
23833 }23691 }
2383423692
23835 // We also need this case because `[0:s]T` is not OPV.23693 // We also need this case because `[0:s]T` is not OPV.
23836 if (len == 0) {23694 if (len == 0) return .fromValue(try pt.aggregateValue(dest_ty, &.{}));
23837 const empty_aggregate = try pt.intern(.{ .aggregate = .{
23838 .ty = dest_ty.toIntern(),
23839 .storage = .{ .elems = &.{} },
23840 } });
23841 return Air.internedToRef(empty_aggregate);
23842 }
2384323695
23844 const maybe_sentinel = dest_ty.sentinel(zcu);23696 const maybe_sentinel = dest_ty.sentinel(zcu);
2384523697
23846 if (try sema.resolveValue(scalar)) |scalar_val| {23698 if (try sema.resolveValue(scalar)) |scalar_val| {
23847 if (scalar_val.isUndef(zcu) and maybe_sentinel == null) {23699 full: {
23848 return pt.undefRef(dest_ty);23700 if (dest_ty.zigTypeTag(zcu) == .vector) break :full;
23701 const sentinel = maybe_sentinel orelse break :full;
23702 if (sentinel.toIntern() == scalar_val.toIntern()) break :full;
23703 // This is a array with non-zero length and a sentinel which does not match the element.
23704 // We have to use the full `elems` representation.
23705 const elems = try sema.arena.alloc(InternPool.Index, len + 1);
23706 @memset(elems[0..len], scalar_val.toIntern());
23707 elems[len] = sentinel.toIntern();
23708 return .fromValue(try pt.aggregateValue(dest_ty, elems));
23849 }23709 }
23850 // TODO: I didn't want to put `.aggregate` on a separate line here; `zig fmt` bugs have forced my hand23710 return .fromValue(try pt.aggregateSplatValue(dest_ty, scalar_val));
23851 return Air.internedToRef(try pt.intern(.{
23852 .aggregate = .{
23853 .ty = dest_ty.toIntern(),
23854 .storage = s: {
23855 full: {
23856 if (dest_ty.zigTypeTag(zcu) == .vector) break :full;
23857 const sentinel = maybe_sentinel orelse break :full;
23858 if (sentinel.toIntern() == scalar_val.toIntern()) break :full;
23859 // This is a array with non-zero length and a sentinel which does not match the element.
23860 // We have to use the full `elems` representation.
23861 const elems = try sema.arena.alloc(InternPool.Index, len + 1);
23862 @memset(elems[0..len], scalar_val.toIntern());
23863 elems[len] = sentinel.toIntern();
23864 break :s .{ .elems = elems };
23865 }
23866 break :s .{ .repeated_elem = scalar_val.toIntern() };
23867 },
23868 },
23869 }));
23870 }23711 }
2387123712
23872 try sema.requireRuntimeBlock(block, src, scalar_src);23713 try sema.requireRuntimeBlock(block, src, scalar_src);
...@@ -23930,15 +23771,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air....@@ -23930,15 +23771,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
23930 var i: u32 = 1;23771 var i: u32 = 1;
23931 while (i < vec_len) : (i += 1) {23772 while (i < vec_len) : (i += 1) {
23932 const elem_val = try operand_val.elemValue(pt, i);23773 const elem_val = try operand_val.elemValue(pt, i);
23933 switch (operation) {23774 accum = switch (operation) {
23934 .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),23775 // zig fmt: off
23935 .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),23776 .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"),
23936 .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),23777 .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"),
23937 .Min => accum = accum.numberMin(elem_val, zcu),23778 .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor),
23938 .Max => accum = accum.numberMax(elem_val, zcu),23779 .Min => Value.numberMin ( accum, elem_val, zcu),
23939 .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),23780 .Max => Value.numberMax ( accum, elem_val, zcu),
23940 .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),23781 .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23941 }23782 .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23783 // zig fmt: on
23784 };
23942 }23785 }
23943 return Air.internedToRef(accum.toIntern());23786 return Air.internedToRef(accum.toIntern());
23944 }23787 }
...@@ -24134,14 +23977,11 @@ fn analyzeShuffle(...@@ -24134,14 +23977,11 @@ fn analyzeShuffle(
24134 };23977 };
24135 out.* = val.toIntern();23978 out.* = val.toIntern();
24136 }23979 }
24137 const res = try pt.intern(.{ .aggregate = .{23980 const res = try pt.aggregateValue(result_ty, mask_ip_index);
24138 .ty = result_ty.toIntern(),
24139 .storage = .{ .elems = mask_ip_index },
24140 } });
24141 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.23981 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
24142 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);23982 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
24143 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);23983 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
24144 return Air.internedToRef(res);23984 return Air.internedToRef(res.toIntern());
24145 }23985 }
24146}23986}
2414723987
...@@ -24201,10 +24041,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C...@@ -24201,10 +24041,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
24201 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();24041 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
24202 }24042 }
2420324043
24204 return Air.internedToRef((try pt.intern(.{ .aggregate = .{24044 return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
24205 .ty = vec_ty.toIntern(),
24206 .storage = .{ .elems = elems },
24207 } })));
24208 } else {24045 } else {
24209 break :rs b_src;24046 break :rs b_src;
24210 }24047 }
...@@ -24339,12 +24176,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A...@@ -24339,12 +24176,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
24339 .Xchg => operand_val,24176 .Xchg => operand_val,
24340 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),24177 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
24341 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),24178 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
24342 .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ),24179 .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"),
24343 .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ),24180 .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand),
24344 .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ),24181 .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"),
24345 .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ),24182 .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor),
24346 .Max => stored_val.numberMax (operand_val, zcu),24183 .Max => Value.numberMax ( stored_val, operand_val, zcu),
24347 .Min => stored_val.numberMin (operand_val, zcu),24184 .Min => Value.numberMin ( stored_val, operand_val, zcu),
24348 // zig fmt: on24185 // zig fmt: on
24349 };24186 };
24350 try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);24187 try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);
...@@ -24750,7 +24587,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte...@@ -24750,7 +24587,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte
24750 const zcu = pt.zcu;24587 const zcu = pt.zcu;
24751 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);24588 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
24752 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {24589 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
24753 .undef => return sema.failWithUseOfUndef(block, src),24590 .undef => return sema.failWithUseOfUndef(block, src, null),
24754 .ptr => |ptr| ptr,24591 .ptr => |ptr| ptr,
24755 else => unreachable,24592 else => unreachable,
24756 };24593 };
...@@ -25064,10 +24901,7 @@ fn analyzeMinMax(...@@ -25064,10 +24901,7 @@ fn analyzeMinMax(
25064 }24901 }
25065 }24902 }
25066 if (vector_len == null) return Air.internedToRef(elems[0]);24903 if (vector_len == null) return Air.internedToRef(elems[0]);
25067 return Air.internedToRef(try pt.intern(.{ .aggregate = .{24904 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
25068 .ty = result_ty.toIntern(),
25069 .storage = .{ .elems = elems },
25070 } }));
25071 };24905 };
25072 _ = runtime_src;24906 _ = runtime_src;
25073 // The result is runtime-known.24907 // The result is runtime-known.
...@@ -25082,10 +24916,10 @@ fn analyzeMinMax(...@@ -25082,10 +24916,10 @@ fn analyzeMinMax(
25082 elem.* = coerced_ref.toInterned().?;24916 elem.* = coerced_ref.toInterned().?;
25083 }24917 }
25084 }24918 }
25085 break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{24919 break :ct if (vector_len != null)
25086 .ty = intermediate_ty.toIntern(),24920 try pt.aggregateValue(intermediate_ty, elems)
25087 .storage = .{ .elems = elems },24921 else
25088 } }) else elems[0]);24922 .fromInterned(elems[0]);
25089 };24923 };
2509024924
25091 // Time to emit the runtime operations. All runtime-known peers are coerced to `intermediate_ty`, and we cast down to `result_ty` at the end.24925 // Time to emit the runtime operations. All runtime-known peers are coerced to `intermediate_ty`, and we cast down to `result_ty` at the end.
...@@ -25108,7 +24942,7 @@ fn analyzeMinMax(...@@ -25108,7 +24942,7 @@ fn analyzeMinMax(
2510824942
25109 // If there is a comptime-known undef operand, we actually return comptime-known undef -- but we had to do the runtime stuff to check for coercion errors.24943 // If there is a comptime-known undef operand, we actually return comptime-known undef -- but we had to do the runtime stuff to check for coercion errors.
25110 if (comptime_part) |val| {24944 if (comptime_part) |val| {
25111 if (val.isUndefDeep(zcu)) {24945 if (val.isUndef(zcu)) {
25112 return pt.undefRef(result_ty);24946 return pt.undefRef(result_ty);
25113 }24947 }
25114 }24948 }
...@@ -25474,10 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void...@@ -25474,10 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
25474 .child = dest_elem_ty.toIntern(),25308 .child = dest_elem_ty.toIntern(),
25475 .len = len_u64,25309 .len = len_u64,
25476 });25310 });
25477 const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{25311 const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
25478 .ty = array_ty.toIntern(),
25479 .storage = .{ .repeated_elem = elem_val.toIntern() },
25480 } }));
25481 const array_ptr_ty = ty: {25312 const array_ptr_ty = ty: {
25482 var info = dest_ptr_ty.ptrInfo(zcu);25313 var info = dest_ptr_ty.ptrInfo(zcu);
25483 info.flags.size = .one;25314 info.flags.size = .one;
...@@ -27796,7 +27627,7 @@ fn unionFieldPtr(...@@ -27796,7 +27627,7 @@ fn unionFieldPtr(
27796 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse27627 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
27797 break :ct;27628 break :ct;
27798 if (union_val.isUndef(zcu)) {27629 if (union_val.isUndef(zcu)) {
27799 return sema.failWithUseOfUndef(block, src);27630 return sema.failWithUseOfUndef(block, src, null);
27800 }27631 }
27801 const un = ip.indexToKey(union_val.toIntern()).un;27632 const un = ip.indexToKey(union_val.toIntern()).un;
27802 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);27633 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
...@@ -30670,7 +30501,7 @@ fn storePtrVal(...@@ -30670,7 +30501,7 @@ fn storePtrVal(
30670 "value stored in comptime field does not match the default value of the field",30501 "value stored in comptime field does not match the default value of the field",
30671 .{},30502 .{},
30672 ),30503 ),
30673 .undef => return sema.failWithUseOfUndef(block, src),30504 .undef => return sema.failWithUseOfUndef(block, src, null),
30674 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),30505 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
30675 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),30506 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
30676 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),30507 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
...@@ -31091,10 +30922,7 @@ fn coerceArrayLike(...@@ -31091,10 +30922,7 @@ fn coerceArrayLike(
31091 return block.addAggregateInit(dest_ty, element_refs);30922 return block.addAggregateInit(dest_ty, element_refs);
31092 }30923 }
3109330924
31094 return Air.internedToRef((try pt.intern(.{ .aggregate = .{30925 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
31095 .ty = dest_ty.toIntern(),
31096 .storage = .{ .elems = element_vals },
31097 } })));
31098}30926}
3109930927
31100/// If the lengths match, coerces element-wise.30928/// If the lengths match, coerces element-wise.
...@@ -31157,10 +30985,7 @@ fn coerceTupleToArray(...@@ -31157,10 +30985,7 @@ fn coerceTupleToArray(
31157 return block.addAggregateInit(dest_ty, element_refs);30985 return block.addAggregateInit(dest_ty, element_refs);
31158 }30986 }
3115930987
31160 return Air.internedToRef((try pt.intern(.{ .aggregate = .{30988 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
31161 .ty = dest_ty.toIntern(),
31162 .storage = .{ .elems = element_vals },
31163 } })));
31164}30989}
3116530990
31166/// If the lengths match, coerces element-wise.30991/// If the lengths match, coerces element-wise.
...@@ -31318,10 +31143,7 @@ fn coerceTupleToTuple(...@@ -31318,10 +31143,7 @@ fn coerceTupleToTuple(
31318 return block.addAggregateInit(tuple_ty, field_refs);31143 return block.addAggregateInit(tuple_ty, field_refs);
31319 }31144 }
3132031145
31321 return Air.internedToRef((try pt.intern(.{ .aggregate = .{31146 return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
31322 .ty = tuple_ty.toIntern(),
31323 .storage = .{ .elems = field_vals },
31324 } })));
31325}31147}
3132631148
31327fn analyzeNavVal(31149fn analyzeNavVal(
...@@ -36297,16 +36119,9 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36297,16 +36119,9 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
36297 => switch (ip.indexToKey(ty.toIntern())) {36119 => switch (ip.indexToKey(ty.toIntern())) {
36298 inline .array_type, .vector_type => |seq_type, seq_tag| {36120 inline .array_type, .vector_type => |seq_type, seq_tag| {
36299 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;36121 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;
36300 if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{36122 if (seq_type.len + @intFromBool(has_sentinel) == 0) return try pt.aggregateValue(ty, &.{});
36301 .ty = ty.toIntern(),
36302 .storage = .{ .elems = &.{} },
36303 } }));
36304
36305 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {36123 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
36306 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36124 return try pt.aggregateSplatValue(ty, opv);
36307 .ty = ty.toIntern(),
36308 .storage = .{ .repeated_elem = opv.toIntern() },
36309 } }));
36310 }36125 }
36311 return null;36126 return null;
36312 },36127 },
...@@ -36321,10 +36136,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36321,10 +36136,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
36321 if (struct_type.field_types.len == 0) {36136 if (struct_type.field_types.len == 0) {
36322 // In this case the struct has no fields at all and36137 // In this case the struct has no fields at all and
36323 // therefore has one possible value.36138 // therefore has one possible value.
36324 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36139 return try pt.aggregateValue(ty, &.{});
36325 .ty = ty.toIntern(),
36326 .storage = .{ .elems = &.{} },
36327 } }));
36328 }36140 }
3632936141
36330 const field_vals = try sema.arena.alloc(36142 const field_vals = try sema.arena.alloc(
...@@ -36345,10 +36157,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36345,10 +36157,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3634536157
36346 // In this case the struct has no runtime-known fields and36158 // In this case the struct has no runtime-known fields and
36347 // therefore has one possible value.36159 // therefore has one possible value.
36348 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36160 return try pt.aggregateValue(ty, field_vals);
36349 .ty = ty.toIntern(),
36350 .storage = .{ .elems = field_vals },
36351 } }));
36352 },36161 },
3635336162
36354 .tuple_type => |tuple| {36163 .tuple_type => |tuple| {
...@@ -36358,10 +36167,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36358,10 +36167,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
36358 // In this case the struct has all comptime-known fields and36167 // In this case the struct has all comptime-known fields and
36359 // therefore has one possible value.36168 // therefore has one possible value.
36360 // TODO: write something like getCoercedInts to avoid needing to dupe36169 // TODO: write something like getCoercedInts to avoid needing to dupe
36361 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36170 return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
36362 .ty = ty.toIntern(),
36363 .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
36364 } }));
36365 },36171 },
3636636172
36367 .union_type => {36173 .union_type => {
...@@ -36610,7 +36416,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value...@@ -36610,7 +36416,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
36610 switch (try sema.loadComptimePtr(block, src, ptr_val)) {36416 switch (try sema.loadComptimePtr(block, src, ptr_val)) {
36611 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },36417 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
36612 .runtime_load => return .runtime_load,36418 .runtime_load => return .runtime_load,
36613 .undef => return sema.failWithUseOfUndef(block, src),36419 .undef => return sema.failWithUseOfUndef(block, src, null),
36614 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),36420 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
36615 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),36421 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
36616 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),36422 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
...@@ -36709,16 +36515,13 @@ fn intFromFloat(...@@ -36709,16 +36515,13 @@ fn intFromFloat(
36709 const zcu = pt.zcu;36515 const zcu = pt.zcu;
36710 if (float_ty.zigTypeTag(zcu) == .vector) {36516 if (float_ty.zigTypeTag(zcu) == .vector) {
36711 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));36517 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
36712 for (result_data, 0..) |*scalar, i| {36518 for (result_data, 0..) |*scalar, elem_idx| {
36713 const elem_val = try val.elemValue(pt, i);36519 const elem_val = try val.elemValue(pt, elem_idx);
36714 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();36520 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
36715 }36521 }
36716 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36522 return pt.aggregateValue(int_ty, result_data);
36717 .ty = int_ty.toIntern(),
36718 .storage = .{ .elems = result_data },
36719 } }));
36720 }36523 }
36721 return sema.intFromFloatScalar(block, src, val, int_ty, mode);36524 return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
36722}36525}
3672336526
36724fn intFromFloatScalar(36527fn intFromFloatScalar(
...@@ -36728,11 +36531,12 @@ fn intFromFloatScalar(...@@ -36728,11 +36531,12 @@ fn intFromFloatScalar(
36728 val: Value,36531 val: Value,
36729 int_ty: Type,36532 int_ty: Type,
36730 mode: IntFromFloatMode,36533 mode: IntFromFloatMode,
36534 vec_idx: ?usize,
36731) CompileError!Value {36535) CompileError!Value {
36732 const pt = sema.pt;36536 const pt = sema.pt;
36733 const zcu = pt.zcu;36537 const zcu = pt.zcu;
3673436538
36735 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);36539 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
3673636540
36737 const float = val.toFloat(f128, zcu);36541 const float = val.toFloat(f128, zcu);
36738 if (std.math.isNan(float)) {36542 if (std.math.isNan(float)) {
...@@ -36955,10 +36759,10 @@ fn compareVector(...@@ -36955,10 +36759,10 @@ fn compareVector(
36955 scalar.* = Value.makeBool(res_bool).toIntern();36759 scalar.* = Value.makeBool(res_bool).toIntern();
36956 }36760 }
36957 }36761 }
36958 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36762 return pt.aggregateValue(try pt.vectorType(.{
36959 .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),36763 .len = ty.vectorLen(zcu),
36960 .storage = .{ .elems = result_data },36764 .child = .bool_type,
36961 } }));36765 }), result_data);
36962}36766}
3696336767
36964/// Merge lhs with rhs.36768/// Merge lhs with rhs.
...@@ -37306,7 +37110,7 @@ fn maybeDerefSliceAsArray(...@@ -37306,7 +37110,7 @@ fn maybeDerefSliceAsArray(
37306 const ip = &zcu.intern_pool;37110 const ip = &zcu.intern_pool;
37307 assert(slice_val.typeOf(zcu).isSlice(zcu));37111 assert(slice_val.typeOf(zcu).isSlice(zcu));
37308 const slice = switch (ip.indexToKey(slice_val.toIntern())) {37112 const slice = switch (ip.indexToKey(slice_val.toIntern())) {
37309 .undef => return sema.failWithUseOfUndef(block, src),37113 .undef => return sema.failWithUseOfUndef(block, src, null),
37310 .slice => |slice| slice,37114 .slice => |slice| slice,
37311 else => unreachable,37115 else => unreachable,
37312 };37116 };
src/Sema/LowerZon.zig+11-34
...@@ -120,10 +120,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter...@@ -120,10 +120,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter
120 .values = values,120 .values = values,
121 },121 },
122 );122 );
123 return pt.intern(.{ .aggregate = .{123 return (try pt.aggregateValue(.fromInterned(ty), values)).toIntern();
124 .ty = ty,
125 .storage = .{ .elems = values },
126 } });
127 },124 },
128 .struct_literal => |init| {125 .struct_literal => |init| {
129 const elems = try self.sema.arena.alloc(InternPool.Index, init.names.len);126 const elems = try self.sema.arena.alloc(InternPool.Index, init.names.len);
...@@ -205,10 +202,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter...@@ -205,10 +202,7 @@ fn lowerExprAnonResTy(self: *LowerZon, node: Zoir.Node.Index) CompileError!Inter
205 try self.sema.declareDependency(.{ .interned = struct_ty });202 try self.sema.declareDependency(.{ .interned = struct_ty });
206 try self.sema.addTypeReferenceEntry(self.nodeSrc(node), struct_ty);203 try self.sema.addTypeReferenceEntry(self.nodeSrc(node), struct_ty);
207204
208 return try pt.intern(.{ .aggregate = .{205 return (try pt.aggregateValue(.fromInterned(struct_ty), elems)).toIntern();
209 .ty = struct_ty,
210 .storage = .{ .elems = elems },
211 } });
212 },206 },
213 }207 }
214}208}
...@@ -638,10 +632,7 @@ fn lowerArray(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool....@@ -638,10 +632,7 @@ fn lowerArray(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
638 elems[elems.len - 1] = sentinel.toIntern();632 elems[elems.len - 1] = sentinel.toIntern();
639 }633 }
640634
641 return self.sema.pt.intern(.{ .aggregate = .{635 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
642 .ty = res_ty.toIntern(),
643 .storage = .{ .elems = elems },
644 } });
645}636}
646637
647fn lowerEnum(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {638fn lowerEnum(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
...@@ -752,10 +743,7 @@ fn lowerTuple(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool....@@ -752,10 +743,7 @@ fn lowerTuple(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
752 }743 }
753 }744 }
754745
755 return self.sema.pt.intern(.{ .aggregate = .{746 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
756 .ty = res_ty.toIntern(),
757 .storage = .{ .elems = elems },
758 } });
759}747}
760748
761fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {749fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
...@@ -815,12 +803,7 @@ fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool...@@ -815,12 +803,7 @@ fn lowerStruct(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
815 if (value.* == .none) return self.fail(node, "missing field '{f}'", .{name.fmt(ip)});803 if (value.* == .none) return self.fail(node, "missing field '{f}'", .{name.fmt(ip)});
816 }804 }
817805
818 return self.sema.pt.intern(.{ .aggregate = .{806 return (try self.sema.pt.aggregateValue(res_ty, field_values)).toIntern();
819 .ty = res_ty.toIntern(),
820 .storage = .{
821 .elems = field_values,
822 },
823 } });
824}807}
825808
826fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {809fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.Index {
...@@ -867,16 +850,13 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool....@@ -867,16 +850,13 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
867 elems[elems.len - 1] = ptr_info.sentinel;850 elems[elems.len - 1] = ptr_info.sentinel;
868 }851 }
869852
870 const array_ty = try self.sema.pt.intern(.{ .array_type = .{853 const array_ty = try self.sema.pt.arrayType(.{
871 .len = elems.len,854 .len = elems.len,
872 .sentinel = ptr_info.sentinel,855 .sentinel = ptr_info.sentinel,
873 .child = ptr_info.child,856 .child = ptr_info.child,
874 } });857 });
875858
876 const array = try self.sema.pt.intern(.{ .aggregate = .{859 const array_val = try self.sema.pt.aggregateValue(array_ty, elems);
877 .ty = array_ty,
878 .storage = .{ .elems = elems },
879 } });
880860
881 const many_item_ptr_type = try self.sema.pt.intern(.{ .ptr_type = .{861 const many_item_ptr_type = try self.sema.pt.intern(.{ .ptr_type = .{
882 .child = ptr_info.child,862 .child = ptr_info.child,
...@@ -894,8 +874,8 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool....@@ -894,8 +874,8 @@ fn lowerSlice(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool.
894 .ty = many_item_ptr_type,874 .ty = many_item_ptr_type,
895 .base_addr = .{875 .base_addr = .{
896 .uav = .{876 .uav = .{
897 .orig_ty = (try self.sema.pt.singleConstPtrType(.fromInterned(array_ty))).toIntern(),877 .orig_ty = (try self.sema.pt.singleConstPtrType(array_ty)).toIntern(),
898 .val = array,878 .val = array_val.toIntern(),
899 },879 },
900 },880 },
901 .byte_offset = 0,881 .byte_offset = 0,
...@@ -994,8 +974,5 @@ fn lowerVector(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool...@@ -994,8 +974,5 @@ fn lowerVector(self: *LowerZon, node: Zoir.Node.Index, res_ty: Type) !InternPool
994 elem.* = try self.lowerExprKnownResTy(elem_nodes.at(@intCast(i)), .fromInterned(vector_info.child));974 elem.* = try self.lowerExprKnownResTy(elem_nodes.at(@intCast(i)), .fromInterned(vector_info.child));
995 }975 }
996976
997 return self.sema.pt.intern(.{ .aggregate = .{977 return (try self.sema.pt.aggregateValue(res_ty, elems)).toIntern();
998 .ty = res_ty.toIntern(),
999 .storage = .{ .elems = elems },
1000 } });
1001}978}
src/Sema/arith.zig+865-137
...@@ -3,6 +3,8 @@...@@ -3,6 +3,8 @@
3//! It is only used in cases where both operands are comptime-known; a single comptime-known operand3//! It is only used in cases where both operands are comptime-known; a single comptime-known operand
4//! is handled directly by `Sema.zig`.4//! is handled directly by `Sema.zig`.
5//!5//!
6//! All public functions sanitize their inputs to the best of their knowledge.
7//!
6//! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate8//! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate
7//! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`.9//! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`.
810
...@@ -45,11 +47,7 @@ pub fn negateFloat(...@@ -45,11 +47,7 @@ pub fn negateFloat(
45 result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern();47 result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern();
46 }48 }
47 }49 }
48 const result_val = try pt.intern(.{ .aggregate = .{50 return pt.aggregateValue(ty, result_elems);
49 .ty = ty.toIntern(),
50 .storage = .{ .elems = result_elems },
51 } });
52 return .fromInterned(result_val);
53 },51 },
54 .float, .comptime_float => return floatNeg(sema, val, ty),52 .float, .comptime_float => return floatNeg(sema, val, ty),
55 else => unreachable,53 else => unreachable,
...@@ -142,14 +140,11 @@ pub fn addWithOverflow(...@@ -142,14 +140,11 @@ pub fn addWithOverflow(
142 wr.* = elem_result.wrapped_result.toIntern();140 wr.* = elem_result.wrapped_result.toIntern();
143 }141 }
144 return .{142 return .{
145 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{143 .overflow_bit = try pt.aggregateValue(
146 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),144 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
147 .storage = .{ .elems = overflow_bits },145 overflow_bits,
148 } })),146 ),
149 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{147 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
150 .ty = ty.toIntern(),
151 .storage = .{ .elems = wrapped_results },
152 } })),
153 };148 };
154 },149 },
155 else => unreachable,150 else => unreachable,
...@@ -203,14 +198,11 @@ pub fn subWithOverflow(...@@ -203,14 +198,11 @@ pub fn subWithOverflow(
203 wr.* = elem_result.wrapped_result.toIntern();198 wr.* = elem_result.wrapped_result.toIntern();
204 }199 }
205 return .{200 return .{
206 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{201 .overflow_bit = try pt.aggregateValue(
207 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),202 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
208 .storage = .{ .elems = overflow_bits },203 overflow_bits,
209 } })),204 ),
210 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{205 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
211 .ty = ty.toIntern(),
212 .storage = .{ .elems = wrapped_results },
213 } })),
214 };206 };
215 },207 },
216 else => unreachable,208 else => unreachable,
...@@ -264,14 +256,11 @@ pub fn mulWithOverflow(...@@ -264,14 +256,11 @@ pub fn mulWithOverflow(
264 wr.* = elem_result.wrapped_result.toIntern();256 wr.* = elem_result.wrapped_result.toIntern();
265 }257 }
266 return .{258 return .{
267 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{259 .overflow_bit = try pt.aggregateValue(
268 .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),260 try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
269 .storage = .{ .elems = overflow_bits },261 overflow_bits,
270 } })),262 ),
271 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{263 .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
272 .ty = ty.toIntern(),
273 .storage = .{ .elems = wrapped_results },
274 } })),
275 };264 };
276 },265 },
277 else => unreachable,266 else => unreachable,
...@@ -312,24 +301,27 @@ pub fn add(...@@ -312,24 +301,27 @@ pub fn add(
312 const pt = sema.pt;301 const pt = sema.pt;
313 const zcu = pt.zcu;302 const zcu = pt.zcu;
314 switch (ty.zigTypeTag(zcu)) {303 switch (ty.zigTypeTag(zcu)) {
304 .int, .comptime_int => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
305 .float, .comptime_float => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
315 .vector => {306 .vector => {
316 const elem_ty = ty.childType(zcu);307 const elem_ty = ty.childType(zcu);
317 const len = ty.vectorLen(zcu);308 const len = ty.vectorLen(zcu);
318309
310 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
311 .int, .comptime_int => true,
312 .float, .comptime_float => false,
313 else => unreachable,
314 };
315
319 const elem_vals = try sema.arena.alloc(InternPool.Index, len);316 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
320 for (elem_vals, 0..) |*result_elem, elem_idx| {317 for (elem_vals, 0..) |*result_elem, elem_idx| {
321 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);318 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
322 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);319 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
323 result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();320 result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
324 }321 }
325322 return pt.aggregateValue(ty, elem_vals);
326 const result_val = try pt.intern(.{ .aggregate = .{
327 .ty = ty.toIntern(),
328 .storage = .{ .elems = elem_vals },
329 } });
330 return .fromInterned(result_val);
331 },323 },
332 else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),324 else => unreachable,
333 }325 }
334}326}
335fn addScalar(327fn addScalar(
...@@ -341,19 +333,15 @@ fn addScalar(...@@ -341,19 +333,15 @@ fn addScalar(
341 src: LazySrcLoc,333 src: LazySrcLoc,
342 lhs_src: LazySrcLoc,334 lhs_src: LazySrcLoc,
343 rhs_src: LazySrcLoc,335 rhs_src: LazySrcLoc,
336 is_int: bool,
344 vec_idx: ?usize,337 vec_idx: ?usize,
345) CompileError!Value {338) CompileError!Value {
346 const pt = sema.pt;339 const pt = sema.pt;
347 const zcu = pt.zcu;340 const zcu = pt.zcu;
348 const is_int = switch (ty.zigTypeTag(zcu)) {
349 .int, .comptime_int => true,
350 .float, .comptime_float => false,
351 else => unreachable,
352 };
353341
354 if (is_int) {342 if (is_int) {
355 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);343 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
356 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);344 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
357 const res = try intAdd(sema, lhs_val, rhs_val, ty);345 const res = try intAdd(sema, lhs_val, rhs_val, ty);
358 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);346 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
359 return res.val;347 return res.val;
...@@ -386,12 +374,7 @@ pub fn addWrap(...@@ -386,12 +374,7 @@ pub fn addWrap(
386 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);374 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
387 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();375 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
388 }376 }
389377 return pt.aggregateValue(ty, elem_vals);
390 const result_val = try pt.intern(.{ .aggregate = .{
391 .ty = ty.toIntern(),
392 .storage = .{ .elems = elem_vals },
393 } });
394 return .fromInterned(result_val);
395 },378 },
396 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),379 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
397 }380 }
...@@ -427,12 +410,7 @@ pub fn addSat(...@@ -427,12 +410,7 @@ pub fn addSat(
427 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);410 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
428 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();411 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
429 }412 }
430413 return pt.aggregateValue(ty, elem_vals);
431 const result_val = try pt.intern(.{ .aggregate = .{
432 .ty = ty.toIntern(),
433 .storage = .{ .elems = elem_vals },
434 } });
435 return .fromInterned(result_val);
436 },414 },
437 else => return addSatScalar(sema, ty, lhs_val, rhs_val),415 else => return addSatScalar(sema, ty, lhs_val, rhs_val),
438 }416 }
...@@ -477,24 +455,27 @@ pub fn sub(...@@ -477,24 +455,27 @@ pub fn sub(
477 const pt = sema.pt;455 const pt = sema.pt;
478 const zcu = pt.zcu;456 const zcu = pt.zcu;
479 switch (ty.zigTypeTag(zcu)) {457 switch (ty.zigTypeTag(zcu)) {
458 .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
459 .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
480 .vector => {460 .vector => {
481 const elem_ty = ty.childType(zcu);461 const elem_ty = ty.childType(zcu);
482 const len = ty.vectorLen(zcu);462 const len = ty.vectorLen(zcu);
483463
464 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
465 .int, .comptime_int => true,
466 .float, .comptime_float => false,
467 else => unreachable,
468 };
469
484 const elem_vals = try sema.arena.alloc(InternPool.Index, len);470 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
485 for (elem_vals, 0..) |*result_elem, elem_idx| {471 for (elem_vals, 0..) |*result_elem, elem_idx| {
486 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);472 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
487 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);473 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
488 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();474 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
489 }475 }
490476 return pt.aggregateValue(ty, elem_vals);
491 const result_val = try pt.intern(.{ .aggregate = .{
492 .ty = ty.toIntern(),
493 .storage = .{ .elems = elem_vals },
494 } });
495 return .fromInterned(result_val);
496 },477 },
497 else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),478 else => unreachable,
498 }479 }
499}480}
500fn subScalar(481fn subScalar(
...@@ -506,19 +487,15 @@ fn subScalar(...@@ -506,19 +487,15 @@ fn subScalar(
506 src: LazySrcLoc,487 src: LazySrcLoc,
507 lhs_src: LazySrcLoc,488 lhs_src: LazySrcLoc,
508 rhs_src: LazySrcLoc,489 rhs_src: LazySrcLoc,
490 is_int: bool,
509 vec_idx: ?usize,491 vec_idx: ?usize,
510) CompileError!Value {492) CompileError!Value {
511 const pt = sema.pt;493 const pt = sema.pt;
512 const zcu = pt.zcu;494 const zcu = pt.zcu;
513 const is_int = switch (ty.zigTypeTag(zcu)) {
514 .int, .comptime_int => true,
515 .float, .comptime_float => false,
516 else => unreachable,
517 };
518495
519 if (is_int) {496 if (is_int) {
520 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);497 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
521 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);498 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
522 const res = try intSub(sema, lhs_val, rhs_val, ty);499 const res = try intSub(sema, lhs_val, rhs_val, ty);
523 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);500 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
524 return res.val;501 return res.val;
...@@ -551,12 +528,7 @@ pub fn subWrap(...@@ -551,12 +528,7 @@ pub fn subWrap(
551 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);528 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
552 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();529 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
553 }530 }
554531 return pt.aggregateValue(ty, elem_vals);
555 const result_val = try pt.intern(.{ .aggregate = .{
556 .ty = ty.toIntern(),
557 .storage = .{ .elems = elem_vals },
558 } });
559 return .fromInterned(result_val);
560 },532 },
561 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),533 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
562 }534 }
...@@ -601,12 +573,7 @@ pub fn subSat(...@@ -601,12 +573,7 @@ pub fn subSat(
601 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);573 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
602 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();574 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
603 }575 }
604576 return pt.aggregateValue(ty, elem_vals);
605 const result_val = try pt.intern(.{ .aggregate = .{
606 .ty = ty.toIntern(),
607 .storage = .{ .elems = elem_vals },
608 } });
609 return .fromInterned(result_val);
610 },577 },
611 else => return subSatScalar(sema, ty, lhs_val, rhs_val),578 else => return subSatScalar(sema, ty, lhs_val, rhs_val),
612 }579 }
...@@ -651,24 +618,27 @@ pub fn mul(...@@ -651,24 +618,27 @@ pub fn mul(
651 const pt = sema.pt;618 const pt = sema.pt;
652 const zcu = pt.zcu;619 const zcu = pt.zcu;
653 switch (ty.zigTypeTag(zcu)) {620 switch (ty.zigTypeTag(zcu)) {
621 .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
622 .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
654 .vector => {623 .vector => {
655 const elem_ty = ty.childType(zcu);624 const elem_ty = ty.childType(zcu);
656 const len = ty.vectorLen(zcu);625 const len = ty.vectorLen(zcu);
657626
627 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
628 .int, .comptime_int => true,
629 .float, .comptime_float => false,
630 else => unreachable,
631 };
632
658 const elem_vals = try sema.arena.alloc(InternPool.Index, len);633 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
659 for (elem_vals, 0..) |*result_elem, elem_idx| {634 for (elem_vals, 0..) |*result_elem, elem_idx| {
660 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);635 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
661 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);636 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
662 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();637 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
663 }638 }
664639 return pt.aggregateValue(ty, elem_vals);
665 const result_val = try pt.intern(.{ .aggregate = .{
666 .ty = ty.toIntern(),
667 .storage = .{ .elems = elem_vals },
668 } });
669 return .fromInterned(result_val);
670 },640 },
671 else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),641 else => unreachable,
672 }642 }
673}643}
674fn mulScalar(644fn mulScalar(
...@@ -680,19 +650,15 @@ fn mulScalar(...@@ -680,19 +650,15 @@ fn mulScalar(
680 src: LazySrcLoc,650 src: LazySrcLoc,
681 lhs_src: LazySrcLoc,651 lhs_src: LazySrcLoc,
682 rhs_src: LazySrcLoc,652 rhs_src: LazySrcLoc,
653 is_int: bool,
683 vec_idx: ?usize,654 vec_idx: ?usize,
684) CompileError!Value {655) CompileError!Value {
685 const pt = sema.pt;656 const pt = sema.pt;
686 const zcu = pt.zcu;657 const zcu = pt.zcu;
687 const is_int = switch (ty.zigTypeTag(zcu)) {
688 .int, .comptime_int => true,
689 .float, .comptime_float => false,
690 else => unreachable,
691 };
692658
693 if (is_int) {659 if (is_int) {
694 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);660 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
695 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);661 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
696 const res = try intMul(sema, lhs_val, rhs_val, ty);662 const res = try intMul(sema, lhs_val, rhs_val, ty);
697 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);663 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
698 return res.val;664 return res.val;
...@@ -725,12 +691,7 @@ pub fn mulWrap(...@@ -725,12 +691,7 @@ pub fn mulWrap(
725 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);691 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
726 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();692 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
727 }693 }
728694 return pt.aggregateValue(ty, elem_vals);
729 const result_val = try pt.intern(.{ .aggregate = .{
730 .ty = ty.toIntern(),
731 .storage = .{ .elems = elem_vals },
732 } });
733 return .fromInterned(result_val);
734 },695 },
735 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),696 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
736 }697 }
...@@ -775,12 +736,7 @@ pub fn mulSat(...@@ -775,12 +736,7 @@ pub fn mulSat(
775 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);736 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
776 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();737 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
777 }738 }
778739 return pt.aggregateValue(ty, elem_vals);
779 const result_val = try pt.intern(.{ .aggregate = .{
780 .ty = ty.toIntern(),
781 .storage = .{ .elems = elem_vals },
782 } });
783 return .fromInterned(result_val);
784 },740 },
785 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),741 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
786 }742 }
...@@ -828,24 +784,27 @@ pub fn div(...@@ -828,24 +784,27 @@ pub fn div(
828 const pt = sema.pt;784 const pt = sema.pt;
829 const zcu = pt.zcu;785 const zcu = pt.zcu;
830 switch (ty.zigTypeTag(zcu)) {786 switch (ty.zigTypeTag(zcu)) {
787 .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
788 .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
831 .vector => {789 .vector => {
832 const elem_ty = ty.childType(zcu);790 const elem_ty = ty.childType(zcu);
833 const len = ty.vectorLen(zcu);791 const len = ty.vectorLen(zcu);
834792
793 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
794 .int, .comptime_int => true,
795 .float, .comptime_float => false,
796 else => unreachable,
797 };
798
835 const elem_vals = try sema.arena.alloc(InternPool.Index, len);799 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
836 for (elem_vals, 0..) |*result_elem, elem_idx| {800 for (elem_vals, 0..) |*result_elem, elem_idx| {
837 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);801 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
838 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);802 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
839 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();803 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
840 }804 }
841805 return pt.aggregateValue(ty, elem_vals);
842 const result_val = try pt.intern(.{ .aggregate = .{
843 .ty = ty.toIntern(),
844 .storage = .{ .elems = elem_vals },
845 } });
846 return .fromInterned(result_val);
847 },806 },
848 else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),807 else => unreachable,
849 }808 }
850}809}
851fn divScalar(810fn divScalar(
...@@ -858,21 +817,17 @@ fn divScalar(...@@ -858,21 +817,17 @@ fn divScalar(
858 lhs_src: LazySrcLoc,817 lhs_src: LazySrcLoc,
859 rhs_src: LazySrcLoc,818 rhs_src: LazySrcLoc,
860 op: DivOp,819 op: DivOp,
820 is_int: bool,
861 vec_idx: ?usize,821 vec_idx: ?usize,
862) CompileError!Value {822) CompileError!Value {
863 const pt = sema.pt;823 const pt = sema.pt;
864 const zcu = pt.zcu;824 const zcu = pt.zcu;
865 const is_int = switch (ty.zigTypeTag(zcu)) {
866 .int, .comptime_int => true,
867 .float, .comptime_float => false,
868 else => unreachable,
869 };
870825
871 if (is_int) {826 if (is_int) {
872 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);827 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
873828
874 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);829 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
875 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);830 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
876831
877 switch (op) {832 switch (op) {
878 .div, .div_trunc => {833 .div, .div_trunc => {
...@@ -902,8 +857,8 @@ fn divScalar(...@@ -902,8 +857,8 @@ fn divScalar(
902857
903 const can_exhibit_ib = !allow_div_zero or op == .div_exact;858 const can_exhibit_ib = !allow_div_zero or op == .div_exact;
904 if (can_exhibit_ib) {859 if (can_exhibit_ib) {
905 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);860 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
906 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);861 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
907 } else {862 } else {
908 if (lhs_val.isUndef(zcu)) return lhs_val;863 if (lhs_val.isUndef(zcu)) return lhs_val;
909 if (rhs_val.isUndef(zcu)) return rhs_val;864 if (rhs_val.isUndef(zcu)) return rhs_val;
...@@ -951,12 +906,7 @@ pub fn modRem(...@@ -951,12 +906,7 @@ pub fn modRem(
951 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);906 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
952 result_elem.* = (try modRemScalar(sema, block, elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();907 result_elem.* = (try modRemScalar(sema, block, elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
953 }908 }
954909 return pt.aggregateValue(ty, elem_vals);
955 const result_val = try pt.intern(.{ .aggregate = .{
956 .ty = ty.toIntern(),
957 .storage = .{ .elems = elem_vals },
958 } });
959 return .fromInterned(result_val);
960 },910 },
961 else => return modRemScalar(sema, block, ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),911 else => return modRemScalar(sema, block, ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
962 }912 }
...@@ -980,15 +930,13 @@ fn modRemScalar(...@@ -980,15 +930,13 @@ fn modRemScalar(
980 else => unreachable,930 else => unreachable,
981 };931 };
982932
983 _ = vec_idx; // TODO: use this in the "use of undefined" error
984
985 const allow_div_zero = !is_int and block.float_mode == .strict;933 const allow_div_zero = !is_int and block.float_mode == .strict;
986 if (allow_div_zero) {934 if (allow_div_zero) {
987 if (lhs_val.isUndef(zcu)) return lhs_val;935 if (lhs_val.isUndef(zcu)) return lhs_val;
988 if (rhs_val.isUndef(zcu)) return rhs_val;936 if (rhs_val.isUndef(zcu)) return rhs_val;
989 } else {937 } else {
990 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);938 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
991 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);939 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
992 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);940 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
993 }941 }
994942
...@@ -1005,6 +953,431 @@ fn modRemScalar(...@@ -1005,6 +953,431 @@ fn modRemScalar(
1005 }953 }
1006}954}
1007955
956pub const ShlOp = enum { shl, shl_sat, shl_exact };
957
958/// Applies the `<<` operator to comptime-known values.
959/// `lhs_ty` is an int, comptime_int, or vector thereof.
960/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
961pub fn shl(
962 sema: *Sema,
963 block: *Block,
964 lhs_ty: Type,
965 lhs_val: Value,
966 rhs_val: Value,
967 src: LazySrcLoc,
968 lhs_src: LazySrcLoc,
969 rhs_src: LazySrcLoc,
970 op: ShlOp,
971) CompileError!Value {
972 const pt = sema.pt;
973 const zcu = pt.zcu;
974 switch (lhs_ty.zigTypeTag(zcu)) {
975 .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
976 .vector => {
977 const lhs_elem_ty = lhs_ty.childType(zcu);
978 const len = lhs_ty.vectorLen(zcu);
979
980 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
981 for (elem_vals, 0..) |*result_elem, elem_idx| {
982 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
983 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
984 result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
985 }
986 return pt.aggregateValue(lhs_ty, elem_vals);
987 },
988 else => unreachable,
989 }
990}
991/// `lhs_ty` is an int, comptime_int, or vector thereof.
992/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
993pub fn shlWithOverflow(
994 sema: *Sema,
995 block: *Block,
996 lhs_ty: Type,
997 lhs_val: Value,
998 rhs_val: Value,
999 lhs_src: LazySrcLoc,
1000 rhs_src: LazySrcLoc,
1001) CompileError!Value.OverflowArithmeticResult {
1002 const pt = sema.pt;
1003 const zcu = pt.zcu;
1004 switch (lhs_ty.zigTypeTag(zcu)) {
1005 .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
1006 .vector => {
1007 const lhs_elem_ty = lhs_ty.childType(zcu);
1008 const len = lhs_ty.vectorLen(zcu);
1009
1010 const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
1011 const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
1012 for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
1013 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1014 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1015 const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
1016 ob.* = elem_result.overflow_bit.toIntern();
1017 wr.* = elem_result.wrapped_result.toIntern();
1018 }
1019 return .{
1020 .overflow_bit = try pt.aggregateValue(try pt.vectorType(.{
1021 .len = @intCast(overflow_bits.len),
1022 .child = .u1_type,
1023 }), overflow_bits),
1024 .wrapped_result = try pt.aggregateValue(lhs_ty, wrapped_results),
1025 };
1026 },
1027 else => unreachable,
1028 }
1029}
1030
1031fn shlScalar(
1032 sema: *Sema,
1033 block: *Block,
1034 lhs_ty: Type,
1035 lhs_val: Value,
1036 rhs_val: Value,
1037 src: LazySrcLoc,
1038 lhs_src: LazySrcLoc,
1039 rhs_src: LazySrcLoc,
1040 op: ShlOp,
1041 vec_idx: ?usize,
1042) CompileError!Value {
1043 const pt = sema.pt;
1044 const zcu = pt.zcu;
1045
1046 switch (op) {
1047 .shl, .shl_exact => {
1048 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1049 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1050 },
1051 .shl_sat => {
1052 if (lhs_val.isUndef(zcu)) return lhs_val;
1053 if (rhs_val.isUndef(zcu)) return rhs_val;
1054 },
1055 }
1056 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1057 .gt => {},
1058 .eq => return lhs_val,
1059 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1060 }
1061 switch (lhs_ty.zigTypeTag(zcu)) {
1062 .int => switch (op) {
1063 .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
1064 .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
1065 .shl_exact => {
1066 const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
1067 if (shifted.overflow) {
1068 return sema.failWithIntegerOverflow(block, src, lhs_ty, shifted.val, vec_idx);
1069 }
1070 return shifted.val;
1071 },
1072 },
1073 .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1074 else => unreachable,
1075 }
1076}
1077fn shlWithOverflowScalar(
1078 sema: *Sema,
1079 block: *Block,
1080 lhs_ty: Type,
1081 lhs_val: Value,
1082 rhs_val: Value,
1083 lhs_src: LazySrcLoc,
1084 rhs_src: LazySrcLoc,
1085 vec_idx: ?usize,
1086) CompileError!Value.OverflowArithmeticResult {
1087 const pt = sema.pt;
1088 const zcu = pt.zcu;
1089
1090 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1091 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1092
1093 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1094 .gt => {},
1095 .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
1096 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1097 }
1098 switch (lhs_ty.zigTypeTag(zcu)) {
1099 .int => {
1100 const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
1101 return .{
1102 .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
1103 .wrapped_result = result.val,
1104 };
1105 },
1106 .comptime_int => return .{
1107 .overflow_bit = .zero_u1,
1108 .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1109 },
1110 else => unreachable,
1111 }
1112}
1113
1114pub const ShrOp = enum { shr, shr_exact };
1115
1116/// Applies the `>>` operator to comptime-known values.
1117/// `lhs_ty` is an int, comptime_int, or vector thereof.
1118/// If it is a vector, the type of `rhs` has to also be a vector of the same length.
1119pub fn shr(
1120 sema: *Sema,
1121 block: *Block,
1122 lhs_ty: Type,
1123 rhs_ty: Type,
1124 lhs_val: Value,
1125 rhs_val: Value,
1126 src: LazySrcLoc,
1127 lhs_src: LazySrcLoc,
1128 rhs_src: LazySrcLoc,
1129 op: ShrOp,
1130) CompileError!Value {
1131 const pt = sema.pt;
1132 const zcu = pt.zcu;
1133
1134 switch (lhs_ty.zigTypeTag(zcu)) {
1135 .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
1136 .vector => {
1137 const lhs_elem_ty = lhs_ty.childType(zcu);
1138 const rhs_elem_ty = rhs_ty.childType(zcu);
1139 const len = lhs_ty.vectorLen(zcu);
1140
1141 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1142 for (elem_vals, 0..) |*result_elem, elem_idx| {
1143 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1144 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1145 result_elem.* = (try shrScalar(sema, block, lhs_elem_ty, rhs_elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
1146 }
1147 return pt.aggregateValue(lhs_ty, elem_vals);
1148 },
1149 else => unreachable,
1150 }
1151}
1152
1153fn shrScalar(
1154 sema: *Sema,
1155 block: *Block,
1156 lhs_ty: Type,
1157 rhs_ty: Type,
1158 lhs_val: Value,
1159 rhs_val: Value,
1160 src: LazySrcLoc,
1161 lhs_src: LazySrcLoc,
1162 rhs_src: LazySrcLoc,
1163 op: ShrOp,
1164 vec_idx: ?usize,
1165) CompileError!Value {
1166 const pt = sema.pt;
1167 const zcu = pt.zcu;
1168
1169 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1170 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1171
1172 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1173 .gt => {},
1174 .eq => return lhs_val,
1175 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1176 }
1177 return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
1178}
1179
1180/// Applies `@truncate` to comptime-known values.
1181/// `ty` is an int, comptime_int, or vector thereof.
1182/// `val` is of type `ty`.
1183/// The returned value is of type `dest_ty`. The caller guarantees that the
1184/// truncated value fits into `dest_ty`.
1185/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
1186pub fn truncate(
1187 sema: *Sema,
1188 val: Value,
1189 ty: Type,
1190 dest_ty: Type,
1191 dest_signedness: std.builtin.Signedness,
1192 dest_bits: u16,
1193) CompileError!Value {
1194 const pt = sema.pt;
1195 const zcu = pt.zcu;
1196 if (val.isUndef(zcu)) return pt.undefValue(dest_ty);
1197 switch (ty.zigTypeTag(zcu)) {
1198 .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
1199 .vector => {
1200 const dest_elem_ty = dest_ty.childType(zcu);
1201 const len = ty.vectorLen(zcu);
1202
1203 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1204 for (elem_vals, 0..) |*result_elem, elem_idx| {
1205 const elem_val = try val.elemValue(pt, elem_idx);
1206 result_elem.* = if (elem_val.isUndef(zcu))
1207 (try pt.undefValue(dest_elem_ty)).toIntern()
1208 else
1209 (try intTruncate(
1210 sema,
1211 elem_val,
1212 dest_elem_ty,
1213 dest_signedness,
1214 dest_bits,
1215 )).toIntern();
1216 }
1217 return pt.aggregateValue(dest_ty, elem_vals);
1218 },
1219 else => unreachable,
1220 }
1221}
1222
1223/// Applies the `~` operator to a comptime-known value.
1224/// `val` is of type `ty`.
1225/// `ty` is a bool, int, comptime_int, or vector thereof.
1226pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
1227 const pt = sema.pt;
1228 const zcu = pt.zcu;
1229 if (val.isUndef(zcu)) return val;
1230 switch (ty.zigTypeTag(zcu)) {
1231 .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
1232 .vector => {
1233 const elem_ty = ty.childType(zcu);
1234 switch (elem_ty.zigTypeTag(zcu)) {
1235 .bool, .int, .comptime_int => {},
1236 else => unreachable,
1237 }
1238 const len = ty.vectorLen(zcu);
1239
1240 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1241 for (elem_vals, 0..) |*result_elem, elem_idx| {
1242 const elem_val = try val.elemValue(pt, elem_idx);
1243 result_elem.* = if (elem_val.isUndef(zcu))
1244 elem_val.toIntern()
1245 else
1246 (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
1247 }
1248 return pt.aggregateValue(ty, elem_vals);
1249 },
1250 else => unreachable,
1251 }
1252}
1253
1254pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
1255
1256/// Applies a binary bitwise operator to comptime-known values.
1257/// `lhs_val` and `rhs_val` are both of type `ty`.
1258/// `ty` is a bool, int, comptime_int, or vector thereof.
1259pub fn bitwiseBin(
1260 sema: *Sema,
1261 ty: Type,
1262 lhs_val: Value,
1263 rhs_val: Value,
1264 op: BitwiseBinOp,
1265) CompileError!Value {
1266 const pt = sema.pt;
1267 const zcu = pt.zcu;
1268 switch (ty.zigTypeTag(zcu)) {
1269 .vector => {
1270 const elem_ty = ty.childType(zcu);
1271 switch (elem_ty.zigTypeTag(zcu)) {
1272 .bool, .int, .comptime_int => {},
1273 else => unreachable,
1274 }
1275 const len = ty.vectorLen(zcu);
1276
1277 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1278 for (elem_vals, 0..) |*result_elem, elem_idx| {
1279 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1280 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1281 result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
1282 }
1283 return pt.aggregateValue(ty, elem_vals);
1284 },
1285 .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
1286 else => unreachable,
1287 }
1288}
1289fn bitwiseBinScalar(
1290 sema: *Sema,
1291 ty: Type,
1292 lhs_val: Value,
1293 rhs_val: Value,
1294 op: BitwiseBinOp,
1295) CompileError!Value {
1296 const pt = sema.pt;
1297 const zcu = pt.zcu;
1298 // Special case: the method used below doesn't make sense for xor.
1299 if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
1300 // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
1301 // still zero out some bits.
1302 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1303 const def_lhs: Value, const def_rhs: Value = make_defined: {
1304 const lhs_undef = lhs_val.isUndef(zcu);
1305 const rhs_undef = rhs_val.isUndef(zcu);
1306 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1307 0b00 => .{ lhs_val, rhs_val },
1308 0b01 => .{ lhs_val, try intValueAa(sema, ty) },
1309 0b10 => .{ try intValueAa(sema, ty), rhs_val },
1310 0b11 => return pt.undefValue(ty),
1311 };
1312 };
1313 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
1314 // zig fmt: off
1315 switch (op) {
1316 .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
1317 .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
1318 .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
1319 .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
1320 }
1321 // zig fmt: on
1322}
1323
1324/// Applies `@bitReverse` to a comptime-known value.
1325/// `val` is of type `ty`.
1326/// `ty` is an int or a vector thereof.
1327pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1328 const pt = sema.pt;
1329 const zcu = pt.zcu;
1330 if (val.isUndef(zcu)) return val;
1331 switch (ty.zigTypeTag(zcu)) {
1332 .int => return intBitReverse(sema, val, ty),
1333 .vector => {
1334 const elem_ty = ty.childType(zcu);
1335 assert(elem_ty.isInt(zcu));
1336 const len = ty.vectorLen(zcu);
1337
1338 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1339 for (elem_vals, 0..) |*result_elem, elem_idx| {
1340 const elem_val = try val.elemValue(pt, elem_idx);
1341 result_elem.* = if (elem_val.isUndef(zcu))
1342 elem_val.toIntern()
1343 else
1344 (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
1345 }
1346 return pt.aggregateValue(ty, elem_vals);
1347 },
1348 else => unreachable,
1349 }
1350}
1351
1352/// Applies `@byteSwap` to a comptime-known value.
1353/// `val` is of type `ty`.
1354/// `ty` is an int or a vector thereof.
1355/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
1356pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1357 const pt = sema.pt;
1358 const zcu = pt.zcu;
1359 if (val.isUndef(zcu)) return val;
1360 switch (ty.zigTypeTag(zcu)) {
1361 .int => return intByteSwap(sema, val, ty),
1362 .vector => {
1363 const elem_ty = ty.childType(zcu);
1364 assert(elem_ty.isInt(zcu));
1365 const len = ty.vectorLen(zcu);
1366
1367 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1368 for (elem_vals, 0..) |*result_elem, elem_idx| {
1369 const elem_val = try val.elemValue(pt, elem_idx);
1370 result_elem.* = if (elem_val.isUndef(zcu))
1371 elem_val.toIntern()
1372 else
1373 (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
1374 }
1375 return pt.aggregateValue(ty, elem_vals);
1376 },
1377 else => unreachable,
1378 }
1379}
1380
1008/// If the value overflowed the type, returns a comptime_int instead.1381/// If the value overflowed the type, returns a comptime_int instead.
1009/// Only supports scalars.1382/// Only supports scalars.
1010fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {1383fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
...@@ -1428,6 +1801,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {...@@ -1428,6 +1801,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1428 return pt.intValue_big(ty, result_r.toConst());1801 return pt.intValue_big(ty, result_r.toConst());
1429}1802}
14301803
1804fn intTruncate(
1805 sema: *Sema,
1806 val: Value,
1807 dest_ty: Type,
1808 dest_signedness: std.builtin.Signedness,
1809 dest_bits: u16,
1810) !Value {
1811 const pt = sema.pt;
1812 const zcu = pt.zcu;
1813
1814 var val_space: Value.BigIntSpace = undefined;
1815 const val_bigint = val.toBigInt(&val_space, zcu);
1816
1817 const limbs = try sema.arena.alloc(
1818 std.math.big.Limb,
1819 std.math.big.int.calcTwosCompLimbCount(dest_bits),
1820 );
1821 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1822
1823 result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
1824 return pt.intValue_big(dest_ty, result_bigint.toConst());
1825}
1826
1827fn intShl(
1828 sema: *Sema,
1829 block: *Block,
1830 lhs_ty: Type,
1831 lhs: Value,
1832 rhs: Value,
1833 rhs_src: LazySrcLoc,
1834 vec_idx: ?usize,
1835) !Value {
1836 const pt = sema.pt;
1837 const zcu = pt.zcu;
1838 const info = lhs_ty.intInfo(zcu);
1839
1840 var lhs_space: Value.BigIntSpace = undefined;
1841 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1842
1843 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1844 if (shift_amt >= info.bits) {
1845 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1846 }
1847 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1848 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1849 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1850}
1851fn intShlSat(
1852 sema: *Sema,
1853 lhs_ty: Type,
1854 lhs: Value,
1855 rhs: Value,
1856) !Value {
1857 const pt = sema.pt;
1858 const zcu = pt.zcu;
1859 const info = lhs_ty.intInfo(zcu);
1860
1861 var lhs_space: Value.BigIntSpace = undefined;
1862 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1863
1864 const shift_amt: usize = amt: {
1865 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1866 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1867 }
1868 // We only support ints with up to 2^16 - 1 bits, so this
1869 // shift will fully saturate every non-zero int (assuming
1870 // that `usize` is at least 16 bits wide).
1871 return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
1872 };
1873
1874 const limbs = try sema.arena.alloc(
1875 std.math.big.Limb,
1876 std.math.big.int.calcTwosCompLimbCount(info.bits),
1877 );
1878 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1879 result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
1880 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1881}
1882/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
1883fn intShlWithOverflow(
1884 sema: *Sema,
1885 block: *Block,
1886 lhs_ty: Type,
1887 lhs: Value,
1888 rhs: Value,
1889 rhs_src: LazySrcLoc,
1890 truncate_result: bool,
1891 vec_idx: ?usize,
1892) !struct { overflow: bool, val: Value } {
1893 const pt = sema.pt;
1894 const zcu = pt.zcu;
1895 const info = lhs_ty.intInfo(zcu);
1896
1897 var lhs_space: Value.BigIntSpace = undefined;
1898 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1899
1900 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1901 if (shift_amt >= info.bits) {
1902 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1903 }
1904 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1905 const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
1906 const result = result: {
1907 if (overflow) {
1908 if (truncate_result) {
1909 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1910 } else {
1911 break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
1912 }
1913 }
1914 break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
1915 };
1916 return .{ .overflow = overflow, .val = result };
1917}
1918fn comptimeIntShl(
1919 sema: *Sema,
1920 block: *Block,
1921 lhs: Value,
1922 rhs: Value,
1923 rhs_src: LazySrcLoc,
1924 vec_idx: ?usize,
1925) !Value {
1926 const pt = sema.pt;
1927 var lhs_space: Value.BigIntSpace = undefined;
1928 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1929 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1930 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
1931 const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1932 return pt.intValue_big(.comptime_int, result_bigint.toConst());
1933 }
1934 }
1935 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
1936}
1937fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
1938 const limbs = try sema.arena.alloc(
1939 std.math.big.Limb,
1940 operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
1941 );
1942 var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1943 result.shiftLeft(operand, shift_amt);
1944 return result;
1945}
1946
1947fn intShr(
1948 sema: *Sema,
1949 block: *Block,
1950 lhs_ty: Type,
1951 rhs_ty: Type,
1952 lhs: Value,
1953 rhs: Value,
1954 src: LazySrcLoc,
1955 rhs_src: LazySrcLoc,
1956 op: ShrOp,
1957 vec_idx: ?usize,
1958) !Value {
1959 const pt = sema.pt;
1960 const zcu = pt.zcu;
1961
1962 var lhs_space: Value.BigIntSpace = undefined;
1963 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1964
1965 const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
1966 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1967 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1968 }
1969 if (try rhs.compareAllWithZeroSema(.lt, pt)) {
1970 return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
1971 } else {
1972 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
1973 }
1974 } else @intCast(try rhs.toUnsignedIntSema(pt));
1975
1976 if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
1977 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1978 }
1979 if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
1980 return sema.failWithOwnedErrorMsg(block, msg: {
1981 const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
1982 errdefer msg.destroy(sema.gpa);
1983 if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
1984 break :msg msg;
1985 });
1986 }
1987 const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
1988 if (result_limbs == 0) {
1989 // The shift is enough to remove all the bits from the number, which
1990 // means the result is 0 or -1 depending on the sign.
1991 if (lhs_bigint.positive) {
1992 return pt.intValue(lhs_ty, 0);
1993 } else {
1994 return pt.intValue(lhs_ty, -1);
1995 }
1996 }
1997 const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
1998 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1999 result_bigint.shiftRight(lhs_bigint, shift_amt);
2000 return pt.intValue_big(lhs_ty, result_bigint.toConst());
2001}
2002
2003fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
2004 const pt = sema.pt;
2005 const zcu = pt.zcu;
2006 const info = ty.intInfo(zcu);
2007
2008 var val_space: Value.BigIntSpace = undefined;
2009 const val_bigint = try val.toBigIntSema(&val_space, pt);
2010
2011 const limbs = try sema.arena.alloc(
2012 std.math.big.Limb,
2013 std.math.big.int.calcTwosCompLimbCount(info.bits),
2014 );
2015 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2016 result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
2017 return pt.intValue_big(ty, result_bigint.toConst());
2018}
2019
2020fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
2021 const pt = sema.pt;
2022 const zcu = pt.zcu;
2023 const info = ty.intInfo(zcu);
2024
2025 var val_space: Value.BigIntSpace = undefined;
2026 const val_bigint = val.toBigInt(&val_space, zcu);
2027
2028 const limbs = try sema.arena.alloc(
2029 std.math.big.Limb,
2030 std.math.big.int.calcTwosCompLimbCount(info.bits),
2031 );
2032 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2033 result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
2034 return pt.intValue_big(ty, result_bigint.toConst());
2035}
2036
1431fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {2037fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1432 const pt = sema.pt;2038 const pt = sema.pt;
1433 const zcu = pt.zcu;2039 const zcu = pt.zcu;
...@@ -1594,6 +2200,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {...@@ -1594,6 +2200,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1594 } }));2200 } }));
1595}2201}
15962202
2203fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
2204 const pt = sema.pt;
2205 const zcu = pt.zcu;
2206
2207 if (val.isUndef(zcu)) return pt.undefValue(ty);
2208 if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
2209 const info = ty.intInfo(zcu);
2210 if (info.bits == 0) return val;
2211
2212 var val_space: Value.BigIntSpace = undefined;
2213 const val_bigint = val.toBigInt(&val_space, zcu);
2214 const limbs = try sema.arena.alloc(
2215 std.math.big.Limb,
2216 std.math.big.int.calcTwosCompLimbCount(info.bits),
2217 );
2218 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2219 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
2220 return pt.intValue_big(ty, result_bigint.toConst());
2221}
2222/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
2223/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
2224/// TODO: Eliminate this function and everything it stands for (related: #19634).
2225fn intValueAa(sema: *Sema, ty: Type) !Value {
2226 const pt = sema.pt;
2227 const zcu = pt.zcu;
2228
2229 if (ty.toIntern() == .bool_type) return .true;
2230 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
2231 const info = ty.intInfo(zcu);
2232
2233 const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
2234 @memset(buf, 0xAA);
2235
2236 const limbs = try sema.arena.alloc(
2237 std.math.big.Limb,
2238 std.math.big.int.calcTwosCompLimbCount(info.bits),
2239 );
2240 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2241 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
2242 return pt.intValue_big(ty, result_bigint.toConst());
2243}
2244fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2245 const pt = sema.pt;
2246 const zcu = pt.zcu;
2247
2248 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
2249
2250 var lhs_space: Value.BigIntSpace = undefined;
2251 var rhs_space: Value.BigIntSpace = undefined;
2252 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2253 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2254 const limbs = try sema.arena.alloc(
2255 std.math.big.Limb,
2256 // + 1 for negatives
2257 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2258 );
2259 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2260 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2261 return pt.intValue_big(ty, result_bigint.toConst());
2262}
2263fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2264 const pt = sema.pt;
2265 const zcu = pt.zcu;
2266
2267 if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
2268 const info = ty.intInfo(zcu);
2269
2270 var lhs_space: Value.BigIntSpace = undefined;
2271 var rhs_space: Value.BigIntSpace = undefined;
2272 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2273 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2274 const limbs = try sema.arena.alloc(
2275 std.math.big.Limb,
2276 @max(
2277 // + 1 for negatives
2278 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2279 std.math.big.int.calcTwosCompLimbCount(info.bits),
2280 ),
2281 );
2282 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2283 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2284 result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
2285 return pt.intValue_big(ty, result_bigint.toConst());
2286}
2287fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2288 const pt = sema.pt;
2289 const zcu = pt.zcu;
2290
2291 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
2292
2293 var lhs_space: Value.BigIntSpace = undefined;
2294 var rhs_space: Value.BigIntSpace = undefined;
2295 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2296 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2297 const limbs = try sema.arena.alloc(
2298 std.math.big.Limb,
2299 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
2300 );
2301 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2302 result_bigint.bitOr(lhs_bigint, rhs_bigint);
2303 return pt.intValue_big(ty, result_bigint.toConst());
2304}
2305fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2306 const pt = sema.pt;
2307 const zcu = pt.zcu;
2308
2309 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
2310
2311 var lhs_space: Value.BigIntSpace = undefined;
2312 var rhs_space: Value.BigIntSpace = undefined;
2313 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2314 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2315 const limbs = try sema.arena.alloc(
2316 std.math.big.Limb,
2317 // + 1 for negatives
2318 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2319 );
2320 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2321 result_bigint.bitXor(lhs_bigint, rhs_bigint);
2322 return pt.intValue_big(ty, result_bigint.toConst());
2323}
2324
1597const Sema = @import("../Sema.zig");2325const Sema = @import("../Sema.zig");
1598const Block = Sema.Block;2326const Block = Sema.Block;
1599const InternPool = @import("../InternPool.zig");2327const InternPool = @import("../InternPool.zig");
src/Sema/bitcast.zig+4-16
...@@ -491,10 +491,7 @@ const PackValueBits = struct {...@@ -491,10 +491,7 @@ const PackValueBits = struct {
491 }491 }
492 },492 },
493 }493 }
494 return Value.fromInterned(try pt.intern(.{ .aggregate = .{494 return pt.aggregateValue(ty, elems);
495 .ty = ty.toIntern(),
496 .storage = .{ .elems = elems },
497 } }));
498 },495 },
499 .array => {496 .array => {
500 // Each element is padded up to its ABI size. The final element does not have trailing padding.497 // Each element is padded up to its ABI size. The final element does not have trailing padding.
...@@ -525,10 +522,7 @@ const PackValueBits = struct {...@@ -525,10 +522,7 @@ const PackValueBits = struct {
525 try pack.padding(elem_ty.bitSize(zcu));522 try pack.padding(elem_ty.bitSize(zcu));
526 }523 }
527524
528 return Value.fromInterned(try pt.intern(.{ .aggregate = .{525 return pt.aggregateValue(ty, elems);
529 .ty = ty.toIntern(),
530 .storage = .{ .elems = elems },
531 } }));
532 },526 },
533 .@"struct" => switch (ty.containerLayout(zcu)) {527 .@"struct" => switch (ty.containerLayout(zcu)) {
534 .auto => unreachable, // ill-defined layout528 .auto => unreachable, // ill-defined layout
...@@ -568,10 +562,7 @@ const PackValueBits = struct {...@@ -568,10 +562,7 @@ const PackValueBits = struct {
568 const val = (try ty.structFieldValueComptime(pt, field_idx)).?;562 const val = (try ty.structFieldValueComptime(pt, field_idx)).?;
569 elem.* = val.toIntern();563 elem.* = val.toIntern();
570 }564 }
571 return Value.fromInterned(try pt.intern(.{ .aggregate = .{565 return pt.aggregateValue(ty, elems);
572 .ty = ty.toIntern(),
573 .storage = .{ .elems = elems },
574 } }));
575 },566 },
576 .@"packed" => {567 .@"packed" => {
577 // All fields are in order with no padding.568 // All fields are in order with no padding.
...@@ -581,10 +572,7 @@ const PackValueBits = struct {...@@ -581,10 +572,7 @@ const PackValueBits = struct {
581 const field_ty = ty.fieldType(i, zcu);572 const field_ty = ty.fieldType(i, zcu);
582 elem.* = (try pack.get(field_ty)).toIntern();573 elem.* = (try pack.get(field_ty)).toIntern();
583 }574 }
584 return Value.fromInterned(try pt.intern(.{ .aggregate = .{575 return pt.aggregateValue(ty, elems);
585 .ty = ty.toIntern(),
586 .storage = .{ .elems = elems },
587 } }));
588 },576 },
589 },577 },
590 .@"union" => {578 .@"union" => {
src/Sema/comptime_ptr_access.zig+4-6
...@@ -980,13 +980,14 @@ fn unflattenArray(...@@ -980,13 +980,14 @@ fn unflattenArray(
980 elems: []const InternPool.Index,980 elems: []const InternPool.Index,
981 next_idx: *u64,981 next_idx: *u64,
982) Allocator.Error!Value {982) Allocator.Error!Value {
983 const zcu = sema.pt.zcu;983 const pt = sema.pt;
984 const zcu = pt.zcu;
984 const arena = sema.arena;985 const arena = sema.arena;
985986
986 if (ty.zigTypeTag(zcu) != .array) {987 if (ty.zigTypeTag(zcu) != .array) {
987 const val = Value.fromInterned(elems[@intCast(next_idx.*)]);988 const val = Value.fromInterned(elems[@intCast(next_idx.*)]);
988 next_idx.* += 1;989 next_idx.* += 1;
989 return sema.pt.getCoerced(val, ty);990 return pt.getCoerced(val, ty);
990 }991 }
991992
992 const elem_ty = ty.childType(zcu);993 const elem_ty = ty.childType(zcu);
...@@ -998,10 +999,7 @@ fn unflattenArray(...@@ -998,10 +999,7 @@ fn unflattenArray(
998 // TODO: validate sentinel999 // TODO: validate sentinel
999 _ = try unflattenArray(sema, elem_ty, elems, next_idx);1000 _ = try unflattenArray(sema, elem_ty, elems, next_idx);
1000 }1001 }
1001 return Value.fromInterned(try sema.pt.intern(.{ .aggregate = .{1002 return pt.aggregateValue(ty, buf);
1002 .ty = ty.toIntern(),
1003 .storage = .{ .elems = buf },
1004 } }));
1005}1003}
10061004
1007/// Given a `MutableValue` representing a potentially-nested array, treats `index` as an index into1005/// Given a `MutableValue` representing a potentially-nested array, treats `index` as an index into
src/Type.zig+8-24
...@@ -2490,15 +2490,11 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {...@@ -2490,15 +2490,11 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
24902490
2491 inline .array_type, .vector_type => |seq_type, seq_tag| {2491 inline .array_type, .vector_type => |seq_type, seq_tag| {
2492 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;2492 const has_sentinel = seq_tag == .array_type and seq_type.sentinel != .none;
2493 if (seq_type.len + @intFromBool(has_sentinel) == 0) return Value.fromInterned(try pt.intern(.{ .aggregate = .{2493 if (seq_type.len + @intFromBool(has_sentinel) == 0) {
2494 .ty = ty.toIntern(),2494 return try pt.aggregateValue(ty, &.{});
2495 .storage = .{ .elems = &.{} },2495 }
2496 } }));
2497 if (try Type.fromInterned(seq_type.child).onePossibleValue(pt)) |opv| {2496 if (try Type.fromInterned(seq_type.child).onePossibleValue(pt)) |opv| {
2498 return Value.fromInterned(try pt.intern(.{ .aggregate = .{2497 return try pt.aggregateSplatValue(ty, opv);
2499 .ty = ty.toIntern(),
2500 .storage = .{ .repeated_elem = opv.toIntern() },
2501 } }));
2502 }2498 }
2503 return null;2499 return null;
2504 },2500 },
...@@ -2567,10 +2563,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {...@@ -2567,10 +2563,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
25672563
2568 // In this case the struct has no runtime-known fields and2564 // In this case the struct has no runtime-known fields and
2569 // therefore has one possible value.2565 // therefore has one possible value.
2570 return Value.fromInterned(try pt.intern(.{ .aggregate = .{2566 return try pt.aggregateValue(ty, field_vals);
2571 .ty = ty.toIntern(),
2572 .storage = .{ .elems = field_vals },
2573 } }));
2574 },2567 },
25752568
2576 .tuple_type => |tuple| {2569 .tuple_type => |tuple| {
...@@ -2582,10 +2575,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {...@@ -2582,10 +2575,7 @@ pub fn onePossibleValue(starting_type: Type, pt: Zcu.PerThread) !?Value {
2582 // TODO: write something like getCoercedInts to avoid needing to dupe2575 // TODO: write something like getCoercedInts to avoid needing to dupe
2583 const duped_values = try zcu.gpa.dupe(InternPool.Index, tuple.values.get(ip));2576 const duped_values = try zcu.gpa.dupe(InternPool.Index, tuple.values.get(ip));
2584 defer zcu.gpa.free(duped_values);2577 defer zcu.gpa.free(duped_values);
2585 return Value.fromInterned(try pt.intern(.{ .aggregate = .{2578 return try pt.aggregateValue(ty, duped_values);
2586 .ty = ty.toIntern(),
2587 .storage = .{ .elems = duped_values },
2588 } }));
2589 },2579 },
25902580
2591 .union_type => {2581 .union_type => {
...@@ -2957,10 +2947,7 @@ pub fn getParentNamespace(ty: Type, zcu: *Zcu) InternPool.OptionalNamespaceIndex...@@ -2957,10 +2947,7 @@ pub fn getParentNamespace(ty: Type, zcu: *Zcu) InternPool.OptionalNamespaceIndex
2957pub fn minInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {2947pub fn minInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
2958 const zcu = pt.zcu;2948 const zcu = pt.zcu;
2959 const scalar = try minIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));2949 const scalar = try minIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));
2960 return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{2950 return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar;
2961 .ty = dest_ty.toIntern(),
2962 .storage = .{ .repeated_elem = scalar.toIntern() },
2963 } })) else scalar;
2964}2951}
29652952
2966/// Asserts that the type is an integer.2953/// Asserts that the type is an integer.
...@@ -2987,10 +2974,7 @@ pub fn minIntScalar(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {...@@ -2987,10 +2974,7 @@ pub fn minIntScalar(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
2987pub fn maxInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {2974pub fn maxInt(ty: Type, pt: Zcu.PerThread, dest_ty: Type) !Value {
2988 const zcu = pt.zcu;2975 const zcu = pt.zcu;
2989 const scalar = try maxIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));2976 const scalar = try maxIntScalar(ty.scalarType(zcu), pt, dest_ty.scalarType(zcu));
2990 return if (ty.zigTypeTag(zcu) == .vector) Value.fromInterned(try pt.intern(.{ .aggregate = .{2977 return if (ty.zigTypeTag(zcu) == .vector) pt.aggregateSplatValue(dest_ty, scalar) else scalar;
2991 .ty = dest_ty.toIntern(),
2992 .storage = .{ .repeated_elem = scalar.toIntern() },
2993 } })) else scalar;
2994}2978}
29952979
2996/// The returned Value will have type dest_ty.2980/// The returned Value will have type dest_ty.
src/Value.zig+34-789
...@@ -653,10 +653,7 @@ pub fn readFromMemory(...@@ -653,10 +653,7 @@ pub fn readFromMemory(
653 elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern();653 elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern();
654 offset += @intCast(elem_size);654 offset += @intCast(elem_size);
655 }655 }
656 return Value.fromInterned(try pt.intern(.{ .aggregate = .{656 return pt.aggregateValue(ty, elems);
657 .ty = ty.toIntern(),
658 .storage = .{ .elems = elems },
659 } }));
660 },657 },
661 .vector => {658 .vector => {
662 // We use byte_count instead of abi_size here, so that any padding bytes659 // We use byte_count instead of abi_size here, so that any padding bytes
...@@ -677,10 +674,7 @@ pub fn readFromMemory(...@@ -677,10 +674,7 @@ pub fn readFromMemory(
677 const sz: usize = @intCast(field_ty.abiSize(zcu));674 const sz: usize = @intCast(field_ty.abiSize(zcu));
678 field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern();675 field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern();
679 }676 }
680 return Value.fromInterned(try pt.intern(.{ .aggregate = .{677 return pt.aggregateValue(ty, field_vals);
681 .ty = ty.toIntern(),
682 .storage = .{ .elems = field_vals },
683 } }));
684 },678 },
685 .@"packed" => {679 .@"packed" => {
686 const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8;680 const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8;
...@@ -826,10 +820,7 @@ pub fn readFromPackedMemory(...@@ -826,10 +820,7 @@ pub fn readFromPackedMemory(
826 elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern();820 elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
827 bits += elem_bit_size;821 bits += elem_bit_size;
828 }822 }
829 return Value.fromInterned(try pt.intern(.{ .aggregate = .{823 return pt.aggregateValue(ty, elems);
830 .ty = ty.toIntern(),
831 .storage = .{ .elems = elems },
832 } }));
833 },824 },
834 .@"struct" => {825 .@"struct" => {
835 // Sema is supposed to have emitted a compile error already for Auto layout structs,826 // Sema is supposed to have emitted a compile error already for Auto layout structs,
...@@ -843,10 +834,7 @@ pub fn readFromPackedMemory(...@@ -843,10 +834,7 @@ pub fn readFromPackedMemory(
843 field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern();834 field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
844 bits += field_bits;835 bits += field_bits;
845 }836 }
846 return Value.fromInterned(try pt.intern(.{ .aggregate = .{837 return pt.aggregateValue(ty, field_vals);
847 .ty = ty.toIntern(),
848 .storage = .{ .elems = field_vals },
849 } }));
850 },838 },
851 .@"union" => switch (ty.containerLayout(zcu)) {839 .@"union" => switch (ty.containerLayout(zcu)) {
852 .auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory840 .auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory
...@@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 {...@@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 {
925 return @intCast(bigint.popCount(ty.intInfo(zcu).bits));913 return @intCast(bigint.popCount(ty.intInfo(zcu).bits));
926}914}
927915
928pub fn bitReverse(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
929 const zcu = pt.zcu;
930 const info = ty.intInfo(zcu);
931
932 var buffer: Value.BigIntSpace = undefined;
933 const operand_bigint = val.toBigInt(&buffer, zcu);
934
935 const limbs = try arena.alloc(
936 std.math.big.Limb,
937 std.math.big.int.calcTwosCompLimbCount(info.bits),
938 );
939 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
940 result_bigint.bitReverse(operand_bigint, info.signedness, info.bits);
941
942 return pt.intValue_big(ty, result_bigint.toConst());
943}
944
945pub fn byteSwap(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
946 const zcu = pt.zcu;
947 const info = ty.intInfo(zcu);
948
949 // Bit count must be evenly divisible by 8
950 assert(info.bits % 8 == 0);
951
952 var buffer: Value.BigIntSpace = undefined;
953 const operand_bigint = val.toBigInt(&buffer, zcu);
954
955 const limbs = try arena.alloc(
956 std.math.big.Limb,
957 std.math.big.int.calcTwosCompLimbCount(info.bits),
958 );
959 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
960 result_bigint.byteSwap(operand_bigint, info.signedness, info.bits / 8);
961
962 return pt.intValue_big(ty, result_bigint.toConst());
963}
964
965/// Asserts the value is an integer and not undefined.916/// Asserts the value is an integer and not undefined.
966/// Returns the number of bits the value requires to represent stored in twos complement form.917/// Returns the number of bits the value requires to represent stored in twos complement form.
967pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize {918pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize {
...@@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool {...@@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool {
1386 return zcu.intern_pool.isUndef(val.toIntern());1337 return zcu.intern_pool.isUndef(val.toIntern());
1387}1338}
13881339
1389/// TODO: check for cases such as array that is not marked undef but all the element
1390/// values are marked undef, or struct that is not marked undef but all fields are marked
1391/// undef, etc.
1392pub fn isUndefDeep(val: Value, zcu: *const Zcu) bool {
1393 return val.isUndef(zcu);
1394}
1395
1396/// `val` must have a numeric or vector type.1340/// `val` must have a numeric or vector type.
1397/// Returns whether `val` is undefined or contains any undefined elements.1341/// Returns whether `val` is undefined or contains any undefined elements.
1342/// Returns the index of the first undefined element it encounters
1343/// or `null` if no element is undefined.
1398pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool {1344pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool {
1399 switch (zcu.intern_pool.indexToKey(val.toIntern())) {1345 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
1400 .undef => return true,1346 .undef => return true,
...@@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced(...@@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced(
1530 const elem_val = try val.elemValue(pt, i);1476 const elem_val = try val.elemValue(pt, i);
1531 scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern();1477 scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern();
1532 }1478 }
1533 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1479 return pt.aggregateValue(float_ty, result_data);
1534 .ty = float_ty.toIntern(),
1535 .storage = .{ .elems = result_data },
1536 } }));
1537 }1480 }
1538 return floatFromIntScalar(val, float_ty, pt, strat);1481 return floatFromIntScalar(val, float_ty, pt, strat);
1539}1482}
...@@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value {...@@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value {
1605 };1548 };
1606}1549}
16071550
1608/// operands must be (vectors of) integers or bools; handles undefined scalars.
1609pub fn bitwiseNot(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1610 const zcu = pt.zcu;
1611 if (ty.zigTypeTag(zcu) == .vector) {
1612 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
1613 const scalar_ty = ty.scalarType(zcu);
1614 for (result_data, 0..) |*scalar, i| {
1615 const elem_val = try val.elemValue(pt, i);
1616 scalar.* = (try bitwiseNotScalar(elem_val, scalar_ty, arena, pt)).toIntern();
1617 }
1618 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1619 .ty = ty.toIntern(),
1620 .storage = .{ .elems = result_data },
1621 } }));
1622 }
1623 return bitwiseNotScalar(val, ty, arena, pt);
1624}
1625
1626/// operands must be integers or bools; handles undefined.
1627pub fn bitwiseNotScalar(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1628 const zcu = pt.zcu;
1629 if (val.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1630 if (ty.toIntern() == .bool_type) return makeBool(!val.toBool());
1631
1632 const info = ty.intInfo(zcu);
1633
1634 if (info.bits == 0) {
1635 return val;
1636 }
1637
1638 // TODO is this a performance issue? maybe we should try the operation without
1639 // resorting to BigInt first.
1640 var val_space: Value.BigIntSpace = undefined;
1641 const val_bigint = val.toBigInt(&val_space, zcu);
1642 const limbs = try arena.alloc(
1643 std.math.big.Limb,
1644 std.math.big.int.calcTwosCompLimbCount(info.bits),
1645 );
1646
1647 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1648 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
1649 return pt.intValue_big(ty, result_bigint.toConst());
1650}
1651
1652/// operands must be (vectors of) integers or bools; handles undefined scalars.
1653pub fn bitwiseAnd(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1654 const zcu = pt.zcu;
1655 if (ty.zigTypeTag(zcu) == .vector) {
1656 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1657 const scalar_ty = ty.scalarType(zcu);
1658 for (result_data, 0..) |*scalar, i| {
1659 const lhs_elem = try lhs.elemValue(pt, i);
1660 const rhs_elem = try rhs.elemValue(pt, i);
1661 scalar.* = (try bitwiseAndScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1662 }
1663 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1664 .ty = ty.toIntern(),
1665 .storage = .{ .elems = result_data },
1666 } }));
1667 }
1668 return bitwiseAndScalar(lhs, rhs, ty, allocator, pt);
1669}
1670
1671/// operands must be integers or bools; handles undefined.
1672pub fn bitwiseAndScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1673 const zcu = pt.zcu;
1674 // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
1675 // still zero out some bits.
1676 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1677 const lhs: Value, const rhs: Value = make_defined: {
1678 const lhs_undef = orig_lhs.isUndef(zcu);
1679 const rhs_undef = orig_rhs.isUndef(zcu);
1680 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1681 0b00 => .{ orig_lhs, orig_rhs },
1682 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
1683 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
1684 0b11 => return pt.undefValue(ty),
1685 };
1686 };
1687
1688 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() and rhs.toBool());
1689
1690 // TODO is this a performance issue? maybe we should try the operation without
1691 // resorting to BigInt first.
1692 var lhs_space: Value.BigIntSpace = undefined;
1693 var rhs_space: Value.BigIntSpace = undefined;
1694 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1695 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1696 const limbs = try arena.alloc(
1697 std.math.big.Limb,
1698 // + 1 for negatives
1699 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1700 );
1701 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1702 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
1703 return pt.intValue_big(ty, result_bigint.toConst());
1704}
1705
1706/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
1707/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
1708fn intValueAa(ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1709 const zcu = pt.zcu;
1710 if (ty.toIntern() == .bool_type) return Value.true;
1711 const info = ty.intInfo(zcu);
1712
1713 const buf = try arena.alloc(u8, (info.bits + 7) / 8);
1714 @memset(buf, 0xAA);
1715
1716 const limbs = try arena.alloc(
1717 std.math.big.Limb,
1718 std.math.big.int.calcTwosCompLimbCount(info.bits),
1719 );
1720 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1721 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
1722 return pt.intValue_big(ty, result_bigint.toConst());
1723}
1724
1725/// operands must be (vectors of) integers or bools; handles undefined scalars.
1726pub fn bitwiseNand(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1727 const zcu = pt.zcu;
1728 if (ty.zigTypeTag(zcu) == .vector) {
1729 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
1730 const scalar_ty = ty.scalarType(zcu);
1731 for (result_data, 0..) |*scalar, i| {
1732 const lhs_elem = try lhs.elemValue(pt, i);
1733 const rhs_elem = try rhs.elemValue(pt, i);
1734 scalar.* = (try bitwiseNandScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
1735 }
1736 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1737 .ty = ty.toIntern(),
1738 .storage = .{ .elems = result_data },
1739 } }));
1740 }
1741 return bitwiseNandScalar(lhs, rhs, ty, arena, pt);
1742}
1743
1744/// operands must be integers or bools; handles undefined.
1745pub fn bitwiseNandScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1746 const zcu = pt.zcu;
1747 if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1748 if (ty.toIntern() == .bool_type) return makeBool(!(lhs.toBool() and rhs.toBool()));
1749
1750 const anded = try bitwiseAnd(lhs, rhs, ty, arena, pt);
1751 const all_ones = if (ty.isSignedInt(zcu)) try pt.intValue(ty, -1) else try ty.maxIntScalar(pt, ty);
1752 return bitwiseXor(anded, all_ones, ty, arena, pt);
1753}
1754
1755/// operands must be (vectors of) integers or bools; handles undefined scalars.
1756pub fn bitwiseOr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1757 const zcu = pt.zcu;
1758 if (ty.zigTypeTag(zcu) == .vector) {
1759 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1760 const scalar_ty = ty.scalarType(zcu);
1761 for (result_data, 0..) |*scalar, i| {
1762 const lhs_elem = try lhs.elemValue(pt, i);
1763 const rhs_elem = try rhs.elemValue(pt, i);
1764 scalar.* = (try bitwiseOrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1765 }
1766 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1767 .ty = ty.toIntern(),
1768 .storage = .{ .elems = result_data },
1769 } }));
1770 }
1771 return bitwiseOrScalar(lhs, rhs, ty, allocator, pt);
1772}
1773
1774/// operands must be integers or bools; handles undefined.
1775pub fn bitwiseOrScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1776 // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
1777 // still zero out some bits.
1778 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1779 const zcu = pt.zcu;
1780 const lhs: Value, const rhs: Value = make_defined: {
1781 const lhs_undef = orig_lhs.isUndef(zcu);
1782 const rhs_undef = orig_rhs.isUndef(zcu);
1783 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1784 0b00 => .{ orig_lhs, orig_rhs },
1785 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
1786 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
1787 0b11 => return pt.undefValue(ty),
1788 };
1789 };
1790
1791 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() or rhs.toBool());
1792
1793 // TODO is this a performance issue? maybe we should try the operation without
1794 // resorting to BigInt first.
1795 var lhs_space: Value.BigIntSpace = undefined;
1796 var rhs_space: Value.BigIntSpace = undefined;
1797 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1798 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1799 const limbs = try arena.alloc(
1800 std.math.big.Limb,
1801 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
1802 );
1803 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1804 result_bigint.bitOr(lhs_bigint, rhs_bigint);
1805 return pt.intValue_big(ty, result_bigint.toConst());
1806}
1807
1808/// operands must be (vectors of) integers or bools; handles undefined scalars.
1809pub fn bitwiseXor(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1810 const zcu = pt.zcu;
1811 if (ty.zigTypeTag(zcu) == .vector) {
1812 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1813 const scalar_ty = ty.scalarType(zcu);
1814 for (result_data, 0..) |*scalar, i| {
1815 const lhs_elem = try lhs.elemValue(pt, i);
1816 const rhs_elem = try rhs.elemValue(pt, i);
1817 scalar.* = (try bitwiseXorScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
1818 }
1819 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1820 .ty = ty.toIntern(),
1821 .storage = .{ .elems = result_data },
1822 } }));
1823 }
1824 return bitwiseXorScalar(lhs, rhs, ty, allocator, pt);
1825}
1826
1827/// operands must be integers or bools; handles undefined.
1828pub fn bitwiseXorScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1829 const zcu = pt.zcu;
1830 if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
1831 if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() != rhs.toBool());
1832
1833 // TODO is this a performance issue? maybe we should try the operation without
1834 // resorting to BigInt first.
1835 var lhs_space: Value.BigIntSpace = undefined;
1836 var rhs_space: Value.BigIntSpace = undefined;
1837 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1838 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1839 const limbs = try arena.alloc(
1840 std.math.big.Limb,
1841 // + 1 for negatives
1842 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1843 );
1844 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
1845 result_bigint.bitXor(lhs_bigint, rhs_bigint);
1846 return pt.intValue_big(ty, result_bigint.toConst());
1847}
1848
1849pub fn intModScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
1850 // TODO is this a performance issue? maybe we should try the operation without
1851 // resorting to BigInt first.
1852 const zcu = pt.zcu;
1853 var lhs_space: Value.BigIntSpace = undefined;
1854 var rhs_space: Value.BigIntSpace = undefined;
1855 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1856 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1857 const limbs_q = try allocator.alloc(
1858 std.math.big.Limb,
1859 lhs_bigint.limbs.len,
1860 );
1861 const limbs_r = try allocator.alloc(
1862 std.math.big.Limb,
1863 rhs_bigint.limbs.len,
1864 );
1865 const limbs_buffer = try allocator.alloc(
1866 std.math.big.Limb,
1867 std.math.big.int.calcDivLimbsBufferLen(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
1868 );
1869 var result_q = BigIntMutable{ .limbs = limbs_q, .positive = undefined, .len = undefined };
1870 var result_r = BigIntMutable{ .limbs = limbs_r, .positive = undefined, .len = undefined };
1871 result_q.divFloor(&result_r, lhs_bigint, rhs_bigint, limbs_buffer);
1872 return pt.intValue_big(ty, result_r.toConst());
1873}
1874
1875/// Returns true if the value is a floating point type and is NaN. Returns false otherwise.1551/// Returns true if the value is a floating point type and is NaN. Returns false otherwise.
1876pub fn isNan(val: Value, zcu: *const Zcu) bool {1552pub fn isNan(val: Value, zcu: *const Zcu) bool {
1877 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {1553 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
...@@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool {...@@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool {
1892 };1568 };
1893}1569}
18941570
1571/// Returns true if the value is a floating point type and is negative infinite. Returns false otherwise.
1895pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {1572pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
1896 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {1573 return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
1897 .float => |float| switch (float.storage) {1574 .float => |float| switch (float.storage) {
...@@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {...@@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
1901 };1578 };
1902}1579}
19031580
1904pub fn floatRem(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1905 if (float_type.zigTypeTag(pt.zcu) == .vector) {
1906 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
1907 const scalar_ty = float_type.scalarType(pt.zcu);
1908 for (result_data, 0..) |*scalar, i| {
1909 const lhs_elem = try lhs.elemValue(pt, i);
1910 const rhs_elem = try rhs.elemValue(pt, i);
1911 scalar.* = (try floatRemScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
1912 }
1913 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1914 .ty = float_type.toIntern(),
1915 .storage = .{ .elems = result_data },
1916 } }));
1917 }
1918 return floatRemScalar(lhs, rhs, float_type, pt);
1919}
1920
1921pub fn floatRemScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
1922 const zcu = pt.zcu;
1923 const target = pt.zcu.getTarget();
1924 const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
1925 16 => .{ .f16 = @rem(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
1926 32 => .{ .f32 = @rem(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
1927 64 => .{ .f64 = @rem(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
1928 80 => .{ .f80 = @rem(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
1929 128 => .{ .f128 = @rem(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
1930 else => unreachable,
1931 };
1932 return Value.fromInterned(try pt.intern(.{ .float = .{
1933 .ty = float_type.toIntern(),
1934 .storage = storage,
1935 } }));
1936}
1937
1938pub fn floatMod(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
1939 if (float_type.zigTypeTag(pt.zcu) == .vector) {
1940 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
1941 const scalar_ty = float_type.scalarType(pt.zcu);
1942 for (result_data, 0..) |*scalar, i| {
1943 const lhs_elem = try lhs.elemValue(pt, i);
1944 const rhs_elem = try rhs.elemValue(pt, i);
1945 scalar.* = (try floatModScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
1946 }
1947 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1948 .ty = float_type.toIntern(),
1949 .storage = .{ .elems = result_data },
1950 } }));
1951 }
1952 return floatModScalar(lhs, rhs, float_type, pt);
1953}
1954
1955pub fn floatModScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
1956 const zcu = pt.zcu;
1957 const target = zcu.getTarget();
1958 const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
1959 16 => .{ .f16 = @mod(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
1960 32 => .{ .f32 = @mod(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
1961 64 => .{ .f64 = @mod(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
1962 80 => .{ .f80 = @mod(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
1963 128 => .{ .f128 = @mod(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
1964 else => unreachable,
1965 };
1966 return Value.fromInterned(try pt.intern(.{ .float = .{
1967 .ty = float_type.toIntern(),
1968 .storage = storage,
1969 } }));
1970}
1971
1972pub fn intTrunc(val: Value, ty: Type, allocator: Allocator, signedness: std.builtin.Signedness, bits: u16, pt: Zcu.PerThread) !Value {
1973 const zcu = pt.zcu;
1974 if (ty.zigTypeTag(zcu) == .vector) {
1975 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
1976 const scalar_ty = ty.scalarType(zcu);
1977 for (result_data, 0..) |*scalar, i| {
1978 const elem_val = try val.elemValue(pt, i);
1979 scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, bits, pt)).toIntern();
1980 }
1981 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
1982 .ty = ty.toIntern(),
1983 .storage = .{ .elems = result_data },
1984 } }));
1985 }
1986 return intTruncScalar(val, ty, allocator, signedness, bits, pt);
1987}
1988
1989/// This variant may vectorize on `bits`. Asserts that `bits` is a (vector of) `u16`.
1990pub fn intTruncBitsAsValue(
1991 val: Value,
1992 ty: Type,
1993 allocator: Allocator,
1994 signedness: std.builtin.Signedness,
1995 bits: Value,
1996 pt: Zcu.PerThread,
1997) !Value {
1998 const zcu = pt.zcu;
1999 if (ty.zigTypeTag(zcu) == .vector) {
2000 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
2001 const scalar_ty = ty.scalarType(zcu);
2002 for (result_data, 0..) |*scalar, i| {
2003 const elem_val = try val.elemValue(pt, i);
2004 const bits_elem = try bits.elemValue(pt, i);
2005 scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, @intCast(bits_elem.toUnsignedInt(zcu)), pt)).toIntern();
2006 }
2007 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2008 .ty = ty.toIntern(),
2009 .storage = .{ .elems = result_data },
2010 } }));
2011 }
2012 return intTruncScalar(val, ty, allocator, signedness, @intCast(bits.toUnsignedInt(zcu)), pt);
2013}
2014
2015pub fn intTruncScalar(
2016 val: Value,
2017 ty: Type,
2018 allocator: Allocator,
2019 signedness: std.builtin.Signedness,
2020 bits: u16,
2021 pt: Zcu.PerThread,
2022) !Value {
2023 const zcu = pt.zcu;
2024 if (bits == 0) return pt.intValue(ty, 0);
2025
2026 if (val.isUndef(zcu)) return pt.undefValue(ty);
2027
2028 var val_space: Value.BigIntSpace = undefined;
2029 const val_bigint = val.toBigInt(&val_space, zcu);
2030
2031 const limbs = try allocator.alloc(
2032 std.math.big.Limb,
2033 std.math.big.int.calcTwosCompLimbCount(bits),
2034 );
2035 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2036
2037 result_bigint.truncate(val_bigint, signedness, bits);
2038 return pt.intValue_big(ty, result_bigint.toConst());
2039}
2040
2041pub fn shl(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2042 const zcu = pt.zcu;
2043 if (ty.zigTypeTag(zcu) == .vector) {
2044 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
2045 const scalar_ty = ty.scalarType(zcu);
2046 for (result_data, 0..) |*scalar, i| {
2047 const lhs_elem = try lhs.elemValue(pt, i);
2048 const rhs_elem = try rhs.elemValue(pt, i);
2049 scalar.* = (try shlScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
2050 }
2051 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2052 .ty = ty.toIntern(),
2053 .storage = .{ .elems = result_data },
2054 } }));
2055 }
2056 return shlScalar(lhs, rhs, ty, allocator, pt);
2057}
2058
2059pub fn shlScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2060 // TODO is this a performance issue? maybe we should try the operation without
2061 // resorting to BigInt first.
2062 const zcu = pt.zcu;
2063 var lhs_space: Value.BigIntSpace = undefined;
2064 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2065 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2066 const limbs = try allocator.alloc(
2067 std.math.big.Limb,
2068 lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2069 );
2070 var result_bigint = BigIntMutable{
2071 .limbs = limbs,
2072 .positive = undefined,
2073 .len = undefined,
2074 };
2075 result_bigint.shiftLeft(lhs_bigint, shift);
2076 if (ty.toIntern() != .comptime_int_type) {
2077 const int_info = ty.intInfo(zcu);
2078 result_bigint.truncate(result_bigint.toConst(), int_info.signedness, int_info.bits);
2079 }
2080
2081 return pt.intValue_big(ty, result_bigint.toConst());
2082}
2083
2084pub fn shlWithOverflow(
2085 lhs: Value,
2086 rhs: Value,
2087 ty: Type,
2088 allocator: Allocator,
2089 pt: Zcu.PerThread,
2090) !OverflowArithmeticResult {
2091 if (ty.zigTypeTag(pt.zcu) == .vector) {
2092 const vec_len = ty.vectorLen(pt.zcu);
2093 const overflowed_data = try allocator.alloc(InternPool.Index, vec_len);
2094 const result_data = try allocator.alloc(InternPool.Index, vec_len);
2095 const scalar_ty = ty.scalarType(pt.zcu);
2096 for (overflowed_data, result_data, 0..) |*of, *scalar, i| {
2097 const lhs_elem = try lhs.elemValue(pt, i);
2098 const rhs_elem = try rhs.elemValue(pt, i);
2099 const of_math_result = try shlWithOverflowScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt);
2100 of.* = of_math_result.overflow_bit.toIntern();
2101 scalar.* = of_math_result.wrapped_result.toIntern();
2102 }
2103 return OverflowArithmeticResult{
2104 .overflow_bit = Value.fromInterned(try pt.intern(.{ .aggregate = .{
2105 .ty = (try pt.vectorType(.{ .len = vec_len, .child = .u1_type })).toIntern(),
2106 .storage = .{ .elems = overflowed_data },
2107 } })),
2108 .wrapped_result = Value.fromInterned(try pt.intern(.{ .aggregate = .{
2109 .ty = ty.toIntern(),
2110 .storage = .{ .elems = result_data },
2111 } })),
2112 };
2113 }
2114 return shlWithOverflowScalar(lhs, rhs, ty, allocator, pt);
2115}
2116
2117pub fn shlWithOverflowScalar(
2118 lhs: Value,
2119 rhs: Value,
2120 ty: Type,
2121 allocator: Allocator,
2122 pt: Zcu.PerThread,
2123) !OverflowArithmeticResult {
2124 const zcu = pt.zcu;
2125 const info = ty.intInfo(zcu);
2126 var lhs_space: Value.BigIntSpace = undefined;
2127 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2128 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2129 const limbs = try allocator.alloc(
2130 std.math.big.Limb,
2131 lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2132 );
2133 var result_bigint = BigIntMutable{
2134 .limbs = limbs,
2135 .positive = undefined,
2136 .len = undefined,
2137 };
2138 result_bigint.shiftLeft(lhs_bigint, shift);
2139 const overflowed = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
2140 if (overflowed) {
2141 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
2142 }
2143 return OverflowArithmeticResult{
2144 .overflow_bit = try pt.intValue(Type.u1, @intFromBool(overflowed)),
2145 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
2146 };
2147}
2148
2149pub fn shlSat(
2150 lhs: Value,
2151 rhs: Value,
2152 ty: Type,
2153 arena: Allocator,
2154 pt: Zcu.PerThread,
2155) !Value {
2156 if (ty.zigTypeTag(pt.zcu) == .vector) {
2157 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2158 const scalar_ty = ty.scalarType(pt.zcu);
2159 for (result_data, 0..) |*scalar, i| {
2160 const lhs_elem = try lhs.elemValue(pt, i);
2161 const rhs_elem = try rhs.elemValue(pt, i);
2162 scalar.* = (try shlSatScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
2163 }
2164 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2165 .ty = ty.toIntern(),
2166 .storage = .{ .elems = result_data },
2167 } }));
2168 }
2169 return shlSatScalar(lhs, rhs, ty, arena, pt);
2170}
2171
2172pub fn shlSatScalar(
2173 lhs: Value,
2174 rhs: Value,
2175 ty: Type,
2176 arena: Allocator,
2177 pt: Zcu.PerThread,
2178) !Value {
2179 // TODO is this a performance issue? maybe we should try the operation without
2180 // resorting to BigInt first.
2181 const zcu = pt.zcu;
2182 const info = ty.intInfo(zcu);
2183
2184 var lhs_space: Value.BigIntSpace = undefined;
2185 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2186 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2187 const limbs = try arena.alloc(
2188 std.math.big.Limb,
2189 std.math.big.int.calcTwosCompLimbCount(info.bits),
2190 );
2191 var result_bigint = BigIntMutable{
2192 .limbs = limbs,
2193 .positive = undefined,
2194 .len = undefined,
2195 };
2196 result_bigint.shiftLeftSat(lhs_bigint, shift, info.signedness, info.bits);
2197 return pt.intValue_big(ty, result_bigint.toConst());
2198}
2199
2200pub fn shlTrunc(
2201 lhs: Value,
2202 rhs: Value,
2203 ty: Type,
2204 arena: Allocator,
2205 pt: Zcu.PerThread,
2206) !Value {
2207 if (ty.zigTypeTag(pt.zcu) == .vector) {
2208 const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2209 const scalar_ty = ty.scalarType(pt.zcu);
2210 for (result_data, 0..) |*scalar, i| {
2211 const lhs_elem = try lhs.elemValue(pt, i);
2212 const rhs_elem = try rhs.elemValue(pt, i);
2213 scalar.* = (try shlTruncScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
2214 }
2215 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2216 .ty = ty.toIntern(),
2217 .storage = .{ .elems = result_data },
2218 } }));
2219 }
2220 return shlTruncScalar(lhs, rhs, ty, arena, pt);
2221}
2222
2223pub fn shlTruncScalar(
2224 lhs: Value,
2225 rhs: Value,
2226 ty: Type,
2227 arena: Allocator,
2228 pt: Zcu.PerThread,
2229) !Value {
2230 const shifted = try lhs.shl(rhs, ty, arena, pt);
2231 const int_info = ty.intInfo(pt.zcu);
2232 const truncated = try shifted.intTrunc(ty, arena, int_info.signedness, int_info.bits, pt);
2233 return truncated;
2234}
2235
2236pub fn shr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2237 if (ty.zigTypeTag(pt.zcu) == .vector) {
2238 const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
2239 const scalar_ty = ty.scalarType(pt.zcu);
2240 for (result_data, 0..) |*scalar, i| {
2241 const lhs_elem = try lhs.elemValue(pt, i);
2242 const rhs_elem = try rhs.elemValue(pt, i);
2243 scalar.* = (try shrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
2244 }
2245 return Value.fromInterned(try pt.intern(.{ .aggregate = .{
2246 .ty = ty.toIntern(),
2247 .storage = .{ .elems = result_data },
2248 } }));
2249 }
2250 return shrScalar(lhs, rhs, ty, allocator, pt);
2251}
2252
2253pub fn shrScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
2254 // TODO is this a performance issue? maybe we should try the operation without
2255 // resorting to BigInt first.
2256 const zcu = pt.zcu;
2257 var lhs_space: Value.BigIntSpace = undefined;
2258 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2259 const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
2260
2261 const result_limbs = lhs_bigint.limbs.len -| (shift / (@sizeOf(std.math.big.Limb) * 8));
2262 if (result_limbs == 0) {
2263 // The shift is enough to remove all the bits from the number, which means the
2264 // result is 0 or -1 depending on the sign.
2265 if (lhs_bigint.positive) {
2266 return pt.intValue(ty, 0);
2267 } else {
2268 return pt.intValue(ty, -1);
2269 }
2270 }
2271
2272 const limbs = try allocator.alloc(
2273 std.math.big.Limb,
2274 result_limbs,
2275 );
2276 var result_bigint = BigIntMutable{
2277 .limbs = limbs,
2278 .positive = undefined,
2279 .len = undefined,
2280 };
2281 result_bigint.shiftRight(lhs_bigint, shift);
2282 return pt.intValue_big(ty, result_bigint.toConst());
2283}
2284
2285pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {1581pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
2286 if (float_type.zigTypeTag(pt.zcu) == .vector) {1582 if (float_type.zigTypeTag(pt.zcu) == .vector) {
2287 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));1583 const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
...@@ -2290,10 +1586,7 @@ pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !...@@ -2290,10 +1586,7 @@ pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
2290 const elem_val = try val.elemValue(pt, i);1586 const elem_val = try val.elemValue(pt, i);
2291 scalar.* = (try sqrtScalar(elem_val, scalar_ty, pt)).toIntern();1587 scalar.* = (try sqrtScalar(elem_val, scalar_ty, pt)).toIntern();
2292 }1588 }
2293 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1589 return pt.aggregateValue(float_type, result_data);
2294 .ty = float_type.toIntern(),
2295 .storage = .{ .elems = result_data },
2296 } }));
2297 }1590 }
2298 return sqrtScalar(val, float_type, pt);1591 return sqrtScalar(val, float_type, pt);
2299}1592}
...@@ -2324,10 +1617,7 @@ pub fn sin(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V...@@ -2324,10 +1617,7 @@ pub fn sin(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
2324 const elem_val = try val.elemValue(pt, i);1617 const elem_val = try val.elemValue(pt, i);
2325 scalar.* = (try sinScalar(elem_val, scalar_ty, pt)).toIntern();1618 scalar.* = (try sinScalar(elem_val, scalar_ty, pt)).toIntern();
2326 }1619 }
2327 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1620 return pt.aggregateValue(float_type, result_data);
2328 .ty = float_type.toIntern(),
2329 .storage = .{ .elems = result_data },
2330 } }));
2331 }1621 }
2332 return sinScalar(val, float_type, pt);1622 return sinScalar(val, float_type, pt);
2333}1623}
...@@ -2358,10 +1648,7 @@ pub fn cos(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V...@@ -2358,10 +1648,7 @@ pub fn cos(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
2358 const elem_val = try val.elemValue(pt, i);1648 const elem_val = try val.elemValue(pt, i);
2359 scalar.* = (try cosScalar(elem_val, scalar_ty, pt)).toIntern();1649 scalar.* = (try cosScalar(elem_val, scalar_ty, pt)).toIntern();
2360 }1650 }
2361 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1651 return pt.aggregateValue(float_type, result_data);
2362 .ty = float_type.toIntern(),
2363 .storage = .{ .elems = result_data },
2364 } }));
2365 }1652 }
2366 return cosScalar(val, float_type, pt);1653 return cosScalar(val, float_type, pt);
2367}1654}
...@@ -2392,10 +1679,7 @@ pub fn tan(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V...@@ -2392,10 +1679,7 @@ pub fn tan(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
2392 const elem_val = try val.elemValue(pt, i);1679 const elem_val = try val.elemValue(pt, i);
2393 scalar.* = (try tanScalar(elem_val, scalar_ty, pt)).toIntern();1680 scalar.* = (try tanScalar(elem_val, scalar_ty, pt)).toIntern();
2394 }1681 }
2395 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1682 return pt.aggregateValue(float_type, result_data);
2396 .ty = float_type.toIntern(),
2397 .storage = .{ .elems = result_data },
2398 } }));
2399 }1683 }
2400 return tanScalar(val, float_type, pt);1684 return tanScalar(val, float_type, pt);
2401}1685}
...@@ -2426,10 +1710,7 @@ pub fn exp(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V...@@ -2426,10 +1710,7 @@ pub fn exp(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
2426 const elem_val = try val.elemValue(pt, i);1710 const elem_val = try val.elemValue(pt, i);
2427 scalar.* = (try expScalar(elem_val, scalar_ty, pt)).toIntern();1711 scalar.* = (try expScalar(elem_val, scalar_ty, pt)).toIntern();
2428 }1712 }
2429 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1713 return pt.aggregateValue(float_type, result_data);
2430 .ty = float_type.toIntern(),
2431 .storage = .{ .elems = result_data },
2432 } }));
2433 }1714 }
2434 return expScalar(val, float_type, pt);1715 return expScalar(val, float_type, pt);
2435}1716}
...@@ -2460,10 +1741,7 @@ pub fn exp2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !...@@ -2460,10 +1741,7 @@ pub fn exp2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
2460 const elem_val = try val.elemValue(pt, i);1741 const elem_val = try val.elemValue(pt, i);
2461 scalar.* = (try exp2Scalar(elem_val, scalar_ty, pt)).toIntern();1742 scalar.* = (try exp2Scalar(elem_val, scalar_ty, pt)).toIntern();
2462 }1743 }
2463 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1744 return pt.aggregateValue(float_type, result_data);
2464 .ty = float_type.toIntern(),
2465 .storage = .{ .elems = result_data },
2466 } }));
2467 }1745 }
2468 return exp2Scalar(val, float_type, pt);1746 return exp2Scalar(val, float_type, pt);
2469}1747}
...@@ -2494,10 +1772,7 @@ pub fn log(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V...@@ -2494,10 +1772,7 @@ pub fn log(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !V
2494 const elem_val = try val.elemValue(pt, i);1772 const elem_val = try val.elemValue(pt, i);
2495 scalar.* = (try logScalar(elem_val, scalar_ty, pt)).toIntern();1773 scalar.* = (try logScalar(elem_val, scalar_ty, pt)).toIntern();
2496 }1774 }
2497 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1775 return pt.aggregateValue(float_type, result_data);
2498 .ty = float_type.toIntern(),
2499 .storage = .{ .elems = result_data },
2500 } }));
2501 }1776 }
2502 return logScalar(val, float_type, pt);1777 return logScalar(val, float_type, pt);
2503}1778}
...@@ -2528,10 +1803,7 @@ pub fn log2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !...@@ -2528,10 +1803,7 @@ pub fn log2(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
2528 const elem_val = try val.elemValue(pt, i);1803 const elem_val = try val.elemValue(pt, i);
2529 scalar.* = (try log2Scalar(elem_val, scalar_ty, pt)).toIntern();1804 scalar.* = (try log2Scalar(elem_val, scalar_ty, pt)).toIntern();
2530 }1805 }
2531 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1806 return pt.aggregateValue(float_type, result_data);
2532 .ty = float_type.toIntern(),
2533 .storage = .{ .elems = result_data },
2534 } }));
2535 }1807 }
2536 return log2Scalar(val, float_type, pt);1808 return log2Scalar(val, float_type, pt);
2537}1809}
...@@ -2562,10 +1834,7 @@ pub fn log10(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)...@@ -2562,10 +1834,7 @@ pub fn log10(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
2562 const elem_val = try val.elemValue(pt, i);1834 const elem_val = try val.elemValue(pt, i);
2563 scalar.* = (try log10Scalar(elem_val, scalar_ty, pt)).toIntern();1835 scalar.* = (try log10Scalar(elem_val, scalar_ty, pt)).toIntern();
2564 }1836 }
2565 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1837 return pt.aggregateValue(float_type, result_data);
2566 .ty = float_type.toIntern(),
2567 .storage = .{ .elems = result_data },
2568 } }));
2569 }1838 }
2570 return log10Scalar(val, float_type, pt);1839 return log10Scalar(val, float_type, pt);
2571}1840}
...@@ -2596,10 +1865,7 @@ pub fn abs(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {...@@ -2596,10 +1865,7 @@ pub fn abs(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
2596 const elem_val = try val.elemValue(pt, i);1865 const elem_val = try val.elemValue(pt, i);
2597 scalar.* = (try absScalar(elem_val, scalar_ty, pt, arena)).toIntern();1866 scalar.* = (try absScalar(elem_val, scalar_ty, pt, arena)).toIntern();
2598 }1867 }
2599 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1868 return pt.aggregateValue(ty, result_data);
2600 .ty = ty.toIntern(),
2601 .storage = .{ .elems = result_data },
2602 } }));
2603 }1869 }
2604 return absScalar(val, ty, pt, arena);1870 return absScalar(val, ty, pt, arena);
2605}1871}
...@@ -2649,10 +1915,7 @@ pub fn floor(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)...@@ -2649,10 +1915,7 @@ pub fn floor(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
2649 const elem_val = try val.elemValue(pt, i);1915 const elem_val = try val.elemValue(pt, i);
2650 scalar.* = (try floorScalar(elem_val, scalar_ty, pt)).toIntern();1916 scalar.* = (try floorScalar(elem_val, scalar_ty, pt)).toIntern();
2651 }1917 }
2652 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1918 return pt.aggregateValue(float_type, result_data);
2653 .ty = float_type.toIntern(),
2654 .storage = .{ .elems = result_data },
2655 } }));
2656 }1919 }
2657 return floorScalar(val, float_type, pt);1920 return floorScalar(val, float_type, pt);
2658}1921}
...@@ -2683,10 +1946,7 @@ pub fn ceil(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !...@@ -2683,10 +1946,7 @@ pub fn ceil(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !
2683 const elem_val = try val.elemValue(pt, i);1946 const elem_val = try val.elemValue(pt, i);
2684 scalar.* = (try ceilScalar(elem_val, scalar_ty, pt)).toIntern();1947 scalar.* = (try ceilScalar(elem_val, scalar_ty, pt)).toIntern();
2685 }1948 }
2686 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1949 return pt.aggregateValue(float_type, result_data);
2687 .ty = float_type.toIntern(),
2688 .storage = .{ .elems = result_data },
2689 } }));
2690 }1950 }
2691 return ceilScalar(val, float_type, pt);1951 return ceilScalar(val, float_type, pt);
2692}1952}
...@@ -2717,10 +1977,7 @@ pub fn round(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)...@@ -2717,10 +1977,7 @@ pub fn round(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
2717 const elem_val = try val.elemValue(pt, i);1977 const elem_val = try val.elemValue(pt, i);
2718 scalar.* = (try roundScalar(elem_val, scalar_ty, pt)).toIntern();1978 scalar.* = (try roundScalar(elem_val, scalar_ty, pt)).toIntern();
2719 }1979 }
2720 return Value.fromInterned(try pt.intern(.{ .aggregate = .{1980 return pt.aggregateValue(float_type, result_data);
2721 .ty = float_type.toIntern(),
2722 .storage = .{ .elems = result_data },
2723 } }));
2724 }1981 }
2725 return roundScalar(val, float_type, pt);1982 return roundScalar(val, float_type, pt);
2726}1983}
...@@ -2751,10 +2008,7 @@ pub fn trunc(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)...@@ -2751,10 +2008,7 @@ pub fn trunc(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread)
2751 const elem_val = try val.elemValue(pt, i);2008 const elem_val = try val.elemValue(pt, i);
2752 scalar.* = (try truncScalar(elem_val, scalar_ty, pt)).toIntern();2009 scalar.* = (try truncScalar(elem_val, scalar_ty, pt)).toIntern();
2753 }2010 }
2754 return Value.fromInterned(try pt.intern(.{ .aggregate = .{2011 return pt.aggregateValue(float_type, result_data);
2755 .ty = float_type.toIntern(),
2756 .storage = .{ .elems = result_data },
2757 } }));
2758 }2012 }
2759 return truncScalar(val, float_type, pt);2013 return truncScalar(val, float_type, pt);
2760}2014}
...@@ -2794,10 +2048,7 @@ pub fn mulAdd(...@@ -2794,10 +2048,7 @@ pub fn mulAdd(
2794 const addend_elem = try addend.elemValue(pt, i);2048 const addend_elem = try addend.elemValue(pt, i);
2795 scalar.* = (try mulAddScalar(scalar_ty, mulend1_elem, mulend2_elem, addend_elem, pt)).toIntern();2049 scalar.* = (try mulAddScalar(scalar_ty, mulend1_elem, mulend2_elem, addend_elem, pt)).toIntern();
2796 }2050 }
2797 return Value.fromInterned(try pt.intern(.{ .aggregate = .{2051 return pt.aggregateValue(float_type, result_data);
2798 .ty = float_type.toIntern(),
2799 .storage = .{ .elems = result_data },
2800 } }));
2801 }2052 }
2802 return mulAddScalar(float_type, mulend1, mulend2, addend, pt);2053 return mulAddScalar(float_type, mulend1, mulend2, addend, pt);
2803}2054}
...@@ -3682,17 +2933,17 @@ pub fn resolveLazy(...@@ -3682,17 +2933,17 @@ pub fn resolveLazy(
3682 }2933 }
3683 if (resolved_elems.len > 0) resolved_elems[i] = resolved_elem;2934 if (resolved_elems.len > 0) resolved_elems[i] = resolved_elem;
3684 }2935 }
3685 return if (resolved_elems.len == 0) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{2936 return if (resolved_elems.len == 0)
3686 .ty = aggregate.ty,2937 val
3687 .storage = .{ .elems = resolved_elems },2938 else
3688 } }));2939 pt.aggregateValue(.fromInterned(aggregate.ty), resolved_elems);
3689 },2940 },
3690 .repeated_elem => |elem| {2941 .repeated_elem => |elem| {
3691 const resolved_elem = (try Value.fromInterned(elem).resolveLazy(arena, pt)).toIntern();2942 const resolved_elem = try Value.fromInterned(elem).resolveLazy(arena, pt);
3692 return if (resolved_elem == elem) val else Value.fromInterned(try pt.intern(.{ .aggregate = .{2943 return if (resolved_elem.toIntern() == elem)
3693 .ty = aggregate.ty,2944 val
3694 .storage = .{ .repeated_elem = resolved_elem },2945 else
3695 } }));2946 pt.aggregateSplatValue(.fromInterned(aggregate.ty), resolved_elem);
3696 },2947 },
3697 },2948 },
3698 .un => |un| {2949 .un => |un| {
...@@ -3909,10 +3160,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory...@@ -3909,10 +3160,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory
3909 const field_ty = ty.fieldType(field_idx, zcu);3160 const field_ty = ty.fieldType(field_idx, zcu);
3910 field_val.* = (try uninterpret(@field(val, field.name), field_ty, pt)).toIntern();3161 field_val.* = (try uninterpret(@field(val, field.name), field_ty, pt)).toIntern();
3911 }3162 }
3912 return .fromInterned(try pt.intern(.{ .aggregate = .{3163 return pt.aggregateValue(ty, &field_vals);
3913 .ty = ty.toIntern(),
3914 .storage = .{ .elems = &field_vals },
3915 } }));
3916 },3164 },
3917 .by_name => {3165 .by_name => {
3918 const struct_obj = zcu.typeToStruct(ty) orelse return error.TypeMismatch;3166 const struct_obj = zcu.typeToStruct(ty) orelse return error.TypeMismatch;
...@@ -3934,10 +3182,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory...@@ -3934,10 +3182,7 @@ pub fn uninterpret(val: anytype, ty: Type, pt: Zcu.PerThread) error{ OutOfMemory
3934 field_val.* = default_init;3182 field_val.* = default_init;
3935 }3183 }
3936 }3184 }
3937 return .fromInterned(try pt.intern(.{ .aggregate = .{3185 return pt.aggregateValue(ty, field_vals);
3938 .ty = ty.toIntern(),
3939 .storage = .{ .elems = field_vals },
3940 } }));
3941 },3186 },
3942 },3187 },
3943 };3188 };
src/Zcu/PerThread.zig+27-9
...@@ -3327,10 +3327,7 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {...@@ -3327,10 +3327,7 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {
3327 .byte_offset = 0,3327 .byte_offset = 0,
3328 } }),3328 } }),
3329 };3329 };
3330 test_fn_val.* = try pt.intern(.{ .aggregate = .{3330 test_fn_val.* = (try pt.aggregateValue(test_fn_ty, &test_fn_fields)).toIntern();
3331 .ty = test_fn_ty.toIntern(),
3332 .storage = .{ .elems = &test_fn_fields },
3333 } });
3334 }3331 }
33353332
3336 const array_ty = try pt.arrayType(.{3333 const array_ty = try pt.arrayType(.{
...@@ -3338,13 +3335,9 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {...@@ -3338,13 +3335,9 @@ pub fn populateTestFunctions(pt: Zcu.PerThread) Allocator.Error!void {
3338 .child = test_fn_ty.toIntern(),3335 .child = test_fn_ty.toIntern(),
3339 .sentinel = .none,3336 .sentinel = .none,
3340 });3337 });
3341 const array_val = try pt.intern(.{ .aggregate = .{
3342 .ty = array_ty.toIntern(),
3343 .storage = .{ .elems = test_fn_vals },
3344 } });
3345 break :array .{3338 break :array .{
3346 .orig_ty = (try pt.singleConstPtrType(array_ty)).toIntern(),3339 .orig_ty = (try pt.singleConstPtrType(array_ty)).toIntern(),
3347 .val = array_val,3340 .val = (try pt.aggregateValue(array_ty, test_fn_vals)).toIntern(),
3348 };3341 };
3349 };3342 };
33503343
...@@ -3672,6 +3665,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All...@@ -3672,6 +3665,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
3672 }));3665 }));
3673}3666}
36743667
3668pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
3669 for (elems) |elem| {
3670 if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
3671 } else if (elems.len > 0) {
3672 return pt.undefValue(ty); // all-undef
3673 }
3674 return .fromInterned(try pt.intern(.{ .aggregate = .{
3675 .ty = ty.toIntern(),
3676 .storage = .{ .elems = elems },
3677 } }));
3678}
3679
3680/// Asserts that `ty` is either an array or a vector.
3681pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated_elem: Value) Allocator.Error!Value {
3682 switch (ty.zigTypeTag(pt.zcu)) {
3683 .array, .vector => {},
3684 else => unreachable,
3685 }
3686 if (repeated_elem.isUndef(pt.zcu)) return pt.undefValue(ty);
3687 return .fromInterned(try pt.intern(.{ .aggregate = .{
3688 .ty = ty.toIntern(),
3689 .storage = .{ .repeated_elem = repeated_elem.toIntern() },
3690 } }));
3691}
3692
3675/// This function casts the float representation down to the representation of the type, potentially3693/// This function casts the float representation down to the representation of the type, potentially
3676/// losing data if the representation wasn't correct.3694/// losing data if the representation wasn't correct.
3677pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {3695pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {
src/arch/wasm/CodeGen.zig+1-1
...@@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue {...@@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue {
3131 const zcu = pt.zcu;3131 const zcu = pt.zcu;
3132 assert(!isByRef(ty, zcu, cg.target));3132 assert(!isByRef(ty, zcu, cg.target));
3133 const ip = &zcu.intern_pool;3133 const ip = &zcu.intern_pool;
3134 if (val.isUndefDeep(zcu)) return cg.emitUndefined(ty);3134 if (val.isUndef(zcu)) return cg.emitUndefined(ty);
31353135
3136 switch (ip.indexToKey(val.ip_index)) {3136 switch (ip.indexToKey(val.ip_index)) {
3137 .int_type,3137 .int_type,
src/arch/x86_64/CodeGen.zig+39-63
...@@ -170058,12 +170058,9 @@ fn airTrunc(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -170058,12 +170058,9 @@ fn airTrunc(self: *CodeGen, inst: Air.Inst.Index) !void {
170058 });170058 });
170059 const splat_abi_size: u32 = @intCast(splat_ty.abiSize(zcu));170059 const splat_abi_size: u32 = @intCast(splat_ty.abiSize(zcu));
170060170060
170061 const splat_val = try pt.intern(.{ .aggregate = .{170061 const splat_val = try pt.aggregateSplatValue(splat_ty, mask_val);
170062 .ty = splat_ty.ip_index,
170063 .storage = .{ .repeated_elem = mask_val.ip_index },
170064 } });
170065170062
170066 const splat_mcv = try self.lowerValue(.fromInterned(splat_val));170063 const splat_mcv = try self.lowerValue(splat_val);
170067 const splat_addr_mcv: MCValue = switch (splat_mcv) {170064 const splat_addr_mcv: MCValue = switch (splat_mcv) {
170068 .memory, .indirect, .load_frame => splat_mcv.address(),170065 .memory, .indirect, .load_frame => splat_mcv.address(),
170069 else => .{ .register = try self.copyToTmpRegister(.usize, splat_mcv.address()) },170066 else => .{ .register = try self.copyToTmpRegister(.usize, splat_mcv.address()) },
...@@ -171693,12 +171690,12 @@ fn airShlShrBinOp(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -171693,12 +171690,12 @@ fn airShlShrBinOp(self: *CodeGen, inst: Air.Inst.Index) !void {
171693 defer self.register_manager.unlockReg(shift_lock);171690 defer self.register_manager.unlockReg(shift_lock);
171694171691
171695 const mask_ty = try pt.vectorType(.{ .len = 16, .child = .u8_type });171692 const mask_ty = try pt.vectorType(.{ .len = 16, .child = .u8_type });
171696 const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{171693 const mask_mcv = try self.lowerValue(try pt.aggregateValue(
171697 .ty = mask_ty.toIntern(),171694 mask_ty,
171698 .storage = .{ .elems = &([1]InternPool.Index{171695 &([1]InternPool.Index{
171699 (try rhs_ty.childType(zcu).maxIntScalar(pt, .u8)).toIntern(),171696 (try rhs_ty.childType(zcu).maxIntScalar(pt, .u8)).toIntern(),
171700 } ++ [1]InternPool.Index{.zero_u8} ** 15) },171697 } ++ [1]InternPool.Index{.zero_u8} ** 15),
171701 } })));171698 ));
171702 const mask_addr_reg = try self.copyToTmpRegister(.usize, mask_mcv.address());171699 const mask_addr_reg = try self.copyToTmpRegister(.usize, mask_mcv.address());
171703 const mask_addr_lock = self.register_manager.lockRegAssumeUnused(mask_addr_reg);171700 const mask_addr_lock = self.register_manager.lockRegAssumeUnused(mask_addr_reg);
171704 defer self.register_manager.unlockReg(mask_addr_lock);171701 defer self.register_manager.unlockReg(mask_addr_lock);
...@@ -181139,10 +181136,7 @@ fn genSetReg(...@@ -181139,10 +181136,7 @@ fn genSetReg(
181139 .child = .u8_type,181136 .child = .u8_type,
181140 });181137 });
181141 try self.genSetReg(dst_reg, full_ty, try self.lowerValue(181138 try self.genSetReg(dst_reg, full_ty, try self.lowerValue(
181142 .fromInterned(try pt.intern(.{ .aggregate = .{181139 try pt.aggregateSplatValue(full_ty, try pt.intValue(.u8, 0xaa)),
181143 .ty = full_ty.toIntern(),
181144 .storage = .{ .repeated_elem = (try pt.intValue(.u8, 0xaa)).toIntern() },
181145 } })),
181146 ), opts);181140 ), opts);
181147 },181141 },
181148 .x87 => try self.genSetReg(dst_reg, .f80, try self.lowerValue(181142 .x87 => try self.genSetReg(dst_reg, .f80, try self.lowerValue(
...@@ -183565,10 +183559,7 @@ fn airSelect(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -183565,10 +183559,7 @@ fn airSelect(self: *CodeGen, inst: Air.Inst.Index) !void {
183565 mask_elem_ty,183559 mask_elem_ty,
183566 @as(u8, 1) << @truncate(bit),183560 @as(u8, 1) << @truncate(bit),
183567 )).toIntern();183561 )).toIntern();
183568 const mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{183562 const mask_mcv = try self.lowerValue(try pt.aggregateValue(mask_ty, mask_elems));
183569 .ty = mask_ty.toIntern(),
183570 .storage = .{ .elems = mask_elems },
183571 } })));
183572 const mask_mem: Memory = .{183563 const mask_mem: Memory = .{
183573 .base = .{ .reg = try self.copyToTmpRegister(.usize, mask_mcv.address()) },183564 .base = .{ .reg = try self.copyToTmpRegister(.usize, mask_mcv.address()) },
183574 .mod = .{ .rm = .{ .size = self.memSize(ty) } },183565 .mod = .{ .rm = .{ .size = self.memSize(ty) } },
...@@ -184296,10 +184287,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -184296,10 +184287,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184296 else184287 else
184297 try select_mask_elem_ty.minIntScalar(pt, select_mask_elem_ty)).toIntern();184288 try select_mask_elem_ty.minIntScalar(pt, select_mask_elem_ty)).toIntern();
184298 }184289 }
184299 const select_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{184290 const select_mask_mcv = try self.lowerValue(
184300 .ty = select_mask_ty.toIntern(),184291 try pt.aggregateValue(select_mask_ty, select_mask_elems[0..mask_elems.len]),
184301 .storage = .{ .elems = select_mask_elems[0..mask_elems.len] },184292 );
184302 } })));
184303184293
184304 if (self.hasFeature(.sse4_1)) {184294 if (self.hasFeature(.sse4_1)) {
184305 const mir_tag: Mir.Inst.FixedTag = .{184295 const mir_tag: Mir.Inst.FixedTag = .{
...@@ -184441,10 +184431,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -184441,10 +184431,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184441 })).toIntern();184431 })).toIntern();
184442 }184432 }
184443 const lhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });184433 const lhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });
184444 const lhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{184434 const lhs_mask_mcv = try self.lowerValue(
184445 .ty = lhs_mask_ty.toIntern(),184435 try pt.aggregateValue(lhs_mask_ty, lhs_mask_elems[0..max_abi_size]),
184446 .storage = .{ .elems = lhs_mask_elems[0..max_abi_size] },184436 );
184447 } })));
184448 const lhs_mask_mem: Memory = .{184437 const lhs_mask_mem: Memory = .{
184449 .base = .{ .reg = try self.copyToTmpRegister(.usize, lhs_mask_mcv.address()) },184438 .base = .{ .reg = try self.copyToTmpRegister(.usize, lhs_mask_mcv.address()) },
184450 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },184439 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },
...@@ -184472,10 +184461,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {...@@ -184472,10 +184461,9 @@ fn airShuffle(self: *CodeGen, inst: Air.Inst.Index) !void {
184472 })).toIntern();184461 })).toIntern();
184473 }184462 }
184474 const rhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });184463 const rhs_mask_ty = try pt.vectorType(.{ .len = max_abi_size, .child = .u8_type });
184475 const rhs_mask_mcv = try self.lowerValue(.fromInterned(try pt.intern(.{ .aggregate = .{184464 const rhs_mask_mcv = try self.lowerValue(
184476 .ty = rhs_mask_ty.toIntern(),184465 try pt.aggregateValue(rhs_mask_ty, rhs_mask_elems[0..max_abi_size]),
184477 .storage = .{ .elems = rhs_mask_elems[0..max_abi_size] },184466 );
184478 } })));
184479 const rhs_mask_mem: Memory = .{184467 const rhs_mask_mem: Memory = .{
184480 .base = .{ .reg = try self.copyToTmpRegister(.usize, rhs_mask_mcv.address()) },184468 .base = .{ .reg = try self.copyToTmpRegister(.usize, rhs_mask_mcv.address()) },
184481 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },184469 .mod = .{ .rm = .{ .size = .fromSize(@max(max_abi_size, 16)) } },
...@@ -192924,36 +192912,30 @@ const Select = struct {...@@ -192924,36 +192912,30 @@ const Select = struct {
192924 break :res_scalar .{ res_scalar_ty, try pt.intValue_big(res_scalar_ty, res_big_int.toConst()) };192912 break :res_scalar .{ res_scalar_ty, try pt.intValue_big(res_scalar_ty, res_big_int.toConst()) };
192925 },192913 },
192926 };192914 };
192927 const res_val: Value = if (res_vector_len) |len| .fromInterned(try pt.intern(.{ .aggregate = .{192915 const res_val = if (res_vector_len) |len| try pt.aggregateSplatValue(try pt.vectorType(.{
192928 .ty = (try pt.vectorType(.{192916 .len = len,
192929 .len = len,192917 .child = res_scalar_ty.toIntern(),
192930 .child = res_scalar_ty.toIntern(),192918 }), res_scalar_val) else res_scalar_val;
192931 })).toIntern(),
192932 .storage = .{ .repeated_elem = res_scalar_val.toIntern() },
192933 } })) else res_scalar_val;
192934 return .{ try cg.tempMemFromValue(res_val), true };192919 return .{ try cg.tempMemFromValue(res_val), true };
192935 },192920 },
192936 .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{192921 .f64_0x1p52_0x1p84_mem => .{ try cg.tempMemFromValue(
192937 .ty = (try pt.vectorType(.{ .len = 2, .child = .f64_type })).toIntern(),192922 try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f64_type }), &.{
192938 .storage = .{ .elems = &.{
192939 (try pt.floatValue(.f64, @as(f64, 0x1p52))).toIntern(),192923 (try pt.floatValue(.f64, @as(f64, 0x1p52))).toIntern(),
192940 (try pt.floatValue(.f64, @as(f64, 0x1p84))).toIntern(),192924 (try pt.floatValue(.f64, @as(f64, 0x1p84))).toIntern(),
192941 } },192925 }),
192942 } }))), true },192926 ), true },
192943 .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{192927 .u32_0x1p52_hi_0x1p84_hi_0_0_mem => .{ try cg.tempMemFromValue(
192944 .ty = (try pt.vectorType(.{ .len = 4, .child = .u32_type })).toIntern(),192928 try pt.aggregateValue(try pt.vectorType(.{ .len = 4, .child = .u32_type }), &(.{
192945 .storage = .{ .elems = &(.{
192946 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p52))) >> 32)).toIntern(),192929 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p52))) >> 32)).toIntern(),
192947 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p84))) >> 32)).toIntern(),192930 (try pt.intValue(.u32, @as(u64, @bitCast(@as(f64, 0x1p84))) >> 32)).toIntern(),
192948 } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2) },192931 } ++ .{(try pt.intValue(.u32, 0)).toIntern()} ** 2)),
192949 } }))), true },192932 ), true },
192950 .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{192933 .f32_0_0x1p64_mem => .{ try cg.tempMemFromValue(
192951 .ty = (try pt.vectorType(.{ .len = 2, .child = .f32_type })).toIntern(),192934 try pt.aggregateValue(try pt.vectorType(.{ .len = 2, .child = .f32_type }), &.{
192952 .storage = .{ .elems = &.{
192953 (try pt.floatValue(.f32, @as(f32, 0))).toIntern(),192935 (try pt.floatValue(.f32, @as(f32, 0))).toIntern(),
192954 (try pt.floatValue(.f32, @as(f32, 0x1p64))).toIntern(),192936 (try pt.floatValue(.f32, @as(f32, 0x1p64))).toIntern(),
192955 } },192937 }),
192956 } }))), true },192938 ), true },
192957 .pshufb_splat_mem => |splat_spec| {192939 .pshufb_splat_mem => |splat_spec| {
192958 const zcu = pt.zcu;192940 const zcu = pt.zcu;
192959 assert(spec.type.isVector(zcu) and spec.type.childType(zcu).toIntern() == .u8_type);192941 assert(spec.type.isVector(zcu) and spec.type.childType(zcu).toIntern() == .u8_type);
...@@ -193110,13 +193092,10 @@ const Select = struct {...@@ -193110,13 +193092,10 @@ const Select = struct {
193110 const mem_size = cg.unalignedSize(spec.type);193092 const mem_size = cg.unalignedSize(spec.type);
193111 return .{ try cg.tempMemFromAlignedValue(193093 return .{ try cg.tempMemFromAlignedValue(
193112 if (mem_size < 16) .fromByteUnits(mem_size) else .none,193094 if (mem_size < 16) .fromByteUnits(mem_size) else .none,
193113 .fromInterned(try pt.intern(.{ .aggregate = .{193095 try pt.aggregateValue(if (mem_size < 16) try pt.arrayType(.{
193114 .ty = if (mem_size < 16)193096 .len = elems.len,
193115 (try pt.arrayType(.{ .len = elems.len, .child = elem_ty.toIntern() })).toIntern()193097 .child = elem_ty.toIntern(),
193116 else193098 }) else spec.type, elems),
193117 spec.type.toIntern(),
193118 .storage = .{ .elems = elems },
193119 } })),
193120 ), true };193099 ), true };
193121 },193100 },
193122 .splat_float_mem => |splat_spec| {193101 .splat_float_mem => |splat_spec| {
...@@ -193133,10 +193112,7 @@ const Select = struct {...@@ -193133,10 +193112,7 @@ const Select = struct {
193133 .zero => 0.0,193112 .zero => 0.0,
193134 }))).toIntern());193113 }))).toIntern());
193135 @memset(elems[inside_len..], (try pt.floatValue(elem_ty, splat_spec.outside)).toIntern());193114 @memset(elems[inside_len..], (try pt.floatValue(elem_ty, splat_spec.outside)).toIntern());
193136 return .{ try cg.tempMemFromValue(.fromInterned(try pt.intern(.{ .aggregate = .{193115 return .{ try cg.tempMemFromValue(try pt.aggregateValue(spec.type, elems)), true };
193137 .ty = spec.type.toIntern(),
193138 .storage = .{ .elems = elems },
193139 } }))), true };
193140 },193116 },
193141 .frame => |frame_index| .{ try cg.tempInit(spec.type, .{ .load_frame = .{193117 .frame => |frame_index| .{ try cg.tempInit(spec.type, .{ .load_frame = .{
193142 .index = frame_index,193118 .index = frame_index,
src/codegen.zig+1-1
...@@ -327,7 +327,7 @@ pub fn generateSymbol(...@@ -327,7 +327,7 @@ pub fn generateSymbol(
327327
328 log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)});328 log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)});
329329
330 if (val.isUndefDeep(zcu)) {330 if (val.isUndef(zcu)) {
331 const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow;331 const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow;
332 try code.appendNTimes(gpa, 0xaa, abi_size);332 try code.appendNTimes(gpa, 0xaa, abi_size);
333 return;333 return;
src/codegen/c.zig+5-5
...@@ -1012,7 +1012,7 @@ pub const DeclGen = struct {...@@ -1012,7 +1012,7 @@ pub const DeclGen = struct {
1012 };1012 };
10131013
1014 const ty = val.typeOf(zcu);1014 const ty = val.typeOf(zcu);
1015 if (val.isUndefDeep(zcu)) return dg.renderUndefValue(w, ty, location);1015 if (val.isUndef(zcu)) return dg.renderUndefValue(w, ty, location);
1016 const ctype = try dg.ctypeFromType(ty, location.toCTypeKind());1016 const ctype = try dg.ctypeFromType(ty, location.toCTypeKind());
1017 switch (ip.indexToKey(val.toIntern())) {1017 switch (ip.indexToKey(val.toIntern())) {
1018 // types, not values1018 // types, not values
...@@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {...@@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
4216 const ptr_val = try f.resolveInst(bin_op.lhs);4216 const ptr_val = try f.resolveInst(bin_op.lhs);
4217 const src_ty = f.typeOf(bin_op.rhs);4217 const src_ty = f.typeOf(bin_op.rhs);
42184218
4219 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndefDeep(zcu) else false;4219 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndef(zcu) else false;
42204220
4221 const w = &f.object.code.writer;4221 const w = &f.object.code.writer;
4222 if (val_is_undef) {4222 if (val_is_undef) {
...@@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue {...@@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue {
4942 const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)];4942 const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)];
4943 const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op;4943 const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op;
4944 const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload);4944 const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload);
4945 const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndefDeep(zcu) else false;4945 const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndef(zcu) else false;
4946 if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand);4946 if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand);
49474947
4948 try reap(f, inst, &.{pl_op.operand});4948 try reap(f, inst, &.{pl_op.operand});
...@@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {...@@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
7117 const value = try f.resolveInst(bin_op.rhs);7117 const value = try f.resolveInst(bin_op.rhs);
7118 const elem_ty = f.typeOf(bin_op.rhs);7118 const elem_ty = f.typeOf(bin_op.rhs);
7119 const elem_abi_size = elem_ty.abiSize(zcu);7119 const elem_abi_size = elem_ty.abiSize(zcu);
7120 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;7120 const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
7121 const w = &f.object.code.writer;7121 const w = &f.object.code.writer;
71227122
7123 if (val_is_undef) {7123 if (val_is_undef) {
...@@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri...@@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri
8338 defer allocator.free(undef_limbs);8338 defer allocator.free(undef_limbs);
83398339
8340 var int_buf: Value.BigIntSpace = undefined;8340 var int_buf: Value.BigIntSpace = undefined;
8341 const int = if (data.val.isUndefDeep(zcu)) blk: {8341 const int = if (data.val.isUndef(zcu)) blk: {
8342 undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed;8342 undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed;
8343 @memset(undef_limbs, undefPattern(BigIntLimb));8343 @memset(undef_limbs, undefPattern(BigIntLimb));
83448344
src/codegen/llvm.zig+6-6
...@@ -3575,7 +3575,7 @@ pub const Object = struct {...@@ -3575,7 +3575,7 @@ pub const Object = struct {
3575 const val = Value.fromInterned(arg_val);3575 const val = Value.fromInterned(arg_val);
3576 const val_key = ip.indexToKey(val.toIntern());3576 const val_key = ip.indexToKey(val.toIntern());
35773577
3578 if (val.isUndefDeep(zcu)) return o.builder.undefConst(llvm_int_ty);3578 if (val.isUndef(zcu)) return o.builder.undefConst(llvm_int_ty);
35793579
3580 const ty = Type.fromInterned(val_key.typeOf());3580 const ty = Type.fromInterned(val_key.typeOf());
3581 switch (val_key) {3581 switch (val_key) {
...@@ -3666,7 +3666,7 @@ pub const Object = struct {...@@ -3666,7 +3666,7 @@ pub const Object = struct {
3666 const val = Value.fromInterned(arg_val);3666 const val = Value.fromInterned(arg_val);
3667 const val_key = ip.indexToKey(val.toIntern());3667 const val_key = ip.indexToKey(val.toIntern());
36683668
3669 if (val.isUndefDeep(zcu)) {3669 if (val.isUndef(zcu)) {
3670 return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf())));3670 return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf())));
3671 }3671 }
36723672
...@@ -5574,7 +5574,7 @@ pub const FuncGen = struct {...@@ -5574,7 +5574,7 @@ pub const FuncGen = struct {
5574 const ptr_ty = try pt.singleMutPtrType(ret_ty);5574 const ptr_ty = try pt.singleMutPtrType(ret_ty);
55755575
5576 const operand = try self.resolveInst(un_op);5576 const operand = try self.resolveInst(un_op);
5577 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;5577 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
5578 if (val_is_undef and safety) undef: {5578 if (val_is_undef and safety) undef: {
5579 const ptr_info = ptr_ty.ptrInfo(zcu);5579 const ptr_info = ptr_ty.ptrInfo(zcu);
5580 const needs_bitmask = (ptr_info.packed_offset.host_size != 0);5580 const needs_bitmask = (ptr_info.packed_offset.host_size != 0);
...@@ -5629,7 +5629,7 @@ pub const FuncGen = struct {...@@ -5629,7 +5629,7 @@ pub const FuncGen = struct {
56295629
5630 const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info);5630 const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info);
5631 const operand = try self.resolveInst(un_op);5631 const operand = try self.resolveInst(un_op);
5632 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;5632 const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
5633 const alignment = ret_ty.abiAlignment(zcu).toLlvm();5633 const alignment = ret_ty.abiAlignment(zcu).toLlvm();
56345634
5635 if (val_is_undef and safety) {5635 if (val_is_undef and safety) {
...@@ -9680,7 +9680,7 @@ pub const FuncGen = struct {...@@ -9680,7 +9680,7 @@ pub const FuncGen = struct {
9680 const ptr_ty = self.typeOf(bin_op.lhs);9680 const ptr_ty = self.typeOf(bin_op.lhs);
9681 const operand_ty = ptr_ty.childType(zcu);9681 const operand_ty = ptr_ty.childType(zcu);
96829682
9683 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;9683 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
9684 if (val_is_undef) {9684 if (val_is_undef) {
9685 const owner_mod = self.ng.ownerModule();9685 const owner_mod = self.ng.ownerModule();
96869686
...@@ -10021,7 +10021,7 @@ pub const FuncGen = struct {...@@ -10021,7 +10021,7 @@ pub const FuncGen = struct {
10021 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));10021 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
1002210022
10023 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {10023 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
10024 if (elem_val.isUndefDeep(zcu)) {10024 if (elem_val.isUndef(zcu)) {
10025 // Even if safety is disabled, we still emit a memset to undefined since it conveys10025 // Even if safety is disabled, we still emit a memset to undefined since it conveys
10026 // extra information to LLVM. However, safety makes the difference between using10026 // extra information to LLVM. However, safety makes the difference between using
10027 // 0xaa or actual undefined for the fill byte.10027 // 0xaa or actual undefined for the fill byte.
src/codegen/spirv/CodeGen.zig+1-1
...@@ -779,7 +779,7 @@ fn constant(cg: *CodeGen, ty: Type, val: Value, repr: Repr) Error!Id {...@@ -779,7 +779,7 @@ fn constant(cg: *CodeGen, ty: Type, val: Value, repr: Repr) Error!Id {
779 const ip = &zcu.intern_pool;779 const ip = &zcu.intern_pool;
780780
781 log.debug("lowering constant: ty = {f}, val = {f}, key = {s}", .{ ty.fmt(pt), val.fmtValue(pt), @tagName(ip.indexToKey(val.toIntern())) });781 log.debug("lowering constant: ty = {f}, val = {f}, key = {s}", .{ ty.fmt(pt), val.fmtValue(pt), @tagName(ip.indexToKey(val.toIntern())) });
782 if (val.isUndefDeep(zcu)) {782 if (val.isUndef(zcu)) {
783 return cg.module.constUndef(result_ty_id);783 return cg.module.constUndef(result_ty_id);
784 }784 }
785785
src/link/Coff.zig+1-1
...@@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 {...@@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 {
1303 const zig_ty = ty.zigTypeTag(zcu);1303 const zig_ty = ty.zigTypeTag(zcu);
1304 const val = Value.fromInterned(nav.status.fully_resolved.val);1304 const val = Value.fromInterned(nav.status.fully_resolved.val);
1305 const index: u16 = blk: {1305 const index: u16 = blk: {
1306 if (val.isUndefDeep(zcu)) {1306 if (val.isUndef(zcu)) {
1307 // TODO in release-fast and release-small, we should put undef in .bss1307 // TODO in release-fast and release-small, we should put undef in .bss
1308 break :blk coff.data_section_index.?;1308 break :blk coff.data_section_index.?;
1309 }1309 }
src/link/Elf/ZigObject.zig+1-1
...@@ -1197,7 +1197,7 @@ fn getNavShdrIndex(...@@ -1197,7 +1197,7 @@ fn getNavShdrIndex(
1197 self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec);1197 self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec);
1198 return osec;1198 return osec;
1199 }1199 }
1200 if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))1200 if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
1201 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {1201 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
1202 .Debug, .ReleaseSafe => {1202 .Debug, .ReleaseSafe => {
1203 if (self.data_index) |symbol_index|1203 if (self.data_index) |symbol_index|
src/link/MachO/ZigObject.zig+1-1
...@@ -1175,7 +1175,7 @@ fn getNavOutputSection(...@@ -1175,7 +1175,7 @@ fn getNavOutputSection(
1175 );1175 );
1176 }1176 }
1177 if (is_const) return macho_file.zig_const_sect_index.?;1177 if (is_const) return macho_file.zig_const_sect_index.?;
1178 if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))1178 if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
1179 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {1179 return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
1180 .Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?,1180 .Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?,
1181 .ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?,1181 .ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?,
src/mutable_value.zig+2-8
...@@ -65,10 +65,7 @@ pub const MutableValue = union(enum) {...@@ -65,10 +65,7 @@ pub const MutableValue = union(enum) {
65 .ty = sv.ty,65 .ty = sv.ty,
66 .val = (try sv.child.intern(pt, arena)).toIntern(),66 .val = (try sv.child.intern(pt, arena)).toIntern(),
67 } }),67 } }),
68 .repeated => |sv| try pt.intern(.{ .aggregate = .{68 .repeated => |sv| return pt.aggregateSplatValue(.fromInterned(sv.ty), try sv.child.intern(pt, arena)),
69 .ty = sv.ty,
70 .storage = .{ .repeated_elem = (try sv.child.intern(pt, arena)).toIntern() },
71 } }),
72 .bytes => |b| try pt.intern(.{ .aggregate = .{69 .bytes => |b| try pt.intern(.{ .aggregate = .{
73 .ty = b.ty,70 .ty = b.ty,
74 .storage = .{ .bytes = try pt.zcu.intern_pool.getOrPutString(pt.zcu.gpa, pt.tid, b.data, .maybe_embedded_nulls) },71 .storage = .{ .bytes = try pt.zcu.intern_pool.getOrPutString(pt.zcu.gpa, pt.tid, b.data, .maybe_embedded_nulls) },
...@@ -78,10 +75,7 @@ pub const MutableValue = union(enum) {...@@ -78,10 +75,7 @@ pub const MutableValue = union(enum) {
78 for (a.elems, elems) |mut_elem, *interned_elem| {75 for (a.elems, elems) |mut_elem, *interned_elem| {
79 interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern();76 interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern();
80 }77 }
81 return Value.fromInterned(try pt.intern(.{ .aggregate = .{78 return pt.aggregateValue(.fromInterned(a.ty), elems);
82 .ty = a.ty,
83 .storage = .{ .elems = elems },
84 } }));
85 },79 },
86 .slice => |s| try pt.intern(.{ .slice = .{80 .slice => |s| try pt.intern(.{ .slice = .{
87 .ty = s.ty,81 .ty = s.ty,
test/behavior/bit_shifting.zig-6
...@@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" {...@@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" {
154 try expect(value.exponent == 0);154 try expect(value.exponent == 0);
155}155}
156156
157comptime {
158 var image: [1]u8 = undefined;
159 _ = &image;
160 _ = @shlExact(@as(u16, image[0]), 8);
161}
162
163test "Saturating Shift Left" {157test "Saturating Shift Left" {
164 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;158 if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
165 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;159 if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig+4-2
...@@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void {...@@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void {
30//30//
31// :2:25: error: shift by negative amount '-1'31// :2:25: error: shift by negative amount '-1'
32// :7:12: error: shift by negative amount '-2'32// :7:12: error: shift by negative amount '-2'
33// :11:47: error: shift by negative amount '-3' at index '0'33// :11:47: error: shift by negative amount '-3'
34// :16:27: error: shift by negative amount '-4' at index '1'34// :11:47: note: when computing vector element at index '0'
35// :16:27: error: shift by negative amount '-4'
36// :16:27: note: when computing vector element at index '1'
35// :20:25: error: shift by signed type 'i32'37// :20:25: error: shift by signed type 'i32'
36// :24:40: error: shift by signed type '@Vector(3, i32)'38// :24:40: error: shift by signed type '@Vector(3, i32)'
test/cases/compile_errors/shift_by_larger_than_usize.zig created+9
...@@ -0,0 +1,9 @@
1export fn f() usize {
2 const a = comptime 0 <<| (1 << @bitSizeOf(usize));
3 return a;
4}
5
6// error
7// target=x86_64-linux
8//
9// :2:30: error: this implementation only supports comptime shift amounts of up to 2^64 - 1 bits
test/cases/compile_errors/shlExact_shifts_out_1_bits.zig+1-1
...@@ -7,4 +7,4 @@ comptime {...@@ -7,4 +7,4 @@ comptime {
7// backend=stage27// backend=stage2
8// target=native8// target=native
9//9//
10// :2:15: error: operation caused overflow10// :2:15: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/shl_exact_on_undefined_value.zig created+11
...@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shlExact(a, b);
7}
8
9// error
10//
11// :6:19: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shl_on_undefined_value.zig created+11
...@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = a << b;
7}
8
9// error
10//
11// :6:9: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shl_with_overflow_on_undefined_value.zig created+11
...@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shlWithOverflow(a, b);
7}
8
9// error
10//
11// :6:26: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shr_exact_on_undefined_value.zig created+11
...@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = @shrExact(a, b);
7}
8
9// error
10//
11// :6:19: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/shr_on_undefined_value.zig created+11
...@@ -0,0 +1,11 @@
1comptime {
2 var a: i64 = undefined;
3 var b: u6 = undefined;
4 _ = &a;
5 _ = &b;
6 _ = a >> b;
7}
8
9// error
10//
11// :6:9: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/undef_arith_is_illegal.zig+7310-6628
...@@ -4,7 +4,7 @@...@@ -4,7 +4,7 @@
44
5comptime {5comptime {
6 // Total expected errors:6 // Total expected errors:
7 // 29*22*6 + 26*22*5 = 66887 // 29*14*6 + 26*14*5 = 4256
88
9 testType(u8);9 testType(u8);
10 testType(i8);10 testType(i8);
...@@ -21,28 +21,22 @@ comptime {...@@ -21,28 +21,22 @@ comptime {
21}21}
2222
23fn testType(comptime Scalar: type) void {23fn testType(comptime Scalar: type) void {
24 testInner(Scalar, undefined, 1);24 // zig fmt: off
25 testInner(Scalar, undefined, undefined);25 testInner(Scalar, undefined, 1 );
26 testInner(@Vector(2, Scalar), undefined, undefined);26 testInner(Scalar, undefined, undefined );
27 testInner(@Vector(2, Scalar), undefined, .{ 1, 2 });
28 testInner(@Vector(2, Scalar), undefined, .{ 1, undefined });
29 testInner(@Vector(2, Scalar), undefined, .{ undefined, 2 });
30 testInner(@Vector(2, Scalar), undefined, .{ undefined, undefined });
31 testInner(@Vector(2, Scalar), .{ 1, undefined }, undefined);
32 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 });
33 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined });
34 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 });
35 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined });
36 testInner(@Vector(2, Scalar), .{ undefined, 2 }, undefined);
37 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 });
38 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined });
39 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 });
40 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined });
41 testInner(@Vector(2, Scalar), .{ undefined, undefined }, undefined);
42 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 });
43 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined });
44 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 });
45 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined });27 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined });
28 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, 2 });
29 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 1, undefined });
30 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 2 });
31 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, undefined });
32 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, 2 });
33 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ 1, undefined });
34 testInner(@Vector(2, Scalar), .{ 1, undefined }, .{ undefined, 2 });
35 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, undefined });
36 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, 2 });
37 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ 1, undefined });
38 testInner(@Vector(2, Scalar), .{ undefined, 2 }, .{ undefined, 2 });
39 // zig fmt: on
46}40}
4741
48/// At the time of writing, this is expected to trigger:42/// At the time of writing, this is expected to trigger:
...@@ -65,7 +59,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {...@@ -65,7 +59,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {
65 const a: T = maybe_defined;59 const a: T = maybe_defined;
66 var b: T = maybe_defined;60 var b: T = maybe_defined;
6761
68 // undef LHS, comptime-known LHS62 // undef LHS, comptime-known RHS
69 comptime {63 comptime {
70 @setFloatMode(mode);64 @setFloatMode(mode);
71 _ = u / a;65 _ = u / a;
...@@ -95,7 +89,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {...@@ -95,7 +89,7 @@ fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: T) void {
95 _ = @rem(u, a);89 _ = @rem(u, a);
96 }90 }
9791
98 // undef LHS, runtime-known LHS92 // undef LHS, runtime-known RHS
99 comptime {93 comptime {
100 @setFloatMode(mode);94 @setFloatMode(mode);
101 _ = u / b;95 _ = u / b;
...@@ -195,6691 +189,7379 @@ const std = @import("std");...@@ -195,6691 +189,7379 @@ const std = @import("std");
195189
196// error190// error
197//191//
198// :71:17: error: use of undefined value here causes illegal behavior192// :65:17: error: use of undefined value here causes illegal behavior
199// :71:17: error: use of undefined value here causes illegal behavior193// :65:17: error: use of undefined value here causes illegal behavior
200// :71:17: error: use of undefined value here causes illegal behavior194// :65:17: error: use of undefined value here causes illegal behavior
201// :71:17: error: use of undefined value here causes illegal behavior195// :65:17: note: when computing vector element at index '0'
202// :71:17: error: use of undefined value here causes illegal behavior196// :65:17: error: use of undefined value here causes illegal behavior
203// :71:17: error: use of undefined value here causes illegal behavior197// :65:17: note: when computing vector element at index '0'
204// :71:17: error: use of undefined value here causes illegal behavior198// :65:17: error: use of undefined value here causes illegal behavior
205// :71:17: error: use of undefined value here causes illegal behavior199// :65:17: note: when computing vector element at index '0'
206// :71:17: error: use of undefined value here causes illegal behavior200// :65:17: error: use of undefined value here causes illegal behavior
207// :71:17: error: use of undefined value here causes illegal behavior201// :65:17: note: when computing vector element at index '0'
208// :71:17: error: use of undefined value here causes illegal behavior202// :65:17: error: use of undefined value here causes illegal behavior
209// :71:17: error: use of undefined value here causes illegal behavior203// :65:17: note: when computing vector element at index '1'
210// :71:17: error: use of undefined value here causes illegal behavior204// :65:17: error: use of undefined value here causes illegal behavior
211// :71:17: error: use of undefined value here causes illegal behavior205// :65:17: note: when computing vector element at index '1'
212// :71:17: error: use of undefined value here causes illegal behavior206// :65:17: error: use of undefined value here causes illegal behavior
213// :71:17: error: use of undefined value here causes illegal behavior207// :65:17: note: when computing vector element at index '0'
214// :71:17: error: use of undefined value here causes illegal behavior208// :65:17: error: use of undefined value here causes illegal behavior
215// :71:17: error: use of undefined value here causes illegal behavior209// :65:17: note: when computing vector element at index '0'
216// :71:17: error: use of undefined value here causes illegal behavior210// :65:17: error: use of undefined value here causes illegal behavior
217// :71:17: error: use of undefined value here causes illegal behavior211// :65:17: note: when computing vector element at index '0'
218// :71:17: error: use of undefined value here causes illegal behavior212// :65:17: error: use of undefined value here causes illegal behavior
219// :71:17: error: use of undefined value here causes illegal behavior213// :65:17: note: when computing vector element at index '0'
220// :71:17: error: use of undefined value here causes illegal behavior214// :65:17: error: use of undefined value here causes illegal behavior
221// :71:17: error: use of undefined value here causes illegal behavior215// :65:17: error: use of undefined value here causes illegal behavior
222// :71:17: error: use of undefined value here causes illegal behavior216// :65:17: error: use of undefined value here causes illegal behavior
223// :71:17: error: use of undefined value here causes illegal behavior217// :65:17: note: when computing vector element at index '0'
224// :71:17: error: use of undefined value here causes illegal behavior218// :65:17: error: use of undefined value here causes illegal behavior
225// :71:17: error: use of undefined value here causes illegal behavior219// :65:17: note: when computing vector element at index '0'
226// :71:17: error: use of undefined value here causes illegal behavior220// :65:17: error: use of undefined value here causes illegal behavior
227// :71:17: error: use of undefined value here causes illegal behavior221// :65:17: note: when computing vector element at index '0'
228// :71:17: error: use of undefined value here causes illegal behavior222// :65:17: error: use of undefined value here causes illegal behavior
229// :71:17: error: use of undefined value here causes illegal behavior223// :65:17: note: when computing vector element at index '0'
230// :71:17: error: use of undefined value here causes illegal behavior224// :65:17: error: use of undefined value here causes illegal behavior
231// :71:17: error: use of undefined value here causes illegal behavior225// :65:17: note: when computing vector element at index '1'
232// :71:17: error: use of undefined value here causes illegal behavior226// :65:17: error: use of undefined value here causes illegal behavior
233// :71:17: error: use of undefined value here causes illegal behavior227// :65:17: note: when computing vector element at index '1'
234// :71:17: error: use of undefined value here causes illegal behavior228// :65:17: error: use of undefined value here causes illegal behavior
235// :71:17: error: use of undefined value here causes illegal behavior229// :65:17: note: when computing vector element at index '0'
236// :71:17: error: use of undefined value here causes illegal behavior230// :65:17: error: use of undefined value here causes illegal behavior
237// :71:17: error: use of undefined value here causes illegal behavior231// :65:17: note: when computing vector element at index '0'
238// :71:17: error: use of undefined value here causes illegal behavior232// :65:17: error: use of undefined value here causes illegal behavior
239// :71:17: error: use of undefined value here causes illegal behavior233// :65:17: note: when computing vector element at index '0'
240// :71:17: error: use of undefined value here causes illegal behavior234// :65:17: error: use of undefined value here causes illegal behavior
241// :71:17: error: use of undefined value here causes illegal behavior235// :65:17: note: when computing vector element at index '0'
242// :71:17: error: use of undefined value here causes illegal behavior236// :65:17: error: use of undefined value here causes illegal behavior
243// :71:17: error: use of undefined value here causes illegal behavior237// :65:17: error: use of undefined value here causes illegal behavior
244// :71:17: error: use of undefined value here causes illegal behavior238// :65:17: error: use of undefined value here causes illegal behavior
245// :71:17: error: use of undefined value here causes illegal behavior239// :65:17: note: when computing vector element at index '0'
246// :71:17: error: use of undefined value here causes illegal behavior240// :65:17: error: use of undefined value here causes illegal behavior
247// :71:17: error: use of undefined value here causes illegal behavior241// :65:17: note: when computing vector element at index '0'
248// :71:17: error: use of undefined value here causes illegal behavior242// :65:17: error: use of undefined value here causes illegal behavior
249// :71:17: error: use of undefined value here causes illegal behavior243// :65:17: note: when computing vector element at index '0'
250// :71:17: error: use of undefined value here causes illegal behavior244// :65:17: error: use of undefined value here causes illegal behavior
251// :71:17: error: use of undefined value here causes illegal behavior245// :65:17: note: when computing vector element at index '0'
252// :71:17: error: use of undefined value here causes illegal behavior246// :65:17: error: use of undefined value here causes illegal behavior
253// :71:17: error: use of undefined value here causes illegal behavior247// :65:17: note: when computing vector element at index '1'
254// :71:17: error: use of undefined value here causes illegal behavior248// :65:17: error: use of undefined value here causes illegal behavior
255// :71:17: error: use of undefined value here causes illegal behavior249// :65:17: note: when computing vector element at index '1'
256// :71:17: error: use of undefined value here causes illegal behavior250// :65:17: error: use of undefined value here causes illegal behavior
257// :71:17: error: use of undefined value here causes illegal behavior251// :65:17: note: when computing vector element at index '0'
258// :71:17: error: use of undefined value here causes illegal behavior252// :65:17: error: use of undefined value here causes illegal behavior
259// :71:17: error: use of undefined value here causes illegal behavior253// :65:17: note: when computing vector element at index '0'
260// :71:17: error: use of undefined value here causes illegal behavior254// :65:17: error: use of undefined value here causes illegal behavior
261// :71:17: error: use of undefined value here causes illegal behavior255// :65:17: note: when computing vector element at index '0'
262// :71:17: error: use of undefined value here causes illegal behavior256// :65:17: error: use of undefined value here causes illegal behavior
263// :71:17: error: use of undefined value here causes illegal behavior257// :65:17: note: when computing vector element at index '0'
264// :71:17: error: use of undefined value here causes illegal behavior258// :65:17: error: use of undefined value here causes illegal behavior
265// :71:17: error: use of undefined value here causes illegal behavior259// :65:17: error: use of undefined value here causes illegal behavior
266// :71:17: error: use of undefined value here causes illegal behavior260// :65:17: error: use of undefined value here causes illegal behavior
267// :71:17: error: use of undefined value here causes illegal behavior261// :65:17: note: when computing vector element at index '0'
268// :71:17: error: use of undefined value here causes illegal behavior262// :65:17: error: use of undefined value here causes illegal behavior
269// :71:17: error: use of undefined value here causes illegal behavior263// :65:17: note: when computing vector element at index '0'
270// :71:17: error: use of undefined value here causes illegal behavior264// :65:17: error: use of undefined value here causes illegal behavior
271// :71:17: error: use of undefined value here causes illegal behavior265// :65:17: note: when computing vector element at index '0'
272// :71:17: error: use of undefined value here causes illegal behavior266// :65:17: error: use of undefined value here causes illegal behavior
273// :71:17: error: use of undefined value here causes illegal behavior267// :65:17: note: when computing vector element at index '0'
274// :71:17: error: use of undefined value here causes illegal behavior268// :65:17: error: use of undefined value here causes illegal behavior
275// :71:17: error: use of undefined value here causes illegal behavior269// :65:17: note: when computing vector element at index '1'
276// :71:17: error: use of undefined value here causes illegal behavior270// :65:17: error: use of undefined value here causes illegal behavior
277// :71:17: error: use of undefined value here causes illegal behavior271// :65:17: note: when computing vector element at index '1'
278// :71:17: error: use of undefined value here causes illegal behavior272// :65:17: error: use of undefined value here causes illegal behavior
279// :71:17: error: use of undefined value here causes illegal behavior273// :65:17: note: when computing vector element at index '0'
280// :71:17: error: use of undefined value here causes illegal behavior274// :65:17: error: use of undefined value here causes illegal behavior
281// :71:17: error: use of undefined value here causes illegal behavior275// :65:17: note: when computing vector element at index '0'
282// :71:17: error: use of undefined value here causes illegal behavior276// :65:17: error: use of undefined value here causes illegal behavior
283// :71:17: error: use of undefined value here causes illegal behavior277// :65:17: note: when computing vector element at index '0'
284// :71:17: error: use of undefined value here causes illegal behavior278// :65:17: error: use of undefined value here causes illegal behavior
285// :71:17: error: use of undefined value here causes illegal behavior279// :65:17: note: when computing vector element at index '0'
286// :71:17: error: use of undefined value here causes illegal behavior280// :65:17: error: use of undefined value here causes illegal behavior
287// :71:17: error: use of undefined value here causes illegal behavior281// :65:17: error: use of undefined value here causes illegal behavior
288// :71:17: error: use of undefined value here causes illegal behavior282// :65:17: error: use of undefined value here causes illegal behavior
289// :71:17: error: use of undefined value here causes illegal behavior283// :65:17: note: when computing vector element at index '0'
290// :71:17: error: use of undefined value here causes illegal behavior284// :65:17: error: use of undefined value here causes illegal behavior
291// :71:17: error: use of undefined value here causes illegal behavior285// :65:17: note: when computing vector element at index '0'
292// :71:17: error: use of undefined value here causes illegal behavior286// :65:17: error: use of undefined value here causes illegal behavior
293// :71:17: error: use of undefined value here causes illegal behavior287// :65:17: note: when computing vector element at index '0'
294// :71:17: error: use of undefined value here causes illegal behavior288// :65:17: error: use of undefined value here causes illegal behavior
295// :71:17: error: use of undefined value here causes illegal behavior289// :65:17: note: when computing vector element at index '0'
296// :71:17: error: use of undefined value here causes illegal behavior290// :65:17: error: use of undefined value here causes illegal behavior
297// :71:17: error: use of undefined value here causes illegal behavior291// :65:17: note: when computing vector element at index '1'
298// :71:17: error: use of undefined value here causes illegal behavior292// :65:17: error: use of undefined value here causes illegal behavior
299// :71:17: error: use of undefined value here causes illegal behavior293// :65:17: note: when computing vector element at index '1'
300// :71:17: error: use of undefined value here causes illegal behavior294// :65:17: error: use of undefined value here causes illegal behavior
301// :71:17: error: use of undefined value here causes illegal behavior295// :65:17: note: when computing vector element at index '0'
302// :71:17: error: use of undefined value here causes illegal behavior296// :65:17: error: use of undefined value here causes illegal behavior
303// :71:17: error: use of undefined value here causes illegal behavior297// :65:17: note: when computing vector element at index '0'
304// :71:17: error: use of undefined value here causes illegal behavior298// :65:17: error: use of undefined value here causes illegal behavior
305// :71:17: error: use of undefined value here causes illegal behavior299// :65:17: note: when computing vector element at index '0'
306// :71:17: error: use of undefined value here causes illegal behavior300// :65:17: error: use of undefined value here causes illegal behavior
307// :71:17: error: use of undefined value here causes illegal behavior301// :65:17: note: when computing vector element at index '0'
308// :71:17: error: use of undefined value here causes illegal behavior302// :65:17: error: use of undefined value here causes illegal behavior
309// :71:17: error: use of undefined value here causes illegal behavior303// :65:17: error: use of undefined value here causes illegal behavior
310// :71:17: error: use of undefined value here causes illegal behavior304// :65:17: error: use of undefined value here causes illegal behavior
311// :71:17: error: use of undefined value here causes illegal behavior305// :65:17: note: when computing vector element at index '0'
312// :71:17: error: use of undefined value here causes illegal behavior306// :65:17: error: use of undefined value here causes illegal behavior
313// :71:17: error: use of undefined value here causes illegal behavior307// :65:17: note: when computing vector element at index '0'
314// :71:17: error: use of undefined value here causes illegal behavior308// :65:17: error: use of undefined value here causes illegal behavior
315// :71:17: error: use of undefined value here causes illegal behavior309// :65:17: note: when computing vector element at index '0'
316// :71:17: error: use of undefined value here causes illegal behavior310// :65:17: error: use of undefined value here causes illegal behavior
317// :71:17: error: use of undefined value here causes illegal behavior311// :65:17: note: when computing vector element at index '0'
318// :71:17: error: use of undefined value here causes illegal behavior312// :65:17: error: use of undefined value here causes illegal behavior
319// :71:17: error: use of undefined value here causes illegal behavior313// :65:17: note: when computing vector element at index '1'
320// :71:17: error: use of undefined value here causes illegal behavior314// :65:17: error: use of undefined value here causes illegal behavior
321// :71:17: error: use of undefined value here causes illegal behavior315// :65:17: note: when computing vector element at index '1'
322// :71:17: error: use of undefined value here causes illegal behavior316// :65:17: error: use of undefined value here causes illegal behavior
323// :71:17: error: use of undefined value here causes illegal behavior317// :65:17: note: when computing vector element at index '0'
324// :71:17: error: use of undefined value here causes illegal behavior318// :65:17: error: use of undefined value here causes illegal behavior
325// :71:17: error: use of undefined value here causes illegal behavior319// :65:17: note: when computing vector element at index '0'
326// :71:17: error: use of undefined value here causes illegal behavior320// :65:17: error: use of undefined value here causes illegal behavior
327// :71:17: error: use of undefined value here causes illegal behavior321// :65:17: note: when computing vector element at index '0'
328// :71:17: error: use of undefined value here causes illegal behavior322// :65:17: error: use of undefined value here causes illegal behavior
329// :71:17: error: use of undefined value here causes illegal behavior323// :65:17: note: when computing vector element at index '0'
330// :71:17: error: use of undefined value here causes illegal behavior324// :65:17: error: use of undefined value here causes illegal behavior
331// :71:17: error: use of undefined value here causes illegal behavior325// :65:17: error: use of undefined value here causes illegal behavior
332// :71:17: error: use of undefined value here causes illegal behavior326// :65:17: error: use of undefined value here causes illegal behavior
333// :71:17: error: use of undefined value here causes illegal behavior327// :65:17: note: when computing vector element at index '0'
334// :71:17: error: use of undefined value here causes illegal behavior328// :65:17: error: use of undefined value here causes illegal behavior
335// :71:17: error: use of undefined value here causes illegal behavior329// :65:17: note: when computing vector element at index '0'
336// :71:17: error: use of undefined value here causes illegal behavior330// :65:17: error: use of undefined value here causes illegal behavior
337// :71:17: error: use of undefined value here causes illegal behavior331// :65:17: note: when computing vector element at index '0'
338// :71:17: error: use of undefined value here causes illegal behavior332// :65:17: error: use of undefined value here causes illegal behavior
339// :71:17: error: use of undefined value here causes illegal behavior333// :65:17: note: when computing vector element at index '0'
340// :71:17: error: use of undefined value here causes illegal behavior334// :65:17: error: use of undefined value here causes illegal behavior
341// :71:17: error: use of undefined value here causes illegal behavior335// :65:17: note: when computing vector element at index '1'
342// :71:17: error: use of undefined value here causes illegal behavior336// :65:17: error: use of undefined value here causes illegal behavior
343// :71:17: error: use of undefined value here causes illegal behavior337// :65:17: note: when computing vector element at index '1'
344// :71:17: error: use of undefined value here causes illegal behavior338// :65:17: error: use of undefined value here causes illegal behavior
345// :71:17: error: use of undefined value here causes illegal behavior339// :65:17: note: when computing vector element at index '0'
346// :71:17: error: use of undefined value here causes illegal behavior340// :65:17: error: use of undefined value here causes illegal behavior
347// :71:17: error: use of undefined value here causes illegal behavior341// :65:17: note: when computing vector element at index '0'
348// :71:17: error: use of undefined value here causes illegal behavior342// :65:17: error: use of undefined value here causes illegal behavior
349// :71:17: error: use of undefined value here causes illegal behavior343// :65:17: note: when computing vector element at index '0'
350// :71:17: error: use of undefined value here causes illegal behavior344// :65:17: error: use of undefined value here causes illegal behavior
351// :71:17: error: use of undefined value here causes illegal behavior345// :65:17: note: when computing vector element at index '0'
352// :71:17: error: use of undefined value here causes illegal behavior346// :65:17: error: use of undefined value here causes illegal behavior
353// :71:17: error: use of undefined value here causes illegal behavior347// :65:17: error: use of undefined value here causes illegal behavior
354// :71:17: error: use of undefined value here causes illegal behavior348// :65:17: error: use of undefined value here causes illegal behavior
355// :71:17: error: use of undefined value here causes illegal behavior349// :65:17: note: when computing vector element at index '0'
356// :71:17: error: use of undefined value here causes illegal behavior350// :65:17: error: use of undefined value here causes illegal behavior
357// :71:17: error: use of undefined value here causes illegal behavior351// :65:17: note: when computing vector element at index '0'
358// :71:17: error: use of undefined value here causes illegal behavior352// :65:17: error: use of undefined value here causes illegal behavior
359// :71:17: error: use of undefined value here causes illegal behavior353// :65:17: note: when computing vector element at index '0'
360// :71:17: error: use of undefined value here causes illegal behavior354// :65:17: error: use of undefined value here causes illegal behavior
361// :71:17: error: use of undefined value here causes illegal behavior355// :65:17: note: when computing vector element at index '0'
362// :71:17: error: use of undefined value here causes illegal behavior356// :65:17: error: use of undefined value here causes illegal behavior
363// :71:17: error: use of undefined value here causes illegal behavior357// :65:17: note: when computing vector element at index '1'
364// :71:17: error: use of undefined value here causes illegal behavior358// :65:17: error: use of undefined value here causes illegal behavior
365// :71:17: error: use of undefined value here causes illegal behavior359// :65:17: note: when computing vector element at index '1'
366// :71:17: error: use of undefined value here causes illegal behavior360// :65:17: error: use of undefined value here causes illegal behavior
367// :71:17: error: use of undefined value here causes illegal behavior361// :65:17: note: when computing vector element at index '0'
368// :71:17: error: use of undefined value here causes illegal behavior362// :65:17: error: use of undefined value here causes illegal behavior
369// :71:17: error: use of undefined value here causes illegal behavior363// :65:17: note: when computing vector element at index '0'
370// :71:17: error: use of undefined value here causes illegal behavior364// :65:17: error: use of undefined value here causes illegal behavior
371// :71:17: error: use of undefined value here causes illegal behavior365// :65:17: note: when computing vector element at index '0'
372// :71:17: error: use of undefined value here causes illegal behavior366// :65:17: error: use of undefined value here causes illegal behavior
373// :71:17: error: use of undefined value here causes illegal behavior367// :65:17: note: when computing vector element at index '0'
374// :71:17: error: use of undefined value here causes illegal behavior368// :65:17: error: use of undefined value here causes illegal behavior
375// :71:17: error: use of undefined value here causes illegal behavior369// :65:17: error: use of undefined value here causes illegal behavior
376// :71:17: error: use of undefined value here causes illegal behavior370// :65:17: error: use of undefined value here causes illegal behavior
377// :71:17: error: use of undefined value here causes illegal behavior371// :65:17: note: when computing vector element at index '0'
378// :71:17: error: use of undefined value here causes illegal behavior372// :65:17: error: use of undefined value here causes illegal behavior
379// :71:17: error: use of undefined value here causes illegal behavior373// :65:17: note: when computing vector element at index '0'
380// :71:17: error: use of undefined value here causes illegal behavior374// :65:17: error: use of undefined value here causes illegal behavior
381// :71:17: error: use of undefined value here causes illegal behavior375// :65:17: note: when computing vector element at index '0'
382// :71:17: error: use of undefined value here causes illegal behavior376// :65:17: error: use of undefined value here causes illegal behavior
383// :71:17: error: use of undefined value here causes illegal behavior377// :65:17: note: when computing vector element at index '0'
384// :71:17: error: use of undefined value here causes illegal behavior378// :65:17: error: use of undefined value here causes illegal behavior
385// :71:17: error: use of undefined value here causes illegal behavior379// :65:17: note: when computing vector element at index '1'
386// :71:17: error: use of undefined value here causes illegal behavior380// :65:17: error: use of undefined value here causes illegal behavior
387// :71:17: error: use of undefined value here causes illegal behavior381// :65:17: note: when computing vector element at index '1'
388// :71:17: error: use of undefined value here causes illegal behavior382// :65:17: error: use of undefined value here causes illegal behavior
389// :71:17: error: use of undefined value here causes illegal behavior383// :65:17: note: when computing vector element at index '0'
390// :71:17: error: use of undefined value here causes illegal behavior384// :65:17: error: use of undefined value here causes illegal behavior
391// :71:17: error: use of undefined value here causes illegal behavior385// :65:17: note: when computing vector element at index '0'
392// :71:17: error: use of undefined value here causes illegal behavior386// :65:17: error: use of undefined value here causes illegal behavior
393// :71:17: error: use of undefined value here causes illegal behavior387// :65:17: note: when computing vector element at index '0'
394// :71:17: error: use of undefined value here causes illegal behavior388// :65:17: error: use of undefined value here causes illegal behavior
395// :71:17: error: use of undefined value here causes illegal behavior389// :65:17: note: when computing vector element at index '0'
396// :71:17: error: use of undefined value here causes illegal behavior390// :65:17: error: use of undefined value here causes illegal behavior
397// :71:17: error: use of undefined value here causes illegal behavior391// :65:17: error: use of undefined value here causes illegal behavior
398// :71:17: error: use of undefined value here causes illegal behavior392// :65:17: error: use of undefined value here causes illegal behavior
399// :71:17: error: use of undefined value here causes illegal behavior393// :65:17: note: when computing vector element at index '0'
400// :71:17: error: use of undefined value here causes illegal behavior394// :65:17: error: use of undefined value here causes illegal behavior
401// :71:17: error: use of undefined value here causes illegal behavior395// :65:17: note: when computing vector element at index '0'
402// :71:17: error: use of undefined value here causes illegal behavior396// :65:17: error: use of undefined value here causes illegal behavior
403// :71:17: error: use of undefined value here causes illegal behavior397// :65:17: note: when computing vector element at index '0'
404// :71:17: error: use of undefined value here causes illegal behavior398// :65:17: error: use of undefined value here causes illegal behavior
405// :71:17: error: use of undefined value here causes illegal behavior399// :65:17: note: when computing vector element at index '0'
406// :71:17: error: use of undefined value here causes illegal behavior400// :65:17: error: use of undefined value here causes illegal behavior
407// :71:21: error: use of undefined value here causes illegal behavior401// :65:17: note: when computing vector element at index '1'
408// :71:21: error: use of undefined value here causes illegal behavior402// :65:17: error: use of undefined value here causes illegal behavior
409// :71:21: error: use of undefined value here causes illegal behavior403// :65:17: note: when computing vector element at index '1'
410// :71:21: error: use of undefined value here causes illegal behavior404// :65:17: error: use of undefined value here causes illegal behavior
411// :71:21: error: use of undefined value here causes illegal behavior405// :65:17: note: when computing vector element at index '0'
412// :71:21: error: use of undefined value here causes illegal behavior406// :65:17: error: use of undefined value here causes illegal behavior
413// :71:21: error: use of undefined value here causes illegal behavior407// :65:17: note: when computing vector element at index '0'
414// :71:21: error: use of undefined value here causes illegal behavior408// :65:17: error: use of undefined value here causes illegal behavior
415// :71:21: error: use of undefined value here causes illegal behavior409// :65:17: note: when computing vector element at index '0'
416// :71:21: error: use of undefined value here causes illegal behavior410// :65:17: error: use of undefined value here causes illegal behavior
417// :71:21: error: use of undefined value here causes illegal behavior411// :65:17: note: when computing vector element at index '0'
418// :71:21: error: use of undefined value here causes illegal behavior412// :65:17: error: use of undefined value here causes illegal behavior
419// :71:21: error: use of undefined value here causes illegal behavior413// :65:17: error: use of undefined value here causes illegal behavior
420// :71:21: error: use of undefined value here causes illegal behavior414// :65:17: error: use of undefined value here causes illegal behavior
421// :71:21: error: use of undefined value here causes illegal behavior415// :65:17: note: when computing vector element at index '0'
422// :71:21: error: use of undefined value here causes illegal behavior416// :65:17: error: use of undefined value here causes illegal behavior
423// :71:21: error: use of undefined value here causes illegal behavior417// :65:17: note: when computing vector element at index '0'
424// :71:21: error: use of undefined value here causes illegal behavior418// :65:17: error: use of undefined value here causes illegal behavior
425// :71:21: error: use of undefined value here causes illegal behavior419// :65:17: note: when computing vector element at index '0'
426// :71:21: error: use of undefined value here causes illegal behavior420// :65:17: error: use of undefined value here causes illegal behavior
427// :71:21: error: use of undefined value here causes illegal behavior421// :65:17: note: when computing vector element at index '0'
428// :71:21: error: use of undefined value here causes illegal behavior422// :65:17: error: use of undefined value here causes illegal behavior
429// :71:21: error: use of undefined value here causes illegal behavior423// :65:17: note: when computing vector element at index '1'
430// :71:21: error: use of undefined value here causes illegal behavior424// :65:17: error: use of undefined value here causes illegal behavior
431// :71:21: error: use of undefined value here causes illegal behavior425// :65:17: note: when computing vector element at index '1'
432// :71:21: error: use of undefined value here causes illegal behavior426// :65:17: error: use of undefined value here causes illegal behavior
433// :71:21: error: use of undefined value here causes illegal behavior427// :65:17: note: when computing vector element at index '0'
434// :71:21: error: use of undefined value here causes illegal behavior428// :65:17: error: use of undefined value here causes illegal behavior
435// :71:21: error: use of undefined value here causes illegal behavior429// :65:17: note: when computing vector element at index '0'
436// :71:21: error: use of undefined value here causes illegal behavior430// :65:17: error: use of undefined value here causes illegal behavior
437// :71:21: error: use of undefined value here causes illegal behavior431// :65:17: note: when computing vector element at index '0'
438// :71:21: error: use of undefined value here causes illegal behavior432// :65:17: error: use of undefined value here causes illegal behavior
439// :71:21: error: use of undefined value here causes illegal behavior433// :65:17: note: when computing vector element at index '0'
440// :75:27: error: use of undefined value here causes illegal behavior434// :65:21: error: use of undefined value here causes illegal behavior
441// :75:27: error: use of undefined value here causes illegal behavior435// :65:21: note: when computing vector element at index '0'
442// :75:27: error: use of undefined value here causes illegal behavior436// :65:21: error: use of undefined value here causes illegal behavior
443// :75:27: error: use of undefined value here causes illegal behavior437// :65:21: note: when computing vector element at index '0'
444// :75:27: error: use of undefined value here causes illegal behavior438// :65:21: error: use of undefined value here causes illegal behavior
445// :75:27: error: use of undefined value here causes illegal behavior439// :65:21: note: when computing vector element at index '0'
446// :75:27: error: use of undefined value here causes illegal behavior440// :65:21: error: use of undefined value here causes illegal behavior
447// :75:27: error: use of undefined value here causes illegal behavior441// :65:21: note: when computing vector element at index '0'
448// :75:27: error: use of undefined value here causes illegal behavior442// :65:21: error: use of undefined value here causes illegal behavior
449// :75:27: error: use of undefined value here causes illegal behavior443// :65:21: note: when computing vector element at index '0'
450// :75:27: error: use of undefined value here causes illegal behavior444// :65:21: error: use of undefined value here causes illegal behavior
451// :75:27: error: use of undefined value here causes illegal behavior445// :65:21: note: when computing vector element at index '0'
452// :75:27: error: use of undefined value here causes illegal behavior446// :65:21: error: use of undefined value here causes illegal behavior
453// :75:27: error: use of undefined value here causes illegal behavior447// :65:21: note: when computing vector element at index '0'
454// :75:27: error: use of undefined value here causes illegal behavior448// :65:21: error: use of undefined value here causes illegal behavior
455// :75:27: error: use of undefined value here causes illegal behavior449// :65:21: note: when computing vector element at index '0'
456// :75:27: error: use of undefined value here causes illegal behavior450// :65:21: error: use of undefined value here causes illegal behavior
457// :75:27: error: use of undefined value here causes illegal behavior451// :65:21: note: when computing vector element at index '0'
458// :75:27: error: use of undefined value here causes illegal behavior452// :65:21: error: use of undefined value here causes illegal behavior
459// :75:27: error: use of undefined value here causes illegal behavior453// :65:21: note: when computing vector element at index '0'
460// :75:27: error: use of undefined value here causes illegal behavior454// :65:21: error: use of undefined value here causes illegal behavior
461// :75:27: error: use of undefined value here causes illegal behavior455// :65:21: note: when computing vector element at index '0'
462// :75:27: error: use of undefined value here causes illegal behavior456// :65:21: error: use of undefined value here causes illegal behavior
463// :75:27: error: use of undefined value here causes illegal behavior457// :65:21: note: when computing vector element at index '0'
464// :75:27: error: use of undefined value here causes illegal behavior458// :65:21: error: use of undefined value here causes illegal behavior
465// :75:27: error: use of undefined value here causes illegal behavior459// :65:21: note: when computing vector element at index '0'
466// :75:27: error: use of undefined value here causes illegal behavior460// :65:21: error: use of undefined value here causes illegal behavior
467// :75:27: error: use of undefined value here causes illegal behavior461// :65:21: note: when computing vector element at index '0'
468// :75:27: error: use of undefined value here causes illegal behavior462// :65:21: error: use of undefined value here causes illegal behavior
469// :75:27: error: use of undefined value here causes illegal behavior463// :65:21: note: when computing vector element at index '0'
470// :75:27: error: use of undefined value here causes illegal behavior464// :65:21: error: use of undefined value here causes illegal behavior
471// :75:27: error: use of undefined value here causes illegal behavior465// :65:21: note: when computing vector element at index '0'
472// :75:27: error: use of undefined value here causes illegal behavior466// :65:21: error: use of undefined value here causes illegal behavior
473// :75:27: error: use of undefined value here causes illegal behavior467// :65:21: note: when computing vector element at index '0'
474// :75:27: error: use of undefined value here causes illegal behavior468// :65:21: error: use of undefined value here causes illegal behavior
475// :75:27: error: use of undefined value here causes illegal behavior469// :65:21: note: when computing vector element at index '0'
476// :75:27: error: use of undefined value here causes illegal behavior470// :65:21: error: use of undefined value here causes illegal behavior
477// :75:27: error: use of undefined value here causes illegal behavior471// :65:21: note: when computing vector element at index '0'
478// :75:27: error: use of undefined value here causes illegal behavior472// :65:21: error: use of undefined value here causes illegal behavior
479// :75:27: error: use of undefined value here causes illegal behavior473// :65:21: note: when computing vector element at index '0'
480// :75:27: error: use of undefined value here causes illegal behavior474// :65:21: error: use of undefined value here causes illegal behavior
481// :75:27: error: use of undefined value here causes illegal behavior475// :65:21: note: when computing vector element at index '0'
482// :75:27: error: use of undefined value here causes illegal behavior476// :65:21: error: use of undefined value here causes illegal behavior
483// :75:27: error: use of undefined value here causes illegal behavior477// :65:21: note: when computing vector element at index '0'
484// :75:27: error: use of undefined value here causes illegal behavior478// :69:27: error: use of undefined value here causes illegal behavior
485// :75:27: error: use of undefined value here causes illegal behavior479// :69:27: error: use of undefined value here causes illegal behavior
486// :75:27: error: use of undefined value here causes illegal behavior480// :69:27: error: use of undefined value here causes illegal behavior
487// :75:27: error: use of undefined value here causes illegal behavior481// :69:27: note: when computing vector element at index '0'
488// :75:27: error: use of undefined value here causes illegal behavior482// :69:27: error: use of undefined value here causes illegal behavior
489// :75:27: error: use of undefined value here causes illegal behavior483// :69:27: note: when computing vector element at index '0'
490// :75:27: error: use of undefined value here causes illegal behavior484// :69:27: error: use of undefined value here causes illegal behavior
491// :75:27: error: use of undefined value here causes illegal behavior485// :69:27: note: when computing vector element at index '0'
492// :75:27: error: use of undefined value here causes illegal behavior486// :69:27: error: use of undefined value here causes illegal behavior
493// :75:27: error: use of undefined value here causes illegal behavior487// :69:27: note: when computing vector element at index '0'
494// :75:27: error: use of undefined value here causes illegal behavior488// :69:27: error: use of undefined value here causes illegal behavior
495// :75:27: error: use of undefined value here causes illegal behavior489// :69:27: note: when computing vector element at index '1'
496// :75:27: error: use of undefined value here causes illegal behavior490// :69:27: error: use of undefined value here causes illegal behavior
497// :75:27: error: use of undefined value here causes illegal behavior491// :69:27: note: when computing vector element at index '1'
498// :75:27: error: use of undefined value here causes illegal behavior492// :69:27: error: use of undefined value here causes illegal behavior
499// :75:27: error: use of undefined value here causes illegal behavior493// :69:27: note: when computing vector element at index '0'
500// :75:27: error: use of undefined value here causes illegal behavior494// :69:27: error: use of undefined value here causes illegal behavior
501// :75:27: error: use of undefined value here causes illegal behavior495// :69:27: note: when computing vector element at index '0'
502// :75:27: error: use of undefined value here causes illegal behavior496// :69:27: error: use of undefined value here causes illegal behavior
503// :75:27: error: use of undefined value here causes illegal behavior497// :69:27: note: when computing vector element at index '0'
504// :75:27: error: use of undefined value here causes illegal behavior498// :69:27: error: use of undefined value here causes illegal behavior
505// :75:27: error: use of undefined value here causes illegal behavior499// :69:27: note: when computing vector element at index '0'
506// :75:27: error: use of undefined value here causes illegal behavior500// :69:27: error: use of undefined value here causes illegal behavior
507// :75:27: error: use of undefined value here causes illegal behavior501// :69:27: error: use of undefined value here causes illegal behavior
508// :75:27: error: use of undefined value here causes illegal behavior502// :69:27: error: use of undefined value here causes illegal behavior
509// :75:27: error: use of undefined value here causes illegal behavior503// :69:27: note: when computing vector element at index '0'
510// :75:27: error: use of undefined value here causes illegal behavior504// :69:27: error: use of undefined value here causes illegal behavior
511// :75:27: error: use of undefined value here causes illegal behavior505// :69:27: note: when computing vector element at index '0'
512// :75:27: error: use of undefined value here causes illegal behavior506// :69:27: error: use of undefined value here causes illegal behavior
513// :75:27: error: use of undefined value here causes illegal behavior507// :69:27: note: when computing vector element at index '0'
514// :75:27: error: use of undefined value here causes illegal behavior508// :69:27: error: use of undefined value here causes illegal behavior
515// :75:27: error: use of undefined value here causes illegal behavior509// :69:27: note: when computing vector element at index '0'
516// :75:27: error: use of undefined value here causes illegal behavior510// :69:27: error: use of undefined value here causes illegal behavior
517// :75:27: error: use of undefined value here causes illegal behavior511// :69:27: note: when computing vector element at index '1'
518// :75:27: error: use of undefined value here causes illegal behavior512// :69:27: error: use of undefined value here causes illegal behavior
519// :75:27: error: use of undefined value here causes illegal behavior513// :69:27: note: when computing vector element at index '1'
520// :75:27: error: use of undefined value here causes illegal behavior514// :69:27: error: use of undefined value here causes illegal behavior
521// :75:27: error: use of undefined value here causes illegal behavior515// :69:27: note: when computing vector element at index '0'
522// :75:27: error: use of undefined value here causes illegal behavior516// :69:27: error: use of undefined value here causes illegal behavior
523// :75:27: error: use of undefined value here causes illegal behavior517// :69:27: note: when computing vector element at index '0'
524// :75:27: error: use of undefined value here causes illegal behavior518// :69:27: error: use of undefined value here causes illegal behavior
525// :75:27: error: use of undefined value here causes illegal behavior519// :69:27: note: when computing vector element at index '0'
526// :75:27: error: use of undefined value here causes illegal behavior520// :69:27: error: use of undefined value here causes illegal behavior
527// :75:27: error: use of undefined value here causes illegal behavior521// :69:27: note: when computing vector element at index '0'
528// :75:27: error: use of undefined value here causes illegal behavior522// :69:27: error: use of undefined value here causes illegal behavior
529// :75:27: error: use of undefined value here causes illegal behavior523// :69:27: error: use of undefined value here causes illegal behavior
530// :75:27: error: use of undefined value here causes illegal behavior524// :69:27: error: use of undefined value here causes illegal behavior
531// :75:27: error: use of undefined value here causes illegal behavior525// :69:27: note: when computing vector element at index '0'
532// :75:27: error: use of undefined value here causes illegal behavior526// :69:27: error: use of undefined value here causes illegal behavior
533// :75:27: error: use of undefined value here causes illegal behavior527// :69:27: note: when computing vector element at index '0'
534// :75:27: error: use of undefined value here causes illegal behavior528// :69:27: error: use of undefined value here causes illegal behavior
535// :75:27: error: use of undefined value here causes illegal behavior529// :69:27: note: when computing vector element at index '0'
536// :75:27: error: use of undefined value here causes illegal behavior530// :69:27: error: use of undefined value here causes illegal behavior
537// :75:27: error: use of undefined value here causes illegal behavior531// :69:27: note: when computing vector element at index '0'
538// :75:27: error: use of undefined value here causes illegal behavior532// :69:27: error: use of undefined value here causes illegal behavior
539// :75:27: error: use of undefined value here causes illegal behavior533// :69:27: note: when computing vector element at index '1'
540// :75:27: error: use of undefined value here causes illegal behavior534// :69:27: error: use of undefined value here causes illegal behavior
541// :75:27: error: use of undefined value here causes illegal behavior535// :69:27: note: when computing vector element at index '1'
542// :75:27: error: use of undefined value here causes illegal behavior536// :69:27: error: use of undefined value here causes illegal behavior
543// :75:27: error: use of undefined value here causes illegal behavior537// :69:27: note: when computing vector element at index '0'
544// :75:27: error: use of undefined value here causes illegal behavior538// :69:27: error: use of undefined value here causes illegal behavior
545// :75:27: error: use of undefined value here causes illegal behavior539// :69:27: note: when computing vector element at index '0'
546// :75:27: error: use of undefined value here causes illegal behavior540// :69:27: error: use of undefined value here causes illegal behavior
547// :75:27: error: use of undefined value here causes illegal behavior541// :69:27: note: when computing vector element at index '0'
548// :75:27: error: use of undefined value here causes illegal behavior542// :69:27: error: use of undefined value here causes illegal behavior
549// :75:27: error: use of undefined value here causes illegal behavior543// :69:27: note: when computing vector element at index '0'
550// :75:27: error: use of undefined value here causes illegal behavior544// :69:27: error: use of undefined value here causes illegal behavior
551// :75:27: error: use of undefined value here causes illegal behavior545// :69:27: error: use of undefined value here causes illegal behavior
552// :75:27: error: use of undefined value here causes illegal behavior546// :69:27: error: use of undefined value here causes illegal behavior
553// :75:27: error: use of undefined value here causes illegal behavior547// :69:27: note: when computing vector element at index '0'
554// :75:27: error: use of undefined value here causes illegal behavior548// :69:27: error: use of undefined value here causes illegal behavior
555// :75:27: error: use of undefined value here causes illegal behavior549// :69:27: note: when computing vector element at index '0'
556// :75:27: error: use of undefined value here causes illegal behavior550// :69:27: error: use of undefined value here causes illegal behavior
557// :75:27: error: use of undefined value here causes illegal behavior551// :69:27: note: when computing vector element at index '0'
558// :75:27: error: use of undefined value here causes illegal behavior552// :69:27: error: use of undefined value here causes illegal behavior
559// :75:27: error: use of undefined value here causes illegal behavior553// :69:27: note: when computing vector element at index '0'
560// :75:27: error: use of undefined value here causes illegal behavior554// :69:27: error: use of undefined value here causes illegal behavior
561// :75:27: error: use of undefined value here causes illegal behavior555// :69:27: note: when computing vector element at index '1'
562// :75:27: error: use of undefined value here causes illegal behavior556// :69:27: error: use of undefined value here causes illegal behavior
563// :75:27: error: use of undefined value here causes illegal behavior557// :69:27: note: when computing vector element at index '1'
564// :75:27: error: use of undefined value here causes illegal behavior558// :69:27: error: use of undefined value here causes illegal behavior
565// :75:27: error: use of undefined value here causes illegal behavior559// :69:27: note: when computing vector element at index '0'
566// :75:27: error: use of undefined value here causes illegal behavior560// :69:27: error: use of undefined value here causes illegal behavior
567// :75:27: error: use of undefined value here causes illegal behavior561// :69:27: note: when computing vector element at index '0'
568// :75:27: error: use of undefined value here causes illegal behavior562// :69:27: error: use of undefined value here causes illegal behavior
569// :75:27: error: use of undefined value here causes illegal behavior563// :69:27: note: when computing vector element at index '0'
570// :75:27: error: use of undefined value here causes illegal behavior564// :69:27: error: use of undefined value here causes illegal behavior
571// :75:27: error: use of undefined value here causes illegal behavior565// :69:27: note: when computing vector element at index '0'
572// :75:27: error: use of undefined value here causes illegal behavior566// :69:27: error: use of undefined value here causes illegal behavior
573// :75:27: error: use of undefined value here causes illegal behavior567// :69:27: error: use of undefined value here causes illegal behavior
574// :75:27: error: use of undefined value here causes illegal behavior568// :69:27: error: use of undefined value here causes illegal behavior
575// :75:27: error: use of undefined value here causes illegal behavior569// :69:27: note: when computing vector element at index '0'
576// :75:27: error: use of undefined value here causes illegal behavior570// :69:27: error: use of undefined value here causes illegal behavior
577// :75:27: error: use of undefined value here causes illegal behavior571// :69:27: note: when computing vector element at index '0'
578// :75:27: error: use of undefined value here causes illegal behavior572// :69:27: error: use of undefined value here causes illegal behavior
579// :75:27: error: use of undefined value here causes illegal behavior573// :69:27: note: when computing vector element at index '0'
580// :75:27: error: use of undefined value here causes illegal behavior574// :69:27: error: use of undefined value here causes illegal behavior
581// :75:27: error: use of undefined value here causes illegal behavior575// :69:27: note: when computing vector element at index '0'
582// :75:27: error: use of undefined value here causes illegal behavior576// :69:27: error: use of undefined value here causes illegal behavior
583// :75:27: error: use of undefined value here causes illegal behavior577// :69:27: note: when computing vector element at index '1'
584// :75:27: error: use of undefined value here causes illegal behavior578// :69:27: error: use of undefined value here causes illegal behavior
585// :75:27: error: use of undefined value here causes illegal behavior579// :69:27: note: when computing vector element at index '1'
586// :75:27: error: use of undefined value here causes illegal behavior580// :69:27: error: use of undefined value here causes illegal behavior
587// :75:27: error: use of undefined value here causes illegal behavior581// :69:27: note: when computing vector element at index '0'
588// :75:27: error: use of undefined value here causes illegal behavior582// :69:27: error: use of undefined value here causes illegal behavior
589// :75:27: error: use of undefined value here causes illegal behavior583// :69:27: note: when computing vector element at index '0'
590// :75:27: error: use of undefined value here causes illegal behavior584// :69:27: error: use of undefined value here causes illegal behavior
591// :75:27: error: use of undefined value here causes illegal behavior585// :69:27: note: when computing vector element at index '0'
592// :75:27: error: use of undefined value here causes illegal behavior586// :69:27: error: use of undefined value here causes illegal behavior
593// :75:27: error: use of undefined value here causes illegal behavior587// :69:27: note: when computing vector element at index '0'
594// :75:27: error: use of undefined value here causes illegal behavior588// :69:27: error: use of undefined value here causes illegal behavior
595// :75:27: error: use of undefined value here causes illegal behavior589// :69:27: error: use of undefined value here causes illegal behavior
596// :75:27: error: use of undefined value here causes illegal behavior590// :69:27: error: use of undefined value here causes illegal behavior
597// :75:27: error: use of undefined value here causes illegal behavior591// :69:27: note: when computing vector element at index '0'
598// :75:27: error: use of undefined value here causes illegal behavior592// :69:27: error: use of undefined value here causes illegal behavior
599// :75:27: error: use of undefined value here causes illegal behavior593// :69:27: note: when computing vector element at index '0'
600// :75:27: error: use of undefined value here causes illegal behavior594// :69:27: error: use of undefined value here causes illegal behavior
601// :75:27: error: use of undefined value here causes illegal behavior595// :69:27: note: when computing vector element at index '0'
602// :75:27: error: use of undefined value here causes illegal behavior596// :69:27: error: use of undefined value here causes illegal behavior
603// :75:27: error: use of undefined value here causes illegal behavior597// :69:27: note: when computing vector element at index '0'
604// :75:27: error: use of undefined value here causes illegal behavior598// :69:27: error: use of undefined value here causes illegal behavior
605// :75:27: error: use of undefined value here causes illegal behavior599// :69:27: note: when computing vector element at index '1'
606// :75:27: error: use of undefined value here causes illegal behavior600// :69:27: error: use of undefined value here causes illegal behavior
607// :75:27: error: use of undefined value here causes illegal behavior601// :69:27: note: when computing vector element at index '1'
608// :75:27: error: use of undefined value here causes illegal behavior602// :69:27: error: use of undefined value here causes illegal behavior
609// :75:27: error: use of undefined value here causes illegal behavior603// :69:27: note: when computing vector element at index '0'
610// :75:27: error: use of undefined value here causes illegal behavior604// :69:27: error: use of undefined value here causes illegal behavior
611// :75:27: error: use of undefined value here causes illegal behavior605// :69:27: note: when computing vector element at index '0'
612// :75:27: error: use of undefined value here causes illegal behavior606// :69:27: error: use of undefined value here causes illegal behavior
613// :75:27: error: use of undefined value here causes illegal behavior607// :69:27: note: when computing vector element at index '0'
614// :75:27: error: use of undefined value here causes illegal behavior608// :69:27: error: use of undefined value here causes illegal behavior
615// :75:27: error: use of undefined value here causes illegal behavior609// :69:27: note: when computing vector element at index '0'
616// :75:27: error: use of undefined value here causes illegal behavior610// :69:27: error: use of undefined value here causes illegal behavior
617// :75:27: error: use of undefined value here causes illegal behavior611// :69:27: error: use of undefined value here causes illegal behavior
618// :75:27: error: use of undefined value here causes illegal behavior612// :69:27: error: use of undefined value here causes illegal behavior
619// :75:27: error: use of undefined value here causes illegal behavior613// :69:27: note: when computing vector element at index '0'
620// :75:27: error: use of undefined value here causes illegal behavior614// :69:27: error: use of undefined value here causes illegal behavior
621// :75:27: error: use of undefined value here causes illegal behavior615// :69:27: note: when computing vector element at index '0'
622// :75:27: error: use of undefined value here causes illegal behavior616// :69:27: error: use of undefined value here causes illegal behavior
623// :75:27: error: use of undefined value here causes illegal behavior617// :69:27: note: when computing vector element at index '0'
624// :75:27: error: use of undefined value here causes illegal behavior618// :69:27: error: use of undefined value here causes illegal behavior
625// :75:27: error: use of undefined value here causes illegal behavior619// :69:27: note: when computing vector element at index '0'
626// :75:27: error: use of undefined value here causes illegal behavior620// :69:27: error: use of undefined value here causes illegal behavior
627// :75:27: error: use of undefined value here causes illegal behavior621// :69:27: note: when computing vector element at index '1'
628// :75:27: error: use of undefined value here causes illegal behavior622// :69:27: error: use of undefined value here causes illegal behavior
629// :75:27: error: use of undefined value here causes illegal behavior623// :69:27: note: when computing vector element at index '1'
630// :75:27: error: use of undefined value here causes illegal behavior624// :69:27: error: use of undefined value here causes illegal behavior
631// :75:27: error: use of undefined value here causes illegal behavior625// :69:27: note: when computing vector element at index '0'
632// :75:27: error: use of undefined value here causes illegal behavior626// :69:27: error: use of undefined value here causes illegal behavior
633// :75:27: error: use of undefined value here causes illegal behavior627// :69:27: note: when computing vector element at index '0'
634// :75:27: error: use of undefined value here causes illegal behavior628// :69:27: error: use of undefined value here causes illegal behavior
635// :75:27: error: use of undefined value here causes illegal behavior629// :69:27: note: when computing vector element at index '0'
636// :75:27: error: use of undefined value here causes illegal behavior630// :69:27: error: use of undefined value here causes illegal behavior
637// :75:27: error: use of undefined value here causes illegal behavior631// :69:27: note: when computing vector element at index '0'
638// :75:27: error: use of undefined value here causes illegal behavior632// :69:27: error: use of undefined value here causes illegal behavior
639// :75:27: error: use of undefined value here causes illegal behavior633// :69:27: error: use of undefined value here causes illegal behavior
640// :75:27: error: use of undefined value here causes illegal behavior634// :69:27: error: use of undefined value here causes illegal behavior
641// :75:27: error: use of undefined value here causes illegal behavior635// :69:27: note: when computing vector element at index '0'
642// :75:27: error: use of undefined value here causes illegal behavior636// :69:27: error: use of undefined value here causes illegal behavior
643// :75:27: error: use of undefined value here causes illegal behavior637// :69:27: note: when computing vector element at index '0'
644// :75:27: error: use of undefined value here causes illegal behavior638// :69:27: error: use of undefined value here causes illegal behavior
645// :75:27: error: use of undefined value here causes illegal behavior639// :69:27: note: when computing vector element at index '0'
646// :75:27: error: use of undefined value here causes illegal behavior640// :69:27: error: use of undefined value here causes illegal behavior
647// :75:27: error: use of undefined value here causes illegal behavior641// :69:27: note: when computing vector element at index '0'
648// :75:27: error: use of undefined value here causes illegal behavior642// :69:27: error: use of undefined value here causes illegal behavior
649// :75:30: error: use of undefined value here causes illegal behavior643// :69:27: note: when computing vector element at index '1'
650// :75:30: error: use of undefined value here causes illegal behavior644// :69:27: error: use of undefined value here causes illegal behavior
651// :75:30: error: use of undefined value here causes illegal behavior645// :69:27: note: when computing vector element at index '1'
652// :75:30: error: use of undefined value here causes illegal behavior646// :69:27: error: use of undefined value here causes illegal behavior
653// :75:30: error: use of undefined value here causes illegal behavior647// :69:27: note: when computing vector element at index '0'
654// :75:30: error: use of undefined value here causes illegal behavior648// :69:27: error: use of undefined value here causes illegal behavior
655// :75:30: error: use of undefined value here causes illegal behavior649// :69:27: note: when computing vector element at index '0'
656// :75:30: error: use of undefined value here causes illegal behavior650// :69:27: error: use of undefined value here causes illegal behavior
657// :75:30: error: use of undefined value here causes illegal behavior651// :69:27: note: when computing vector element at index '0'
658// :75:30: error: use of undefined value here causes illegal behavior652// :69:27: error: use of undefined value here causes illegal behavior
659// :75:30: error: use of undefined value here causes illegal behavior653// :69:27: note: when computing vector element at index '0'
660// :75:30: error: use of undefined value here causes illegal behavior654// :69:27: error: use of undefined value here causes illegal behavior
661// :75:30: error: use of undefined value here causes illegal behavior655// :69:27: error: use of undefined value here causes illegal behavior
662// :75:30: error: use of undefined value here causes illegal behavior656// :69:27: error: use of undefined value here causes illegal behavior
663// :75:30: error: use of undefined value here causes illegal behavior657// :69:27: note: when computing vector element at index '0'
664// :75:30: error: use of undefined value here causes illegal behavior658// :69:27: error: use of undefined value here causes illegal behavior
665// :75:30: error: use of undefined value here causes illegal behavior659// :69:27: note: when computing vector element at index '0'
666// :75:30: error: use of undefined value here causes illegal behavior660// :69:27: error: use of undefined value here causes illegal behavior
667// :75:30: error: use of undefined value here causes illegal behavior661// :69:27: note: when computing vector element at index '0'
668// :75:30: error: use of undefined value here causes illegal behavior662// :69:27: error: use of undefined value here causes illegal behavior
669// :75:30: error: use of undefined value here causes illegal behavior663// :69:27: note: when computing vector element at index '0'
670// :75:30: error: use of undefined value here causes illegal behavior664// :69:27: error: use of undefined value here causes illegal behavior
671// :75:30: error: use of undefined value here causes illegal behavior665// :69:27: note: when computing vector element at index '1'
672// :75:30: error: use of undefined value here causes illegal behavior666// :69:27: error: use of undefined value here causes illegal behavior
673// :75:30: error: use of undefined value here causes illegal behavior667// :69:27: note: when computing vector element at index '1'
674// :75:30: error: use of undefined value here causes illegal behavior668// :69:27: error: use of undefined value here causes illegal behavior
675// :75:30: error: use of undefined value here causes illegal behavior669// :69:27: note: when computing vector element at index '0'
676// :75:30: error: use of undefined value here causes illegal behavior670// :69:27: error: use of undefined value here causes illegal behavior
677// :75:30: error: use of undefined value here causes illegal behavior671// :69:27: note: when computing vector element at index '0'
678// :75:30: error: use of undefined value here causes illegal behavior672// :69:27: error: use of undefined value here causes illegal behavior
679// :75:30: error: use of undefined value here causes illegal behavior673// :69:27: note: when computing vector element at index '0'
680// :75:30: error: use of undefined value here causes illegal behavior674// :69:27: error: use of undefined value here causes illegal behavior
681// :75:30: error: use of undefined value here causes illegal behavior675// :69:27: note: when computing vector element at index '0'
682// :79:27: error: use of undefined value here causes illegal behavior676// :69:27: error: use of undefined value here causes illegal behavior
683// :79:27: error: use of undefined value here causes illegal behavior677// :69:27: error: use of undefined value here causes illegal behavior
684// :79:27: error: use of undefined value here causes illegal behavior678// :69:27: error: use of undefined value here causes illegal behavior
685// :79:27: error: use of undefined value here causes illegal behavior679// :69:27: note: when computing vector element at index '0'
686// :79:27: error: use of undefined value here causes illegal behavior680// :69:27: error: use of undefined value here causes illegal behavior
687// :79:27: error: use of undefined value here causes illegal behavior681// :69:27: note: when computing vector element at index '0'
688// :79:27: error: use of undefined value here causes illegal behavior682// :69:27: error: use of undefined value here causes illegal behavior
689// :79:27: error: use of undefined value here causes illegal behavior683// :69:27: note: when computing vector element at index '0'
690// :79:27: error: use of undefined value here causes illegal behavior684// :69:27: error: use of undefined value here causes illegal behavior
691// :79:27: error: use of undefined value here causes illegal behavior685// :69:27: note: when computing vector element at index '0'
692// :79:27: error: use of undefined value here causes illegal behavior686// :69:27: error: use of undefined value here causes illegal behavior
693// :79:27: error: use of undefined value here causes illegal behavior687// :69:27: note: when computing vector element at index '1'
694// :79:27: error: use of undefined value here causes illegal behavior688// :69:27: error: use of undefined value here causes illegal behavior
695// :79:27: error: use of undefined value here causes illegal behavior689// :69:27: note: when computing vector element at index '1'
696// :79:27: error: use of undefined value here causes illegal behavior690// :69:27: error: use of undefined value here causes illegal behavior
697// :79:27: error: use of undefined value here causes illegal behavior691// :69:27: note: when computing vector element at index '0'
698// :79:27: error: use of undefined value here causes illegal behavior692// :69:27: error: use of undefined value here causes illegal behavior
699// :79:27: error: use of undefined value here causes illegal behavior693// :69:27: note: when computing vector element at index '0'
700// :79:27: error: use of undefined value here causes illegal behavior694// :69:27: error: use of undefined value here causes illegal behavior
701// :79:27: error: use of undefined value here causes illegal behavior695// :69:27: note: when computing vector element at index '0'
702// :79:27: error: use of undefined value here causes illegal behavior696// :69:27: error: use of undefined value here causes illegal behavior
703// :79:27: error: use of undefined value here causes illegal behavior697// :69:27: note: when computing vector element at index '0'
704// :79:27: error: use of undefined value here causes illegal behavior698// :69:27: error: use of undefined value here causes illegal behavior
705// :79:27: error: use of undefined value here causes illegal behavior699// :69:27: error: use of undefined value here causes illegal behavior
706// :79:27: error: use of undefined value here causes illegal behavior700// :69:27: error: use of undefined value here causes illegal behavior
707// :79:27: error: use of undefined value here causes illegal behavior701// :69:27: note: when computing vector element at index '0'
708// :79:27: error: use of undefined value here causes illegal behavior702// :69:27: error: use of undefined value here causes illegal behavior
709// :79:27: error: use of undefined value here causes illegal behavior703// :69:27: note: when computing vector element at index '0'
710// :79:27: error: use of undefined value here causes illegal behavior704// :69:27: error: use of undefined value here causes illegal behavior
711// :79:27: error: use of undefined value here causes illegal behavior705// :69:27: note: when computing vector element at index '0'
712// :79:27: error: use of undefined value here causes illegal behavior706// :69:27: error: use of undefined value here causes illegal behavior
713// :79:27: error: use of undefined value here causes illegal behavior707// :69:27: note: when computing vector element at index '0'
714// :79:27: error: use of undefined value here causes illegal behavior708// :69:27: error: use of undefined value here causes illegal behavior
715// :79:27: error: use of undefined value here causes illegal behavior709// :69:27: note: when computing vector element at index '1'
716// :79:27: error: use of undefined value here causes illegal behavior710// :69:27: error: use of undefined value here causes illegal behavior
717// :79:27: error: use of undefined value here causes illegal behavior711// :69:27: note: when computing vector element at index '1'
718// :79:27: error: use of undefined value here causes illegal behavior712// :69:27: error: use of undefined value here causes illegal behavior
719// :79:27: error: use of undefined value here causes illegal behavior713// :69:27: note: when computing vector element at index '0'
720// :79:27: error: use of undefined value here causes illegal behavior714// :69:27: error: use of undefined value here causes illegal behavior
721// :79:27: error: use of undefined value here causes illegal behavior715// :69:27: note: when computing vector element at index '0'
722// :79:27: error: use of undefined value here causes illegal behavior716// :69:27: error: use of undefined value here causes illegal behavior
723// :79:27: error: use of undefined value here causes illegal behavior717// :69:27: note: when computing vector element at index '0'
724// :79:27: error: use of undefined value here causes illegal behavior718// :69:27: error: use of undefined value here causes illegal behavior
725// :79:27: error: use of undefined value here causes illegal behavior719// :69:27: note: when computing vector element at index '0'
726// :79:27: error: use of undefined value here causes illegal behavior720// :69:30: error: use of undefined value here causes illegal behavior
727// :79:27: error: use of undefined value here causes illegal behavior721// :69:30: note: when computing vector element at index '0'
728// :79:27: error: use of undefined value here causes illegal behavior722// :69:30: error: use of undefined value here causes illegal behavior
729// :79:27: error: use of undefined value here causes illegal behavior723// :69:30: note: when computing vector element at index '0'
730// :79:27: error: use of undefined value here causes illegal behavior724// :69:30: error: use of undefined value here causes illegal behavior
731// :79:27: error: use of undefined value here causes illegal behavior725// :69:30: note: when computing vector element at index '0'
732// :79:27: error: use of undefined value here causes illegal behavior726// :69:30: error: use of undefined value here causes illegal behavior
733// :79:27: error: use of undefined value here causes illegal behavior727// :69:30: note: when computing vector element at index '0'
734// :79:27: error: use of undefined value here causes illegal behavior728// :69:30: error: use of undefined value here causes illegal behavior
735// :79:27: error: use of undefined value here causes illegal behavior729// :69:30: note: when computing vector element at index '0'
736// :79:27: error: use of undefined value here causes illegal behavior730// :69:30: error: use of undefined value here causes illegal behavior
737// :79:27: error: use of undefined value here causes illegal behavior731// :69:30: note: when computing vector element at index '0'
738// :79:27: error: use of undefined value here causes illegal behavior732// :69:30: error: use of undefined value here causes illegal behavior
739// :79:27: error: use of undefined value here causes illegal behavior733// :69:30: note: when computing vector element at index '0'
740// :79:27: error: use of undefined value here causes illegal behavior734// :69:30: error: use of undefined value here causes illegal behavior
741// :79:27: error: use of undefined value here causes illegal behavior735// :69:30: note: when computing vector element at index '0'
742// :79:27: error: use of undefined value here causes illegal behavior736// :69:30: error: use of undefined value here causes illegal behavior
743// :79:27: error: use of undefined value here causes illegal behavior737// :69:30: note: when computing vector element at index '0'
744// :79:27: error: use of undefined value here causes illegal behavior738// :69:30: error: use of undefined value here causes illegal behavior
745// :79:27: error: use of undefined value here causes illegal behavior739// :69:30: note: when computing vector element at index '0'
746// :79:27: error: use of undefined value here causes illegal behavior740// :69:30: error: use of undefined value here causes illegal behavior
747// :79:27: error: use of undefined value here causes illegal behavior741// :69:30: note: when computing vector element at index '0'
748// :79:27: error: use of undefined value here causes illegal behavior742// :69:30: error: use of undefined value here causes illegal behavior
749// :79:27: error: use of undefined value here causes illegal behavior743// :69:30: note: when computing vector element at index '0'
750// :79:27: error: use of undefined value here causes illegal behavior744// :69:30: error: use of undefined value here causes illegal behavior
751// :79:27: error: use of undefined value here causes illegal behavior745// :69:30: note: when computing vector element at index '0'
752// :79:27: error: use of undefined value here causes illegal behavior746// :69:30: error: use of undefined value here causes illegal behavior
753// :79:27: error: use of undefined value here causes illegal behavior747// :69:30: note: when computing vector element at index '0'
754// :79:27: error: use of undefined value here causes illegal behavior748// :69:30: error: use of undefined value here causes illegal behavior
755// :79:27: error: use of undefined value here causes illegal behavior749// :69:30: note: when computing vector element at index '0'
756// :79:27: error: use of undefined value here causes illegal behavior750// :69:30: error: use of undefined value here causes illegal behavior
757// :79:27: error: use of undefined value here causes illegal behavior751// :69:30: note: when computing vector element at index '0'
758// :79:27: error: use of undefined value here causes illegal behavior752// :69:30: error: use of undefined value here causes illegal behavior
759// :79:27: error: use of undefined value here causes illegal behavior753// :69:30: note: when computing vector element at index '0'
760// :79:27: error: use of undefined value here causes illegal behavior754// :69:30: error: use of undefined value here causes illegal behavior
761// :79:27: error: use of undefined value here causes illegal behavior755// :69:30: note: when computing vector element at index '0'
762// :79:27: error: use of undefined value here causes illegal behavior756// :69:30: error: use of undefined value here causes illegal behavior
763// :79:27: error: use of undefined value here causes illegal behavior757// :69:30: note: when computing vector element at index '0'
764// :79:27: error: use of undefined value here causes illegal behavior758// :69:30: error: use of undefined value here causes illegal behavior
765// :79:27: error: use of undefined value here causes illegal behavior759// :69:30: note: when computing vector element at index '0'
766// :79:27: error: use of undefined value here causes illegal behavior760// :69:30: error: use of undefined value here causes illegal behavior
767// :79:27: error: use of undefined value here causes illegal behavior761// :69:30: note: when computing vector element at index '0'
768// :79:27: error: use of undefined value here causes illegal behavior762// :69:30: error: use of undefined value here causes illegal behavior
769// :79:27: error: use of undefined value here causes illegal behavior763// :69:30: note: when computing vector element at index '0'
770// :79:27: error: use of undefined value here causes illegal behavior764// :73:27: error: use of undefined value here causes illegal behavior
771// :79:27: error: use of undefined value here causes illegal behavior765// :73:27: error: use of undefined value here causes illegal behavior
772// :79:27: error: use of undefined value here causes illegal behavior766// :73:27: error: use of undefined value here causes illegal behavior
773// :79:27: error: use of undefined value here causes illegal behavior767// :73:27: note: when computing vector element at index '0'
774// :79:27: error: use of undefined value here causes illegal behavior768// :73:27: error: use of undefined value here causes illegal behavior
775// :79:27: error: use of undefined value here causes illegal behavior769// :73:27: note: when computing vector element at index '0'
776// :79:27: error: use of undefined value here causes illegal behavior770// :73:27: error: use of undefined value here causes illegal behavior
777// :79:27: error: use of undefined value here causes illegal behavior771// :73:27: note: when computing vector element at index '0'
778// :79:27: error: use of undefined value here causes illegal behavior772// :73:27: error: use of undefined value here causes illegal behavior
779// :79:27: error: use of undefined value here causes illegal behavior773// :73:27: note: when computing vector element at index '0'
780// :79:27: error: use of undefined value here causes illegal behavior774// :73:27: error: use of undefined value here causes illegal behavior
781// :79:27: error: use of undefined value here causes illegal behavior775// :73:27: note: when computing vector element at index '1'
782// :79:27: error: use of undefined value here causes illegal behavior776// :73:27: error: use of undefined value here causes illegal behavior
783// :79:27: error: use of undefined value here causes illegal behavior777// :73:27: note: when computing vector element at index '1'
784// :79:27: error: use of undefined value here causes illegal behavior778// :73:27: error: use of undefined value here causes illegal behavior
785// :79:27: error: use of undefined value here causes illegal behavior779// :73:27: note: when computing vector element at index '0'
786// :79:27: error: use of undefined value here causes illegal behavior780// :73:27: error: use of undefined value here causes illegal behavior
787// :79:27: error: use of undefined value here causes illegal behavior781// :73:27: note: when computing vector element at index '0'
788// :79:27: error: use of undefined value here causes illegal behavior782// :73:27: error: use of undefined value here causes illegal behavior
789// :79:27: error: use of undefined value here causes illegal behavior783// :73:27: note: when computing vector element at index '0'
790// :79:27: error: use of undefined value here causes illegal behavior784// :73:27: error: use of undefined value here causes illegal behavior
791// :79:27: error: use of undefined value here causes illegal behavior785// :73:27: note: when computing vector element at index '0'
792// :79:27: error: use of undefined value here causes illegal behavior786// :73:27: error: use of undefined value here causes illegal behavior
793// :79:27: error: use of undefined value here causes illegal behavior787// :73:27: error: use of undefined value here causes illegal behavior
794// :79:27: error: use of undefined value here causes illegal behavior788// :73:27: error: use of undefined value here causes illegal behavior
795// :79:27: error: use of undefined value here causes illegal behavior789// :73:27: note: when computing vector element at index '0'
796// :79:27: error: use of undefined value here causes illegal behavior790// :73:27: error: use of undefined value here causes illegal behavior
797// :79:27: error: use of undefined value here causes illegal behavior791// :73:27: note: when computing vector element at index '0'
798// :79:27: error: use of undefined value here causes illegal behavior792// :73:27: error: use of undefined value here causes illegal behavior
799// :79:27: error: use of undefined value here causes illegal behavior793// :73:27: note: when computing vector element at index '0'
800// :79:27: error: use of undefined value here causes illegal behavior794// :73:27: error: use of undefined value here causes illegal behavior
801// :79:27: error: use of undefined value here causes illegal behavior795// :73:27: note: when computing vector element at index '0'
802// :79:27: error: use of undefined value here causes illegal behavior796// :73:27: error: use of undefined value here causes illegal behavior
803// :79:27: error: use of undefined value here causes illegal behavior797// :73:27: note: when computing vector element at index '1'
804// :79:27: error: use of undefined value here causes illegal behavior798// :73:27: error: use of undefined value here causes illegal behavior
805// :79:27: error: use of undefined value here causes illegal behavior799// :73:27: note: when computing vector element at index '1'
806// :79:27: error: use of undefined value here causes illegal behavior800// :73:27: error: use of undefined value here causes illegal behavior
807// :79:27: error: use of undefined value here causes illegal behavior801// :73:27: note: when computing vector element at index '0'
808// :79:27: error: use of undefined value here causes illegal behavior802// :73:27: error: use of undefined value here causes illegal behavior
809// :79:27: error: use of undefined value here causes illegal behavior803// :73:27: note: when computing vector element at index '0'
810// :79:27: error: use of undefined value here causes illegal behavior804// :73:27: error: use of undefined value here causes illegal behavior
811// :79:27: error: use of undefined value here causes illegal behavior805// :73:27: note: when computing vector element at index '0'
812// :79:27: error: use of undefined value here causes illegal behavior806// :73:27: error: use of undefined value here causes illegal behavior
813// :79:27: error: use of undefined value here causes illegal behavior807// :73:27: note: when computing vector element at index '0'
814// :79:27: error: use of undefined value here causes illegal behavior808// :73:27: error: use of undefined value here causes illegal behavior
815// :79:27: error: use of undefined value here causes illegal behavior809// :73:27: error: use of undefined value here causes illegal behavior
816// :79:27: error: use of undefined value here causes illegal behavior810// :73:27: error: use of undefined value here causes illegal behavior
817// :79:27: error: use of undefined value here causes illegal behavior811// :73:27: note: when computing vector element at index '0'
818// :79:27: error: use of undefined value here causes illegal behavior812// :73:27: error: use of undefined value here causes illegal behavior
819// :79:27: error: use of undefined value here causes illegal behavior813// :73:27: note: when computing vector element at index '0'
820// :79:27: error: use of undefined value here causes illegal behavior814// :73:27: error: use of undefined value here causes illegal behavior
821// :79:27: error: use of undefined value here causes illegal behavior815// :73:27: note: when computing vector element at index '0'
822// :79:27: error: use of undefined value here causes illegal behavior816// :73:27: error: use of undefined value here causes illegal behavior
823// :79:27: error: use of undefined value here causes illegal behavior817// :73:27: note: when computing vector element at index '0'
824// :79:27: error: use of undefined value here causes illegal behavior818// :73:27: error: use of undefined value here causes illegal behavior
825// :79:27: error: use of undefined value here causes illegal behavior819// :73:27: note: when computing vector element at index '1'
826// :79:27: error: use of undefined value here causes illegal behavior820// :73:27: error: use of undefined value here causes illegal behavior
827// :79:27: error: use of undefined value here causes illegal behavior821// :73:27: note: when computing vector element at index '1'
828// :79:27: error: use of undefined value here causes illegal behavior822// :73:27: error: use of undefined value here causes illegal behavior
829// :79:27: error: use of undefined value here causes illegal behavior823// :73:27: note: when computing vector element at index '0'
830// :79:27: error: use of undefined value here causes illegal behavior824// :73:27: error: use of undefined value here causes illegal behavior
831// :79:27: error: use of undefined value here causes illegal behavior825// :73:27: note: when computing vector element at index '0'
832// :79:27: error: use of undefined value here causes illegal behavior826// :73:27: error: use of undefined value here causes illegal behavior
833// :79:27: error: use of undefined value here causes illegal behavior827// :73:27: note: when computing vector element at index '0'
834// :79:27: error: use of undefined value here causes illegal behavior828// :73:27: error: use of undefined value here causes illegal behavior
835// :79:27: error: use of undefined value here causes illegal behavior829// :73:27: note: when computing vector element at index '0'
836// :79:27: error: use of undefined value here causes illegal behavior830// :73:27: error: use of undefined value here causes illegal behavior
837// :79:27: error: use of undefined value here causes illegal behavior831// :73:27: error: use of undefined value here causes illegal behavior
838// :79:27: error: use of undefined value here causes illegal behavior832// :73:27: error: use of undefined value here causes illegal behavior
839// :79:27: error: use of undefined value here causes illegal behavior833// :73:27: note: when computing vector element at index '0'
840// :79:27: error: use of undefined value here causes illegal behavior834// :73:27: error: use of undefined value here causes illegal behavior
841// :79:27: error: use of undefined value here causes illegal behavior835// :73:27: note: when computing vector element at index '0'
842// :79:27: error: use of undefined value here causes illegal behavior836// :73:27: error: use of undefined value here causes illegal behavior
843// :79:27: error: use of undefined value here causes illegal behavior837// :73:27: note: when computing vector element at index '0'
844// :79:27: error: use of undefined value here causes illegal behavior838// :73:27: error: use of undefined value here causes illegal behavior
845// :79:27: error: use of undefined value here causes illegal behavior839// :73:27: note: when computing vector element at index '0'
846// :79:27: error: use of undefined value here causes illegal behavior840// :73:27: error: use of undefined value here causes illegal behavior
847// :79:27: error: use of undefined value here causes illegal behavior841// :73:27: note: when computing vector element at index '1'
848// :79:27: error: use of undefined value here causes illegal behavior842// :73:27: error: use of undefined value here causes illegal behavior
849// :79:27: error: use of undefined value here causes illegal behavior843// :73:27: note: when computing vector element at index '1'
850// :79:27: error: use of undefined value here causes illegal behavior844// :73:27: error: use of undefined value here causes illegal behavior
851// :79:27: error: use of undefined value here causes illegal behavior845// :73:27: note: when computing vector element at index '0'
852// :79:27: error: use of undefined value here causes illegal behavior846// :73:27: error: use of undefined value here causes illegal behavior
853// :79:27: error: use of undefined value here causes illegal behavior847// :73:27: note: when computing vector element at index '0'
854// :79:27: error: use of undefined value here causes illegal behavior848// :73:27: error: use of undefined value here causes illegal behavior
855// :79:27: error: use of undefined value here causes illegal behavior849// :73:27: note: when computing vector element at index '0'
856// :79:27: error: use of undefined value here causes illegal behavior850// :73:27: error: use of undefined value here causes illegal behavior
857// :79:27: error: use of undefined value here causes illegal behavior851// :73:27: note: when computing vector element at index '0'
858// :79:27: error: use of undefined value here causes illegal behavior852// :73:27: error: use of undefined value here causes illegal behavior
859// :79:27: error: use of undefined value here causes illegal behavior853// :73:27: error: use of undefined value here causes illegal behavior
860// :79:27: error: use of undefined value here causes illegal behavior854// :73:27: error: use of undefined value here causes illegal behavior
861// :79:27: error: use of undefined value here causes illegal behavior855// :73:27: note: when computing vector element at index '0'
862// :79:27: error: use of undefined value here causes illegal behavior856// :73:27: error: use of undefined value here causes illegal behavior
863// :79:27: error: use of undefined value here causes illegal behavior857// :73:27: note: when computing vector element at index '0'
864// :79:27: error: use of undefined value here causes illegal behavior858// :73:27: error: use of undefined value here causes illegal behavior
865// :79:27: error: use of undefined value here causes illegal behavior859// :73:27: note: when computing vector element at index '0'
866// :79:27: error: use of undefined value here causes illegal behavior860// :73:27: error: use of undefined value here causes illegal behavior
867// :79:27: error: use of undefined value here causes illegal behavior861// :73:27: note: when computing vector element at index '0'
868// :79:27: error: use of undefined value here causes illegal behavior862// :73:27: error: use of undefined value here causes illegal behavior
869// :79:27: error: use of undefined value here causes illegal behavior863// :73:27: note: when computing vector element at index '1'
870// :79:27: error: use of undefined value here causes illegal behavior864// :73:27: error: use of undefined value here causes illegal behavior
871// :79:27: error: use of undefined value here causes illegal behavior865// :73:27: note: when computing vector element at index '1'
872// :79:27: error: use of undefined value here causes illegal behavior866// :73:27: error: use of undefined value here causes illegal behavior
873// :79:27: error: use of undefined value here causes illegal behavior867// :73:27: note: when computing vector element at index '0'
874// :79:27: error: use of undefined value here causes illegal behavior868// :73:27: error: use of undefined value here causes illegal behavior
875// :79:27: error: use of undefined value here causes illegal behavior869// :73:27: note: when computing vector element at index '0'
876// :79:27: error: use of undefined value here causes illegal behavior870// :73:27: error: use of undefined value here causes illegal behavior
877// :79:27: error: use of undefined value here causes illegal behavior871// :73:27: note: when computing vector element at index '0'
878// :79:27: error: use of undefined value here causes illegal behavior872// :73:27: error: use of undefined value here causes illegal behavior
879// :79:27: error: use of undefined value here causes illegal behavior873// :73:27: note: when computing vector element at index '0'
880// :79:27: error: use of undefined value here causes illegal behavior874// :73:27: error: use of undefined value here causes illegal behavior
881// :79:27: error: use of undefined value here causes illegal behavior875// :73:27: error: use of undefined value here causes illegal behavior
882// :79:27: error: use of undefined value here causes illegal behavior876// :73:27: error: use of undefined value here causes illegal behavior
883// :79:27: error: use of undefined value here causes illegal behavior877// :73:27: note: when computing vector element at index '0'
884// :79:27: error: use of undefined value here causes illegal behavior878// :73:27: error: use of undefined value here causes illegal behavior
885// :79:27: error: use of undefined value here causes illegal behavior879// :73:27: note: when computing vector element at index '0'
886// :79:27: error: use of undefined value here causes illegal behavior880// :73:27: error: use of undefined value here causes illegal behavior
887// :79:27: error: use of undefined value here causes illegal behavior881// :73:27: note: when computing vector element at index '0'
888// :79:27: error: use of undefined value here causes illegal behavior882// :73:27: error: use of undefined value here causes illegal behavior
889// :79:27: error: use of undefined value here causes illegal behavior883// :73:27: note: when computing vector element at index '0'
890// :79:27: error: use of undefined value here causes illegal behavior884// :73:27: error: use of undefined value here causes illegal behavior
891// :79:30: error: use of undefined value here causes illegal behavior885// :73:27: note: when computing vector element at index '1'
892// :79:30: error: use of undefined value here causes illegal behavior886// :73:27: error: use of undefined value here causes illegal behavior
893// :79:30: error: use of undefined value here causes illegal behavior887// :73:27: note: when computing vector element at index '1'
894// :79:30: error: use of undefined value here causes illegal behavior888// :73:27: error: use of undefined value here causes illegal behavior
895// :79:30: error: use of undefined value here causes illegal behavior889// :73:27: note: when computing vector element at index '0'
896// :79:30: error: use of undefined value here causes illegal behavior890// :73:27: error: use of undefined value here causes illegal behavior
897// :79:30: error: use of undefined value here causes illegal behavior891// :73:27: note: when computing vector element at index '0'
898// :79:30: error: use of undefined value here causes illegal behavior892// :73:27: error: use of undefined value here causes illegal behavior
899// :79:30: error: use of undefined value here causes illegal behavior893// :73:27: note: when computing vector element at index '0'
900// :79:30: error: use of undefined value here causes illegal behavior894// :73:27: error: use of undefined value here causes illegal behavior
901// :79:30: error: use of undefined value here causes illegal behavior895// :73:27: note: when computing vector element at index '0'
902// :79:30: error: use of undefined value here causes illegal behavior896// :73:27: error: use of undefined value here causes illegal behavior
903// :79:30: error: use of undefined value here causes illegal behavior897// :73:27: error: use of undefined value here causes illegal behavior
904// :79:30: error: use of undefined value here causes illegal behavior898// :73:27: error: use of undefined value here causes illegal behavior
905// :79:30: error: use of undefined value here causes illegal behavior899// :73:27: note: when computing vector element at index '0'
906// :79:30: error: use of undefined value here causes illegal behavior900// :73:27: error: use of undefined value here causes illegal behavior
907// :79:30: error: use of undefined value here causes illegal behavior901// :73:27: note: when computing vector element at index '0'
908// :79:30: error: use of undefined value here causes illegal behavior902// :73:27: error: use of undefined value here causes illegal behavior
909// :79:30: error: use of undefined value here causes illegal behavior903// :73:27: note: when computing vector element at index '0'
910// :79:30: error: use of undefined value here causes illegal behavior904// :73:27: error: use of undefined value here causes illegal behavior
911// :79:30: error: use of undefined value here causes illegal behavior905// :73:27: note: when computing vector element at index '0'
912// :79:30: error: use of undefined value here causes illegal behavior906// :73:27: error: use of undefined value here causes illegal behavior
913// :79:30: error: use of undefined value here causes illegal behavior907// :73:27: note: when computing vector element at index '1'
914// :79:30: error: use of undefined value here causes illegal behavior908// :73:27: error: use of undefined value here causes illegal behavior
915// :79:30: error: use of undefined value here causes illegal behavior909// :73:27: note: when computing vector element at index '1'
916// :79:30: error: use of undefined value here causes illegal behavior910// :73:27: error: use of undefined value here causes illegal behavior
917// :79:30: error: use of undefined value here causes illegal behavior911// :73:27: note: when computing vector element at index '0'
918// :79:30: error: use of undefined value here causes illegal behavior912// :73:27: error: use of undefined value here causes illegal behavior
919// :79:30: error: use of undefined value here causes illegal behavior913// :73:27: note: when computing vector element at index '0'
920// :79:30: error: use of undefined value here causes illegal behavior914// :73:27: error: use of undefined value here causes illegal behavior
921// :79:30: error: use of undefined value here causes illegal behavior915// :73:27: note: when computing vector element at index '0'
922// :79:30: error: use of undefined value here causes illegal behavior916// :73:27: error: use of undefined value here causes illegal behavior
923// :79:30: error: use of undefined value here causes illegal behavior917// :73:27: note: when computing vector element at index '0'
924// :83:27: error: use of undefined value here causes illegal behavior918// :73:27: error: use of undefined value here causes illegal behavior
925// :83:27: error: use of undefined value here causes illegal behavior919// :73:27: error: use of undefined value here causes illegal behavior
926// :83:27: error: use of undefined value here causes illegal behavior920// :73:27: error: use of undefined value here causes illegal behavior
927// :83:27: error: use of undefined value here causes illegal behavior921// :73:27: note: when computing vector element at index '0'
928// :83:27: error: use of undefined value here causes illegal behavior922// :73:27: error: use of undefined value here causes illegal behavior
929// :83:27: error: use of undefined value here causes illegal behavior923// :73:27: note: when computing vector element at index '0'
930// :83:27: error: use of undefined value here causes illegal behavior924// :73:27: error: use of undefined value here causes illegal behavior
931// :83:27: error: use of undefined value here causes illegal behavior925// :73:27: note: when computing vector element at index '0'
932// :83:27: error: use of undefined value here causes illegal behavior926// :73:27: error: use of undefined value here causes illegal behavior
933// :83:27: error: use of undefined value here causes illegal behavior927// :73:27: note: when computing vector element at index '0'
934// :83:27: error: use of undefined value here causes illegal behavior928// :73:27: error: use of undefined value here causes illegal behavior
935// :83:27: error: use of undefined value here causes illegal behavior929// :73:27: note: when computing vector element at index '1'
936// :83:27: error: use of undefined value here causes illegal behavior930// :73:27: error: use of undefined value here causes illegal behavior
937// :83:27: error: use of undefined value here causes illegal behavior931// :73:27: note: when computing vector element at index '1'
938// :83:27: error: use of undefined value here causes illegal behavior932// :73:27: error: use of undefined value here causes illegal behavior
939// :83:27: error: use of undefined value here causes illegal behavior933// :73:27: note: when computing vector element at index '0'
940// :83:27: error: use of undefined value here causes illegal behavior934// :73:27: error: use of undefined value here causes illegal behavior
941// :83:27: error: use of undefined value here causes illegal behavior935// :73:27: note: when computing vector element at index '0'
942// :83:27: error: use of undefined value here causes illegal behavior936// :73:27: error: use of undefined value here causes illegal behavior
943// :83:27: error: use of undefined value here causes illegal behavior937// :73:27: note: when computing vector element at index '0'
944// :83:27: error: use of undefined value here causes illegal behavior938// :73:27: error: use of undefined value here causes illegal behavior
945// :83:27: error: use of undefined value here causes illegal behavior939// :73:27: note: when computing vector element at index '0'
946// :83:27: error: use of undefined value here causes illegal behavior940// :73:27: error: use of undefined value here causes illegal behavior
947// :83:27: error: use of undefined value here causes illegal behavior941// :73:27: error: use of undefined value here causes illegal behavior
948// :83:27: error: use of undefined value here causes illegal behavior942// :73:27: error: use of undefined value here causes illegal behavior
949// :83:27: error: use of undefined value here causes illegal behavior943// :73:27: note: when computing vector element at index '0'
950// :83:27: error: use of undefined value here causes illegal behavior944// :73:27: error: use of undefined value here causes illegal behavior
951// :83:27: error: use of undefined value here causes illegal behavior945// :73:27: note: when computing vector element at index '0'
952// :83:27: error: use of undefined value here causes illegal behavior946// :73:27: error: use of undefined value here causes illegal behavior
953// :83:27: error: use of undefined value here causes illegal behavior947// :73:27: note: when computing vector element at index '0'
954// :83:27: error: use of undefined value here causes illegal behavior948// :73:27: error: use of undefined value here causes illegal behavior
955// :83:27: error: use of undefined value here causes illegal behavior949// :73:27: note: when computing vector element at index '0'
956// :83:27: error: use of undefined value here causes illegal behavior950// :73:27: error: use of undefined value here causes illegal behavior
957// :83:27: error: use of undefined value here causes illegal behavior951// :73:27: note: when computing vector element at index '1'
958// :83:27: error: use of undefined value here causes illegal behavior952// :73:27: error: use of undefined value here causes illegal behavior
959// :83:27: error: use of undefined value here causes illegal behavior953// :73:27: note: when computing vector element at index '1'
960// :83:27: error: use of undefined value here causes illegal behavior954// :73:27: error: use of undefined value here causes illegal behavior
961// :83:27: error: use of undefined value here causes illegal behavior955// :73:27: note: when computing vector element at index '0'
962// :83:27: error: use of undefined value here causes illegal behavior956// :73:27: error: use of undefined value here causes illegal behavior
963// :83:27: error: use of undefined value here causes illegal behavior957// :73:27: note: when computing vector element at index '0'
964// :83:27: error: use of undefined value here causes illegal behavior958// :73:27: error: use of undefined value here causes illegal behavior
965// :83:27: error: use of undefined value here causes illegal behavior959// :73:27: note: when computing vector element at index '0'
966// :83:27: error: use of undefined value here causes illegal behavior960// :73:27: error: use of undefined value here causes illegal behavior
967// :83:27: error: use of undefined value here causes illegal behavior961// :73:27: note: when computing vector element at index '0'
968// :83:27: error: use of undefined value here causes illegal behavior962// :73:27: error: use of undefined value here causes illegal behavior
969// :83:27: error: use of undefined value here causes illegal behavior963// :73:27: error: use of undefined value here causes illegal behavior
970// :83:27: error: use of undefined value here causes illegal behavior964// :73:27: error: use of undefined value here causes illegal behavior
971// :83:27: error: use of undefined value here causes illegal behavior965// :73:27: note: when computing vector element at index '0'
972// :83:27: error: use of undefined value here causes illegal behavior966// :73:27: error: use of undefined value here causes illegal behavior
973// :83:27: error: use of undefined value here causes illegal behavior967// :73:27: note: when computing vector element at index '0'
974// :83:27: error: use of undefined value here causes illegal behavior968// :73:27: error: use of undefined value here causes illegal behavior
975// :83:27: error: use of undefined value here causes illegal behavior969// :73:27: note: when computing vector element at index '0'
976// :83:27: error: use of undefined value here causes illegal behavior970// :73:27: error: use of undefined value here causes illegal behavior
977// :83:27: error: use of undefined value here causes illegal behavior971// :73:27: note: when computing vector element at index '0'
978// :83:27: error: use of undefined value here causes illegal behavior972// :73:27: error: use of undefined value here causes illegal behavior
979// :83:27: error: use of undefined value here causes illegal behavior973// :73:27: note: when computing vector element at index '1'
980// :83:27: error: use of undefined value here causes illegal behavior974// :73:27: error: use of undefined value here causes illegal behavior
981// :83:27: error: use of undefined value here causes illegal behavior975// :73:27: note: when computing vector element at index '1'
982// :83:27: error: use of undefined value here causes illegal behavior976// :73:27: error: use of undefined value here causes illegal behavior
983// :83:27: error: use of undefined value here causes illegal behavior977// :73:27: note: when computing vector element at index '0'
984// :83:27: error: use of undefined value here causes illegal behavior978// :73:27: error: use of undefined value here causes illegal behavior
985// :83:27: error: use of undefined value here causes illegal behavior979// :73:27: note: when computing vector element at index '0'
986// :83:27: error: use of undefined value here causes illegal behavior980// :73:27: error: use of undefined value here causes illegal behavior
987// :83:27: error: use of undefined value here causes illegal behavior981// :73:27: note: when computing vector element at index '0'
988// :83:27: error: use of undefined value here causes illegal behavior982// :73:27: error: use of undefined value here causes illegal behavior
989// :83:27: error: use of undefined value here causes illegal behavior983// :73:27: note: when computing vector element at index '0'
990// :83:27: error: use of undefined value here causes illegal behavior984// :73:27: error: use of undefined value here causes illegal behavior
991// :83:27: error: use of undefined value here causes illegal behavior985// :73:27: error: use of undefined value here causes illegal behavior
992// :83:27: error: use of undefined value here causes illegal behavior986// :73:27: error: use of undefined value here causes illegal behavior
993// :83:27: error: use of undefined value here causes illegal behavior987// :73:27: note: when computing vector element at index '0'
994// :83:27: error: use of undefined value here causes illegal behavior988// :73:27: error: use of undefined value here causes illegal behavior
995// :83:27: error: use of undefined value here causes illegal behavior989// :73:27: note: when computing vector element at index '0'
996// :83:27: error: use of undefined value here causes illegal behavior990// :73:27: error: use of undefined value here causes illegal behavior
997// :83:27: error: use of undefined value here causes illegal behavior991// :73:27: note: when computing vector element at index '0'
998// :83:27: error: use of undefined value here causes illegal behavior992// :73:27: error: use of undefined value here causes illegal behavior
999// :83:27: error: use of undefined value here causes illegal behavior993// :73:27: note: when computing vector element at index '0'
1000// :83:27: error: use of undefined value here causes illegal behavior994// :73:27: error: use of undefined value here causes illegal behavior
1001// :83:27: error: use of undefined value here causes illegal behavior995// :73:27: note: when computing vector element at index '1'
1002// :83:27: error: use of undefined value here causes illegal behavior996// :73:27: error: use of undefined value here causes illegal behavior
1003// :83:27: error: use of undefined value here causes illegal behavior997// :73:27: note: when computing vector element at index '1'
1004// :83:27: error: use of undefined value here causes illegal behavior998// :73:27: error: use of undefined value here causes illegal behavior
1005// :83:27: error: use of undefined value here causes illegal behavior999// :73:27: note: when computing vector element at index '0'
1006// :83:27: error: use of undefined value here causes illegal behavior1000// :73:27: error: use of undefined value here causes illegal behavior
1007// :83:27: error: use of undefined value here causes illegal behavior1001// :73:27: note: when computing vector element at index '0'
1008// :83:27: error: use of undefined value here causes illegal behavior1002// :73:27: error: use of undefined value here causes illegal behavior
1009// :83:27: error: use of undefined value here causes illegal behavior1003// :73:27: note: when computing vector element at index '0'
1010// :83:27: error: use of undefined value here causes illegal behavior1004// :73:27: error: use of undefined value here causes illegal behavior
1011// :83:27: error: use of undefined value here causes illegal behavior1005// :73:27: note: when computing vector element at index '0'
1012// :83:27: error: use of undefined value here causes illegal behavior1006// :73:30: error: use of undefined value here causes illegal behavior
1013// :83:27: error: use of undefined value here causes illegal behavior1007// :73:30: note: when computing vector element at index '0'
1014// :83:27: error: use of undefined value here causes illegal behavior1008// :73:30: error: use of undefined value here causes illegal behavior
1015// :83:27: error: use of undefined value here causes illegal behavior1009// :73:30: note: when computing vector element at index '0'
1016// :83:27: error: use of undefined value here causes illegal behavior1010// :73:30: error: use of undefined value here causes illegal behavior
1017// :83:27: error: use of undefined value here causes illegal behavior1011// :73:30: note: when computing vector element at index '0'
1018// :83:27: error: use of undefined value here causes illegal behavior1012// :73:30: error: use of undefined value here causes illegal behavior
1019// :83:27: error: use of undefined value here causes illegal behavior1013// :73:30: note: when computing vector element at index '0'
1020// :83:27: error: use of undefined value here causes illegal behavior1014// :73:30: error: use of undefined value here causes illegal behavior
1021// :83:27: error: use of undefined value here causes illegal behavior1015// :73:30: note: when computing vector element at index '0'
1022// :83:27: error: use of undefined value here causes illegal behavior1016// :73:30: error: use of undefined value here causes illegal behavior
1023// :83:27: error: use of undefined value here causes illegal behavior1017// :73:30: note: when computing vector element at index '0'
1024// :83:27: error: use of undefined value here causes illegal behavior1018// :73:30: error: use of undefined value here causes illegal behavior
1025// :83:27: error: use of undefined value here causes illegal behavior1019// :73:30: note: when computing vector element at index '0'
1026// :83:27: error: use of undefined value here causes illegal behavior1020// :73:30: error: use of undefined value here causes illegal behavior
1027// :83:27: error: use of undefined value here causes illegal behavior1021// :73:30: note: when computing vector element at index '0'
1028// :83:27: error: use of undefined value here causes illegal behavior1022// :73:30: error: use of undefined value here causes illegal behavior
1029// :83:27: error: use of undefined value here causes illegal behavior1023// :73:30: note: when computing vector element at index '0'
1030// :83:27: error: use of undefined value here causes illegal behavior1024// :73:30: error: use of undefined value here causes illegal behavior
1031// :83:27: error: use of undefined value here causes illegal behavior1025// :73:30: note: when computing vector element at index '0'
1032// :83:27: error: use of undefined value here causes illegal behavior1026// :73:30: error: use of undefined value here causes illegal behavior
1033// :83:27: error: use of undefined value here causes illegal behavior1027// :73:30: note: when computing vector element at index '0'
1034// :83:27: error: use of undefined value here causes illegal behavior1028// :73:30: error: use of undefined value here causes illegal behavior
1035// :83:27: error: use of undefined value here causes illegal behavior1029// :73:30: note: when computing vector element at index '0'
1036// :83:27: error: use of undefined value here causes illegal behavior1030// :73:30: error: use of undefined value here causes illegal behavior
1037// :83:27: error: use of undefined value here causes illegal behavior1031// :73:30: note: when computing vector element at index '0'
1038// :83:27: error: use of undefined value here causes illegal behavior1032// :73:30: error: use of undefined value here causes illegal behavior
1039// :83:27: error: use of undefined value here causes illegal behavior1033// :73:30: note: when computing vector element at index '0'
1040// :83:27: error: use of undefined value here causes illegal behavior1034// :73:30: error: use of undefined value here causes illegal behavior
1041// :83:27: error: use of undefined value here causes illegal behavior1035// :73:30: note: when computing vector element at index '0'
1042// :83:27: error: use of undefined value here causes illegal behavior1036// :73:30: error: use of undefined value here causes illegal behavior
1043// :83:27: error: use of undefined value here causes illegal behavior1037// :73:30: note: when computing vector element at index '0'
1044// :83:27: error: use of undefined value here causes illegal behavior1038// :73:30: error: use of undefined value here causes illegal behavior
1045// :83:27: error: use of undefined value here causes illegal behavior1039// :73:30: note: when computing vector element at index '0'
1046// :83:27: error: use of undefined value here causes illegal behavior1040// :73:30: error: use of undefined value here causes illegal behavior
1047// :83:27: error: use of undefined value here causes illegal behavior1041// :73:30: note: when computing vector element at index '0'
1048// :83:27: error: use of undefined value here causes illegal behavior1042// :73:30: error: use of undefined value here causes illegal behavior
1049// :83:27: error: use of undefined value here causes illegal behavior1043// :73:30: note: when computing vector element at index '0'
1050// :83:27: error: use of undefined value here causes illegal behavior1044// :73:30: error: use of undefined value here causes illegal behavior
1051// :83:27: error: use of undefined value here causes illegal behavior1045// :73:30: note: when computing vector element at index '0'
1052// :83:27: error: use of undefined value here causes illegal behavior1046// :73:30: error: use of undefined value here causes illegal behavior
1053// :83:27: error: use of undefined value here causes illegal behavior1047// :73:30: note: when computing vector element at index '0'
1054// :83:27: error: use of undefined value here causes illegal behavior1048// :73:30: error: use of undefined value here causes illegal behavior
1055// :83:27: error: use of undefined value here causes illegal behavior1049// :73:30: note: when computing vector element at index '0'
1056// :83:27: error: use of undefined value here causes illegal behavior1050// :77:27: error: use of undefined value here causes illegal behavior
1057// :83:27: error: use of undefined value here causes illegal behavior1051// :77:27: error: use of undefined value here causes illegal behavior
1058// :83:27: error: use of undefined value here causes illegal behavior1052// :77:27: error: use of undefined value here causes illegal behavior
1059// :83:27: error: use of undefined value here causes illegal behavior1053// :77:27: note: when computing vector element at index '0'
1060// :83:27: error: use of undefined value here causes illegal behavior1054// :77:27: error: use of undefined value here causes illegal behavior
1061// :83:27: error: use of undefined value here causes illegal behavior1055// :77:27: note: when computing vector element at index '0'
1062// :83:27: error: use of undefined value here causes illegal behavior1056// :77:27: error: use of undefined value here causes illegal behavior
1063// :83:27: error: use of undefined value here causes illegal behavior1057// :77:27: note: when computing vector element at index '0'
1064// :83:27: error: use of undefined value here causes illegal behavior1058// :77:27: error: use of undefined value here causes illegal behavior
1065// :83:27: error: use of undefined value here causes illegal behavior1059// :77:27: note: when computing vector element at index '0'
1066// :83:27: error: use of undefined value here causes illegal behavior1060// :77:27: error: use of undefined value here causes illegal behavior
1067// :83:27: error: use of undefined value here causes illegal behavior1061// :77:27: note: when computing vector element at index '1'
1068// :83:27: error: use of undefined value here causes illegal behavior1062// :77:27: error: use of undefined value here causes illegal behavior
1069// :83:27: error: use of undefined value here causes illegal behavior1063// :77:27: note: when computing vector element at index '1'
1070// :83:27: error: use of undefined value here causes illegal behavior1064// :77:27: error: use of undefined value here causes illegal behavior
1071// :83:27: error: use of undefined value here causes illegal behavior1065// :77:27: note: when computing vector element at index '0'
1072// :83:27: error: use of undefined value here causes illegal behavior1066// :77:27: error: use of undefined value here causes illegal behavior
1073// :83:27: error: use of undefined value here causes illegal behavior1067// :77:27: note: when computing vector element at index '0'
1074// :83:27: error: use of undefined value here causes illegal behavior1068// :77:27: error: use of undefined value here causes illegal behavior
1075// :83:27: error: use of undefined value here causes illegal behavior1069// :77:27: note: when computing vector element at index '0'
1076// :83:27: error: use of undefined value here causes illegal behavior1070// :77:27: error: use of undefined value here causes illegal behavior
1077// :83:27: error: use of undefined value here causes illegal behavior1071// :77:27: note: when computing vector element at index '0'
1078// :83:27: error: use of undefined value here causes illegal behavior1072// :77:27: error: use of undefined value here causes illegal behavior
1079// :83:27: error: use of undefined value here causes illegal behavior1073// :77:27: error: use of undefined value here causes illegal behavior
1080// :83:27: error: use of undefined value here causes illegal behavior1074// :77:27: error: use of undefined value here causes illegal behavior
1081// :83:27: error: use of undefined value here causes illegal behavior1075// :77:27: note: when computing vector element at index '0'
1082// :83:27: error: use of undefined value here causes illegal behavior1076// :77:27: error: use of undefined value here causes illegal behavior
1083// :83:27: error: use of undefined value here causes illegal behavior1077// :77:27: note: when computing vector element at index '0'
1084// :83:27: error: use of undefined value here causes illegal behavior1078// :77:27: error: use of undefined value here causes illegal behavior
1085// :83:27: error: use of undefined value here causes illegal behavior1079// :77:27: note: when computing vector element at index '0'
1086// :83:27: error: use of undefined value here causes illegal behavior1080// :77:27: error: use of undefined value here causes illegal behavior
1087// :83:27: error: use of undefined value here causes illegal behavior1081// :77:27: note: when computing vector element at index '0'
1088// :83:27: error: use of undefined value here causes illegal behavior1082// :77:27: error: use of undefined value here causes illegal behavior
1089// :83:27: error: use of undefined value here causes illegal behavior1083// :77:27: note: when computing vector element at index '1'
1090// :83:27: error: use of undefined value here causes illegal behavior1084// :77:27: error: use of undefined value here causes illegal behavior
1091// :83:27: error: use of undefined value here causes illegal behavior1085// :77:27: note: when computing vector element at index '1'
1092// :83:27: error: use of undefined value here causes illegal behavior1086// :77:27: error: use of undefined value here causes illegal behavior
1093// :83:27: error: use of undefined value here causes illegal behavior1087// :77:27: note: when computing vector element at index '0'
1094// :83:27: error: use of undefined value here causes illegal behavior1088// :77:27: error: use of undefined value here causes illegal behavior
1095// :83:27: error: use of undefined value here causes illegal behavior1089// :77:27: note: when computing vector element at index '0'
1096// :83:27: error: use of undefined value here causes illegal behavior1090// :77:27: error: use of undefined value here causes illegal behavior
1097// :83:27: error: use of undefined value here causes illegal behavior1091// :77:27: note: when computing vector element at index '0'
1098// :83:27: error: use of undefined value here causes illegal behavior1092// :77:27: error: use of undefined value here causes illegal behavior
1099// :83:27: error: use of undefined value here causes illegal behavior1093// :77:27: note: when computing vector element at index '0'
1100// :83:27: error: use of undefined value here causes illegal behavior1094// :77:27: error: use of undefined value here causes illegal behavior
1101// :83:27: error: use of undefined value here causes illegal behavior1095// :77:27: error: use of undefined value here causes illegal behavior
1102// :83:27: error: use of undefined value here causes illegal behavior1096// :77:27: error: use of undefined value here causes illegal behavior
1103// :83:27: error: use of undefined value here causes illegal behavior1097// :77:27: note: when computing vector element at index '0'
1104// :83:27: error: use of undefined value here causes illegal behavior1098// :77:27: error: use of undefined value here causes illegal behavior
1105// :83:27: error: use of undefined value here causes illegal behavior1099// :77:27: note: when computing vector element at index '0'
1106// :83:27: error: use of undefined value here causes illegal behavior1100// :77:27: error: use of undefined value here causes illegal behavior
1107// :83:27: error: use of undefined value here causes illegal behavior1101// :77:27: note: when computing vector element at index '0'
1108// :83:27: error: use of undefined value here causes illegal behavior1102// :77:27: error: use of undefined value here causes illegal behavior
1109// :83:27: error: use of undefined value here causes illegal behavior1103// :77:27: note: when computing vector element at index '0'
1110// :83:27: error: use of undefined value here causes illegal behavior1104// :77:27: error: use of undefined value here causes illegal behavior
1111// :83:27: error: use of undefined value here causes illegal behavior1105// :77:27: note: when computing vector element at index '1'
1112// :83:27: error: use of undefined value here causes illegal behavior1106// :77:27: error: use of undefined value here causes illegal behavior
1113// :83:27: error: use of undefined value here causes illegal behavior1107// :77:27: note: when computing vector element at index '1'
1114// :83:27: error: use of undefined value here causes illegal behavior1108// :77:27: error: use of undefined value here causes illegal behavior
1115// :83:27: error: use of undefined value here causes illegal behavior1109// :77:27: note: when computing vector element at index '0'
1116// :83:27: error: use of undefined value here causes illegal behavior1110// :77:27: error: use of undefined value here causes illegal behavior
1117// :83:27: error: use of undefined value here causes illegal behavior1111// :77:27: note: when computing vector element at index '0'
1118// :83:27: error: use of undefined value here causes illegal behavior1112// :77:27: error: use of undefined value here causes illegal behavior
1119// :83:27: error: use of undefined value here causes illegal behavior1113// :77:27: note: when computing vector element at index '0'
1120// :83:27: error: use of undefined value here causes illegal behavior1114// :77:27: error: use of undefined value here causes illegal behavior
1121// :83:27: error: use of undefined value here causes illegal behavior1115// :77:27: note: when computing vector element at index '0'
1122// :83:27: error: use of undefined value here causes illegal behavior1116// :77:27: error: use of undefined value here causes illegal behavior
1123// :83:27: error: use of undefined value here causes illegal behavior1117// :77:27: error: use of undefined value here causes illegal behavior
1124// :83:27: error: use of undefined value here causes illegal behavior1118// :77:27: error: use of undefined value here causes illegal behavior
1125// :83:27: error: use of undefined value here causes illegal behavior1119// :77:27: note: when computing vector element at index '0'
1126// :83:27: error: use of undefined value here causes illegal behavior1120// :77:27: error: use of undefined value here causes illegal behavior
1127// :83:27: error: use of undefined value here causes illegal behavior1121// :77:27: note: when computing vector element at index '0'
1128// :83:27: error: use of undefined value here causes illegal behavior1122// :77:27: error: use of undefined value here causes illegal behavior
1129// :83:27: error: use of undefined value here causes illegal behavior1123// :77:27: note: when computing vector element at index '0'
1130// :83:27: error: use of undefined value here causes illegal behavior1124// :77:27: error: use of undefined value here causes illegal behavior
1131// :83:27: error: use of undefined value here causes illegal behavior1125// :77:27: note: when computing vector element at index '0'
1132// :83:27: error: use of undefined value here causes illegal behavior1126// :77:27: error: use of undefined value here causes illegal behavior
1133// :83:30: error: use of undefined value here causes illegal behavior1127// :77:27: note: when computing vector element at index '1'
1134// :83:30: error: use of undefined value here causes illegal behavior1128// :77:27: error: use of undefined value here causes illegal behavior
1135// :83:30: error: use of undefined value here causes illegal behavior1129// :77:27: note: when computing vector element at index '1'
1136// :83:30: error: use of undefined value here causes illegal behavior1130// :77:27: error: use of undefined value here causes illegal behavior
1137// :83:30: error: use of undefined value here causes illegal behavior1131// :77:27: note: when computing vector element at index '0'
1138// :83:30: error: use of undefined value here causes illegal behavior1132// :77:27: error: use of undefined value here causes illegal behavior
1139// :83:30: error: use of undefined value here causes illegal behavior1133// :77:27: note: when computing vector element at index '0'
1140// :83:30: error: use of undefined value here causes illegal behavior1134// :77:27: error: use of undefined value here causes illegal behavior
1141// :83:30: error: use of undefined value here causes illegal behavior1135// :77:27: note: when computing vector element at index '0'
1142// :83:30: error: use of undefined value here causes illegal behavior1136// :77:27: error: use of undefined value here causes illegal behavior
1143// :83:30: error: use of undefined value here causes illegal behavior1137// :77:27: note: when computing vector element at index '0'
1144// :83:30: error: use of undefined value here causes illegal behavior1138// :77:27: error: use of undefined value here causes illegal behavior
1145// :83:30: error: use of undefined value here causes illegal behavior1139// :77:27: error: use of undefined value here causes illegal behavior
1146// :83:30: error: use of undefined value here causes illegal behavior1140// :77:27: error: use of undefined value here causes illegal behavior
1147// :83:30: error: use of undefined value here causes illegal behavior1141// :77:27: note: when computing vector element at index '0'
1148// :83:30: error: use of undefined value here causes illegal behavior1142// :77:27: error: use of undefined value here causes illegal behavior
1149// :83:30: error: use of undefined value here causes illegal behavior1143// :77:27: note: when computing vector element at index '0'
1150// :83:30: error: use of undefined value here causes illegal behavior1144// :77:27: error: use of undefined value here causes illegal behavior
1151// :83:30: error: use of undefined value here causes illegal behavior1145// :77:27: note: when computing vector element at index '0'
1152// :83:30: error: use of undefined value here causes illegal behavior1146// :77:27: error: use of undefined value here causes illegal behavior
1153// :83:30: error: use of undefined value here causes illegal behavior1147// :77:27: note: when computing vector element at index '0'
1154// :83:30: error: use of undefined value here causes illegal behavior1148// :77:27: error: use of undefined value here causes illegal behavior
1155// :83:30: error: use of undefined value here causes illegal behavior1149// :77:27: note: when computing vector element at index '1'
1156// :83:30: error: use of undefined value here causes illegal behavior1150// :77:27: error: use of undefined value here causes illegal behavior
1157// :83:30: error: use of undefined value here causes illegal behavior1151// :77:27: note: when computing vector element at index '1'
1158// :83:30: error: use of undefined value here causes illegal behavior1152// :77:27: error: use of undefined value here causes illegal behavior
1159// :83:30: error: use of undefined value here causes illegal behavior1153// :77:27: note: when computing vector element at index '0'
1160// :83:30: error: use of undefined value here causes illegal behavior1154// :77:27: error: use of undefined value here causes illegal behavior
1161// :83:30: error: use of undefined value here causes illegal behavior1155// :77:27: note: when computing vector element at index '0'
1162// :83:30: error: use of undefined value here causes illegal behavior1156// :77:27: error: use of undefined value here causes illegal behavior
1163// :83:30: error: use of undefined value here causes illegal behavior1157// :77:27: note: when computing vector element at index '0'
1164// :83:30: error: use of undefined value here causes illegal behavior1158// :77:27: error: use of undefined value here causes illegal behavior
1165// :83:30: error: use of undefined value here causes illegal behavior1159// :77:27: note: when computing vector element at index '0'
1166// :87:17: error: use of undefined value here causes illegal behavior1160// :77:27: error: use of undefined value here causes illegal behavior
1167// :87:17: error: use of undefined value here causes illegal behavior1161// :77:27: error: use of undefined value here causes illegal behavior
1168// :87:17: error: use of undefined value here causes illegal behavior1162// :77:27: error: use of undefined value here causes illegal behavior
1169// :87:17: error: use of undefined value here causes illegal behavior1163// :77:27: note: when computing vector element at index '0'
1170// :87:17: error: use of undefined value here causes illegal behavior1164// :77:27: error: use of undefined value here causes illegal behavior
1171// :87:17: error: use of undefined value here causes illegal behavior1165// :77:27: note: when computing vector element at index '0'
1172// :87:17: error: use of undefined value here causes illegal behavior1166// :77:27: error: use of undefined value here causes illegal behavior
1173// :87:17: error: use of undefined value here causes illegal behavior1167// :77:27: note: when computing vector element at index '0'
1174// :87:17: error: use of undefined value here causes illegal behavior1168// :77:27: error: use of undefined value here causes illegal behavior
1175// :87:17: error: use of undefined value here causes illegal behavior1169// :77:27: note: when computing vector element at index '0'
1176// :87:17: error: use of undefined value here causes illegal behavior1170// :77:27: error: use of undefined value here causes illegal behavior
1177// :87:17: error: use of undefined value here causes illegal behavior1171// :77:27: note: when computing vector element at index '1'
1178// :87:17: error: use of undefined value here causes illegal behavior1172// :77:27: error: use of undefined value here causes illegal behavior
1179// :87:17: error: use of undefined value here causes illegal behavior1173// :77:27: note: when computing vector element at index '1'
1180// :87:17: error: use of undefined value here causes illegal behavior1174// :77:27: error: use of undefined value here causes illegal behavior
1181// :87:17: error: use of undefined value here causes illegal behavior1175// :77:27: note: when computing vector element at index '0'
1182// :87:17: error: use of undefined value here causes illegal behavior1176// :77:27: error: use of undefined value here causes illegal behavior
1183// :87:17: error: use of undefined value here causes illegal behavior1177// :77:27: note: when computing vector element at index '0'
1184// :87:17: error: use of undefined value here causes illegal behavior1178// :77:27: error: use of undefined value here causes illegal behavior
1185// :87:17: error: use of undefined value here causes illegal behavior1179// :77:27: note: when computing vector element at index '0'
1186// :87:17: error: use of undefined value here causes illegal behavior1180// :77:27: error: use of undefined value here causes illegal behavior
1187// :87:17: error: use of undefined value here causes illegal behavior1181// :77:27: note: when computing vector element at index '0'
1188// :87:17: error: use of undefined value here causes illegal behavior1182// :77:27: error: use of undefined value here causes illegal behavior
1189// :87:17: error: use of undefined value here causes illegal behavior1183// :77:27: error: use of undefined value here causes illegal behavior
1190// :87:17: error: use of undefined value here causes illegal behavior1184// :77:27: error: use of undefined value here causes illegal behavior
1191// :87:17: error: use of undefined value here causes illegal behavior1185// :77:27: note: when computing vector element at index '0'
1192// :87:17: error: use of undefined value here causes illegal behavior1186// :77:27: error: use of undefined value here causes illegal behavior
1193// :87:17: error: use of undefined value here causes illegal behavior1187// :77:27: note: when computing vector element at index '0'
1194// :87:17: error: use of undefined value here causes illegal behavior1188// :77:27: error: use of undefined value here causes illegal behavior
1195// :87:17: error: use of undefined value here causes illegal behavior1189// :77:27: note: when computing vector element at index '0'
1196// :87:17: error: use of undefined value here causes illegal behavior1190// :77:27: error: use of undefined value here causes illegal behavior
1197// :87:17: error: use of undefined value here causes illegal behavior1191// :77:27: note: when computing vector element at index '0'
1198// :87:17: error: use of undefined value here causes illegal behavior1192// :77:27: error: use of undefined value here causes illegal behavior
1199// :87:17: error: use of undefined value here causes illegal behavior1193// :77:27: note: when computing vector element at index '1'
1200// :87:17: error: use of undefined value here causes illegal behavior1194// :77:27: error: use of undefined value here causes illegal behavior
1201// :87:17: error: use of undefined value here causes illegal behavior1195// :77:27: note: when computing vector element at index '1'
1202// :87:17: error: use of undefined value here causes illegal behavior1196// :77:27: error: use of undefined value here causes illegal behavior
1203// :87:17: error: use of undefined value here causes illegal behavior1197// :77:27: note: when computing vector element at index '0'
1204// :87:17: error: use of undefined value here causes illegal behavior1198// :77:27: error: use of undefined value here causes illegal behavior
1205// :87:17: error: use of undefined value here causes illegal behavior1199// :77:27: note: when computing vector element at index '0'
1206// :87:17: error: use of undefined value here causes illegal behavior1200// :77:27: error: use of undefined value here causes illegal behavior
1207// :87:17: error: use of undefined value here causes illegal behavior1201// :77:27: note: when computing vector element at index '0'
1208// :87:17: error: use of undefined value here causes illegal behavior1202// :77:27: error: use of undefined value here causes illegal behavior
1209// :87:17: error: use of undefined value here causes illegal behavior1203// :77:27: note: when computing vector element at index '0'
1210// :87:17: error: use of undefined value here causes illegal behavior1204// :77:27: error: use of undefined value here causes illegal behavior
1211// :87:17: error: use of undefined value here causes illegal behavior1205// :77:27: error: use of undefined value here causes illegal behavior
1212// :87:17: error: use of undefined value here causes illegal behavior1206// :77:27: error: use of undefined value here causes illegal behavior
1213// :87:17: error: use of undefined value here causes illegal behavior1207// :77:27: note: when computing vector element at index '0'
1214// :87:17: error: use of undefined value here causes illegal behavior1208// :77:27: error: use of undefined value here causes illegal behavior
1215// :87:17: error: use of undefined value here causes illegal behavior1209// :77:27: note: when computing vector element at index '0'
1216// :87:17: error: use of undefined value here causes illegal behavior1210// :77:27: error: use of undefined value here causes illegal behavior
1217// :87:17: error: use of undefined value here causes illegal behavior1211// :77:27: note: when computing vector element at index '0'
1218// :87:17: error: use of undefined value here causes illegal behavior1212// :77:27: error: use of undefined value here causes illegal behavior
1219// :87:17: error: use of undefined value here causes illegal behavior1213// :77:27: note: when computing vector element at index '0'
1220// :87:17: error: use of undefined value here causes illegal behavior1214// :77:27: error: use of undefined value here causes illegal behavior
1221// :87:17: error: use of undefined value here causes illegal behavior1215// :77:27: note: when computing vector element at index '1'
1222// :87:17: error: use of undefined value here causes illegal behavior1216// :77:27: error: use of undefined value here causes illegal behavior
1223// :87:17: error: use of undefined value here causes illegal behavior1217// :77:27: note: when computing vector element at index '1'
1224// :87:17: error: use of undefined value here causes illegal behavior1218// :77:27: error: use of undefined value here causes illegal behavior
1225// :87:17: error: use of undefined value here causes illegal behavior1219// :77:27: note: when computing vector element at index '0'
1226// :87:17: error: use of undefined value here causes illegal behavior1220// :77:27: error: use of undefined value here causes illegal behavior
1227// :87:17: error: use of undefined value here causes illegal behavior1221// :77:27: note: when computing vector element at index '0'
1228// :87:17: error: use of undefined value here causes illegal behavior1222// :77:27: error: use of undefined value here causes illegal behavior
1229// :87:17: error: use of undefined value here causes illegal behavior1223// :77:27: note: when computing vector element at index '0'
1230// :87:17: error: use of undefined value here causes illegal behavior1224// :77:27: error: use of undefined value here causes illegal behavior
1231// :87:17: error: use of undefined value here causes illegal behavior1225// :77:27: note: when computing vector element at index '0'
1232// :87:17: error: use of undefined value here causes illegal behavior1226// :77:27: error: use of undefined value here causes illegal behavior
1233// :87:17: error: use of undefined value here causes illegal behavior1227// :77:27: error: use of undefined value here causes illegal behavior
1234// :87:17: error: use of undefined value here causes illegal behavior1228// :77:27: error: use of undefined value here causes illegal behavior
1235// :87:17: error: use of undefined value here causes illegal behavior1229// :77:27: note: when computing vector element at index '0'
1236// :87:17: error: use of undefined value here causes illegal behavior1230// :77:27: error: use of undefined value here causes illegal behavior
1237// :87:17: error: use of undefined value here causes illegal behavior1231// :77:27: note: when computing vector element at index '0'
1238// :87:17: error: use of undefined value here causes illegal behavior1232// :77:27: error: use of undefined value here causes illegal behavior
1239// :87:17: error: use of undefined value here causes illegal behavior1233// :77:27: note: when computing vector element at index '0'
1240// :87:17: error: use of undefined value here causes illegal behavior1234// :77:27: error: use of undefined value here causes illegal behavior
1241// :87:17: error: use of undefined value here causes illegal behavior1235// :77:27: note: when computing vector element at index '0'
1242// :87:17: error: use of undefined value here causes illegal behavior1236// :77:27: error: use of undefined value here causes illegal behavior
1243// :87:17: error: use of undefined value here causes illegal behavior1237// :77:27: note: when computing vector element at index '1'
1244// :87:17: error: use of undefined value here causes illegal behavior1238// :77:27: error: use of undefined value here causes illegal behavior
1245// :87:17: error: use of undefined value here causes illegal behavior1239// :77:27: note: when computing vector element at index '1'
1246// :87:17: error: use of undefined value here causes illegal behavior1240// :77:27: error: use of undefined value here causes illegal behavior
1247// :87:17: error: use of undefined value here causes illegal behavior1241// :77:27: note: when computing vector element at index '0'
1248// :87:17: error: use of undefined value here causes illegal behavior1242// :77:27: error: use of undefined value here causes illegal behavior
1249// :87:17: error: use of undefined value here causes illegal behavior1243// :77:27: note: when computing vector element at index '0'
1250// :87:17: error: use of undefined value here causes illegal behavior1244// :77:27: error: use of undefined value here causes illegal behavior
1251// :87:17: error: use of undefined value here causes illegal behavior1245// :77:27: note: when computing vector element at index '0'
1252// :87:17: error: use of undefined value here causes illegal behavior1246// :77:27: error: use of undefined value here causes illegal behavior
1253// :87:17: error: use of undefined value here causes illegal behavior1247// :77:27: note: when computing vector element at index '0'
1254// :87:17: error: use of undefined value here causes illegal behavior1248// :77:27: error: use of undefined value here causes illegal behavior
1255// :87:17: error: use of undefined value here causes illegal behavior1249// :77:27: error: use of undefined value here causes illegal behavior
1256// :87:17: error: use of undefined value here causes illegal behavior1250// :77:27: error: use of undefined value here causes illegal behavior
1257// :87:17: error: use of undefined value here causes illegal behavior1251// :77:27: note: when computing vector element at index '0'
1258// :87:17: error: use of undefined value here causes illegal behavior1252// :77:27: error: use of undefined value here causes illegal behavior
1259// :87:17: error: use of undefined value here causes illegal behavior1253// :77:27: note: when computing vector element at index '0'
1260// :87:17: error: use of undefined value here causes illegal behavior1254// :77:27: error: use of undefined value here causes illegal behavior
1261// :87:17: error: use of undefined value here causes illegal behavior1255// :77:27: note: when computing vector element at index '0'
1262// :87:17: error: use of undefined value here causes illegal behavior1256// :77:27: error: use of undefined value here causes illegal behavior
1263// :87:17: error: use of undefined value here causes illegal behavior1257// :77:27: note: when computing vector element at index '0'
1264// :87:17: error: use of undefined value here causes illegal behavior1258// :77:27: error: use of undefined value here causes illegal behavior
1265// :87:17: error: use of undefined value here causes illegal behavior1259// :77:27: note: when computing vector element at index '1'
1266// :87:17: error: use of undefined value here causes illegal behavior1260// :77:27: error: use of undefined value here causes illegal behavior
1267// :87:17: error: use of undefined value here causes illegal behavior1261// :77:27: note: when computing vector element at index '1'
1268// :87:17: error: use of undefined value here causes illegal behavior1262// :77:27: error: use of undefined value here causes illegal behavior
1269// :87:17: error: use of undefined value here causes illegal behavior1263// :77:27: note: when computing vector element at index '0'
1270// :87:17: error: use of undefined value here causes illegal behavior1264// :77:27: error: use of undefined value here causes illegal behavior
1271// :87:17: error: use of undefined value here causes illegal behavior1265// :77:27: note: when computing vector element at index '0'
1272// :87:17: error: use of undefined value here causes illegal behavior1266// :77:27: error: use of undefined value here causes illegal behavior
1273// :87:17: error: use of undefined value here causes illegal behavior1267// :77:27: note: when computing vector element at index '0'
1274// :87:17: error: use of undefined value here causes illegal behavior1268// :77:27: error: use of undefined value here causes illegal behavior
1275// :87:17: error: use of undefined value here causes illegal behavior1269// :77:27: note: when computing vector element at index '0'
1276// :87:17: error: use of undefined value here causes illegal behavior1270// :77:27: error: use of undefined value here causes illegal behavior
1277// :87:17: error: use of undefined value here causes illegal behavior1271// :77:27: error: use of undefined value here causes illegal behavior
1278// :87:17: error: use of undefined value here causes illegal behavior1272// :77:27: error: use of undefined value here causes illegal behavior
1279// :87:17: error: use of undefined value here causes illegal behavior1273// :77:27: note: when computing vector element at index '0'
1280// :87:17: error: use of undefined value here causes illegal behavior1274// :77:27: error: use of undefined value here causes illegal behavior
1281// :87:17: error: use of undefined value here causes illegal behavior1275// :77:27: note: when computing vector element at index '0'
1282// :87:17: error: use of undefined value here causes illegal behavior1276// :77:27: error: use of undefined value here causes illegal behavior
1283// :87:17: error: use of undefined value here causes illegal behavior1277// :77:27: note: when computing vector element at index '0'
1284// :87:17: error: use of undefined value here causes illegal behavior1278// :77:27: error: use of undefined value here causes illegal behavior
1285// :87:17: error: use of undefined value here causes illegal behavior1279// :77:27: note: when computing vector element at index '0'
1286// :87:17: error: use of undefined value here causes illegal behavior1280// :77:27: error: use of undefined value here causes illegal behavior
1287// :87:17: error: use of undefined value here causes illegal behavior1281// :77:27: note: when computing vector element at index '1'
1288// :87:17: error: use of undefined value here causes illegal behavior1282// :77:27: error: use of undefined value here causes illegal behavior
1289// :87:17: error: use of undefined value here causes illegal behavior1283// :77:27: note: when computing vector element at index '1'
1290// :87:17: error: use of undefined value here causes illegal behavior1284// :77:27: error: use of undefined value here causes illegal behavior
1291// :87:17: error: use of undefined value here causes illegal behavior1285// :77:27: note: when computing vector element at index '0'
1292// :87:17: error: use of undefined value here causes illegal behavior1286// :77:27: error: use of undefined value here causes illegal behavior
1293// :87:17: error: use of undefined value here causes illegal behavior1287// :77:27: note: when computing vector element at index '0'
1294// :87:17: error: use of undefined value here causes illegal behavior1288// :77:27: error: use of undefined value here causes illegal behavior
1295// :87:17: error: use of undefined value here causes illegal behavior1289// :77:27: note: when computing vector element at index '0'
1296// :87:17: error: use of undefined value here causes illegal behavior1290// :77:27: error: use of undefined value here causes illegal behavior
1297// :87:17: error: use of undefined value here causes illegal behavior1291// :77:27: note: when computing vector element at index '0'
1298// :87:17: error: use of undefined value here causes illegal behavior1292// :77:30: error: use of undefined value here causes illegal behavior
1299// :87:17: error: use of undefined value here causes illegal behavior1293// :77:30: note: when computing vector element at index '0'
1300// :87:17: error: use of undefined value here causes illegal behavior1294// :77:30: error: use of undefined value here causes illegal behavior
1301// :87:17: error: use of undefined value here causes illegal behavior1295// :77:30: note: when computing vector element at index '0'
1302// :87:17: error: use of undefined value here causes illegal behavior1296// :77:30: error: use of undefined value here causes illegal behavior
1303// :87:17: error: use of undefined value here causes illegal behavior1297// :77:30: note: when computing vector element at index '0'
1304// :87:17: error: use of undefined value here causes illegal behavior1298// :77:30: error: use of undefined value here causes illegal behavior
1305// :87:17: error: use of undefined value here causes illegal behavior1299// :77:30: note: when computing vector element at index '0'
1306// :87:17: error: use of undefined value here causes illegal behavior1300// :77:30: error: use of undefined value here causes illegal behavior
1307// :87:17: error: use of undefined value here causes illegal behavior1301// :77:30: note: when computing vector element at index '0'
1308// :87:17: error: use of undefined value here causes illegal behavior1302// :77:30: error: use of undefined value here causes illegal behavior
1309// :87:17: error: use of undefined value here causes illegal behavior1303// :77:30: note: when computing vector element at index '0'
1310// :87:17: error: use of undefined value here causes illegal behavior1304// :77:30: error: use of undefined value here causes illegal behavior
1311// :87:17: error: use of undefined value here causes illegal behavior1305// :77:30: note: when computing vector element at index '0'
1312// :87:17: error: use of undefined value here causes illegal behavior1306// :77:30: error: use of undefined value here causes illegal behavior
1313// :87:17: error: use of undefined value here causes illegal behavior1307// :77:30: note: when computing vector element at index '0'
1314// :87:17: error: use of undefined value here causes illegal behavior1308// :77:30: error: use of undefined value here causes illegal behavior
1315// :87:17: error: use of undefined value here causes illegal behavior1309// :77:30: note: when computing vector element at index '0'
1316// :87:17: error: use of undefined value here causes illegal behavior1310// :77:30: error: use of undefined value here causes illegal behavior
1317// :87:17: error: use of undefined value here causes illegal behavior1311// :77:30: note: when computing vector element at index '0'
1318// :87:17: error: use of undefined value here causes illegal behavior1312// :77:30: error: use of undefined value here causes illegal behavior
1319// :87:17: error: use of undefined value here causes illegal behavior1313// :77:30: note: when computing vector element at index '0'
1320// :87:17: error: use of undefined value here causes illegal behavior1314// :77:30: error: use of undefined value here causes illegal behavior
1321// :87:17: error: use of undefined value here causes illegal behavior1315// :77:30: note: when computing vector element at index '0'
1322// :87:17: error: use of undefined value here causes illegal behavior1316// :77:30: error: use of undefined value here causes illegal behavior
1323// :87:17: error: use of undefined value here causes illegal behavior1317// :77:30: note: when computing vector element at index '0'
1324// :87:17: error: use of undefined value here causes illegal behavior1318// :77:30: error: use of undefined value here causes illegal behavior
1325// :87:17: error: use of undefined value here causes illegal behavior1319// :77:30: note: when computing vector element at index '0'
1326// :87:17: error: use of undefined value here causes illegal behavior1320// :77:30: error: use of undefined value here causes illegal behavior
1327// :87:17: error: use of undefined value here causes illegal behavior1321// :77:30: note: when computing vector element at index '0'
1328// :87:17: error: use of undefined value here causes illegal behavior1322// :77:30: error: use of undefined value here causes illegal behavior
1329// :87:17: error: use of undefined value here causes illegal behavior1323// :77:30: note: when computing vector element at index '0'
1330// :87:17: error: use of undefined value here causes illegal behavior1324// :77:30: error: use of undefined value here causes illegal behavior
1331// :87:17: error: use of undefined value here causes illegal behavior1325// :77:30: note: when computing vector element at index '0'
1332// :87:17: error: use of undefined value here causes illegal behavior1326// :77:30: error: use of undefined value here causes illegal behavior
1333// :87:17: error: use of undefined value here causes illegal behavior1327// :77:30: note: when computing vector element at index '0'
1334// :87:17: error: use of undefined value here causes illegal behavior1328// :77:30: error: use of undefined value here causes illegal behavior
1335// :87:17: error: use of undefined value here causes illegal behavior1329// :77:30: note: when computing vector element at index '0'
1336// :87:17: error: use of undefined value here causes illegal behavior1330// :77:30: error: use of undefined value here causes illegal behavior
1337// :87:17: error: use of undefined value here causes illegal behavior1331// :77:30: note: when computing vector element at index '0'
1338// :87:17: error: use of undefined value here causes illegal behavior1332// :77:30: error: use of undefined value here causes illegal behavior
1339// :87:17: error: use of undefined value here causes illegal behavior1333// :77:30: note: when computing vector element at index '0'
1340// :87:17: error: use of undefined value here causes illegal behavior1334// :77:30: error: use of undefined value here causes illegal behavior
1341// :87:17: error: use of undefined value here causes illegal behavior1335// :77:30: note: when computing vector element at index '0'
1342// :87:17: error: use of undefined value here causes illegal behavior1336// :81:17: error: use of undefined value here causes illegal behavior
1343// :87:17: error: use of undefined value here causes illegal behavior1337// :81:17: error: use of undefined value here causes illegal behavior
1344// :87:17: error: use of undefined value here causes illegal behavior1338// :81:17: error: use of undefined value here causes illegal behavior
1345// :87:17: error: use of undefined value here causes illegal behavior1339// :81:17: note: when computing vector element at index '0'
1346// :87:17: error: use of undefined value here causes illegal behavior1340// :81:17: error: use of undefined value here causes illegal behavior
1347// :87:17: error: use of undefined value here causes illegal behavior1341// :81:17: note: when computing vector element at index '0'
1348// :87:17: error: use of undefined value here causes illegal behavior1342// :81:17: error: use of undefined value here causes illegal behavior
1349// :87:17: error: use of undefined value here causes illegal behavior1343// :81:17: note: when computing vector element at index '0'
1350// :87:17: error: use of undefined value here causes illegal behavior1344// :81:17: error: use of undefined value here causes illegal behavior
1351// :87:17: error: use of undefined value here causes illegal behavior1345// :81:17: note: when computing vector element at index '0'
1352// :87:17: error: use of undefined value here causes illegal behavior1346// :81:17: error: use of undefined value here causes illegal behavior
1353// :87:17: error: use of undefined value here causes illegal behavior1347// :81:17: note: when computing vector element at index '1'
1354// :87:17: error: use of undefined value here causes illegal behavior1348// :81:17: error: use of undefined value here causes illegal behavior
1355// :87:17: error: use of undefined value here causes illegal behavior1349// :81:17: note: when computing vector element at index '1'
1356// :87:17: error: use of undefined value here causes illegal behavior1350// :81:17: error: use of undefined value here causes illegal behavior
1357// :87:17: error: use of undefined value here causes illegal behavior1351// :81:17: note: when computing vector element at index '0'
1358// :87:17: error: use of undefined value here causes illegal behavior1352// :81:17: error: use of undefined value here causes illegal behavior
1359// :87:17: error: use of undefined value here causes illegal behavior1353// :81:17: note: when computing vector element at index '0'
1360// :87:17: error: use of undefined value here causes illegal behavior1354// :81:17: error: use of undefined value here causes illegal behavior
1361// :87:17: error: use of undefined value here causes illegal behavior1355// :81:17: note: when computing vector element at index '0'
1362// :87:17: error: use of undefined value here causes illegal behavior1356// :81:17: error: use of undefined value here causes illegal behavior
1363// :87:17: error: use of undefined value here causes illegal behavior1357// :81:17: note: when computing vector element at index '0'
1364// :87:17: error: use of undefined value here causes illegal behavior1358// :81:17: error: use of undefined value here causes illegal behavior
1365// :87:17: error: use of undefined value here causes illegal behavior1359// :81:17: error: use of undefined value here causes illegal behavior
1366// :87:17: error: use of undefined value here causes illegal behavior1360// :81:17: error: use of undefined value here causes illegal behavior
1367// :87:17: error: use of undefined value here causes illegal behavior1361// :81:17: note: when computing vector element at index '0'
1368// :87:17: error: use of undefined value here causes illegal behavior1362// :81:17: error: use of undefined value here causes illegal behavior
1369// :87:17: error: use of undefined value here causes illegal behavior1363// :81:17: note: when computing vector element at index '0'
1370// :87:17: error: use of undefined value here causes illegal behavior1364// :81:17: error: use of undefined value here causes illegal behavior
1371// :87:17: error: use of undefined value here causes illegal behavior1365// :81:17: note: when computing vector element at index '0'
1372// :87:17: error: use of undefined value here causes illegal behavior1366// :81:17: error: use of undefined value here causes illegal behavior
1373// :87:17: error: use of undefined value here causes illegal behavior1367// :81:17: note: when computing vector element at index '0'
1374// :87:17: error: use of undefined value here causes illegal behavior1368// :81:17: error: use of undefined value here causes illegal behavior
1375// :87:21: error: use of undefined value here causes illegal behavior1369// :81:17: note: when computing vector element at index '1'
1376// :87:21: error: use of undefined value here causes illegal behavior1370// :81:17: error: use of undefined value here causes illegal behavior
1377// :87:21: error: use of undefined value here causes illegal behavior1371// :81:17: note: when computing vector element at index '1'
1378// :87:21: error: use of undefined value here causes illegal behavior1372// :81:17: error: use of undefined value here causes illegal behavior
1379// :87:21: error: use of undefined value here causes illegal behavior1373// :81:17: note: when computing vector element at index '0'
1380// :87:21: error: use of undefined value here causes illegal behavior1374// :81:17: error: use of undefined value here causes illegal behavior
1381// :87:21: error: use of undefined value here causes illegal behavior1375// :81:17: note: when computing vector element at index '0'
1382// :87:21: error: use of undefined value here causes illegal behavior1376// :81:17: error: use of undefined value here causes illegal behavior
1383// :87:21: error: use of undefined value here causes illegal behavior1377// :81:17: note: when computing vector element at index '0'
1384// :87:21: error: use of undefined value here causes illegal behavior1378// :81:17: error: use of undefined value here causes illegal behavior
1385// :87:21: error: use of undefined value here causes illegal behavior1379// :81:17: note: when computing vector element at index '0'
1386// :87:21: error: use of undefined value here causes illegal behavior1380// :81:17: error: use of undefined value here causes illegal behavior
1387// :87:21: error: use of undefined value here causes illegal behavior1381// :81:17: error: use of undefined value here causes illegal behavior
1388// :87:21: error: use of undefined value here causes illegal behavior1382// :81:17: error: use of undefined value here causes illegal behavior
1389// :87:21: error: use of undefined value here causes illegal behavior1383// :81:17: note: when computing vector element at index '0'
1390// :87:21: error: use of undefined value here causes illegal behavior1384// :81:17: error: use of undefined value here causes illegal behavior
1391// :87:21: error: use of undefined value here causes illegal behavior1385// :81:17: note: when computing vector element at index '0'
1392// :87:21: error: use of undefined value here causes illegal behavior1386// :81:17: error: use of undefined value here causes illegal behavior
1393// :87:21: error: use of undefined value here causes illegal behavior1387// :81:17: note: when computing vector element at index '0'
1394// :87:21: error: use of undefined value here causes illegal behavior1388// :81:17: error: use of undefined value here causes illegal behavior
1395// :87:21: error: use of undefined value here causes illegal behavior1389// :81:17: note: when computing vector element at index '0'
1396// :87:21: error: use of undefined value here causes illegal behavior1390// :81:17: error: use of undefined value here causes illegal behavior
1397// :87:21: error: use of undefined value here causes illegal behavior1391// :81:17: note: when computing vector element at index '1'
1398// :87:21: error: use of undefined value here causes illegal behavior1392// :81:17: error: use of undefined value here causes illegal behavior
1399// :87:21: error: use of undefined value here causes illegal behavior1393// :81:17: note: when computing vector element at index '1'
1400// :87:21: error: use of undefined value here causes illegal behavior1394// :81:17: error: use of undefined value here causes illegal behavior
1401// :87:21: error: use of undefined value here causes illegal behavior1395// :81:17: note: when computing vector element at index '0'
1402// :87:21: error: use of undefined value here causes illegal behavior1396// :81:17: error: use of undefined value here causes illegal behavior
1403// :87:21: error: use of undefined value here causes illegal behavior1397// :81:17: note: when computing vector element at index '0'
1404// :87:21: error: use of undefined value here causes illegal behavior1398// :81:17: error: use of undefined value here causes illegal behavior
1405// :87:21: error: use of undefined value here causes illegal behavior1399// :81:17: note: when computing vector element at index '0'
1406// :87:21: error: use of undefined value here causes illegal behavior1400// :81:17: error: use of undefined value here causes illegal behavior
1407// :87:21: error: use of undefined value here causes illegal behavior1401// :81:17: note: when computing vector element at index '0'
1408// :91:22: error: use of undefined value here causes illegal behavior1402// :81:17: error: use of undefined value here causes illegal behavior
1409// :91:22: error: use of undefined value here causes illegal behavior1403// :81:17: error: use of undefined value here causes illegal behavior
1410// :91:22: error: use of undefined value here causes illegal behavior1404// :81:17: error: use of undefined value here causes illegal behavior
1411// :91:22: error: use of undefined value here causes illegal behavior1405// :81:17: note: when computing vector element at index '0'
1412// :91:22: error: use of undefined value here causes illegal behavior1406// :81:17: error: use of undefined value here causes illegal behavior
1413// :91:22: error: use of undefined value here causes illegal behavior1407// :81:17: note: when computing vector element at index '0'
1414// :91:22: error: use of undefined value here causes illegal behavior1408// :81:17: error: use of undefined value here causes illegal behavior
1415// :91:22: error: use of undefined value here causes illegal behavior1409// :81:17: note: when computing vector element at index '0'
1416// :91:22: error: use of undefined value here causes illegal behavior1410// :81:17: error: use of undefined value here causes illegal behavior
1417// :91:22: error: use of undefined value here causes illegal behavior1411// :81:17: note: when computing vector element at index '0'
1418// :91:22: error: use of undefined value here causes illegal behavior1412// :81:17: error: use of undefined value here causes illegal behavior
1419// :91:22: error: use of undefined value here causes illegal behavior1413// :81:17: note: when computing vector element at index '1'
1420// :91:22: error: use of undefined value here causes illegal behavior1414// :81:17: error: use of undefined value here causes illegal behavior
1421// :91:22: error: use of undefined value here causes illegal behavior1415// :81:17: note: when computing vector element at index '1'
1422// :91:22: error: use of undefined value here causes illegal behavior1416// :81:17: error: use of undefined value here causes illegal behavior
1423// :91:22: error: use of undefined value here causes illegal behavior1417// :81:17: note: when computing vector element at index '0'
1424// :91:22: error: use of undefined value here causes illegal behavior1418// :81:17: error: use of undefined value here causes illegal behavior
1425// :91:22: error: use of undefined value here causes illegal behavior1419// :81:17: note: when computing vector element at index '0'
1426// :91:22: error: use of undefined value here causes illegal behavior1420// :81:17: error: use of undefined value here causes illegal behavior
1427// :91:22: error: use of undefined value here causes illegal behavior1421// :81:17: note: when computing vector element at index '0'
1428// :91:22: error: use of undefined value here causes illegal behavior1422// :81:17: error: use of undefined value here causes illegal behavior
1429// :91:22: error: use of undefined value here causes illegal behavior1423// :81:17: note: when computing vector element at index '0'
1430// :91:22: error: use of undefined value here causes illegal behavior1424// :81:17: error: use of undefined value here causes illegal behavior
1431// :91:22: error: use of undefined value here causes illegal behavior1425// :81:17: error: use of undefined value here causes illegal behavior
1432// :91:22: error: use of undefined value here causes illegal behavior1426// :81:17: error: use of undefined value here causes illegal behavior
1433// :91:22: error: use of undefined value here causes illegal behavior1427// :81:17: note: when computing vector element at index '0'
1434// :91:22: error: use of undefined value here causes illegal behavior1428// :81:17: error: use of undefined value here causes illegal behavior
1435// :91:22: error: use of undefined value here causes illegal behavior1429// :81:17: note: when computing vector element at index '0'
1436// :91:22: error: use of undefined value here causes illegal behavior1430// :81:17: error: use of undefined value here causes illegal behavior
1437// :91:22: error: use of undefined value here causes illegal behavior1431// :81:17: note: when computing vector element at index '0'
1438// :91:22: error: use of undefined value here causes illegal behavior1432// :81:17: error: use of undefined value here causes illegal behavior
1439// :91:22: error: use of undefined value here causes illegal behavior1433// :81:17: note: when computing vector element at index '0'
1440// :91:22: error: use of undefined value here causes illegal behavior1434// :81:17: error: use of undefined value here causes illegal behavior
1441// :91:22: error: use of undefined value here causes illegal behavior1435// :81:17: note: when computing vector element at index '1'
1442// :91:22: error: use of undefined value here causes illegal behavior1436// :81:17: error: use of undefined value here causes illegal behavior
1443// :91:22: error: use of undefined value here causes illegal behavior1437// :81:17: note: when computing vector element at index '1'
1444// :91:22: error: use of undefined value here causes illegal behavior1438// :81:17: error: use of undefined value here causes illegal behavior
1445// :91:22: error: use of undefined value here causes illegal behavior1439// :81:17: note: when computing vector element at index '0'
1446// :91:22: error: use of undefined value here causes illegal behavior1440// :81:17: error: use of undefined value here causes illegal behavior
1447// :91:22: error: use of undefined value here causes illegal behavior1441// :81:17: note: when computing vector element at index '0'
1448// :91:22: error: use of undefined value here causes illegal behavior1442// :81:17: error: use of undefined value here causes illegal behavior
1449// :91:22: error: use of undefined value here causes illegal behavior1443// :81:17: note: when computing vector element at index '0'
1450// :91:22: error: use of undefined value here causes illegal behavior1444// :81:17: error: use of undefined value here causes illegal behavior
1451// :91:22: error: use of undefined value here causes illegal behavior1445// :81:17: note: when computing vector element at index '0'
1452// :91:22: error: use of undefined value here causes illegal behavior1446// :81:17: error: use of undefined value here causes illegal behavior
1453// :91:22: error: use of undefined value here causes illegal behavior1447// :81:17: error: use of undefined value here causes illegal behavior
1454// :91:22: error: use of undefined value here causes illegal behavior1448// :81:17: error: use of undefined value here causes illegal behavior
1455// :91:22: error: use of undefined value here causes illegal behavior1449// :81:17: note: when computing vector element at index '0'
1456// :91:22: error: use of undefined value here causes illegal behavior1450// :81:17: error: use of undefined value here causes illegal behavior
1457// :91:22: error: use of undefined value here causes illegal behavior1451// :81:17: note: when computing vector element at index '0'
1458// :91:22: error: use of undefined value here causes illegal behavior1452// :81:17: error: use of undefined value here causes illegal behavior
1459// :91:22: error: use of undefined value here causes illegal behavior1453// :81:17: note: when computing vector element at index '0'
1460// :91:22: error: use of undefined value here causes illegal behavior1454// :81:17: error: use of undefined value here causes illegal behavior
1461// :91:22: error: use of undefined value here causes illegal behavior1455// :81:17: note: when computing vector element at index '0'
1462// :91:22: error: use of undefined value here causes illegal behavior1456// :81:17: error: use of undefined value here causes illegal behavior
1463// :91:22: error: use of undefined value here causes illegal behavior1457// :81:17: note: when computing vector element at index '1'
1464// :91:22: error: use of undefined value here causes illegal behavior1458// :81:17: error: use of undefined value here causes illegal behavior
1465// :91:22: error: use of undefined value here causes illegal behavior1459// :81:17: note: when computing vector element at index '1'
1466// :91:22: error: use of undefined value here causes illegal behavior1460// :81:17: error: use of undefined value here causes illegal behavior
1467// :91:22: error: use of undefined value here causes illegal behavior1461// :81:17: note: when computing vector element at index '0'
1468// :91:22: error: use of undefined value here causes illegal behavior1462// :81:17: error: use of undefined value here causes illegal behavior
1469// :91:22: error: use of undefined value here causes illegal behavior1463// :81:17: note: when computing vector element at index '0'
1470// :91:22: error: use of undefined value here causes illegal behavior1464// :81:17: error: use of undefined value here causes illegal behavior
1471// :91:22: error: use of undefined value here causes illegal behavior1465// :81:17: note: when computing vector element at index '0'
1472// :91:22: error: use of undefined value here causes illegal behavior1466// :81:17: error: use of undefined value here causes illegal behavior
1473// :91:22: error: use of undefined value here causes illegal behavior1467// :81:17: note: when computing vector element at index '0'
1474// :91:22: error: use of undefined value here causes illegal behavior1468// :81:17: error: use of undefined value here causes illegal behavior
1475// :91:22: error: use of undefined value here causes illegal behavior1469// :81:17: error: use of undefined value here causes illegal behavior
1476// :91:22: error: use of undefined value here causes illegal behavior1470// :81:17: error: use of undefined value here causes illegal behavior
1477// :91:22: error: use of undefined value here causes illegal behavior1471// :81:17: note: when computing vector element at index '0'
1478// :91:22: error: use of undefined value here causes illegal behavior1472// :81:17: error: use of undefined value here causes illegal behavior
1479// :91:22: error: use of undefined value here causes illegal behavior1473// :81:17: note: when computing vector element at index '0'
1480// :91:22: error: use of undefined value here causes illegal behavior1474// :81:17: error: use of undefined value here causes illegal behavior
1481// :91:22: error: use of undefined value here causes illegal behavior1475// :81:17: note: when computing vector element at index '0'
1482// :91:22: error: use of undefined value here causes illegal behavior1476// :81:17: error: use of undefined value here causes illegal behavior
1483// :91:22: error: use of undefined value here causes illegal behavior1477// :81:17: note: when computing vector element at index '0'
1484// :91:22: error: use of undefined value here causes illegal behavior1478// :81:17: error: use of undefined value here causes illegal behavior
1485// :91:22: error: use of undefined value here causes illegal behavior1479// :81:17: note: when computing vector element at index '1'
1486// :91:22: error: use of undefined value here causes illegal behavior1480// :81:17: error: use of undefined value here causes illegal behavior
1487// :91:22: error: use of undefined value here causes illegal behavior1481// :81:17: note: when computing vector element at index '1'
1488// :91:22: error: use of undefined value here causes illegal behavior1482// :81:17: error: use of undefined value here causes illegal behavior
1489// :91:22: error: use of undefined value here causes illegal behavior1483// :81:17: note: when computing vector element at index '0'
1490// :91:22: error: use of undefined value here causes illegal behavior1484// :81:17: error: use of undefined value here causes illegal behavior
1491// :91:22: error: use of undefined value here causes illegal behavior1485// :81:17: note: when computing vector element at index '0'
1492// :91:22: error: use of undefined value here causes illegal behavior1486// :81:17: error: use of undefined value here causes illegal behavior
1493// :91:22: error: use of undefined value here causes illegal behavior1487// :81:17: note: when computing vector element at index '0'
1494// :91:22: error: use of undefined value here causes illegal behavior1488// :81:17: error: use of undefined value here causes illegal behavior
1495// :91:22: error: use of undefined value here causes illegal behavior1489// :81:17: note: when computing vector element at index '0'
1496// :91:22: error: use of undefined value here causes illegal behavior1490// :81:17: error: use of undefined value here causes illegal behavior
1497// :91:22: error: use of undefined value here causes illegal behavior1491// :81:17: error: use of undefined value here causes illegal behavior
1498// :91:22: error: use of undefined value here causes illegal behavior1492// :81:17: error: use of undefined value here causes illegal behavior
1499// :91:22: error: use of undefined value here causes illegal behavior1493// :81:17: note: when computing vector element at index '0'
1500// :91:22: error: use of undefined value here causes illegal behavior1494// :81:17: error: use of undefined value here causes illegal behavior
1501// :91:22: error: use of undefined value here causes illegal behavior1495// :81:17: note: when computing vector element at index '0'
1502// :91:22: error: use of undefined value here causes illegal behavior1496// :81:17: error: use of undefined value here causes illegal behavior
1503// :91:22: error: use of undefined value here causes illegal behavior1497// :81:17: note: when computing vector element at index '0'
1504// :91:22: error: use of undefined value here causes illegal behavior1498// :81:17: error: use of undefined value here causes illegal behavior
1505// :91:22: error: use of undefined value here causes illegal behavior1499// :81:17: note: when computing vector element at index '0'
1506// :91:22: error: use of undefined value here causes illegal behavior1500// :81:17: error: use of undefined value here causes illegal behavior
1507// :91:22: error: use of undefined value here causes illegal behavior1501// :81:17: note: when computing vector element at index '1'
1508// :91:22: error: use of undefined value here causes illegal behavior1502// :81:17: error: use of undefined value here causes illegal behavior
1509// :91:22: error: use of undefined value here causes illegal behavior1503// :81:17: note: when computing vector element at index '1'
1510// :91:22: error: use of undefined value here causes illegal behavior1504// :81:17: error: use of undefined value here causes illegal behavior
1511// :91:22: error: use of undefined value here causes illegal behavior1505// :81:17: note: when computing vector element at index '0'
1512// :91:22: error: use of undefined value here causes illegal behavior1506// :81:17: error: use of undefined value here causes illegal behavior
1513// :91:22: error: use of undefined value here causes illegal behavior1507// :81:17: note: when computing vector element at index '0'
1514// :91:22: error: use of undefined value here causes illegal behavior1508// :81:17: error: use of undefined value here causes illegal behavior
1515// :91:22: error: use of undefined value here causes illegal behavior1509// :81:17: note: when computing vector element at index '0'
1516// :91:22: error: use of undefined value here causes illegal behavior1510// :81:17: error: use of undefined value here causes illegal behavior
1517// :91:22: error: use of undefined value here causes illegal behavior1511// :81:17: note: when computing vector element at index '0'
1518// :91:22: error: use of undefined value here causes illegal behavior1512// :81:17: error: use of undefined value here causes illegal behavior
1519// :91:22: error: use of undefined value here causes illegal behavior1513// :81:17: error: use of undefined value here causes illegal behavior
1520// :91:22: error: use of undefined value here causes illegal behavior1514// :81:17: error: use of undefined value here causes illegal behavior
1521// :91:22: error: use of undefined value here causes illegal behavior1515// :81:17: note: when computing vector element at index '0'
1522// :91:22: error: use of undefined value here causes illegal behavior1516// :81:17: error: use of undefined value here causes illegal behavior
1523// :91:22: error: use of undefined value here causes illegal behavior1517// :81:17: note: when computing vector element at index '0'
1524// :91:22: error: use of undefined value here causes illegal behavior1518// :81:17: error: use of undefined value here causes illegal behavior
1525// :91:22: error: use of undefined value here causes illegal behavior1519// :81:17: note: when computing vector element at index '0'
1526// :91:22: error: use of undefined value here causes illegal behavior1520// :81:17: error: use of undefined value here causes illegal behavior
1527// :91:22: error: use of undefined value here causes illegal behavior1521// :81:17: note: when computing vector element at index '0'
1528// :91:22: error: use of undefined value here causes illegal behavior1522// :81:17: error: use of undefined value here causes illegal behavior
1529// :91:22: error: use of undefined value here causes illegal behavior1523// :81:17: note: when computing vector element at index '1'
1530// :91:22: error: use of undefined value here causes illegal behavior1524// :81:17: error: use of undefined value here causes illegal behavior
1531// :91:22: error: use of undefined value here causes illegal behavior1525// :81:17: note: when computing vector element at index '1'
1532// :91:22: error: use of undefined value here causes illegal behavior1526// :81:17: error: use of undefined value here causes illegal behavior
1533// :91:22: error: use of undefined value here causes illegal behavior1527// :81:17: note: when computing vector element at index '0'
1534// :91:22: error: use of undefined value here causes illegal behavior1528// :81:17: error: use of undefined value here causes illegal behavior
1535// :91:22: error: use of undefined value here causes illegal behavior1529// :81:17: note: when computing vector element at index '0'
1536// :91:22: error: use of undefined value here causes illegal behavior1530// :81:17: error: use of undefined value here causes illegal behavior
1537// :91:22: error: use of undefined value here causes illegal behavior1531// :81:17: note: when computing vector element at index '0'
1538// :91:22: error: use of undefined value here causes illegal behavior1532// :81:17: error: use of undefined value here causes illegal behavior
1539// :91:22: error: use of undefined value here causes illegal behavior1533// :81:17: note: when computing vector element at index '0'
1540// :91:22: error: use of undefined value here causes illegal behavior1534// :81:17: error: use of undefined value here causes illegal behavior
1541// :91:22: error: use of undefined value here causes illegal behavior1535// :81:17: error: use of undefined value here causes illegal behavior
1542// :91:22: error: use of undefined value here causes illegal behavior1536// :81:17: error: use of undefined value here causes illegal behavior
1543// :91:22: error: use of undefined value here causes illegal behavior1537// :81:17: note: when computing vector element at index '0'
1544// :91:22: error: use of undefined value here causes illegal behavior1538// :81:17: error: use of undefined value here causes illegal behavior
1545// :91:22: error: use of undefined value here causes illegal behavior1539// :81:17: note: when computing vector element at index '0'
1546// :91:22: error: use of undefined value here causes illegal behavior1540// :81:17: error: use of undefined value here causes illegal behavior
1547// :91:22: error: use of undefined value here causes illegal behavior1541// :81:17: note: when computing vector element at index '0'
1548// :91:22: error: use of undefined value here causes illegal behavior1542// :81:17: error: use of undefined value here causes illegal behavior
1549// :91:22: error: use of undefined value here causes illegal behavior1543// :81:17: note: when computing vector element at index '0'
1550// :91:22: error: use of undefined value here causes illegal behavior1544// :81:17: error: use of undefined value here causes illegal behavior
1551// :91:22: error: use of undefined value here causes illegal behavior1545// :81:17: note: when computing vector element at index '1'
1552// :91:22: error: use of undefined value here causes illegal behavior1546// :81:17: error: use of undefined value here causes illegal behavior
1553// :91:22: error: use of undefined value here causes illegal behavior1547// :81:17: note: when computing vector element at index '1'
1554// :91:22: error: use of undefined value here causes illegal behavior1548// :81:17: error: use of undefined value here causes illegal behavior
1555// :91:22: error: use of undefined value here causes illegal behavior1549// :81:17: note: when computing vector element at index '0'
1556// :91:22: error: use of undefined value here causes illegal behavior1550// :81:17: error: use of undefined value here causes illegal behavior
1557// :91:22: error: use of undefined value here causes illegal behavior1551// :81:17: note: when computing vector element at index '0'
1558// :91:22: error: use of undefined value here causes illegal behavior1552// :81:17: error: use of undefined value here causes illegal behavior
1559// :91:22: error: use of undefined value here causes illegal behavior1553// :81:17: note: when computing vector element at index '0'
1560// :91:22: error: use of undefined value here causes illegal behavior1554// :81:17: error: use of undefined value here causes illegal behavior
1561// :91:22: error: use of undefined value here causes illegal behavior1555// :81:17: note: when computing vector element at index '0'
1562// :91:22: error: use of undefined value here causes illegal behavior1556// :81:17: error: use of undefined value here causes illegal behavior
1563// :91:22: error: use of undefined value here causes illegal behavior1557// :81:17: error: use of undefined value here causes illegal behavior
1564// :91:22: error: use of undefined value here causes illegal behavior1558// :81:17: error: use of undefined value here causes illegal behavior
1565// :91:22: error: use of undefined value here causes illegal behavior1559// :81:17: note: when computing vector element at index '0'
1566// :91:22: error: use of undefined value here causes illegal behavior1560// :81:17: error: use of undefined value here causes illegal behavior
1567// :91:22: error: use of undefined value here causes illegal behavior1561// :81:17: note: when computing vector element at index '0'
1568// :91:22: error: use of undefined value here causes illegal behavior1562// :81:17: error: use of undefined value here causes illegal behavior
1569// :91:22: error: use of undefined value here causes illegal behavior1563// :81:17: note: when computing vector element at index '0'
1570// :91:22: error: use of undefined value here causes illegal behavior1564// :81:17: error: use of undefined value here causes illegal behavior
1571// :91:22: error: use of undefined value here causes illegal behavior1565// :81:17: note: when computing vector element at index '0'
1572// :91:22: error: use of undefined value here causes illegal behavior1566// :81:17: error: use of undefined value here causes illegal behavior
1573// :91:22: error: use of undefined value here causes illegal behavior1567// :81:17: note: when computing vector element at index '1'
1574// :91:22: error: use of undefined value here causes illegal behavior1568// :81:17: error: use of undefined value here causes illegal behavior
1575// :91:22: error: use of undefined value here causes illegal behavior1569// :81:17: note: when computing vector element at index '1'
1576// :91:22: error: use of undefined value here causes illegal behavior1570// :81:17: error: use of undefined value here causes illegal behavior
1577// :91:22: error: use of undefined value here causes illegal behavior1571// :81:17: note: when computing vector element at index '0'
1578// :91:22: error: use of undefined value here causes illegal behavior1572// :81:17: error: use of undefined value here causes illegal behavior
1579// :91:22: error: use of undefined value here causes illegal behavior1573// :81:17: note: when computing vector element at index '0'
1580// :91:22: error: use of undefined value here causes illegal behavior1574// :81:17: error: use of undefined value here causes illegal behavior
1581// :91:22: error: use of undefined value here causes illegal behavior1575// :81:17: note: when computing vector element at index '0'
1582// :91:22: error: use of undefined value here causes illegal behavior1576// :81:17: error: use of undefined value here causes illegal behavior
1583// :91:22: error: use of undefined value here causes illegal behavior1577// :81:17: note: when computing vector element at index '0'
1584// :91:22: error: use of undefined value here causes illegal behavior1578// :81:21: error: use of undefined value here causes illegal behavior
1585// :91:22: error: use of undefined value here causes illegal behavior1579// :81:21: note: when computing vector element at index '0'
1586// :91:22: error: use of undefined value here causes illegal behavior1580// :81:21: error: use of undefined value here causes illegal behavior
1587// :91:22: error: use of undefined value here causes illegal behavior1581// :81:21: note: when computing vector element at index '0'
1588// :91:22: error: use of undefined value here causes illegal behavior1582// :81:21: error: use of undefined value here causes illegal behavior
1589// :91:22: error: use of undefined value here causes illegal behavior1583// :81:21: note: when computing vector element at index '0'
1590// :91:22: error: use of undefined value here causes illegal behavior1584// :81:21: error: use of undefined value here causes illegal behavior
1591// :91:22: error: use of undefined value here causes illegal behavior1585// :81:21: note: when computing vector element at index '0'
1592// :91:22: error: use of undefined value here causes illegal behavior1586// :81:21: error: use of undefined value here causes illegal behavior
1593// :91:22: error: use of undefined value here causes illegal behavior1587// :81:21: note: when computing vector element at index '0'
1594// :91:22: error: use of undefined value here causes illegal behavior1588// :81:21: error: use of undefined value here causes illegal behavior
1595// :91:22: error: use of undefined value here causes illegal behavior1589// :81:21: note: when computing vector element at index '0'
1596// :91:22: error: use of undefined value here causes illegal behavior1590// :81:21: error: use of undefined value here causes illegal behavior
1597// :91:22: error: use of undefined value here causes illegal behavior1591// :81:21: note: when computing vector element at index '0'
1598// :91:22: error: use of undefined value here causes illegal behavior1592// :81:21: error: use of undefined value here causes illegal behavior
1599// :91:22: error: use of undefined value here causes illegal behavior1593// :81:21: note: when computing vector element at index '0'
1600// :91:22: error: use of undefined value here causes illegal behavior1594// :81:21: error: use of undefined value here causes illegal behavior
1601// :91:22: error: use of undefined value here causes illegal behavior1595// :81:21: note: when computing vector element at index '0'
1602// :91:22: error: use of undefined value here causes illegal behavior1596// :81:21: error: use of undefined value here causes illegal behavior
1603// :91:22: error: use of undefined value here causes illegal behavior1597// :81:21: note: when computing vector element at index '0'
1604// :91:22: error: use of undefined value here causes illegal behavior1598// :81:21: error: use of undefined value here causes illegal behavior
1605// :91:22: error: use of undefined value here causes illegal behavior1599// :81:21: note: when computing vector element at index '0'
1606// :91:22: error: use of undefined value here causes illegal behavior1600// :81:21: error: use of undefined value here causes illegal behavior
1607// :91:22: error: use of undefined value here causes illegal behavior1601// :81:21: note: when computing vector element at index '0'
1608// :91:22: error: use of undefined value here causes illegal behavior1602// :81:21: error: use of undefined value here causes illegal behavior
1609// :91:22: error: use of undefined value here causes illegal behavior1603// :81:21: note: when computing vector element at index '0'
1610// :91:22: error: use of undefined value here causes illegal behavior1604// :81:21: error: use of undefined value here causes illegal behavior
1611// :91:22: error: use of undefined value here causes illegal behavior1605// :81:21: note: when computing vector element at index '0'
1612// :91:22: error: use of undefined value here causes illegal behavior1606// :81:21: error: use of undefined value here causes illegal behavior
1613// :91:22: error: use of undefined value here causes illegal behavior1607// :81:21: note: when computing vector element at index '0'
1614// :91:22: error: use of undefined value here causes illegal behavior1608// :81:21: error: use of undefined value here causes illegal behavior
1615// :91:22: error: use of undefined value here causes illegal behavior1609// :81:21: note: when computing vector element at index '0'
1616// :91:22: error: use of undefined value here causes illegal behavior1610// :81:21: error: use of undefined value here causes illegal behavior
1617// :91:25: error: use of undefined value here causes illegal behavior1611// :81:21: note: when computing vector element at index '0'
1618// :91:25: error: use of undefined value here causes illegal behavior1612// :81:21: error: use of undefined value here causes illegal behavior
1619// :91:25: error: use of undefined value here causes illegal behavior1613// :81:21: note: when computing vector element at index '0'
1620// :91:25: error: use of undefined value here causes illegal behavior1614// :81:21: error: use of undefined value here causes illegal behavior
1621// :91:25: error: use of undefined value here causes illegal behavior1615// :81:21: note: when computing vector element at index '0'
1622// :91:25: error: use of undefined value here causes illegal behavior1616// :81:21: error: use of undefined value here causes illegal behavior
1623// :91:25: error: use of undefined value here causes illegal behavior1617// :81:21: note: when computing vector element at index '0'
1624// :91:25: error: use of undefined value here causes illegal behavior1618// :81:21: error: use of undefined value here causes illegal behavior
1625// :91:25: error: use of undefined value here causes illegal behavior1619// :81:21: note: when computing vector element at index '0'
1626// :91:25: error: use of undefined value here causes illegal behavior1620// :81:21: error: use of undefined value here causes illegal behavior
1627// :91:25: error: use of undefined value here causes illegal behavior1621// :81:21: note: when computing vector element at index '0'
1628// :91:25: error: use of undefined value here causes illegal behavior1622// :85:22: error: use of undefined value here causes illegal behavior
1629// :91:25: error: use of undefined value here causes illegal behavior1623// :85:22: error: use of undefined value here causes illegal behavior
1630// :91:25: error: use of undefined value here causes illegal behavior1624// :85:22: error: use of undefined value here causes illegal behavior
1631// :91:25: error: use of undefined value here causes illegal behavior1625// :85:22: note: when computing vector element at index '0'
1632// :91:25: error: use of undefined value here causes illegal behavior1626// :85:22: error: use of undefined value here causes illegal behavior
1633// :91:25: error: use of undefined value here causes illegal behavior1627// :85:22: note: when computing vector element at index '0'
1634// :91:25: error: use of undefined value here causes illegal behavior1628// :85:22: error: use of undefined value here causes illegal behavior
1635// :91:25: error: use of undefined value here causes illegal behavior1629// :85:22: note: when computing vector element at index '0'
1636// :91:25: error: use of undefined value here causes illegal behavior1630// :85:22: error: use of undefined value here causes illegal behavior
1637// :91:25: error: use of undefined value here causes illegal behavior1631// :85:22: note: when computing vector element at index '0'
1638// :91:25: error: use of undefined value here causes illegal behavior1632// :85:22: error: use of undefined value here causes illegal behavior
1639// :91:25: error: use of undefined value here causes illegal behavior1633// :85:22: note: when computing vector element at index '1'
1640// :91:25: error: use of undefined value here causes illegal behavior1634// :85:22: error: use of undefined value here causes illegal behavior
1641// :91:25: error: use of undefined value here causes illegal behavior1635// :85:22: note: when computing vector element at index '1'
1642// :91:25: error: use of undefined value here causes illegal behavior1636// :85:22: error: use of undefined value here causes illegal behavior
1643// :91:25: error: use of undefined value here causes illegal behavior1637// :85:22: note: when computing vector element at index '0'
1644// :91:25: error: use of undefined value here causes illegal behavior1638// :85:22: error: use of undefined value here causes illegal behavior
1645// :91:25: error: use of undefined value here causes illegal behavior1639// :85:22: note: when computing vector element at index '0'
1646// :91:25: error: use of undefined value here causes illegal behavior1640// :85:22: error: use of undefined value here causes illegal behavior
1647// :91:25: error: use of undefined value here causes illegal behavior1641// :85:22: note: when computing vector element at index '0'
1648// :91:25: error: use of undefined value here causes illegal behavior1642// :85:22: error: use of undefined value here causes illegal behavior
1649// :91:25: error: use of undefined value here causes illegal behavior1643// :85:22: note: when computing vector element at index '0'
1650// :95:22: error: use of undefined value here causes illegal behavior1644// :85:22: error: use of undefined value here causes illegal behavior
1651// :95:22: error: use of undefined value here causes illegal behavior1645// :85:22: error: use of undefined value here causes illegal behavior
1652// :95:22: error: use of undefined value here causes illegal behavior1646// :85:22: error: use of undefined value here causes illegal behavior
1653// :95:22: error: use of undefined value here causes illegal behavior1647// :85:22: note: when computing vector element at index '0'
1654// :95:22: error: use of undefined value here causes illegal behavior1648// :85:22: error: use of undefined value here causes illegal behavior
1655// :95:22: error: use of undefined value here causes illegal behavior1649// :85:22: note: when computing vector element at index '0'
1656// :95:22: error: use of undefined value here causes illegal behavior1650// :85:22: error: use of undefined value here causes illegal behavior
1657// :95:22: error: use of undefined value here causes illegal behavior1651// :85:22: note: when computing vector element at index '0'
1658// :95:22: error: use of undefined value here causes illegal behavior1652// :85:22: error: use of undefined value here causes illegal behavior
1659// :95:22: error: use of undefined value here causes illegal behavior1653// :85:22: note: when computing vector element at index '0'
1660// :95:22: error: use of undefined value here causes illegal behavior1654// :85:22: error: use of undefined value here causes illegal behavior
1661// :95:22: error: use of undefined value here causes illegal behavior1655// :85:22: note: when computing vector element at index '1'
1662// :95:22: error: use of undefined value here causes illegal behavior1656// :85:22: error: use of undefined value here causes illegal behavior
1663// :95:22: error: use of undefined value here causes illegal behavior1657// :85:22: note: when computing vector element at index '1'
1664// :95:22: error: use of undefined value here causes illegal behavior1658// :85:22: error: use of undefined value here causes illegal behavior
1665// :95:22: error: use of undefined value here causes illegal behavior1659// :85:22: note: when computing vector element at index '0'
1666// :95:22: error: use of undefined value here causes illegal behavior1660// :85:22: error: use of undefined value here causes illegal behavior
1667// :95:22: error: use of undefined value here causes illegal behavior1661// :85:22: note: when computing vector element at index '0'
1668// :95:22: error: use of undefined value here causes illegal behavior1662// :85:22: error: use of undefined value here causes illegal behavior
1669// :95:22: error: use of undefined value here causes illegal behavior1663// :85:22: note: when computing vector element at index '0'
1670// :95:22: error: use of undefined value here causes illegal behavior1664// :85:22: error: use of undefined value here causes illegal behavior
1671// :95:22: error: use of undefined value here causes illegal behavior1665// :85:22: note: when computing vector element at index '0'
1672// :95:22: error: use of undefined value here causes illegal behavior1666// :85:22: error: use of undefined value here causes illegal behavior
1673// :95:22: error: use of undefined value here causes illegal behavior1667// :85:22: error: use of undefined value here causes illegal behavior
1674// :95:22: error: use of undefined value here causes illegal behavior1668// :85:22: error: use of undefined value here causes illegal behavior
1675// :95:22: error: use of undefined value here causes illegal behavior1669// :85:22: note: when computing vector element at index '0'
1676// :95:22: error: use of undefined value here causes illegal behavior1670// :85:22: error: use of undefined value here causes illegal behavior
1677// :95:22: error: use of undefined value here causes illegal behavior1671// :85:22: note: when computing vector element at index '0'
1678// :95:22: error: use of undefined value here causes illegal behavior1672// :85:22: error: use of undefined value here causes illegal behavior
1679// :95:22: error: use of undefined value here causes illegal behavior1673// :85:22: note: when computing vector element at index '0'
1680// :95:22: error: use of undefined value here causes illegal behavior1674// :85:22: error: use of undefined value here causes illegal behavior
1681// :95:22: error: use of undefined value here causes illegal behavior1675// :85:22: note: when computing vector element at index '0'
1682// :95:22: error: use of undefined value here causes illegal behavior1676// :85:22: error: use of undefined value here causes illegal behavior
1683// :95:22: error: use of undefined value here causes illegal behavior1677// :85:22: note: when computing vector element at index '1'
1684// :95:22: error: use of undefined value here causes illegal behavior1678// :85:22: error: use of undefined value here causes illegal behavior
1685// :95:22: error: use of undefined value here causes illegal behavior1679// :85:22: note: when computing vector element at index '1'
1686// :95:22: error: use of undefined value here causes illegal behavior1680// :85:22: error: use of undefined value here causes illegal behavior
1687// :95:22: error: use of undefined value here causes illegal behavior1681// :85:22: note: when computing vector element at index '0'
1688// :95:22: error: use of undefined value here causes illegal behavior1682// :85:22: error: use of undefined value here causes illegal behavior
1689// :95:22: error: use of undefined value here causes illegal behavior1683// :85:22: note: when computing vector element at index '0'
1690// :95:22: error: use of undefined value here causes illegal behavior1684// :85:22: error: use of undefined value here causes illegal behavior
1691// :95:22: error: use of undefined value here causes illegal behavior1685// :85:22: note: when computing vector element at index '0'
1692// :95:22: error: use of undefined value here causes illegal behavior1686// :85:22: error: use of undefined value here causes illegal behavior
1693// :95:22: error: use of undefined value here causes illegal behavior1687// :85:22: note: when computing vector element at index '0'
1694// :95:22: error: use of undefined value here causes illegal behavior1688// :85:22: error: use of undefined value here causes illegal behavior
1695// :95:22: error: use of undefined value here causes illegal behavior1689// :85:22: error: use of undefined value here causes illegal behavior
1696// :95:22: error: use of undefined value here causes illegal behavior1690// :85:22: error: use of undefined value here causes illegal behavior
1697// :95:22: error: use of undefined value here causes illegal behavior1691// :85:22: note: when computing vector element at index '0'
1698// :95:22: error: use of undefined value here causes illegal behavior1692// :85:22: error: use of undefined value here causes illegal behavior
1699// :95:22: error: use of undefined value here causes illegal behavior1693// :85:22: note: when computing vector element at index '0'
1700// :95:22: error: use of undefined value here causes illegal behavior1694// :85:22: error: use of undefined value here causes illegal behavior
1701// :95:22: error: use of undefined value here causes illegal behavior1695// :85:22: note: when computing vector element at index '0'
1702// :95:22: error: use of undefined value here causes illegal behavior1696// :85:22: error: use of undefined value here causes illegal behavior
1703// :95:22: error: use of undefined value here causes illegal behavior1697// :85:22: note: when computing vector element at index '0'
1704// :95:22: error: use of undefined value here causes illegal behavior1698// :85:22: error: use of undefined value here causes illegal behavior
1705// :95:22: error: use of undefined value here causes illegal behavior1699// :85:22: note: when computing vector element at index '1'
1706// :95:22: error: use of undefined value here causes illegal behavior1700// :85:22: error: use of undefined value here causes illegal behavior
1707// :95:22: error: use of undefined value here causes illegal behavior1701// :85:22: note: when computing vector element at index '1'
1708// :95:22: error: use of undefined value here causes illegal behavior1702// :85:22: error: use of undefined value here causes illegal behavior
1709// :95:22: error: use of undefined value here causes illegal behavior1703// :85:22: note: when computing vector element at index '0'
1710// :95:22: error: use of undefined value here causes illegal behavior1704// :85:22: error: use of undefined value here causes illegal behavior
1711// :95:22: error: use of undefined value here causes illegal behavior1705// :85:22: note: when computing vector element at index '0'
1712// :95:22: error: use of undefined value here causes illegal behavior1706// :85:22: error: use of undefined value here causes illegal behavior
1713// :95:22: error: use of undefined value here causes illegal behavior1707// :85:22: note: when computing vector element at index '0'
1714// :95:22: error: use of undefined value here causes illegal behavior1708// :85:22: error: use of undefined value here causes illegal behavior
1715// :95:22: error: use of undefined value here causes illegal behavior1709// :85:22: note: when computing vector element at index '0'
1716// :95:22: error: use of undefined value here causes illegal behavior1710// :85:22: error: use of undefined value here causes illegal behavior
1717// :95:22: error: use of undefined value here causes illegal behavior1711// :85:22: error: use of undefined value here causes illegal behavior
1718// :95:22: error: use of undefined value here causes illegal behavior1712// :85:22: error: use of undefined value here causes illegal behavior
1719// :95:22: error: use of undefined value here causes illegal behavior1713// :85:22: note: when computing vector element at index '0'
1720// :95:22: error: use of undefined value here causes illegal behavior1714// :85:22: error: use of undefined value here causes illegal behavior
1721// :95:22: error: use of undefined value here causes illegal behavior1715// :85:22: note: when computing vector element at index '0'
1722// :95:22: error: use of undefined value here causes illegal behavior1716// :85:22: error: use of undefined value here causes illegal behavior
1723// :95:22: error: use of undefined value here causes illegal behavior1717// :85:22: note: when computing vector element at index '0'
1724// :95:22: error: use of undefined value here causes illegal behavior1718// :85:22: error: use of undefined value here causes illegal behavior
1725// :95:22: error: use of undefined value here causes illegal behavior1719// :85:22: note: when computing vector element at index '0'
1726// :95:22: error: use of undefined value here causes illegal behavior1720// :85:22: error: use of undefined value here causes illegal behavior
1727// :95:22: error: use of undefined value here causes illegal behavior1721// :85:22: note: when computing vector element at index '1'
1728// :95:22: error: use of undefined value here causes illegal behavior1722// :85:22: error: use of undefined value here causes illegal behavior
1729// :95:22: error: use of undefined value here causes illegal behavior1723// :85:22: note: when computing vector element at index '1'
1730// :95:22: error: use of undefined value here causes illegal behavior1724// :85:22: error: use of undefined value here causes illegal behavior
1731// :95:22: error: use of undefined value here causes illegal behavior1725// :85:22: note: when computing vector element at index '0'
1732// :95:22: error: use of undefined value here causes illegal behavior1726// :85:22: error: use of undefined value here causes illegal behavior
1733// :95:22: error: use of undefined value here causes illegal behavior1727// :85:22: note: when computing vector element at index '0'
1734// :95:22: error: use of undefined value here causes illegal behavior1728// :85:22: error: use of undefined value here causes illegal behavior
1735// :95:22: error: use of undefined value here causes illegal behavior1729// :85:22: note: when computing vector element at index '0'
1736// :95:22: error: use of undefined value here causes illegal behavior1730// :85:22: error: use of undefined value here causes illegal behavior
1737// :95:22: error: use of undefined value here causes illegal behavior1731// :85:22: note: when computing vector element at index '0'
1738// :95:22: error: use of undefined value here causes illegal behavior1732// :85:22: error: use of undefined value here causes illegal behavior
1739// :95:22: error: use of undefined value here causes illegal behavior1733// :85:22: error: use of undefined value here causes illegal behavior
1740// :95:22: error: use of undefined value here causes illegal behavior1734// :85:22: error: use of undefined value here causes illegal behavior
1741// :95:22: error: use of undefined value here causes illegal behavior1735// :85:22: note: when computing vector element at index '0'
1742// :95:22: error: use of undefined value here causes illegal behavior1736// :85:22: error: use of undefined value here causes illegal behavior
1743// :95:22: error: use of undefined value here causes illegal behavior1737// :85:22: note: when computing vector element at index '0'
1744// :95:22: error: use of undefined value here causes illegal behavior1738// :85:22: error: use of undefined value here causes illegal behavior
1745// :95:22: error: use of undefined value here causes illegal behavior1739// :85:22: note: when computing vector element at index '0'
1746// :95:22: error: use of undefined value here causes illegal behavior1740// :85:22: error: use of undefined value here causes illegal behavior
1747// :95:22: error: use of undefined value here causes illegal behavior1741// :85:22: note: when computing vector element at index '0'
1748// :95:22: error: use of undefined value here causes illegal behavior1742// :85:22: error: use of undefined value here causes illegal behavior
1749// :95:22: error: use of undefined value here causes illegal behavior1743// :85:22: note: when computing vector element at index '1'
1750// :95:22: error: use of undefined value here causes illegal behavior1744// :85:22: error: use of undefined value here causes illegal behavior
1751// :95:22: error: use of undefined value here causes illegal behavior1745// :85:22: note: when computing vector element at index '1'
1752// :95:22: error: use of undefined value here causes illegal behavior1746// :85:22: error: use of undefined value here causes illegal behavior
1753// :95:22: error: use of undefined value here causes illegal behavior1747// :85:22: note: when computing vector element at index '0'
1754// :95:22: error: use of undefined value here causes illegal behavior1748// :85:22: error: use of undefined value here causes illegal behavior
1755// :95:22: error: use of undefined value here causes illegal behavior1749// :85:22: note: when computing vector element at index '0'
1756// :95:22: error: use of undefined value here causes illegal behavior1750// :85:22: error: use of undefined value here causes illegal behavior
1757// :95:22: error: use of undefined value here causes illegal behavior1751// :85:22: note: when computing vector element at index '0'
1758// :95:22: error: use of undefined value here causes illegal behavior1752// :85:22: error: use of undefined value here causes illegal behavior
1759// :95:22: error: use of undefined value here causes illegal behavior1753// :85:22: note: when computing vector element at index '0'
1760// :95:22: error: use of undefined value here causes illegal behavior1754// :85:22: error: use of undefined value here causes illegal behavior
1761// :95:22: error: use of undefined value here causes illegal behavior1755// :85:22: error: use of undefined value here causes illegal behavior
1762// :95:22: error: use of undefined value here causes illegal behavior1756// :85:22: error: use of undefined value here causes illegal behavior
1763// :95:22: error: use of undefined value here causes illegal behavior1757// :85:22: note: when computing vector element at index '0'
1764// :95:22: error: use of undefined value here causes illegal behavior1758// :85:22: error: use of undefined value here causes illegal behavior
1765// :95:22: error: use of undefined value here causes illegal behavior1759// :85:22: note: when computing vector element at index '0'
1766// :95:22: error: use of undefined value here causes illegal behavior1760// :85:22: error: use of undefined value here causes illegal behavior
1767// :95:22: error: use of undefined value here causes illegal behavior1761// :85:22: note: when computing vector element at index '0'
1768// :95:22: error: use of undefined value here causes illegal behavior1762// :85:22: error: use of undefined value here causes illegal behavior
1769// :95:22: error: use of undefined value here causes illegal behavior1763// :85:22: note: when computing vector element at index '0'
1770// :95:22: error: use of undefined value here causes illegal behavior1764// :85:22: error: use of undefined value here causes illegal behavior
1771// :95:22: error: use of undefined value here causes illegal behavior1765// :85:22: note: when computing vector element at index '1'
1772// :95:22: error: use of undefined value here causes illegal behavior1766// :85:22: error: use of undefined value here causes illegal behavior
1773// :95:22: error: use of undefined value here causes illegal behavior1767// :85:22: note: when computing vector element at index '1'
1774// :95:22: error: use of undefined value here causes illegal behavior1768// :85:22: error: use of undefined value here causes illegal behavior
1775// :95:22: error: use of undefined value here causes illegal behavior1769// :85:22: note: when computing vector element at index '0'
1776// :95:22: error: use of undefined value here causes illegal behavior1770// :85:22: error: use of undefined value here causes illegal behavior
1777// :95:22: error: use of undefined value here causes illegal behavior1771// :85:22: note: when computing vector element at index '0'
1778// :95:22: error: use of undefined value here causes illegal behavior1772// :85:22: error: use of undefined value here causes illegal behavior
1779// :95:22: error: use of undefined value here causes illegal behavior1773// :85:22: note: when computing vector element at index '0'
1780// :95:22: error: use of undefined value here causes illegal behavior1774// :85:22: error: use of undefined value here causes illegal behavior
1781// :95:22: error: use of undefined value here causes illegal behavior1775// :85:22: note: when computing vector element at index '0'
1782// :95:22: error: use of undefined value here causes illegal behavior1776// :85:22: error: use of undefined value here causes illegal behavior
1783// :95:22: error: use of undefined value here causes illegal behavior1777// :85:22: error: use of undefined value here causes illegal behavior
1784// :95:22: error: use of undefined value here causes illegal behavior1778// :85:22: error: use of undefined value here causes illegal behavior
1785// :95:22: error: use of undefined value here causes illegal behavior1779// :85:22: note: when computing vector element at index '0'
1786// :95:22: error: use of undefined value here causes illegal behavior1780// :85:22: error: use of undefined value here causes illegal behavior
1787// :95:22: error: use of undefined value here causes illegal behavior1781// :85:22: note: when computing vector element at index '0'
1788// :95:22: error: use of undefined value here causes illegal behavior1782// :85:22: error: use of undefined value here causes illegal behavior
1789// :95:22: error: use of undefined value here causes illegal behavior1783// :85:22: note: when computing vector element at index '0'
1790// :95:22: error: use of undefined value here causes illegal behavior1784// :85:22: error: use of undefined value here causes illegal behavior
1791// :95:22: error: use of undefined value here causes illegal behavior1785// :85:22: note: when computing vector element at index '0'
1792// :95:22: error: use of undefined value here causes illegal behavior1786// :85:22: error: use of undefined value here causes illegal behavior
1793// :95:22: error: use of undefined value here causes illegal behavior1787// :85:22: note: when computing vector element at index '1'
1794// :95:22: error: use of undefined value here causes illegal behavior1788// :85:22: error: use of undefined value here causes illegal behavior
1795// :95:22: error: use of undefined value here causes illegal behavior1789// :85:22: note: when computing vector element at index '1'
1796// :95:22: error: use of undefined value here causes illegal behavior1790// :85:22: error: use of undefined value here causes illegal behavior
1797// :95:22: error: use of undefined value here causes illegal behavior1791// :85:22: note: when computing vector element at index '0'
1798// :95:22: error: use of undefined value here causes illegal behavior1792// :85:22: error: use of undefined value here causes illegal behavior
1799// :95:22: error: use of undefined value here causes illegal behavior1793// :85:22: note: when computing vector element at index '0'
1800// :95:22: error: use of undefined value here causes illegal behavior1794// :85:22: error: use of undefined value here causes illegal behavior
1801// :95:22: error: use of undefined value here causes illegal behavior1795// :85:22: note: when computing vector element at index '0'
1802// :95:22: error: use of undefined value here causes illegal behavior1796// :85:22: error: use of undefined value here causes illegal behavior
1803// :95:22: error: use of undefined value here causes illegal behavior1797// :85:22: note: when computing vector element at index '0'
1804// :95:22: error: use of undefined value here causes illegal behavior1798// :85:22: error: use of undefined value here causes illegal behavior
1805// :95:22: error: use of undefined value here causes illegal behavior1799// :85:22: error: use of undefined value here causes illegal behavior
1806// :95:22: error: use of undefined value here causes illegal behavior1800// :85:22: error: use of undefined value here causes illegal behavior
1807// :95:22: error: use of undefined value here causes illegal behavior1801// :85:22: note: when computing vector element at index '0'
1808// :95:22: error: use of undefined value here causes illegal behavior1802// :85:22: error: use of undefined value here causes illegal behavior
1809// :95:22: error: use of undefined value here causes illegal behavior1803// :85:22: note: when computing vector element at index '0'
1810// :95:22: error: use of undefined value here causes illegal behavior1804// :85:22: error: use of undefined value here causes illegal behavior
1811// :95:22: error: use of undefined value here causes illegal behavior1805// :85:22: note: when computing vector element at index '0'
1812// :95:22: error: use of undefined value here causes illegal behavior1806// :85:22: error: use of undefined value here causes illegal behavior
1813// :95:22: error: use of undefined value here causes illegal behavior1807// :85:22: note: when computing vector element at index '0'
1814// :95:22: error: use of undefined value here causes illegal behavior1808// :85:22: error: use of undefined value here causes illegal behavior
1815// :95:22: error: use of undefined value here causes illegal behavior1809// :85:22: note: when computing vector element at index '1'
1816// :95:22: error: use of undefined value here causes illegal behavior1810// :85:22: error: use of undefined value here causes illegal behavior
1817// :95:22: error: use of undefined value here causes illegal behavior1811// :85:22: note: when computing vector element at index '1'
1818// :95:22: error: use of undefined value here causes illegal behavior1812// :85:22: error: use of undefined value here causes illegal behavior
1819// :95:22: error: use of undefined value here causes illegal behavior1813// :85:22: note: when computing vector element at index '0'
1820// :95:22: error: use of undefined value here causes illegal behavior1814// :85:22: error: use of undefined value here causes illegal behavior
1821// :95:22: error: use of undefined value here causes illegal behavior1815// :85:22: note: when computing vector element at index '0'
1822// :95:22: error: use of undefined value here causes illegal behavior1816// :85:22: error: use of undefined value here causes illegal behavior
1823// :95:22: error: use of undefined value here causes illegal behavior1817// :85:22: note: when computing vector element at index '0'
1824// :95:22: error: use of undefined value here causes illegal behavior1818// :85:22: error: use of undefined value here causes illegal behavior
1825// :95:22: error: use of undefined value here causes illegal behavior1819// :85:22: note: when computing vector element at index '0'
1826// :95:22: error: use of undefined value here causes illegal behavior1820// :85:22: error: use of undefined value here causes illegal behavior
1827// :95:22: error: use of undefined value here causes illegal behavior1821// :85:22: error: use of undefined value here causes illegal behavior
1828// :95:22: error: use of undefined value here causes illegal behavior1822// :85:22: error: use of undefined value here causes illegal behavior
1829// :95:22: error: use of undefined value here causes illegal behavior1823// :85:22: note: when computing vector element at index '0'
1830// :95:22: error: use of undefined value here causes illegal behavior1824// :85:22: error: use of undefined value here causes illegal behavior
1831// :95:22: error: use of undefined value here causes illegal behavior1825// :85:22: note: when computing vector element at index '0'
1832// :95:22: error: use of undefined value here causes illegal behavior1826// :85:22: error: use of undefined value here causes illegal behavior
1833// :95:22: error: use of undefined value here causes illegal behavior1827// :85:22: note: when computing vector element at index '0'
1834// :95:22: error: use of undefined value here causes illegal behavior1828// :85:22: error: use of undefined value here causes illegal behavior
1835// :95:22: error: use of undefined value here causes illegal behavior1829// :85:22: note: when computing vector element at index '0'
1836// :95:22: error: use of undefined value here causes illegal behavior1830// :85:22: error: use of undefined value here causes illegal behavior
1837// :95:22: error: use of undefined value here causes illegal behavior1831// :85:22: note: when computing vector element at index '1'
1838// :95:22: error: use of undefined value here causes illegal behavior1832// :85:22: error: use of undefined value here causes illegal behavior
1839// :95:22: error: use of undefined value here causes illegal behavior1833// :85:22: note: when computing vector element at index '1'
1840// :95:22: error: use of undefined value here causes illegal behavior1834// :85:22: error: use of undefined value here causes illegal behavior
1841// :95:22: error: use of undefined value here causes illegal behavior1835// :85:22: note: when computing vector element at index '0'
1842// :95:22: error: use of undefined value here causes illegal behavior1836// :85:22: error: use of undefined value here causes illegal behavior
1843// :95:22: error: use of undefined value here causes illegal behavior1837// :85:22: note: when computing vector element at index '0'
1844// :95:22: error: use of undefined value here causes illegal behavior1838// :85:22: error: use of undefined value here causes illegal behavior
1845// :95:22: error: use of undefined value here causes illegal behavior1839// :85:22: note: when computing vector element at index '0'
1846// :95:22: error: use of undefined value here causes illegal behavior1840// :85:22: error: use of undefined value here causes illegal behavior
1847// :95:22: error: use of undefined value here causes illegal behavior1841// :85:22: note: when computing vector element at index '0'
1848// :95:22: error: use of undefined value here causes illegal behavior1842// :85:22: error: use of undefined value here causes illegal behavior
1849// :95:22: error: use of undefined value here causes illegal behavior1843// :85:22: error: use of undefined value here causes illegal behavior
1850// :95:22: error: use of undefined value here causes illegal behavior1844// :85:22: error: use of undefined value here causes illegal behavior
1851// :95:22: error: use of undefined value here causes illegal behavior1845// :85:22: note: when computing vector element at index '0'
1852// :95:22: error: use of undefined value here causes illegal behavior1846// :85:22: error: use of undefined value here causes illegal behavior
1853// :95:22: error: use of undefined value here causes illegal behavior1847// :85:22: note: when computing vector element at index '0'
1854// :95:22: error: use of undefined value here causes illegal behavior1848// :85:22: error: use of undefined value here causes illegal behavior
1855// :95:22: error: use of undefined value here causes illegal behavior1849// :85:22: note: when computing vector element at index '0'
1856// :95:22: error: use of undefined value here causes illegal behavior1850// :85:22: error: use of undefined value here causes illegal behavior
1857// :95:22: error: use of undefined value here causes illegal behavior1851// :85:22: note: when computing vector element at index '0'
1858// :95:22: error: use of undefined value here causes illegal behavior1852// :85:22: error: use of undefined value here causes illegal behavior
1859// :95:25: error: use of undefined value here causes illegal behavior1853// :85:22: note: when computing vector element at index '1'
1860// :95:25: error: use of undefined value here causes illegal behavior1854// :85:22: error: use of undefined value here causes illegal behavior
1861// :95:25: error: use of undefined value here causes illegal behavior1855// :85:22: note: when computing vector element at index '1'
1862// :95:25: error: use of undefined value here causes illegal behavior1856// :85:22: error: use of undefined value here causes illegal behavior
1863// :95:25: error: use of undefined value here causes illegal behavior1857// :85:22: note: when computing vector element at index '0'
1864// :95:25: error: use of undefined value here causes illegal behavior1858// :85:22: error: use of undefined value here causes illegal behavior
1865// :95:25: error: use of undefined value here causes illegal behavior1859// :85:22: note: when computing vector element at index '0'
1866// :95:25: error: use of undefined value here causes illegal behavior1860// :85:22: error: use of undefined value here causes illegal behavior
1867// :95:25: error: use of undefined value here causes illegal behavior1861// :85:22: note: when computing vector element at index '0'
1868// :95:25: error: use of undefined value here causes illegal behavior1862// :85:22: error: use of undefined value here causes illegal behavior
1869// :95:25: error: use of undefined value here causes illegal behavior1863// :85:22: note: when computing vector element at index '0'
1870// :95:25: error: use of undefined value here causes illegal behavior1864// :85:25: error: use of undefined value here causes illegal behavior
1871// :95:25: error: use of undefined value here causes illegal behavior1865// :85:25: note: when computing vector element at index '0'
1872// :95:25: error: use of undefined value here causes illegal behavior1866// :85:25: error: use of undefined value here causes illegal behavior
1873// :95:25: error: use of undefined value here causes illegal behavior1867// :85:25: note: when computing vector element at index '0'
1874// :95:25: error: use of undefined value here causes illegal behavior1868// :85:25: error: use of undefined value here causes illegal behavior
1875// :95:25: error: use of undefined value here causes illegal behavior1869// :85:25: note: when computing vector element at index '0'
1876// :95:25: error: use of undefined value here causes illegal behavior1870// :85:25: error: use of undefined value here causes illegal behavior
1877// :95:25: error: use of undefined value here causes illegal behavior1871// :85:25: note: when computing vector element at index '0'
1878// :95:25: error: use of undefined value here causes illegal behavior1872// :85:25: error: use of undefined value here causes illegal behavior
1879// :95:25: error: use of undefined value here causes illegal behavior1873// :85:25: note: when computing vector element at index '0'
1880// :95:25: error: use of undefined value here causes illegal behavior1874// :85:25: error: use of undefined value here causes illegal behavior
1881// :95:25: error: use of undefined value here causes illegal behavior1875// :85:25: note: when computing vector element at index '0'
1882// :95:25: error: use of undefined value here causes illegal behavior1876// :85:25: error: use of undefined value here causes illegal behavior
1883// :95:25: error: use of undefined value here causes illegal behavior1877// :85:25: note: when computing vector element at index '0'
1884// :95:25: error: use of undefined value here causes illegal behavior1878// :85:25: error: use of undefined value here causes illegal behavior
1885// :95:25: error: use of undefined value here causes illegal behavior1879// :85:25: note: when computing vector element at index '0'
1886// :95:25: error: use of undefined value here causes illegal behavior1880// :85:25: error: use of undefined value here causes illegal behavior
1887// :95:25: error: use of undefined value here causes illegal behavior1881// :85:25: note: when computing vector element at index '0'
1888// :95:25: error: use of undefined value here causes illegal behavior1882// :85:25: error: use of undefined value here causes illegal behavior
1889// :95:25: error: use of undefined value here causes illegal behavior1883// :85:25: note: when computing vector element at index '0'
1890// :95:25: error: use of undefined value here causes illegal behavior1884// :85:25: error: use of undefined value here causes illegal behavior
1891// :95:25: error: use of undefined value here causes illegal behavior1885// :85:25: note: when computing vector element at index '0'
1892// :101:17: error: use of undefined value here causes illegal behavior1886// :85:25: error: use of undefined value here causes illegal behavior
1893// :101:17: error: use of undefined value here causes illegal behavior1887// :85:25: note: when computing vector element at index '0'
1894// :101:17: error: use of undefined value here causes illegal behavior1888// :85:25: error: use of undefined value here causes illegal behavior
1895// :101:17: error: use of undefined value here causes illegal behavior1889// :85:25: note: when computing vector element at index '0'
1896// :101:17: error: use of undefined value here causes illegal behavior1890// :85:25: error: use of undefined value here causes illegal behavior
1897// :101:17: error: use of undefined value here causes illegal behavior1891// :85:25: note: when computing vector element at index '0'
1898// :101:17: error: use of undefined value here causes illegal behavior1892// :85:25: error: use of undefined value here causes illegal behavior
1899// :101:17: error: use of undefined value here causes illegal behavior1893// :85:25: note: when computing vector element at index '0'
1900// :101:17: error: use of undefined value here causes illegal behavior1894// :85:25: error: use of undefined value here causes illegal behavior
1901// :101:17: error: use of undefined value here causes illegal behavior1895// :85:25: note: when computing vector element at index '0'
1902// :101:17: error: use of undefined value here causes illegal behavior1896// :85:25: error: use of undefined value here causes illegal behavior
1903// :101:17: error: use of undefined value here causes illegal behavior1897// :85:25: note: when computing vector element at index '0'
1904// :101:17: error: use of undefined value here causes illegal behavior1898// :85:25: error: use of undefined value here causes illegal behavior
1905// :101:17: error: use of undefined value here causes illegal behavior1899// :85:25: note: when computing vector element at index '0'
1906// :101:17: error: use of undefined value here causes illegal behavior1900// :85:25: error: use of undefined value here causes illegal behavior
1907// :101:17: error: use of undefined value here causes illegal behavior1901// :85:25: note: when computing vector element at index '0'
1908// :101:17: error: use of undefined value here causes illegal behavior1902// :85:25: error: use of undefined value here causes illegal behavior
1909// :101:17: error: use of undefined value here causes illegal behavior1903// :85:25: note: when computing vector element at index '0'
1910// :101:17: error: use of undefined value here causes illegal behavior1904// :85:25: error: use of undefined value here causes illegal behavior
1911// :101:17: error: use of undefined value here causes illegal behavior1905// :85:25: note: when computing vector element at index '0'
1912// :101:17: error: use of undefined value here causes illegal behavior1906// :85:25: error: use of undefined value here causes illegal behavior
1913// :101:17: error: use of undefined value here causes illegal behavior1907// :85:25: note: when computing vector element at index '0'
1914// :101:17: error: use of undefined value here causes illegal behavior1908// :89:22: error: use of undefined value here causes illegal behavior
1915// :101:17: error: use of undefined value here causes illegal behavior1909// :89:22: error: use of undefined value here causes illegal behavior
1916// :101:17: error: use of undefined value here causes illegal behavior1910// :89:22: error: use of undefined value here causes illegal behavior
1917// :101:17: error: use of undefined value here causes illegal behavior1911// :89:22: note: when computing vector element at index '0'
1918// :101:17: error: use of undefined value here causes illegal behavior1912// :89:22: error: use of undefined value here causes illegal behavior
1919// :101:17: error: use of undefined value here causes illegal behavior1913// :89:22: note: when computing vector element at index '0'
1920// :101:17: error: use of undefined value here causes illegal behavior1914// :89:22: error: use of undefined value here causes illegal behavior
1921// :101:17: error: use of undefined value here causes illegal behavior1915// :89:22: note: when computing vector element at index '0'
1922// :101:17: error: use of undefined value here causes illegal behavior1916// :89:22: error: use of undefined value here causes illegal behavior
1923// :101:17: error: use of undefined value here causes illegal behavior1917// :89:22: note: when computing vector element at index '0'
1924// :101:17: error: use of undefined value here causes illegal behavior1918// :89:22: error: use of undefined value here causes illegal behavior
1925// :101:17: error: use of undefined value here causes illegal behavior1919// :89:22: note: when computing vector element at index '1'
1926// :101:17: error: use of undefined value here causes illegal behavior1920// :89:22: error: use of undefined value here causes illegal behavior
1927// :101:17: error: use of undefined value here causes illegal behavior1921// :89:22: note: when computing vector element at index '1'
1928// :101:17: error: use of undefined value here causes illegal behavior1922// :89:22: error: use of undefined value here causes illegal behavior
1929// :101:17: error: use of undefined value here causes illegal behavior1923// :89:22: note: when computing vector element at index '0'
1930// :101:17: error: use of undefined value here causes illegal behavior1924// :89:22: error: use of undefined value here causes illegal behavior
1931// :101:17: error: use of undefined value here causes illegal behavior1925// :89:22: note: when computing vector element at index '0'
1932// :101:17: error: use of undefined value here causes illegal behavior1926// :89:22: error: use of undefined value here causes illegal behavior
1933// :101:17: error: use of undefined value here causes illegal behavior1927// :89:22: note: when computing vector element at index '0'
1934// :101:17: error: use of undefined value here causes illegal behavior1928// :89:22: error: use of undefined value here causes illegal behavior
1935// :101:17: error: use of undefined value here causes illegal behavior1929// :89:22: note: when computing vector element at index '0'
1936// :101:17: error: use of undefined value here causes illegal behavior1930// :89:22: error: use of undefined value here causes illegal behavior
1937// :101:17: error: use of undefined value here causes illegal behavior1931// :89:22: error: use of undefined value here causes illegal behavior
1938// :101:17: error: use of undefined value here causes illegal behavior1932// :89:22: error: use of undefined value here causes illegal behavior
1939// :101:17: error: use of undefined value here causes illegal behavior1933// :89:22: note: when computing vector element at index '0'
1940// :101:17: error: use of undefined value here causes illegal behavior1934// :89:22: error: use of undefined value here causes illegal behavior
1941// :101:17: error: use of undefined value here causes illegal behavior1935// :89:22: note: when computing vector element at index '0'
1942// :101:17: error: use of undefined value here causes illegal behavior1936// :89:22: error: use of undefined value here causes illegal behavior
1943// :101:17: error: use of undefined value here causes illegal behavior1937// :89:22: note: when computing vector element at index '0'
1944// :101:17: error: use of undefined value here causes illegal behavior1938// :89:22: error: use of undefined value here causes illegal behavior
1945// :101:17: error: use of undefined value here causes illegal behavior1939// :89:22: note: when computing vector element at index '0'
1946// :101:17: error: use of undefined value here causes illegal behavior1940// :89:22: error: use of undefined value here causes illegal behavior
1947// :101:17: error: use of undefined value here causes illegal behavior1941// :89:22: note: when computing vector element at index '1'
1948// :101:17: error: use of undefined value here causes illegal behavior1942// :89:22: error: use of undefined value here causes illegal behavior
1949// :101:17: error: use of undefined value here causes illegal behavior1943// :89:22: note: when computing vector element at index '1'
1950// :101:17: error: use of undefined value here causes illegal behavior1944// :89:22: error: use of undefined value here causes illegal behavior
1951// :101:17: error: use of undefined value here causes illegal behavior1945// :89:22: note: when computing vector element at index '0'
1952// :101:17: error: use of undefined value here causes illegal behavior1946// :89:22: error: use of undefined value here causes illegal behavior
1953// :101:17: error: use of undefined value here causes illegal behavior1947// :89:22: note: when computing vector element at index '0'
1954// :101:17: error: use of undefined value here causes illegal behavior1948// :89:22: error: use of undefined value here causes illegal behavior
1955// :101:17: error: use of undefined value here causes illegal behavior1949// :89:22: note: when computing vector element at index '0'
1956// :101:17: error: use of undefined value here causes illegal behavior1950// :89:22: error: use of undefined value here causes illegal behavior
1957// :101:17: error: use of undefined value here causes illegal behavior1951// :89:22: note: when computing vector element at index '0'
1958// :101:17: error: use of undefined value here causes illegal behavior1952// :89:22: error: use of undefined value here causes illegal behavior
1959// :101:17: error: use of undefined value here causes illegal behavior1953// :89:22: error: use of undefined value here causes illegal behavior
1960// :101:17: error: use of undefined value here causes illegal behavior1954// :89:22: error: use of undefined value here causes illegal behavior
1961// :101:17: error: use of undefined value here causes illegal behavior1955// :89:22: note: when computing vector element at index '0'
1962// :101:17: error: use of undefined value here causes illegal behavior1956// :89:22: error: use of undefined value here causes illegal behavior
1963// :101:17: error: use of undefined value here causes illegal behavior1957// :89:22: note: when computing vector element at index '0'
1964// :101:17: error: use of undefined value here causes illegal behavior1958// :89:22: error: use of undefined value here causes illegal behavior
1965// :101:17: error: use of undefined value here causes illegal behavior1959// :89:22: note: when computing vector element at index '0'
1966// :101:17: error: use of undefined value here causes illegal behavior1960// :89:22: error: use of undefined value here causes illegal behavior
1967// :101:17: error: use of undefined value here causes illegal behavior1961// :89:22: note: when computing vector element at index '0'
1968// :101:17: error: use of undefined value here causes illegal behavior1962// :89:22: error: use of undefined value here causes illegal behavior
1969// :101:17: error: use of undefined value here causes illegal behavior1963// :89:22: note: when computing vector element at index '1'
1970// :101:17: error: use of undefined value here causes illegal behavior1964// :89:22: error: use of undefined value here causes illegal behavior
1971// :101:17: error: use of undefined value here causes illegal behavior1965// :89:22: note: when computing vector element at index '1'
1972// :101:17: error: use of undefined value here causes illegal behavior1966// :89:22: error: use of undefined value here causes illegal behavior
1973// :101:17: error: use of undefined value here causes illegal behavior1967// :89:22: note: when computing vector element at index '0'
1974// :101:17: error: use of undefined value here causes illegal behavior1968// :89:22: error: use of undefined value here causes illegal behavior
1975// :101:17: error: use of undefined value here causes illegal behavior1969// :89:22: note: when computing vector element at index '0'
1976// :101:17: error: use of undefined value here causes illegal behavior1970// :89:22: error: use of undefined value here causes illegal behavior
1977// :101:17: error: use of undefined value here causes illegal behavior1971// :89:22: note: when computing vector element at index '0'
1978// :101:17: error: use of undefined value here causes illegal behavior1972// :89:22: error: use of undefined value here causes illegal behavior
1979// :101:17: error: use of undefined value here causes illegal behavior1973// :89:22: note: when computing vector element at index '0'
1980// :101:17: error: use of undefined value here causes illegal behavior1974// :89:22: error: use of undefined value here causes illegal behavior
1981// :101:17: error: use of undefined value here causes illegal behavior1975// :89:22: error: use of undefined value here causes illegal behavior
1982// :101:17: error: use of undefined value here causes illegal behavior1976// :89:22: error: use of undefined value here causes illegal behavior
1983// :101:17: error: use of undefined value here causes illegal behavior1977// :89:22: note: when computing vector element at index '0'
1984// :101:17: error: use of undefined value here causes illegal behavior1978// :89:22: error: use of undefined value here causes illegal behavior
1985// :101:17: error: use of undefined value here causes illegal behavior1979// :89:22: note: when computing vector element at index '0'
1986// :101:17: error: use of undefined value here causes illegal behavior1980// :89:22: error: use of undefined value here causes illegal behavior
1987// :101:17: error: use of undefined value here causes illegal behavior1981// :89:22: note: when computing vector element at index '0'
1988// :101:17: error: use of undefined value here causes illegal behavior1982// :89:22: error: use of undefined value here causes illegal behavior
1989// :101:17: error: use of undefined value here causes illegal behavior1983// :89:22: note: when computing vector element at index '0'
1990// :101:17: error: use of undefined value here causes illegal behavior1984// :89:22: error: use of undefined value here causes illegal behavior
1991// :101:17: error: use of undefined value here causes illegal behavior1985// :89:22: note: when computing vector element at index '1'
1992// :101:17: error: use of undefined value here causes illegal behavior1986// :89:22: error: use of undefined value here causes illegal behavior
1993// :101:17: error: use of undefined value here causes illegal behavior1987// :89:22: note: when computing vector element at index '1'
1994// :101:17: error: use of undefined value here causes illegal behavior1988// :89:22: error: use of undefined value here causes illegal behavior
1995// :101:17: error: use of undefined value here causes illegal behavior1989// :89:22: note: when computing vector element at index '0'
1996// :101:17: error: use of undefined value here causes illegal behavior1990// :89:22: error: use of undefined value here causes illegal behavior
1997// :101:17: error: use of undefined value here causes illegal behavior1991// :89:22: note: when computing vector element at index '0'
1998// :101:17: error: use of undefined value here causes illegal behavior1992// :89:22: error: use of undefined value here causes illegal behavior
1999// :101:17: error: use of undefined value here causes illegal behavior1993// :89:22: note: when computing vector element at index '0'
2000// :101:17: error: use of undefined value here causes illegal behavior1994// :89:22: error: use of undefined value here causes illegal behavior
2001// :101:17: error: use of undefined value here causes illegal behavior1995// :89:22: note: when computing vector element at index '0'
2002// :101:17: error: use of undefined value here causes illegal behavior1996// :89:22: error: use of undefined value here causes illegal behavior
2003// :101:17: error: use of undefined value here causes illegal behavior1997// :89:22: error: use of undefined value here causes illegal behavior
2004// :101:17: error: use of undefined value here causes illegal behavior1998// :89:22: error: use of undefined value here causes illegal behavior
2005// :101:17: error: use of undefined value here causes illegal behavior1999// :89:22: note: when computing vector element at index '0'
2006// :101:17: error: use of undefined value here causes illegal behavior2000// :89:22: error: use of undefined value here causes illegal behavior
2007// :101:17: error: use of undefined value here causes illegal behavior2001// :89:22: note: when computing vector element at index '0'
2008// :101:17: error: use of undefined value here causes illegal behavior2002// :89:22: error: use of undefined value here causes illegal behavior
2009// :101:17: error: use of undefined value here causes illegal behavior2003// :89:22: note: when computing vector element at index '0'
2010// :101:17: error: use of undefined value here causes illegal behavior2004// :89:22: error: use of undefined value here causes illegal behavior
2011// :101:17: error: use of undefined value here causes illegal behavior2005// :89:22: note: when computing vector element at index '0'
2012// :101:17: error: use of undefined value here causes illegal behavior2006// :89:22: error: use of undefined value here causes illegal behavior
2013// :101:17: error: use of undefined value here causes illegal behavior2007// :89:22: note: when computing vector element at index '1'
2014// :101:17: error: use of undefined value here causes illegal behavior2008// :89:22: error: use of undefined value here causes illegal behavior
2015// :101:17: error: use of undefined value here causes illegal behavior2009// :89:22: note: when computing vector element at index '1'
2016// :101:17: error: use of undefined value here causes illegal behavior2010// :89:22: error: use of undefined value here causes illegal behavior
2017// :101:17: error: use of undefined value here causes illegal behavior2011// :89:22: note: when computing vector element at index '0'
2018// :101:17: error: use of undefined value here causes illegal behavior2012// :89:22: error: use of undefined value here causes illegal behavior
2019// :101:17: error: use of undefined value here causes illegal behavior2013// :89:22: note: when computing vector element at index '0'
2020// :101:17: error: use of undefined value here causes illegal behavior2014// :89:22: error: use of undefined value here causes illegal behavior
2021// :101:17: error: use of undefined value here causes illegal behavior2015// :89:22: note: when computing vector element at index '0'
2022// :101:17: error: use of undefined value here causes illegal behavior2016// :89:22: error: use of undefined value here causes illegal behavior
2023// :101:17: error: use of undefined value here causes illegal behavior2017// :89:22: note: when computing vector element at index '0'
2024// :101:17: error: use of undefined value here causes illegal behavior2018// :89:22: error: use of undefined value here causes illegal behavior
2025// :101:17: error: use of undefined value here causes illegal behavior2019// :89:22: error: use of undefined value here causes illegal behavior
2026// :101:17: error: use of undefined value here causes illegal behavior2020// :89:22: error: use of undefined value here causes illegal behavior
2027// :101:17: error: use of undefined value here causes illegal behavior2021// :89:22: note: when computing vector element at index '0'
2028// :101:17: error: use of undefined value here causes illegal behavior2022// :89:22: error: use of undefined value here causes illegal behavior
2029// :101:17: error: use of undefined value here causes illegal behavior2023// :89:22: note: when computing vector element at index '0'
2030// :101:17: error: use of undefined value here causes illegal behavior2024// :89:22: error: use of undefined value here causes illegal behavior
2031// :101:17: error: use of undefined value here causes illegal behavior2025// :89:22: note: when computing vector element at index '0'
2032// :101:17: error: use of undefined value here causes illegal behavior2026// :89:22: error: use of undefined value here causes illegal behavior
2033// :101:17: error: use of undefined value here causes illegal behavior2027// :89:22: note: when computing vector element at index '0'
2034// :101:17: error: use of undefined value here causes illegal behavior2028// :89:22: error: use of undefined value here causes illegal behavior
2035// :101:17: error: use of undefined value here causes illegal behavior2029// :89:22: note: when computing vector element at index '1'
2036// :101:17: error: use of undefined value here causes illegal behavior2030// :89:22: error: use of undefined value here causes illegal behavior
2037// :101:17: error: use of undefined value here causes illegal behavior2031// :89:22: note: when computing vector element at index '1'
2038// :101:17: error: use of undefined value here causes illegal behavior2032// :89:22: error: use of undefined value here causes illegal behavior
2039// :101:17: error: use of undefined value here causes illegal behavior2033// :89:22: note: when computing vector element at index '0'
2040// :101:17: error: use of undefined value here causes illegal behavior2034// :89:22: error: use of undefined value here causes illegal behavior
2041// :101:17: error: use of undefined value here causes illegal behavior2035// :89:22: note: when computing vector element at index '0'
2042// :101:17: error: use of undefined value here causes illegal behavior2036// :89:22: error: use of undefined value here causes illegal behavior
2043// :101:17: error: use of undefined value here causes illegal behavior2037// :89:22: note: when computing vector element at index '0'
2044// :101:17: error: use of undefined value here causes illegal behavior2038// :89:22: error: use of undefined value here causes illegal behavior
2045// :101:17: error: use of undefined value here causes illegal behavior2039// :89:22: note: when computing vector element at index '0'
2046// :101:17: error: use of undefined value here causes illegal behavior2040// :89:22: error: use of undefined value here causes illegal behavior
2047// :101:17: error: use of undefined value here causes illegal behavior2041// :89:22: error: use of undefined value here causes illegal behavior
2048// :101:17: error: use of undefined value here causes illegal behavior2042// :89:22: error: use of undefined value here causes illegal behavior
2049// :101:17: error: use of undefined value here causes illegal behavior2043// :89:22: note: when computing vector element at index '0'
2050// :101:17: error: use of undefined value here causes illegal behavior2044// :89:22: error: use of undefined value here causes illegal behavior
2051// :101:17: error: use of undefined value here causes illegal behavior2045// :89:22: note: when computing vector element at index '0'
2052// :101:17: error: use of undefined value here causes illegal behavior2046// :89:22: error: use of undefined value here causes illegal behavior
2053// :101:17: error: use of undefined value here causes illegal behavior2047// :89:22: note: when computing vector element at index '0'
2054// :101:17: error: use of undefined value here causes illegal behavior2048// :89:22: error: use of undefined value here causes illegal behavior
2055// :101:17: error: use of undefined value here causes illegal behavior2049// :89:22: note: when computing vector element at index '0'
2056// :101:17: error: use of undefined value here causes illegal behavior2050// :89:22: error: use of undefined value here causes illegal behavior
2057// :101:17: error: use of undefined value here causes illegal behavior2051// :89:22: note: when computing vector element at index '1'
2058// :101:17: error: use of undefined value here causes illegal behavior2052// :89:22: error: use of undefined value here causes illegal behavior
2059// :101:17: error: use of undefined value here causes illegal behavior2053// :89:22: note: when computing vector element at index '1'
2060// :101:17: error: use of undefined value here causes illegal behavior2054// :89:22: error: use of undefined value here causes illegal behavior
2061// :101:17: error: use of undefined value here causes illegal behavior2055// :89:22: note: when computing vector element at index '0'
2062// :101:17: error: use of undefined value here causes illegal behavior2056// :89:22: error: use of undefined value here causes illegal behavior
2063// :101:17: error: use of undefined value here causes illegal behavior2057// :89:22: note: when computing vector element at index '0'
2064// :101:17: error: use of undefined value here causes illegal behavior2058// :89:22: error: use of undefined value here causes illegal behavior
2065// :101:17: error: use of undefined value here causes illegal behavior2059// :89:22: note: when computing vector element at index '0'
2066// :101:17: error: use of undefined value here causes illegal behavior2060// :89:22: error: use of undefined value here causes illegal behavior
2067// :101:17: error: use of undefined value here causes illegal behavior2061// :89:22: note: when computing vector element at index '0'
2068// :101:17: error: use of undefined value here causes illegal behavior2062// :89:22: error: use of undefined value here causes illegal behavior
2069// :101:17: error: use of undefined value here causes illegal behavior2063// :89:22: error: use of undefined value here causes illegal behavior
2070// :101:17: error: use of undefined value here causes illegal behavior2064// :89:22: error: use of undefined value here causes illegal behavior
2071// :101:17: error: use of undefined value here causes illegal behavior2065// :89:22: note: when computing vector element at index '0'
2072// :101:17: error: use of undefined value here causes illegal behavior2066// :89:22: error: use of undefined value here causes illegal behavior
2073// :101:17: error: use of undefined value here causes illegal behavior2067// :89:22: note: when computing vector element at index '0'
2074// :101:17: error: use of undefined value here causes illegal behavior2068// :89:22: error: use of undefined value here causes illegal behavior
2075// :101:17: error: use of undefined value here causes illegal behavior2069// :89:22: note: when computing vector element at index '0'
2076// :101:17: error: use of undefined value here causes illegal behavior2070// :89:22: error: use of undefined value here causes illegal behavior
2077// :101:17: error: use of undefined value here causes illegal behavior2071// :89:22: note: when computing vector element at index '0'
2078// :101:17: error: use of undefined value here causes illegal behavior2072// :89:22: error: use of undefined value here causes illegal behavior
2079// :101:17: error: use of undefined value here causes illegal behavior2073// :89:22: note: when computing vector element at index '1'
2080// :101:17: error: use of undefined value here causes illegal behavior2074// :89:22: error: use of undefined value here causes illegal behavior
2081// :101:17: error: use of undefined value here causes illegal behavior2075// :89:22: note: when computing vector element at index '1'
2082// :101:17: error: use of undefined value here causes illegal behavior2076// :89:22: error: use of undefined value here causes illegal behavior
2083// :101:17: error: use of undefined value here causes illegal behavior2077// :89:22: note: when computing vector element at index '0'
2084// :101:17: error: use of undefined value here causes illegal behavior2078// :89:22: error: use of undefined value here causes illegal behavior
2085// :101:17: error: use of undefined value here causes illegal behavior2079// :89:22: note: when computing vector element at index '0'
2086// :101:17: error: use of undefined value here causes illegal behavior2080// :89:22: error: use of undefined value here causes illegal behavior
2087// :101:17: error: use of undefined value here causes illegal behavior2081// :89:22: note: when computing vector element at index '0'
2088// :101:17: error: use of undefined value here causes illegal behavior2082// :89:22: error: use of undefined value here causes illegal behavior
2089// :101:17: error: use of undefined value here causes illegal behavior2083// :89:22: note: when computing vector element at index '0'
2090// :101:17: error: use of undefined value here causes illegal behavior2084// :89:22: error: use of undefined value here causes illegal behavior
2091// :101:17: error: use of undefined value here causes illegal behavior2085// :89:22: error: use of undefined value here causes illegal behavior
2092// :101:17: error: use of undefined value here causes illegal behavior2086// :89:22: error: use of undefined value here causes illegal behavior
2093// :101:17: error: use of undefined value here causes illegal behavior2087// :89:22: note: when computing vector element at index '0'
2094// :101:17: error: use of undefined value here causes illegal behavior2088// :89:22: error: use of undefined value here causes illegal behavior
2095// :101:17: error: use of undefined value here causes illegal behavior2089// :89:22: note: when computing vector element at index '0'
2096// :101:17: error: use of undefined value here causes illegal behavior2090// :89:22: error: use of undefined value here causes illegal behavior
2097// :101:17: error: use of undefined value here causes illegal behavior2091// :89:22: note: when computing vector element at index '0'
2098// :101:17: error: use of undefined value here causes illegal behavior2092// :89:22: error: use of undefined value here causes illegal behavior
2099// :101:17: error: use of undefined value here causes illegal behavior2093// :89:22: note: when computing vector element at index '0'
2100// :101:17: error: use of undefined value here causes illegal behavior2094// :89:22: error: use of undefined value here causes illegal behavior
2101// :101:17: error: use of undefined value here causes illegal behavior2095// :89:22: note: when computing vector element at index '1'
2102// :101:17: error: use of undefined value here causes illegal behavior2096// :89:22: error: use of undefined value here causes illegal behavior
2103// :101:17: error: use of undefined value here causes illegal behavior2097// :89:22: note: when computing vector element at index '1'
2104// :101:17: error: use of undefined value here causes illegal behavior2098// :89:22: error: use of undefined value here causes illegal behavior
2105// :101:17: error: use of undefined value here causes illegal behavior2099// :89:22: note: when computing vector element at index '0'
2106// :101:17: error: use of undefined value here causes illegal behavior2100// :89:22: error: use of undefined value here causes illegal behavior
2107// :101:17: error: use of undefined value here causes illegal behavior2101// :89:22: note: when computing vector element at index '0'
2108// :101:17: error: use of undefined value here causes illegal behavior2102// :89:22: error: use of undefined value here causes illegal behavior
2109// :101:17: error: use of undefined value here causes illegal behavior2103// :89:22: note: when computing vector element at index '0'
2110// :101:17: error: use of undefined value here causes illegal behavior2104// :89:22: error: use of undefined value here causes illegal behavior
2111// :101:17: error: use of undefined value here causes illegal behavior2105// :89:22: note: when computing vector element at index '0'
2112// :101:17: error: use of undefined value here causes illegal behavior2106// :89:22: error: use of undefined value here causes illegal behavior
2113// :101:17: error: use of undefined value here causes illegal behavior2107// :89:22: error: use of undefined value here causes illegal behavior
2114// :101:17: error: use of undefined value here causes illegal behavior2108// :89:22: error: use of undefined value here causes illegal behavior
2115// :101:17: error: use of undefined value here causes illegal behavior2109// :89:22: note: when computing vector element at index '0'
2116// :101:17: error: use of undefined value here causes illegal behavior2110// :89:22: error: use of undefined value here causes illegal behavior
2117// :101:17: error: use of undefined value here causes illegal behavior2111// :89:22: note: when computing vector element at index '0'
2118// :101:17: error: use of undefined value here causes illegal behavior2112// :89:22: error: use of undefined value here causes illegal behavior
2119// :101:17: error: use of undefined value here causes illegal behavior2113// :89:22: note: when computing vector element at index '0'
2120// :101:17: error: use of undefined value here causes illegal behavior2114// :89:22: error: use of undefined value here causes illegal behavior
2121// :101:17: error: use of undefined value here causes illegal behavior2115// :89:22: note: when computing vector element at index '0'
2122// :101:17: error: use of undefined value here causes illegal behavior2116// :89:22: error: use of undefined value here causes illegal behavior
2123// :101:17: error: use of undefined value here causes illegal behavior2117// :89:22: note: when computing vector element at index '1'
2124// :101:17: error: use of undefined value here causes illegal behavior2118// :89:22: error: use of undefined value here causes illegal behavior
2125// :101:17: error: use of undefined value here causes illegal behavior2119// :89:22: note: when computing vector element at index '1'
2126// :101:17: error: use of undefined value here causes illegal behavior2120// :89:22: error: use of undefined value here causes illegal behavior
2127// :101:17: error: use of undefined value here causes illegal behavior2121// :89:22: note: when computing vector element at index '0'
2128// :101:17: error: use of undefined value here causes illegal behavior2122// :89:22: error: use of undefined value here causes illegal behavior
2129// :101:17: error: use of undefined value here causes illegal behavior2123// :89:22: note: when computing vector element at index '0'
2130// :101:17: error: use of undefined value here causes illegal behavior2124// :89:22: error: use of undefined value here causes illegal behavior
2131// :101:17: error: use of undefined value here causes illegal behavior2125// :89:22: note: when computing vector element at index '0'
2132// :101:17: error: use of undefined value here causes illegal behavior2126// :89:22: error: use of undefined value here causes illegal behavior
2133// :101:17: error: use of undefined value here causes illegal behavior2127// :89:22: note: when computing vector element at index '0'
2134// :105:27: error: use of undefined value here causes illegal behavior2128// :89:22: error: use of undefined value here causes illegal behavior
2135// :105:27: error: use of undefined value here causes illegal behavior2129// :89:22: error: use of undefined value here causes illegal behavior
2136// :105:27: error: use of undefined value here causes illegal behavior2130// :89:22: error: use of undefined value here causes illegal behavior
2137// :105:27: error: use of undefined value here causes illegal behavior2131// :89:22: note: when computing vector element at index '0'
2138// :105:27: error: use of undefined value here causes illegal behavior2132// :89:22: error: use of undefined value here causes illegal behavior
2139// :105:27: error: use of undefined value here causes illegal behavior2133// :89:22: note: when computing vector element at index '0'
2140// :105:27: error: use of undefined value here causes illegal behavior2134// :89:22: error: use of undefined value here causes illegal behavior
2141// :105:27: error: use of undefined value here causes illegal behavior2135// :89:22: note: when computing vector element at index '0'
2142// :105:27: error: use of undefined value here causes illegal behavior2136// :89:22: error: use of undefined value here causes illegal behavior
2143// :105:27: error: use of undefined value here causes illegal behavior2137// :89:22: note: when computing vector element at index '0'
2144// :105:27: error: use of undefined value here causes illegal behavior2138// :89:22: error: use of undefined value here causes illegal behavior
2145// :105:27: error: use of undefined value here causes illegal behavior2139// :89:22: note: when computing vector element at index '1'
2146// :105:27: error: use of undefined value here causes illegal behavior2140// :89:22: error: use of undefined value here causes illegal behavior
2147// :105:27: error: use of undefined value here causes illegal behavior2141// :89:22: note: when computing vector element at index '1'
2148// :105:27: error: use of undefined value here causes illegal behavior2142// :89:22: error: use of undefined value here causes illegal behavior
2149// :105:27: error: use of undefined value here causes illegal behavior2143// :89:22: note: when computing vector element at index '0'
2150// :105:27: error: use of undefined value here causes illegal behavior2144// :89:22: error: use of undefined value here causes illegal behavior
2151// :105:27: error: use of undefined value here causes illegal behavior2145// :89:22: note: when computing vector element at index '0'
2152// :105:27: error: use of undefined value here causes illegal behavior2146// :89:22: error: use of undefined value here causes illegal behavior
2153// :105:27: error: use of undefined value here causes illegal behavior2147// :89:22: note: when computing vector element at index '0'
2154// :105:27: error: use of undefined value here causes illegal behavior2148// :89:22: error: use of undefined value here causes illegal behavior
2155// :105:27: error: use of undefined value here causes illegal behavior2149// :89:22: note: when computing vector element at index '0'
2156// :105:27: error: use of undefined value here causes illegal behavior2150// :89:25: error: use of undefined value here causes illegal behavior
2157// :105:27: error: use of undefined value here causes illegal behavior2151// :89:25: note: when computing vector element at index '0'
2158// :105:27: error: use of undefined value here causes illegal behavior2152// :89:25: error: use of undefined value here causes illegal behavior
2159// :105:27: error: use of undefined value here causes illegal behavior2153// :89:25: note: when computing vector element at index '0'
2160// :105:27: error: use of undefined value here causes illegal behavior2154// :89:25: error: use of undefined value here causes illegal behavior
2161// :105:27: error: use of undefined value here causes illegal behavior2155// :89:25: note: when computing vector element at index '0'
2162// :105:27: error: use of undefined value here causes illegal behavior2156// :89:25: error: use of undefined value here causes illegal behavior
2163// :105:27: error: use of undefined value here causes illegal behavior2157// :89:25: note: when computing vector element at index '0'
2164// :105:27: error: use of undefined value here causes illegal behavior2158// :89:25: error: use of undefined value here causes illegal behavior
2165// :105:27: error: use of undefined value here causes illegal behavior2159// :89:25: note: when computing vector element at index '0'
2166// :105:27: error: use of undefined value here causes illegal behavior2160// :89:25: error: use of undefined value here causes illegal behavior
2167// :105:27: error: use of undefined value here causes illegal behavior2161// :89:25: note: when computing vector element at index '0'
2168// :105:27: error: use of undefined value here causes illegal behavior2162// :89:25: error: use of undefined value here causes illegal behavior
2169// :105:27: error: use of undefined value here causes illegal behavior2163// :89:25: note: when computing vector element at index '0'
2170// :105:27: error: use of undefined value here causes illegal behavior2164// :89:25: error: use of undefined value here causes illegal behavior
2171// :105:27: error: use of undefined value here causes illegal behavior2165// :89:25: note: when computing vector element at index '0'
2172// :105:27: error: use of undefined value here causes illegal behavior2166// :89:25: error: use of undefined value here causes illegal behavior
2173// :105:27: error: use of undefined value here causes illegal behavior2167// :89:25: note: when computing vector element at index '0'
2174// :105:27: error: use of undefined value here causes illegal behavior2168// :89:25: error: use of undefined value here causes illegal behavior
2175// :105:27: error: use of undefined value here causes illegal behavior2169// :89:25: note: when computing vector element at index '0'
2176// :105:27: error: use of undefined value here causes illegal behavior2170// :89:25: error: use of undefined value here causes illegal behavior
2177// :105:27: error: use of undefined value here causes illegal behavior2171// :89:25: note: when computing vector element at index '0'
2178// :105:27: error: use of undefined value here causes illegal behavior2172// :89:25: error: use of undefined value here causes illegal behavior
2179// :105:27: error: use of undefined value here causes illegal behavior2173// :89:25: note: when computing vector element at index '0'
2180// :105:27: error: use of undefined value here causes illegal behavior2174// :89:25: error: use of undefined value here causes illegal behavior
2181// :105:27: error: use of undefined value here causes illegal behavior2175// :89:25: note: when computing vector element at index '0'
2182// :105:27: error: use of undefined value here causes illegal behavior2176// :89:25: error: use of undefined value here causes illegal behavior
2183// :105:27: error: use of undefined value here causes illegal behavior2177// :89:25: note: when computing vector element at index '0'
2184// :105:27: error: use of undefined value here causes illegal behavior2178// :89:25: error: use of undefined value here causes illegal behavior
2185// :105:27: error: use of undefined value here causes illegal behavior2179// :89:25: note: when computing vector element at index '0'
2186// :105:27: error: use of undefined value here causes illegal behavior2180// :89:25: error: use of undefined value here causes illegal behavior
2187// :105:27: error: use of undefined value here causes illegal behavior2181// :89:25: note: when computing vector element at index '0'
2188// :105:27: error: use of undefined value here causes illegal behavior2182// :89:25: error: use of undefined value here causes illegal behavior
2189// :105:27: error: use of undefined value here causes illegal behavior2183// :89:25: note: when computing vector element at index '0'
2190// :105:27: error: use of undefined value here causes illegal behavior2184// :89:25: error: use of undefined value here causes illegal behavior
2191// :105:27: error: use of undefined value here causes illegal behavior2185// :89:25: note: when computing vector element at index '0'
2192// :105:27: error: use of undefined value here causes illegal behavior2186// :89:25: error: use of undefined value here causes illegal behavior
2193// :105:27: error: use of undefined value here causes illegal behavior2187// :89:25: note: when computing vector element at index '0'
2194// :105:27: error: use of undefined value here causes illegal behavior2188// :89:25: error: use of undefined value here causes illegal behavior
2195// :105:27: error: use of undefined value here causes illegal behavior2189// :89:25: note: when computing vector element at index '0'
2196// :105:27: error: use of undefined value here causes illegal behavior2190// :89:25: error: use of undefined value here causes illegal behavior
2197// :105:27: error: use of undefined value here causes illegal behavior2191// :89:25: note: when computing vector element at index '0'
2198// :105:27: error: use of undefined value here causes illegal behavior2192// :89:25: error: use of undefined value here causes illegal behavior
2199// :105:27: error: use of undefined value here causes illegal behavior2193// :89:25: note: when computing vector element at index '0'
2200// :105:27: error: use of undefined value here causes illegal behavior2194// :95:17: error: use of undefined value here causes illegal behavior
2201// :105:27: error: use of undefined value here causes illegal behavior2195// :95:17: error: use of undefined value here causes illegal behavior
2202// :105:27: error: use of undefined value here causes illegal behavior2196// :95:17: error: use of undefined value here causes illegal behavior
2203// :105:27: error: use of undefined value here causes illegal behavior2197// :95:17: error: use of undefined value here causes illegal behavior
2204// :105:27: error: use of undefined value here causes illegal behavior2198// :95:17: error: use of undefined value here causes illegal behavior
2205// :105:27: error: use of undefined value here causes illegal behavior2199// :95:17: error: use of undefined value here causes illegal behavior
2206// :105:27: error: use of undefined value here causes illegal behavior2200// :95:17: error: use of undefined value here causes illegal behavior
2207// :105:27: error: use of undefined value here causes illegal behavior2201// :95:17: note: when computing vector element at index '1'
2208// :105:27: error: use of undefined value here causes illegal behavior2202// :95:17: error: use of undefined value here causes illegal behavior
2209// :105:27: error: use of undefined value here causes illegal behavior2203// :95:17: note: when computing vector element at index '1'
2210// :105:27: error: use of undefined value here causes illegal behavior2204// :95:17: error: use of undefined value here causes illegal behavior
2211// :105:27: error: use of undefined value here causes illegal behavior2205// :95:17: note: when computing vector element at index '1'
2212// :105:27: error: use of undefined value here causes illegal behavior2206// :95:17: error: use of undefined value here causes illegal behavior
2213// :105:27: error: use of undefined value here causes illegal behavior2207// :95:17: note: when computing vector element at index '1'
2214// :105:27: error: use of undefined value here causes illegal behavior2208// :95:17: error: use of undefined value here causes illegal behavior
2215// :105:27: error: use of undefined value here causes illegal behavior2209// :95:17: note: when computing vector element at index '0'
2216// :105:27: error: use of undefined value here causes illegal behavior2210// :95:17: error: use of undefined value here causes illegal behavior
2217// :105:27: error: use of undefined value here causes illegal behavior2211// :95:17: note: when computing vector element at index '0'
2218// :105:27: error: use of undefined value here causes illegal behavior2212// :95:17: error: use of undefined value here causes illegal behavior
2219// :105:27: error: use of undefined value here causes illegal behavior2213// :95:17: note: when computing vector element at index '0'
2220// :105:27: error: use of undefined value here causes illegal behavior2214// :95:17: error: use of undefined value here causes illegal behavior
2221// :105:27: error: use of undefined value here causes illegal behavior2215// :95:17: note: when computing vector element at index '0'
2222// :105:27: error: use of undefined value here causes illegal behavior2216// :95:17: error: use of undefined value here causes illegal behavior
2223// :105:27: error: use of undefined value here causes illegal behavior2217// :95:17: error: use of undefined value here causes illegal behavior
2224// :105:27: error: use of undefined value here causes illegal behavior2218// :95:17: error: use of undefined value here causes illegal behavior
2225// :105:27: error: use of undefined value here causes illegal behavior2219// :95:17: error: use of undefined value here causes illegal behavior
2226// :105:27: error: use of undefined value here causes illegal behavior2220// :95:17: error: use of undefined value here causes illegal behavior
2227// :105:27: error: use of undefined value here causes illegal behavior2221// :95:17: error: use of undefined value here causes illegal behavior
2228// :105:27: error: use of undefined value here causes illegal behavior2222// :95:17: error: use of undefined value here causes illegal behavior
2229// :105:27: error: use of undefined value here causes illegal behavior2223// :95:17: note: when computing vector element at index '1'
2230// :105:27: error: use of undefined value here causes illegal behavior2224// :95:17: error: use of undefined value here causes illegal behavior
2231// :105:27: error: use of undefined value here causes illegal behavior2225// :95:17: note: when computing vector element at index '1'
2232// :105:27: error: use of undefined value here causes illegal behavior2226// :95:17: error: use of undefined value here causes illegal behavior
2233// :105:27: error: use of undefined value here causes illegal behavior2227// :95:17: note: when computing vector element at index '1'
2234// :105:27: error: use of undefined value here causes illegal behavior2228// :95:17: error: use of undefined value here causes illegal behavior
2235// :105:27: error: use of undefined value here causes illegal behavior2229// :95:17: note: when computing vector element at index '1'
2236// :105:27: error: use of undefined value here causes illegal behavior2230// :95:17: error: use of undefined value here causes illegal behavior
2237// :105:27: error: use of undefined value here causes illegal behavior2231// :95:17: note: when computing vector element at index '0'
2238// :105:27: error: use of undefined value here causes illegal behavior2232// :95:17: error: use of undefined value here causes illegal behavior
2239// :105:27: error: use of undefined value here causes illegal behavior2233// :95:17: note: when computing vector element at index '0'
2240// :105:27: error: use of undefined value here causes illegal behavior2234// :95:17: error: use of undefined value here causes illegal behavior
2241// :105:27: error: use of undefined value here causes illegal behavior2235// :95:17: note: when computing vector element at index '0'
2242// :105:27: error: use of undefined value here causes illegal behavior2236// :95:17: error: use of undefined value here causes illegal behavior
2243// :105:27: error: use of undefined value here causes illegal behavior2237// :95:17: note: when computing vector element at index '0'
2244// :105:27: error: use of undefined value here causes illegal behavior2238// :95:17: error: use of undefined value here causes illegal behavior
2245// :105:27: error: use of undefined value here causes illegal behavior2239// :95:17: error: use of undefined value here causes illegal behavior
2246// :105:27: error: use of undefined value here causes illegal behavior2240// :95:17: error: use of undefined value here causes illegal behavior
2247// :105:27: error: use of undefined value here causes illegal behavior2241// :95:17: error: use of undefined value here causes illegal behavior
2248// :105:27: error: use of undefined value here causes illegal behavior2242// :95:17: error: use of undefined value here causes illegal behavior
2249// :105:27: error: use of undefined value here causes illegal behavior2243// :95:17: error: use of undefined value here causes illegal behavior
2250// :105:27: error: use of undefined value here causes illegal behavior2244// :95:17: error: use of undefined value here causes illegal behavior
2251// :105:27: error: use of undefined value here causes illegal behavior2245// :95:17: note: when computing vector element at index '1'
2252// :105:27: error: use of undefined value here causes illegal behavior2246// :95:17: error: use of undefined value here causes illegal behavior
2253// :105:27: error: use of undefined value here causes illegal behavior2247// :95:17: note: when computing vector element at index '1'
2254// :105:27: error: use of undefined value here causes illegal behavior2248// :95:17: error: use of undefined value here causes illegal behavior
2255// :105:27: error: use of undefined value here causes illegal behavior2249// :95:17: note: when computing vector element at index '1'
2256// :105:27: error: use of undefined value here causes illegal behavior2250// :95:17: error: use of undefined value here causes illegal behavior
2257// :105:27: error: use of undefined value here causes illegal behavior2251// :95:17: note: when computing vector element at index '1'
2258// :105:27: error: use of undefined value here causes illegal behavior2252// :95:17: error: use of undefined value here causes illegal behavior
2259// :105:27: error: use of undefined value here causes illegal behavior2253// :95:17: note: when computing vector element at index '0'
2260// :105:27: error: use of undefined value here causes illegal behavior2254// :95:17: error: use of undefined value here causes illegal behavior
2261// :105:27: error: use of undefined value here causes illegal behavior2255// :95:17: note: when computing vector element at index '0'
2262// :105:27: error: use of undefined value here causes illegal behavior2256// :95:17: error: use of undefined value here causes illegal behavior
2263// :105:27: error: use of undefined value here causes illegal behavior2257// :95:17: note: when computing vector element at index '0'
2264// :105:27: error: use of undefined value here causes illegal behavior2258// :95:17: error: use of undefined value here causes illegal behavior
2265// :105:27: error: use of undefined value here causes illegal behavior2259// :95:17: note: when computing vector element at index '0'
2266// :105:27: error: use of undefined value here causes illegal behavior2260// :95:17: error: use of undefined value here causes illegal behavior
2267// :105:27: error: use of undefined value here causes illegal behavior2261// :95:17: error: use of undefined value here causes illegal behavior
2268// :105:27: error: use of undefined value here causes illegal behavior2262// :95:17: error: use of undefined value here causes illegal behavior
2269// :105:27: error: use of undefined value here causes illegal behavior2263// :95:17: error: use of undefined value here causes illegal behavior
2270// :105:27: error: use of undefined value here causes illegal behavior2264// :95:17: error: use of undefined value here causes illegal behavior
2271// :105:27: error: use of undefined value here causes illegal behavior2265// :95:17: error: use of undefined value here causes illegal behavior
2272// :105:27: error: use of undefined value here causes illegal behavior2266// :95:17: error: use of undefined value here causes illegal behavior
2273// :105:27: error: use of undefined value here causes illegal behavior2267// :95:17: note: when computing vector element at index '1'
2274// :105:27: error: use of undefined value here causes illegal behavior2268// :95:17: error: use of undefined value here causes illegal behavior
2275// :105:27: error: use of undefined value here causes illegal behavior2269// :95:17: note: when computing vector element at index '1'
2276// :105:27: error: use of undefined value here causes illegal behavior2270// :95:17: error: use of undefined value here causes illegal behavior
2277// :105:27: error: use of undefined value here causes illegal behavior2271// :95:17: note: when computing vector element at index '1'
2278// :105:27: error: use of undefined value here causes illegal behavior2272// :95:17: error: use of undefined value here causes illegal behavior
2279// :105:27: error: use of undefined value here causes illegal behavior2273// :95:17: note: when computing vector element at index '1'
2280// :105:27: error: use of undefined value here causes illegal behavior2274// :95:17: error: use of undefined value here causes illegal behavior
2281// :105:27: error: use of undefined value here causes illegal behavior2275// :95:17: note: when computing vector element at index '0'
2282// :105:27: error: use of undefined value here causes illegal behavior2276// :95:17: error: use of undefined value here causes illegal behavior
2283// :105:27: error: use of undefined value here causes illegal behavior2277// :95:17: note: when computing vector element at index '0'
2284// :105:27: error: use of undefined value here causes illegal behavior2278// :95:17: error: use of undefined value here causes illegal behavior
2285// :105:27: error: use of undefined value here causes illegal behavior2279// :95:17: note: when computing vector element at index '0'
2286// :105:27: error: use of undefined value here causes illegal behavior2280// :95:17: error: use of undefined value here causes illegal behavior
2287// :105:27: error: use of undefined value here causes illegal behavior2281// :95:17: note: when computing vector element at index '0'
2288// :105:27: error: use of undefined value here causes illegal behavior2282// :95:17: error: use of undefined value here causes illegal behavior
2289// :105:27: error: use of undefined value here causes illegal behavior2283// :95:17: error: use of undefined value here causes illegal behavior
2290// :105:27: error: use of undefined value here causes illegal behavior2284// :95:17: error: use of undefined value here causes illegal behavior
2291// :105:27: error: use of undefined value here causes illegal behavior2285// :95:17: error: use of undefined value here causes illegal behavior
2292// :105:27: error: use of undefined value here causes illegal behavior2286// :95:17: error: use of undefined value here causes illegal behavior
2293// :105:27: error: use of undefined value here causes illegal behavior2287// :95:17: error: use of undefined value here causes illegal behavior
2294// :105:27: error: use of undefined value here causes illegal behavior2288// :95:17: error: use of undefined value here causes illegal behavior
2295// :105:27: error: use of undefined value here causes illegal behavior2289// :95:17: note: when computing vector element at index '1'
2296// :105:27: error: use of undefined value here causes illegal behavior2290// :95:17: error: use of undefined value here causes illegal behavior
2297// :105:27: error: use of undefined value here causes illegal behavior2291// :95:17: note: when computing vector element at index '1'
2298// :105:27: error: use of undefined value here causes illegal behavior2292// :95:17: error: use of undefined value here causes illegal behavior
2299// :105:27: error: use of undefined value here causes illegal behavior2293// :95:17: note: when computing vector element at index '1'
2300// :105:27: error: use of undefined value here causes illegal behavior2294// :95:17: error: use of undefined value here causes illegal behavior
2301// :105:27: error: use of undefined value here causes illegal behavior2295// :95:17: note: when computing vector element at index '1'
2302// :105:27: error: use of undefined value here causes illegal behavior2296// :95:17: error: use of undefined value here causes illegal behavior
2303// :105:27: error: use of undefined value here causes illegal behavior2297// :95:17: note: when computing vector element at index '0'
2304// :105:27: error: use of undefined value here causes illegal behavior2298// :95:17: error: use of undefined value here causes illegal behavior
2305// :105:27: error: use of undefined value here causes illegal behavior2299// :95:17: note: when computing vector element at index '0'
2306// :105:27: error: use of undefined value here causes illegal behavior2300// :95:17: error: use of undefined value here causes illegal behavior
2307// :105:27: error: use of undefined value here causes illegal behavior2301// :95:17: note: when computing vector element at index '0'
2308// :105:27: error: use of undefined value here causes illegal behavior2302// :95:17: error: use of undefined value here causes illegal behavior
2309// :105:27: error: use of undefined value here causes illegal behavior2303// :95:17: note: when computing vector element at index '0'
2310// :105:27: error: use of undefined value here causes illegal behavior2304// :95:17: error: use of undefined value here causes illegal behavior
2311// :105:27: error: use of undefined value here causes illegal behavior2305// :95:17: error: use of undefined value here causes illegal behavior
2312// :105:27: error: use of undefined value here causes illegal behavior2306// :95:17: error: use of undefined value here causes illegal behavior
2313// :105:27: error: use of undefined value here causes illegal behavior2307// :95:17: error: use of undefined value here causes illegal behavior
2314// :105:27: error: use of undefined value here causes illegal behavior2308// :95:17: error: use of undefined value here causes illegal behavior
2315// :105:27: error: use of undefined value here causes illegal behavior2309// :95:17: error: use of undefined value here causes illegal behavior
2316// :105:27: error: use of undefined value here causes illegal behavior2310// :95:17: error: use of undefined value here causes illegal behavior
2317// :105:27: error: use of undefined value here causes illegal behavior2311// :95:17: note: when computing vector element at index '1'
2318// :105:27: error: use of undefined value here causes illegal behavior2312// :95:17: error: use of undefined value here causes illegal behavior
2319// :105:27: error: use of undefined value here causes illegal behavior2313// :95:17: note: when computing vector element at index '1'
2320// :105:27: error: use of undefined value here causes illegal behavior2314// :95:17: error: use of undefined value here causes illegal behavior
2321// :105:27: error: use of undefined value here causes illegal behavior2315// :95:17: note: when computing vector element at index '1'
2322// :105:27: error: use of undefined value here causes illegal behavior2316// :95:17: error: use of undefined value here causes illegal behavior
2323// :105:27: error: use of undefined value here causes illegal behavior2317// :95:17: note: when computing vector element at index '1'
2324// :105:27: error: use of undefined value here causes illegal behavior2318// :95:17: error: use of undefined value here causes illegal behavior
2325// :105:27: error: use of undefined value here causes illegal behavior2319// :95:17: note: when computing vector element at index '0'
2326// :105:27: error: use of undefined value here causes illegal behavior2320// :95:17: error: use of undefined value here causes illegal behavior
2327// :105:27: error: use of undefined value here causes illegal behavior2321// :95:17: note: when computing vector element at index '0'
2328// :105:27: error: use of undefined value here causes illegal behavior2322// :95:17: error: use of undefined value here causes illegal behavior
2329// :105:27: error: use of undefined value here causes illegal behavior2323// :95:17: note: when computing vector element at index '0'
2330// :105:27: error: use of undefined value here causes illegal behavior2324// :95:17: error: use of undefined value here causes illegal behavior
2331// :105:27: error: use of undefined value here causes illegal behavior2325// :95:17: note: when computing vector element at index '0'
2332// :105:27: error: use of undefined value here causes illegal behavior2326// :95:17: error: use of undefined value here causes illegal behavior
2333// :105:27: error: use of undefined value here causes illegal behavior2327// :95:17: error: use of undefined value here causes illegal behavior
2334// :105:27: error: use of undefined value here causes illegal behavior2328// :95:17: error: use of undefined value here causes illegal behavior
2335// :105:27: error: use of undefined value here causes illegal behavior2329// :95:17: error: use of undefined value here causes illegal behavior
2336// :105:27: error: use of undefined value here causes illegal behavior2330// :95:17: error: use of undefined value here causes illegal behavior
2337// :105:27: error: use of undefined value here causes illegal behavior2331// :95:17: error: use of undefined value here causes illegal behavior
2338// :105:27: error: use of undefined value here causes illegal behavior2332// :95:17: error: use of undefined value here causes illegal behavior
2339// :105:27: error: use of undefined value here causes illegal behavior2333// :95:17: note: when computing vector element at index '1'
2340// :105:27: error: use of undefined value here causes illegal behavior2334// :95:17: error: use of undefined value here causes illegal behavior
2341// :105:27: error: use of undefined value here causes illegal behavior2335// :95:17: note: when computing vector element at index '1'
2342// :105:27: error: use of undefined value here causes illegal behavior2336// :95:17: error: use of undefined value here causes illegal behavior
2343// :105:27: error: use of undefined value here causes illegal behavior2337// :95:17: note: when computing vector element at index '1'
2344// :105:27: error: use of undefined value here causes illegal behavior2338// :95:17: error: use of undefined value here causes illegal behavior
2345// :105:27: error: use of undefined value here causes illegal behavior2339// :95:17: note: when computing vector element at index '1'
2346// :105:27: error: use of undefined value here causes illegal behavior2340// :95:17: error: use of undefined value here causes illegal behavior
2347// :105:27: error: use of undefined value here causes illegal behavior2341// :95:17: note: when computing vector element at index '0'
2348// :105:27: error: use of undefined value here causes illegal behavior2342// :95:17: error: use of undefined value here causes illegal behavior
2349// :105:27: error: use of undefined value here causes illegal behavior2343// :95:17: note: when computing vector element at index '0'
2350// :105:27: error: use of undefined value here causes illegal behavior2344// :95:17: error: use of undefined value here causes illegal behavior
2351// :105:27: error: use of undefined value here causes illegal behavior2345// :95:17: note: when computing vector element at index '0'
2352// :105:27: error: use of undefined value here causes illegal behavior2346// :95:17: error: use of undefined value here causes illegal behavior
2353// :105:27: error: use of undefined value here causes illegal behavior2347// :95:17: note: when computing vector element at index '0'
2354// :105:27: error: use of undefined value here causes illegal behavior2348// :95:17: error: use of undefined value here causes illegal behavior
2355// :105:27: error: use of undefined value here causes illegal behavior2349// :95:17: error: use of undefined value here causes illegal behavior
2356// :105:27: error: use of undefined value here causes illegal behavior2350// :95:17: error: use of undefined value here causes illegal behavior
2357// :105:27: error: use of undefined value here causes illegal behavior2351// :95:17: error: use of undefined value here causes illegal behavior
2358// :105:27: error: use of undefined value here causes illegal behavior2352// :95:17: error: use of undefined value here causes illegal behavior
2359// :105:27: error: use of undefined value here causes illegal behavior2353// :95:17: error: use of undefined value here causes illegal behavior
2360// :105:27: error: use of undefined value here causes illegal behavior2354// :95:17: error: use of undefined value here causes illegal behavior
2361// :105:27: error: use of undefined value here causes illegal behavior2355// :95:17: note: when computing vector element at index '1'
2362// :105:27: error: use of undefined value here causes illegal behavior2356// :95:17: error: use of undefined value here causes illegal behavior
2363// :105:27: error: use of undefined value here causes illegal behavior2357// :95:17: note: when computing vector element at index '1'
2364// :105:27: error: use of undefined value here causes illegal behavior2358// :95:17: error: use of undefined value here causes illegal behavior
2365// :105:27: error: use of undefined value here causes illegal behavior2359// :95:17: note: when computing vector element at index '1'
2366// :105:27: error: use of undefined value here causes illegal behavior2360// :95:17: error: use of undefined value here causes illegal behavior
2367// :105:27: error: use of undefined value here causes illegal behavior2361// :95:17: note: when computing vector element at index '1'
2368// :105:27: error: use of undefined value here causes illegal behavior2362// :95:17: error: use of undefined value here causes illegal behavior
2369// :105:27: error: use of undefined value here causes illegal behavior2363// :95:17: note: when computing vector element at index '0'
2370// :105:27: error: use of undefined value here causes illegal behavior2364// :95:17: error: use of undefined value here causes illegal behavior
2371// :105:27: error: use of undefined value here causes illegal behavior2365// :95:17: note: when computing vector element at index '0'
2372// :105:27: error: use of undefined value here causes illegal behavior2366// :95:17: error: use of undefined value here causes illegal behavior
2373// :105:27: error: use of undefined value here causes illegal behavior2367// :95:17: note: when computing vector element at index '0'
2374// :105:27: error: use of undefined value here causes illegal behavior2368// :95:17: error: use of undefined value here causes illegal behavior
2375// :105:27: error: use of undefined value here causes illegal behavior2369// :95:17: note: when computing vector element at index '0'
2376// :109:27: error: use of undefined value here causes illegal behavior2370// :95:17: error: use of undefined value here causes illegal behavior
2377// :109:27: error: use of undefined value here causes illegal behavior2371// :95:17: error: use of undefined value here causes illegal behavior
2378// :109:27: error: use of undefined value here causes illegal behavior2372// :95:17: error: use of undefined value here causes illegal behavior
2379// :109:27: error: use of undefined value here causes illegal behavior2373// :95:17: error: use of undefined value here causes illegal behavior
2380// :109:27: error: use of undefined value here causes illegal behavior2374// :95:17: error: use of undefined value here causes illegal behavior
2381// :109:27: error: use of undefined value here causes illegal behavior2375// :95:17: error: use of undefined value here causes illegal behavior
2382// :109:27: error: use of undefined value here causes illegal behavior2376// :95:17: error: use of undefined value here causes illegal behavior
2383// :109:27: error: use of undefined value here causes illegal behavior2377// :95:17: note: when computing vector element at index '1'
2384// :109:27: error: use of undefined value here causes illegal behavior2378// :95:17: error: use of undefined value here causes illegal behavior
2385// :109:27: error: use of undefined value here causes illegal behavior2379// :95:17: note: when computing vector element at index '1'
2386// :109:27: error: use of undefined value here causes illegal behavior2380// :95:17: error: use of undefined value here causes illegal behavior
2387// :109:27: error: use of undefined value here causes illegal behavior2381// :95:17: note: when computing vector element at index '1'
2388// :109:27: error: use of undefined value here causes illegal behavior2382// :95:17: error: use of undefined value here causes illegal behavior
2389// :109:27: error: use of undefined value here causes illegal behavior2383// :95:17: note: when computing vector element at index '1'
2390// :109:27: error: use of undefined value here causes illegal behavior2384// :95:17: error: use of undefined value here causes illegal behavior
2391// :109:27: error: use of undefined value here causes illegal behavior2385// :95:17: note: when computing vector element at index '0'
2392// :109:27: error: use of undefined value here causes illegal behavior2386// :95:17: error: use of undefined value here causes illegal behavior
2393// :109:27: error: use of undefined value here causes illegal behavior2387// :95:17: note: when computing vector element at index '0'
2394// :109:27: error: use of undefined value here causes illegal behavior2388// :95:17: error: use of undefined value here causes illegal behavior
2395// :109:27: error: use of undefined value here causes illegal behavior2389// :95:17: note: when computing vector element at index '0'
2396// :109:27: error: use of undefined value here causes illegal behavior2390// :95:17: error: use of undefined value here causes illegal behavior
2397// :109:27: error: use of undefined value here causes illegal behavior2391// :95:17: note: when computing vector element at index '0'
2398// :109:27: error: use of undefined value here causes illegal behavior2392// :95:17: error: use of undefined value here causes illegal behavior
2399// :109:27: error: use of undefined value here causes illegal behavior2393// :95:17: error: use of undefined value here causes illegal behavior
2400// :109:27: error: use of undefined value here causes illegal behavior2394// :95:17: error: use of undefined value here causes illegal behavior
2401// :109:27: error: use of undefined value here causes illegal behavior2395// :95:17: error: use of undefined value here causes illegal behavior
2402// :109:27: error: use of undefined value here causes illegal behavior2396// :95:17: error: use of undefined value here causes illegal behavior
2403// :109:27: error: use of undefined value here causes illegal behavior2397// :95:17: error: use of undefined value here causes illegal behavior
2404// :109:27: error: use of undefined value here causes illegal behavior2398// :95:17: error: use of undefined value here causes illegal behavior
2405// :109:27: error: use of undefined value here causes illegal behavior2399// :95:17: note: when computing vector element at index '1'
2406// :109:27: error: use of undefined value here causes illegal behavior2400// :95:17: error: use of undefined value here causes illegal behavior
2407// :109:27: error: use of undefined value here causes illegal behavior2401// :95:17: note: when computing vector element at index '1'
2408// :109:27: error: use of undefined value here causes illegal behavior2402// :95:17: error: use of undefined value here causes illegal behavior
2409// :109:27: error: use of undefined value here causes illegal behavior2403// :95:17: note: when computing vector element at index '1'
2410// :109:27: error: use of undefined value here causes illegal behavior2404// :95:17: error: use of undefined value here causes illegal behavior
2411// :109:27: error: use of undefined value here causes illegal behavior2405// :95:17: note: when computing vector element at index '1'
2412// :109:27: error: use of undefined value here causes illegal behavior2406// :95:17: error: use of undefined value here causes illegal behavior
2413// :109:27: error: use of undefined value here causes illegal behavior2407// :95:17: note: when computing vector element at index '0'
2414// :109:27: error: use of undefined value here causes illegal behavior2408// :95:17: error: use of undefined value here causes illegal behavior
2415// :109:27: error: use of undefined value here causes illegal behavior2409// :95:17: note: when computing vector element at index '0'
2416// :109:27: error: use of undefined value here causes illegal behavior2410// :95:17: error: use of undefined value here causes illegal behavior
2417// :109:27: error: use of undefined value here causes illegal behavior2411// :95:17: note: when computing vector element at index '0'
2418// :109:27: error: use of undefined value here causes illegal behavior2412// :95:17: error: use of undefined value here causes illegal behavior
2419// :109:27: error: use of undefined value here causes illegal behavior2413// :95:17: note: when computing vector element at index '0'
2420// :109:27: error: use of undefined value here causes illegal behavior2414// :95:17: error: use of undefined value here causes illegal behavior
2421// :109:27: error: use of undefined value here causes illegal behavior2415// :95:17: error: use of undefined value here causes illegal behavior
2422// :109:27: error: use of undefined value here causes illegal behavior2416// :95:17: error: use of undefined value here causes illegal behavior
2423// :109:27: error: use of undefined value here causes illegal behavior2417// :95:17: error: use of undefined value here causes illegal behavior
2424// :109:27: error: use of undefined value here causes illegal behavior2418// :95:17: error: use of undefined value here causes illegal behavior
2425// :109:27: error: use of undefined value here causes illegal behavior2419// :95:17: error: use of undefined value here causes illegal behavior
2426// :109:27: error: use of undefined value here causes illegal behavior2420// :95:17: error: use of undefined value here causes illegal behavior
2427// :109:27: error: use of undefined value here causes illegal behavior2421// :95:17: note: when computing vector element at index '1'
2428// :109:27: error: use of undefined value here causes illegal behavior2422// :95:17: error: use of undefined value here causes illegal behavior
2429// :109:27: error: use of undefined value here causes illegal behavior2423// :95:17: note: when computing vector element at index '1'
2430// :109:27: error: use of undefined value here causes illegal behavior2424// :95:17: error: use of undefined value here causes illegal behavior
2431// :109:27: error: use of undefined value here causes illegal behavior2425// :95:17: note: when computing vector element at index '1'
2432// :109:27: error: use of undefined value here causes illegal behavior2426// :95:17: error: use of undefined value here causes illegal behavior
2433// :109:27: error: use of undefined value here causes illegal behavior2427// :95:17: note: when computing vector element at index '1'
2434// :109:27: error: use of undefined value here causes illegal behavior2428// :95:17: error: use of undefined value here causes illegal behavior
2435// :109:27: error: use of undefined value here causes illegal behavior2429// :95:17: note: when computing vector element at index '0'
2436// :109:27: error: use of undefined value here causes illegal behavior2430// :95:17: error: use of undefined value here causes illegal behavior
2437// :109:27: error: use of undefined value here causes illegal behavior2431// :95:17: note: when computing vector element at index '0'
2438// :109:27: error: use of undefined value here causes illegal behavior2432// :95:17: error: use of undefined value here causes illegal behavior
2439// :109:27: error: use of undefined value here causes illegal behavior2433// :95:17: note: when computing vector element at index '0'
2440// :109:27: error: use of undefined value here causes illegal behavior2434// :95:17: error: use of undefined value here causes illegal behavior
2441// :109:27: error: use of undefined value here causes illegal behavior2435// :95:17: note: when computing vector element at index '0'
2442// :109:27: error: use of undefined value here causes illegal behavior2436// :99:27: error: use of undefined value here causes illegal behavior
2443// :109:27: error: use of undefined value here causes illegal behavior2437// :99:27: error: use of undefined value here causes illegal behavior
2444// :109:27: error: use of undefined value here causes illegal behavior2438// :99:27: error: use of undefined value here causes illegal behavior
2445// :109:27: error: use of undefined value here causes illegal behavior2439// :99:27: error: use of undefined value here causes illegal behavior
2446// :109:27: error: use of undefined value here causes illegal behavior2440// :99:27: error: use of undefined value here causes illegal behavior
2447// :109:27: error: use of undefined value here causes illegal behavior2441// :99:27: error: use of undefined value here causes illegal behavior
2448// :109:27: error: use of undefined value here causes illegal behavior2442// :99:27: error: use of undefined value here causes illegal behavior
2449// :109:27: error: use of undefined value here causes illegal behavior2443// :99:27: note: when computing vector element at index '1'
2450// :109:27: error: use of undefined value here causes illegal behavior2444// :99:27: error: use of undefined value here causes illegal behavior
2451// :109:27: error: use of undefined value here causes illegal behavior2445// :99:27: note: when computing vector element at index '1'
2452// :109:27: error: use of undefined value here causes illegal behavior2446// :99:27: error: use of undefined value here causes illegal behavior
2453// :109:27: error: use of undefined value here causes illegal behavior2447// :99:27: note: when computing vector element at index '1'
2454// :109:27: error: use of undefined value here causes illegal behavior2448// :99:27: error: use of undefined value here causes illegal behavior
2455// :109:27: error: use of undefined value here causes illegal behavior2449// :99:27: note: when computing vector element at index '1'
2456// :109:27: error: use of undefined value here causes illegal behavior2450// :99:27: error: use of undefined value here causes illegal behavior
2457// :109:27: error: use of undefined value here causes illegal behavior2451// :99:27: note: when computing vector element at index '0'
2458// :109:27: error: use of undefined value here causes illegal behavior2452// :99:27: error: use of undefined value here causes illegal behavior
2459// :109:27: error: use of undefined value here causes illegal behavior2453// :99:27: note: when computing vector element at index '0'
2460// :109:27: error: use of undefined value here causes illegal behavior2454// :99:27: error: use of undefined value here causes illegal behavior
2461// :109:27: error: use of undefined value here causes illegal behavior2455// :99:27: note: when computing vector element at index '0'
2462// :109:27: error: use of undefined value here causes illegal behavior2456// :99:27: error: use of undefined value here causes illegal behavior
2463// :109:27: error: use of undefined value here causes illegal behavior2457// :99:27: note: when computing vector element at index '0'
2464// :109:27: error: use of undefined value here causes illegal behavior2458// :99:27: error: use of undefined value here causes illegal behavior
2465// :109:27: error: use of undefined value here causes illegal behavior2459// :99:27: error: use of undefined value here causes illegal behavior
2466// :109:27: error: use of undefined value here causes illegal behavior2460// :99:27: error: use of undefined value here causes illegal behavior
2467// :109:27: error: use of undefined value here causes illegal behavior2461// :99:27: error: use of undefined value here causes illegal behavior
2468// :109:27: error: use of undefined value here causes illegal behavior2462// :99:27: error: use of undefined value here causes illegal behavior
2469// :109:27: error: use of undefined value here causes illegal behavior2463// :99:27: error: use of undefined value here causes illegal behavior
2470// :109:27: error: use of undefined value here causes illegal behavior2464// :99:27: error: use of undefined value here causes illegal behavior
2471// :109:27: error: use of undefined value here causes illegal behavior2465// :99:27: note: when computing vector element at index '1'
2472// :109:27: error: use of undefined value here causes illegal behavior2466// :99:27: error: use of undefined value here causes illegal behavior
2473// :109:27: error: use of undefined value here causes illegal behavior2467// :99:27: note: when computing vector element at index '1'
2474// :109:27: error: use of undefined value here causes illegal behavior2468// :99:27: error: use of undefined value here causes illegal behavior
2475// :109:27: error: use of undefined value here causes illegal behavior2469// :99:27: note: when computing vector element at index '1'
2476// :109:27: error: use of undefined value here causes illegal behavior2470// :99:27: error: use of undefined value here causes illegal behavior
2477// :109:27: error: use of undefined value here causes illegal behavior2471// :99:27: note: when computing vector element at index '1'
2478// :109:27: error: use of undefined value here causes illegal behavior2472// :99:27: error: use of undefined value here causes illegal behavior
2479// :109:27: error: use of undefined value here causes illegal behavior2473// :99:27: note: when computing vector element at index '0'
2480// :109:27: error: use of undefined value here causes illegal behavior2474// :99:27: error: use of undefined value here causes illegal behavior
2481// :109:27: error: use of undefined value here causes illegal behavior2475// :99:27: note: when computing vector element at index '0'
2482// :109:27: error: use of undefined value here causes illegal behavior2476// :99:27: error: use of undefined value here causes illegal behavior
2483// :109:27: error: use of undefined value here causes illegal behavior2477// :99:27: note: when computing vector element at index '0'
2484// :109:27: error: use of undefined value here causes illegal behavior2478// :99:27: error: use of undefined value here causes illegal behavior
2485// :109:27: error: use of undefined value here causes illegal behavior2479// :99:27: note: when computing vector element at index '0'
2486// :109:27: error: use of undefined value here causes illegal behavior2480// :99:27: error: use of undefined value here causes illegal behavior
2487// :109:27: error: use of undefined value here causes illegal behavior2481// :99:27: error: use of undefined value here causes illegal behavior
2488// :109:27: error: use of undefined value here causes illegal behavior2482// :99:27: error: use of undefined value here causes illegal behavior
2489// :109:27: error: use of undefined value here causes illegal behavior2483// :99:27: error: use of undefined value here causes illegal behavior
2490// :109:27: error: use of undefined value here causes illegal behavior2484// :99:27: error: use of undefined value here causes illegal behavior
2491// :109:27: error: use of undefined value here causes illegal behavior2485// :99:27: error: use of undefined value here causes illegal behavior
2492// :109:27: error: use of undefined value here causes illegal behavior2486// :99:27: error: use of undefined value here causes illegal behavior
2493// :109:27: error: use of undefined value here causes illegal behavior2487// :99:27: note: when computing vector element at index '1'
2494// :109:27: error: use of undefined value here causes illegal behavior2488// :99:27: error: use of undefined value here causes illegal behavior
2495// :109:27: error: use of undefined value here causes illegal behavior2489// :99:27: note: when computing vector element at index '1'
2496// :109:27: error: use of undefined value here causes illegal behavior2490// :99:27: error: use of undefined value here causes illegal behavior
2497// :109:27: error: use of undefined value here causes illegal behavior2491// :99:27: note: when computing vector element at index '1'
2498// :109:27: error: use of undefined value here causes illegal behavior2492// :99:27: error: use of undefined value here causes illegal behavior
2499// :109:27: error: use of undefined value here causes illegal behavior2493// :99:27: note: when computing vector element at index '1'
2500// :109:27: error: use of undefined value here causes illegal behavior2494// :99:27: error: use of undefined value here causes illegal behavior
2501// :109:27: error: use of undefined value here causes illegal behavior2495// :99:27: note: when computing vector element at index '0'
2502// :109:27: error: use of undefined value here causes illegal behavior2496// :99:27: error: use of undefined value here causes illegal behavior
2503// :109:27: error: use of undefined value here causes illegal behavior2497// :99:27: note: when computing vector element at index '0'
2504// :109:27: error: use of undefined value here causes illegal behavior2498// :99:27: error: use of undefined value here causes illegal behavior
2505// :109:27: error: use of undefined value here causes illegal behavior2499// :99:27: note: when computing vector element at index '0'
2506// :109:27: error: use of undefined value here causes illegal behavior2500// :99:27: error: use of undefined value here causes illegal behavior
2507// :109:27: error: use of undefined value here causes illegal behavior2501// :99:27: note: when computing vector element at index '0'
2508// :109:27: error: use of undefined value here causes illegal behavior2502// :99:27: error: use of undefined value here causes illegal behavior
2509// :109:27: error: use of undefined value here causes illegal behavior2503// :99:27: error: use of undefined value here causes illegal behavior
2510// :109:27: error: use of undefined value here causes illegal behavior2504// :99:27: error: use of undefined value here causes illegal behavior
2511// :109:27: error: use of undefined value here causes illegal behavior2505// :99:27: error: use of undefined value here causes illegal behavior
2512// :109:27: error: use of undefined value here causes illegal behavior2506// :99:27: error: use of undefined value here causes illegal behavior
2513// :109:27: error: use of undefined value here causes illegal behavior2507// :99:27: error: use of undefined value here causes illegal behavior
2514// :109:27: error: use of undefined value here causes illegal behavior2508// :99:27: error: use of undefined value here causes illegal behavior
2515// :109:27: error: use of undefined value here causes illegal behavior2509// :99:27: note: when computing vector element at index '1'
2516// :109:27: error: use of undefined value here causes illegal behavior2510// :99:27: error: use of undefined value here causes illegal behavior
2517// :109:27: error: use of undefined value here causes illegal behavior2511// :99:27: note: when computing vector element at index '1'
2518// :109:27: error: use of undefined value here causes illegal behavior2512// :99:27: error: use of undefined value here causes illegal behavior
2519// :109:27: error: use of undefined value here causes illegal behavior2513// :99:27: note: when computing vector element at index '1'
2520// :109:27: error: use of undefined value here causes illegal behavior2514// :99:27: error: use of undefined value here causes illegal behavior
2521// :109:27: error: use of undefined value here causes illegal behavior2515// :99:27: note: when computing vector element at index '1'
2522// :109:27: error: use of undefined value here causes illegal behavior2516// :99:27: error: use of undefined value here causes illegal behavior
2523// :109:27: error: use of undefined value here causes illegal behavior2517// :99:27: note: when computing vector element at index '0'
2524// :109:27: error: use of undefined value here causes illegal behavior2518// :99:27: error: use of undefined value here causes illegal behavior
2525// :109:27: error: use of undefined value here causes illegal behavior2519// :99:27: note: when computing vector element at index '0'
2526// :109:27: error: use of undefined value here causes illegal behavior2520// :99:27: error: use of undefined value here causes illegal behavior
2527// :109:27: error: use of undefined value here causes illegal behavior2521// :99:27: note: when computing vector element at index '0'
2528// :109:27: error: use of undefined value here causes illegal behavior2522// :99:27: error: use of undefined value here causes illegal behavior
2529// :109:27: error: use of undefined value here causes illegal behavior2523// :99:27: note: when computing vector element at index '0'
2530// :109:27: error: use of undefined value here causes illegal behavior2524// :99:27: error: use of undefined value here causes illegal behavior
2531// :109:27: error: use of undefined value here causes illegal behavior2525// :99:27: error: use of undefined value here causes illegal behavior
2532// :109:27: error: use of undefined value here causes illegal behavior2526// :99:27: error: use of undefined value here causes illegal behavior
2533// :109:27: error: use of undefined value here causes illegal behavior2527// :99:27: error: use of undefined value here causes illegal behavior
2534// :109:27: error: use of undefined value here causes illegal behavior2528// :99:27: error: use of undefined value here causes illegal behavior
2535// :109:27: error: use of undefined value here causes illegal behavior2529// :99:27: error: use of undefined value here causes illegal behavior
2536// :109:27: error: use of undefined value here causes illegal behavior2530// :99:27: error: use of undefined value here causes illegal behavior
2537// :109:27: error: use of undefined value here causes illegal behavior2531// :99:27: note: when computing vector element at index '1'
2538// :109:27: error: use of undefined value here causes illegal behavior2532// :99:27: error: use of undefined value here causes illegal behavior
2539// :109:27: error: use of undefined value here causes illegal behavior2533// :99:27: note: when computing vector element at index '1'
2540// :109:27: error: use of undefined value here causes illegal behavior2534// :99:27: error: use of undefined value here causes illegal behavior
2541// :109:27: error: use of undefined value here causes illegal behavior2535// :99:27: note: when computing vector element at index '1'
2542// :109:27: error: use of undefined value here causes illegal behavior2536// :99:27: error: use of undefined value here causes illegal behavior
2543// :109:27: error: use of undefined value here causes illegal behavior2537// :99:27: note: when computing vector element at index '1'
2544// :109:27: error: use of undefined value here causes illegal behavior2538// :99:27: error: use of undefined value here causes illegal behavior
2545// :109:27: error: use of undefined value here causes illegal behavior2539// :99:27: note: when computing vector element at index '0'
2546// :109:27: error: use of undefined value here causes illegal behavior2540// :99:27: error: use of undefined value here causes illegal behavior
2547// :109:27: error: use of undefined value here causes illegal behavior2541// :99:27: note: when computing vector element at index '0'
2548// :109:27: error: use of undefined value here causes illegal behavior2542// :99:27: error: use of undefined value here causes illegal behavior
2549// :109:27: error: use of undefined value here causes illegal behavior2543// :99:27: note: when computing vector element at index '0'
2550// :109:27: error: use of undefined value here causes illegal behavior2544// :99:27: error: use of undefined value here causes illegal behavior
2551// :109:27: error: use of undefined value here causes illegal behavior2545// :99:27: note: when computing vector element at index '0'
2552// :109:27: error: use of undefined value here causes illegal behavior2546// :99:27: error: use of undefined value here causes illegal behavior
2553// :109:27: error: use of undefined value here causes illegal behavior2547// :99:27: error: use of undefined value here causes illegal behavior
2554// :109:27: error: use of undefined value here causes illegal behavior2548// :99:27: error: use of undefined value here causes illegal behavior
2555// :109:27: error: use of undefined value here causes illegal behavior2549// :99:27: error: use of undefined value here causes illegal behavior
2556// :109:27: error: use of undefined value here causes illegal behavior2550// :99:27: error: use of undefined value here causes illegal behavior
2557// :109:27: error: use of undefined value here causes illegal behavior2551// :99:27: error: use of undefined value here causes illegal behavior
2558// :109:27: error: use of undefined value here causes illegal behavior2552// :99:27: error: use of undefined value here causes illegal behavior
2559// :109:27: error: use of undefined value here causes illegal behavior2553// :99:27: note: when computing vector element at index '1'
2560// :109:27: error: use of undefined value here causes illegal behavior2554// :99:27: error: use of undefined value here causes illegal behavior
2561// :109:27: error: use of undefined value here causes illegal behavior2555// :99:27: note: when computing vector element at index '1'
2562// :109:27: error: use of undefined value here causes illegal behavior2556// :99:27: error: use of undefined value here causes illegal behavior
2563// :109:27: error: use of undefined value here causes illegal behavior2557// :99:27: note: when computing vector element at index '1'
2564// :109:27: error: use of undefined value here causes illegal behavior2558// :99:27: error: use of undefined value here causes illegal behavior
2565// :109:27: error: use of undefined value here causes illegal behavior2559// :99:27: note: when computing vector element at index '1'
2566// :109:27: error: use of undefined value here causes illegal behavior2560// :99:27: error: use of undefined value here causes illegal behavior
2567// :109:27: error: use of undefined value here causes illegal behavior2561// :99:27: note: when computing vector element at index '0'
2568// :109:27: error: use of undefined value here causes illegal behavior2562// :99:27: error: use of undefined value here causes illegal behavior
2569// :109:27: error: use of undefined value here causes illegal behavior2563// :99:27: note: when computing vector element at index '0'
2570// :109:27: error: use of undefined value here causes illegal behavior2564// :99:27: error: use of undefined value here causes illegal behavior
2571// :109:27: error: use of undefined value here causes illegal behavior2565// :99:27: note: when computing vector element at index '0'
2572// :109:27: error: use of undefined value here causes illegal behavior2566// :99:27: error: use of undefined value here causes illegal behavior
2573// :109:27: error: use of undefined value here causes illegal behavior2567// :99:27: note: when computing vector element at index '0'
2574// :109:27: error: use of undefined value here causes illegal behavior2568// :99:27: error: use of undefined value here causes illegal behavior
2575// :109:27: error: use of undefined value here causes illegal behavior2569// :99:27: error: use of undefined value here causes illegal behavior
2576// :109:27: error: use of undefined value here causes illegal behavior2570// :99:27: error: use of undefined value here causes illegal behavior
2577// :109:27: error: use of undefined value here causes illegal behavior2571// :99:27: error: use of undefined value here causes illegal behavior
2578// :109:27: error: use of undefined value here causes illegal behavior2572// :99:27: error: use of undefined value here causes illegal behavior
2579// :109:27: error: use of undefined value here causes illegal behavior2573// :99:27: error: use of undefined value here causes illegal behavior
2580// :109:27: error: use of undefined value here causes illegal behavior2574// :99:27: error: use of undefined value here causes illegal behavior
2581// :109:27: error: use of undefined value here causes illegal behavior2575// :99:27: note: when computing vector element at index '1'
2582// :109:27: error: use of undefined value here causes illegal behavior2576// :99:27: error: use of undefined value here causes illegal behavior
2583// :109:27: error: use of undefined value here causes illegal behavior2577// :99:27: note: when computing vector element at index '1'
2584// :109:27: error: use of undefined value here causes illegal behavior2578// :99:27: error: use of undefined value here causes illegal behavior
2585// :109:27: error: use of undefined value here causes illegal behavior2579// :99:27: note: when computing vector element at index '1'
2586// :109:27: error: use of undefined value here causes illegal behavior2580// :99:27: error: use of undefined value here causes illegal behavior
2587// :109:27: error: use of undefined value here causes illegal behavior2581// :99:27: note: when computing vector element at index '1'
2588// :109:27: error: use of undefined value here causes illegal behavior2582// :99:27: error: use of undefined value here causes illegal behavior
2589// :109:27: error: use of undefined value here causes illegal behavior2583// :99:27: note: when computing vector element at index '0'
2590// :109:27: error: use of undefined value here causes illegal behavior2584// :99:27: error: use of undefined value here causes illegal behavior
2591// :109:27: error: use of undefined value here causes illegal behavior2585// :99:27: note: when computing vector element at index '0'
2592// :109:27: error: use of undefined value here causes illegal behavior2586// :99:27: error: use of undefined value here causes illegal behavior
2593// :109:27: error: use of undefined value here causes illegal behavior2587// :99:27: note: when computing vector element at index '0'
2594// :109:27: error: use of undefined value here causes illegal behavior2588// :99:27: error: use of undefined value here causes illegal behavior
2595// :109:27: error: use of undefined value here causes illegal behavior2589// :99:27: note: when computing vector element at index '0'
2596// :109:27: error: use of undefined value here causes illegal behavior2590// :99:27: error: use of undefined value here causes illegal behavior
2597// :109:27: error: use of undefined value here causes illegal behavior2591// :99:27: error: use of undefined value here causes illegal behavior
2598// :109:27: error: use of undefined value here causes illegal behavior2592// :99:27: error: use of undefined value here causes illegal behavior
2599// :109:27: error: use of undefined value here causes illegal behavior2593// :99:27: error: use of undefined value here causes illegal behavior
2600// :109:27: error: use of undefined value here causes illegal behavior2594// :99:27: error: use of undefined value here causes illegal behavior
2601// :109:27: error: use of undefined value here causes illegal behavior2595// :99:27: error: use of undefined value here causes illegal behavior
2602// :109:27: error: use of undefined value here causes illegal behavior2596// :99:27: error: use of undefined value here causes illegal behavior
2603// :109:27: error: use of undefined value here causes illegal behavior2597// :99:27: note: when computing vector element at index '1'
2604// :109:27: error: use of undefined value here causes illegal behavior2598// :99:27: error: use of undefined value here causes illegal behavior
2605// :109:27: error: use of undefined value here causes illegal behavior2599// :99:27: note: when computing vector element at index '1'
2606// :109:27: error: use of undefined value here causes illegal behavior2600// :99:27: error: use of undefined value here causes illegal behavior
2607// :109:27: error: use of undefined value here causes illegal behavior2601// :99:27: note: when computing vector element at index '1'
2608// :109:27: error: use of undefined value here causes illegal behavior2602// :99:27: error: use of undefined value here causes illegal behavior
2609// :109:27: error: use of undefined value here causes illegal behavior2603// :99:27: note: when computing vector element at index '1'
2610// :109:27: error: use of undefined value here causes illegal behavior2604// :99:27: error: use of undefined value here causes illegal behavior
2611// :109:27: error: use of undefined value here causes illegal behavior2605// :99:27: note: when computing vector element at index '0'
2612// :109:27: error: use of undefined value here causes illegal behavior2606// :99:27: error: use of undefined value here causes illegal behavior
2613// :109:27: error: use of undefined value here causes illegal behavior2607// :99:27: note: when computing vector element at index '0'
2614// :109:27: error: use of undefined value here causes illegal behavior2608// :99:27: error: use of undefined value here causes illegal behavior
2615// :109:27: error: use of undefined value here causes illegal behavior2609// :99:27: note: when computing vector element at index '0'
2616// :109:27: error: use of undefined value here causes illegal behavior2610// :99:27: error: use of undefined value here causes illegal behavior
2617// :109:27: error: use of undefined value here causes illegal behavior2611// :99:27: note: when computing vector element at index '0'
2618// :113:27: error: use of undefined value here causes illegal behavior2612// :99:27: error: use of undefined value here causes illegal behavior
2619// :113:27: error: use of undefined value here causes illegal behavior2613// :99:27: error: use of undefined value here causes illegal behavior
2620// :113:27: error: use of undefined value here causes illegal behavior2614// :99:27: error: use of undefined value here causes illegal behavior
2621// :113:27: error: use of undefined value here causes illegal behavior2615// :99:27: error: use of undefined value here causes illegal behavior
2622// :113:27: error: use of undefined value here causes illegal behavior2616// :99:27: error: use of undefined value here causes illegal behavior
2623// :113:27: error: use of undefined value here causes illegal behavior2617// :99:27: error: use of undefined value here causes illegal behavior
2624// :113:27: error: use of undefined value here causes illegal behavior2618// :99:27: error: use of undefined value here causes illegal behavior
2625// :113:27: error: use of undefined value here causes illegal behavior2619// :99:27: note: when computing vector element at index '1'
2626// :113:27: error: use of undefined value here causes illegal behavior2620// :99:27: error: use of undefined value here causes illegal behavior
2627// :113:27: error: use of undefined value here causes illegal behavior2621// :99:27: note: when computing vector element at index '1'
2628// :113:27: error: use of undefined value here causes illegal behavior2622// :99:27: error: use of undefined value here causes illegal behavior
2629// :113:27: error: use of undefined value here causes illegal behavior2623// :99:27: note: when computing vector element at index '1'
2630// :113:27: error: use of undefined value here causes illegal behavior2624// :99:27: error: use of undefined value here causes illegal behavior
2631// :113:27: error: use of undefined value here causes illegal behavior2625// :99:27: note: when computing vector element at index '1'
2632// :113:27: error: use of undefined value here causes illegal behavior2626// :99:27: error: use of undefined value here causes illegal behavior
2633// :113:27: error: use of undefined value here causes illegal behavior2627// :99:27: note: when computing vector element at index '0'
2634// :113:27: error: use of undefined value here causes illegal behavior2628// :99:27: error: use of undefined value here causes illegal behavior
2635// :113:27: error: use of undefined value here causes illegal behavior2629// :99:27: note: when computing vector element at index '0'
2636// :113:27: error: use of undefined value here causes illegal behavior2630// :99:27: error: use of undefined value here causes illegal behavior
2637// :113:27: error: use of undefined value here causes illegal behavior2631// :99:27: note: when computing vector element at index '0'
2638// :113:27: error: use of undefined value here causes illegal behavior2632// :99:27: error: use of undefined value here causes illegal behavior
2639// :113:27: error: use of undefined value here causes illegal behavior2633// :99:27: note: when computing vector element at index '0'
2640// :113:27: error: use of undefined value here causes illegal behavior2634// :99:27: error: use of undefined value here causes illegal behavior
2641// :113:27: error: use of undefined value here causes illegal behavior2635// :99:27: error: use of undefined value here causes illegal behavior
2642// :113:27: error: use of undefined value here causes illegal behavior2636// :99:27: error: use of undefined value here causes illegal behavior
2643// :113:27: error: use of undefined value here causes illegal behavior2637// :99:27: error: use of undefined value here causes illegal behavior
2644// :113:27: error: use of undefined value here causes illegal behavior2638// :99:27: error: use of undefined value here causes illegal behavior
2645// :113:27: error: use of undefined value here causes illegal behavior2639// :99:27: error: use of undefined value here causes illegal behavior
2646// :113:27: error: use of undefined value here causes illegal behavior2640// :99:27: error: use of undefined value here causes illegal behavior
2647// :113:27: error: use of undefined value here causes illegal behavior2641// :99:27: note: when computing vector element at index '1'
2648// :113:27: error: use of undefined value here causes illegal behavior2642// :99:27: error: use of undefined value here causes illegal behavior
2649// :113:27: error: use of undefined value here causes illegal behavior2643// :99:27: note: when computing vector element at index '1'
2650// :113:27: error: use of undefined value here causes illegal behavior2644// :99:27: error: use of undefined value here causes illegal behavior
2651// :113:27: error: use of undefined value here causes illegal behavior2645// :99:27: note: when computing vector element at index '1'
2652// :113:27: error: use of undefined value here causes illegal behavior2646// :99:27: error: use of undefined value here causes illegal behavior
2653// :113:27: error: use of undefined value here causes illegal behavior2647// :99:27: note: when computing vector element at index '1'
2654// :113:27: error: use of undefined value here causes illegal behavior2648// :99:27: error: use of undefined value here causes illegal behavior
2655// :113:27: error: use of undefined value here causes illegal behavior2649// :99:27: note: when computing vector element at index '0'
2656// :113:27: error: use of undefined value here causes illegal behavior2650// :99:27: error: use of undefined value here causes illegal behavior
2657// :113:27: error: use of undefined value here causes illegal behavior2651// :99:27: note: when computing vector element at index '0'
2658// :113:27: error: use of undefined value here causes illegal behavior2652// :99:27: error: use of undefined value here causes illegal behavior
2659// :113:27: error: use of undefined value here causes illegal behavior2653// :99:27: note: when computing vector element at index '0'
2660// :113:27: error: use of undefined value here causes illegal behavior2654// :99:27: error: use of undefined value here causes illegal behavior
2661// :113:27: error: use of undefined value here causes illegal behavior2655// :99:27: note: when computing vector element at index '0'
2662// :113:27: error: use of undefined value here causes illegal behavior2656// :99:27: error: use of undefined value here causes illegal behavior
2663// :113:27: error: use of undefined value here causes illegal behavior2657// :99:27: error: use of undefined value here causes illegal behavior
2664// :113:27: error: use of undefined value here causes illegal behavior2658// :99:27: error: use of undefined value here causes illegal behavior
2665// :113:27: error: use of undefined value here causes illegal behavior2659// :99:27: error: use of undefined value here causes illegal behavior
2666// :113:27: error: use of undefined value here causes illegal behavior2660// :99:27: error: use of undefined value here causes illegal behavior
2667// :113:27: error: use of undefined value here causes illegal behavior2661// :99:27: error: use of undefined value here causes illegal behavior
2668// :113:27: error: use of undefined value here causes illegal behavior2662// :99:27: error: use of undefined value here causes illegal behavior
2669// :113:27: error: use of undefined value here causes illegal behavior2663// :99:27: note: when computing vector element at index '1'
2670// :113:27: error: use of undefined value here causes illegal behavior2664// :99:27: error: use of undefined value here causes illegal behavior
2671// :113:27: error: use of undefined value here causes illegal behavior2665// :99:27: note: when computing vector element at index '1'
2672// :113:27: error: use of undefined value here causes illegal behavior2666// :99:27: error: use of undefined value here causes illegal behavior
2673// :113:27: error: use of undefined value here causes illegal behavior2667// :99:27: note: when computing vector element at index '1'
2674// :113:27: error: use of undefined value here causes illegal behavior2668// :99:27: error: use of undefined value here causes illegal behavior
2675// :113:27: error: use of undefined value here causes illegal behavior2669// :99:27: note: when computing vector element at index '1'
2676// :113:27: error: use of undefined value here causes illegal behavior2670// :99:27: error: use of undefined value here causes illegal behavior
2677// :113:27: error: use of undefined value here causes illegal behavior2671// :99:27: note: when computing vector element at index '0'
2678// :113:27: error: use of undefined value here causes illegal behavior2672// :99:27: error: use of undefined value here causes illegal behavior
2679// :113:27: error: use of undefined value here causes illegal behavior2673// :99:27: note: when computing vector element at index '0'
2680// :113:27: error: use of undefined value here causes illegal behavior2674// :99:27: error: use of undefined value here causes illegal behavior
2681// :113:27: error: use of undefined value here causes illegal behavior2675// :99:27: note: when computing vector element at index '0'
2682// :113:27: error: use of undefined value here causes illegal behavior2676// :99:27: error: use of undefined value here causes illegal behavior
2683// :113:27: error: use of undefined value here causes illegal behavior2677// :99:27: note: when computing vector element at index '0'
2684// :113:27: error: use of undefined value here causes illegal behavior2678// :103:27: error: use of undefined value here causes illegal behavior
2685// :113:27: error: use of undefined value here causes illegal behavior2679// :103:27: error: use of undefined value here causes illegal behavior
2686// :113:27: error: use of undefined value here causes illegal behavior2680// :103:27: error: use of undefined value here causes illegal behavior
2687// :113:27: error: use of undefined value here causes illegal behavior2681// :103:27: error: use of undefined value here causes illegal behavior
2688// :113:27: error: use of undefined value here causes illegal behavior2682// :103:27: error: use of undefined value here causes illegal behavior
2689// :113:27: error: use of undefined value here causes illegal behavior2683// :103:27: error: use of undefined value here causes illegal behavior
2690// :113:27: error: use of undefined value here causes illegal behavior2684// :103:27: error: use of undefined value here causes illegal behavior
2691// :113:27: error: use of undefined value here causes illegal behavior2685// :103:27: note: when computing vector element at index '1'
2692// :113:27: error: use of undefined value here causes illegal behavior2686// :103:27: error: use of undefined value here causes illegal behavior
2693// :113:27: error: use of undefined value here causes illegal behavior2687// :103:27: note: when computing vector element at index '1'
2694// :113:27: error: use of undefined value here causes illegal behavior2688// :103:27: error: use of undefined value here causes illegal behavior
2695// :113:27: error: use of undefined value here causes illegal behavior2689// :103:27: note: when computing vector element at index '1'
2696// :113:27: error: use of undefined value here causes illegal behavior2690// :103:27: error: use of undefined value here causes illegal behavior
2697// :113:27: error: use of undefined value here causes illegal behavior2691// :103:27: note: when computing vector element at index '1'
2698// :113:27: error: use of undefined value here causes illegal behavior2692// :103:27: error: use of undefined value here causes illegal behavior
2699// :113:27: error: use of undefined value here causes illegal behavior2693// :103:27: note: when computing vector element at index '0'
2700// :113:27: error: use of undefined value here causes illegal behavior2694// :103:27: error: use of undefined value here causes illegal behavior
2701// :113:27: error: use of undefined value here causes illegal behavior2695// :103:27: note: when computing vector element at index '0'
2702// :113:27: error: use of undefined value here causes illegal behavior2696// :103:27: error: use of undefined value here causes illegal behavior
2703// :113:27: error: use of undefined value here causes illegal behavior2697// :103:27: note: when computing vector element at index '0'
2704// :113:27: error: use of undefined value here causes illegal behavior2698// :103:27: error: use of undefined value here causes illegal behavior
2705// :113:27: error: use of undefined value here causes illegal behavior2699// :103:27: note: when computing vector element at index '0'
2706// :113:27: error: use of undefined value here causes illegal behavior2700// :103:27: error: use of undefined value here causes illegal behavior
2707// :113:27: error: use of undefined value here causes illegal behavior2701// :103:27: error: use of undefined value here causes illegal behavior
2708// :113:27: error: use of undefined value here causes illegal behavior2702// :103:27: error: use of undefined value here causes illegal behavior
2709// :113:27: error: use of undefined value here causes illegal behavior2703// :103:27: error: use of undefined value here causes illegal behavior
2710// :113:27: error: use of undefined value here causes illegal behavior2704// :103:27: error: use of undefined value here causes illegal behavior
2711// :113:27: error: use of undefined value here causes illegal behavior2705// :103:27: error: use of undefined value here causes illegal behavior
2712// :113:27: error: use of undefined value here causes illegal behavior2706// :103:27: error: use of undefined value here causes illegal behavior
2713// :113:27: error: use of undefined value here causes illegal behavior2707// :103:27: note: when computing vector element at index '1'
2714// :113:27: error: use of undefined value here causes illegal behavior2708// :103:27: error: use of undefined value here causes illegal behavior
2715// :113:27: error: use of undefined value here causes illegal behavior2709// :103:27: note: when computing vector element at index '1'
2716// :113:27: error: use of undefined value here causes illegal behavior2710// :103:27: error: use of undefined value here causes illegal behavior
2717// :113:27: error: use of undefined value here causes illegal behavior2711// :103:27: note: when computing vector element at index '1'
2718// :113:27: error: use of undefined value here causes illegal behavior2712// :103:27: error: use of undefined value here causes illegal behavior
2719// :113:27: error: use of undefined value here causes illegal behavior2713// :103:27: note: when computing vector element at index '1'
2720// :113:27: error: use of undefined value here causes illegal behavior2714// :103:27: error: use of undefined value here causes illegal behavior
2721// :113:27: error: use of undefined value here causes illegal behavior2715// :103:27: note: when computing vector element at index '0'
2722// :113:27: error: use of undefined value here causes illegal behavior2716// :103:27: error: use of undefined value here causes illegal behavior
2723// :113:27: error: use of undefined value here causes illegal behavior2717// :103:27: note: when computing vector element at index '0'
2724// :113:27: error: use of undefined value here causes illegal behavior2718// :103:27: error: use of undefined value here causes illegal behavior
2725// :113:27: error: use of undefined value here causes illegal behavior2719// :103:27: note: when computing vector element at index '0'
2726// :113:27: error: use of undefined value here causes illegal behavior2720// :103:27: error: use of undefined value here causes illegal behavior
2727// :113:27: error: use of undefined value here causes illegal behavior2721// :103:27: note: when computing vector element at index '0'
2728// :113:27: error: use of undefined value here causes illegal behavior2722// :103:27: error: use of undefined value here causes illegal behavior
2729// :113:27: error: use of undefined value here causes illegal behavior2723// :103:27: error: use of undefined value here causes illegal behavior
2730// :113:27: error: use of undefined value here causes illegal behavior2724// :103:27: error: use of undefined value here causes illegal behavior
2731// :113:27: error: use of undefined value here causes illegal behavior2725// :103:27: error: use of undefined value here causes illegal behavior
2732// :113:27: error: use of undefined value here causes illegal behavior2726// :103:27: error: use of undefined value here causes illegal behavior
2733// :113:27: error: use of undefined value here causes illegal behavior2727// :103:27: error: use of undefined value here causes illegal behavior
2734// :113:27: error: use of undefined value here causes illegal behavior2728// :103:27: error: use of undefined value here causes illegal behavior
2735// :113:27: error: use of undefined value here causes illegal behavior2729// :103:27: note: when computing vector element at index '1'
2736// :113:27: error: use of undefined value here causes illegal behavior2730// :103:27: error: use of undefined value here causes illegal behavior
2737// :113:27: error: use of undefined value here causes illegal behavior2731// :103:27: note: when computing vector element at index '1'
2738// :113:27: error: use of undefined value here causes illegal behavior2732// :103:27: error: use of undefined value here causes illegal behavior
2739// :113:27: error: use of undefined value here causes illegal behavior2733// :103:27: note: when computing vector element at index '1'
2740// :113:27: error: use of undefined value here causes illegal behavior2734// :103:27: error: use of undefined value here causes illegal behavior
2741// :113:27: error: use of undefined value here causes illegal behavior2735// :103:27: note: when computing vector element at index '1'
2742// :113:27: error: use of undefined value here causes illegal behavior2736// :103:27: error: use of undefined value here causes illegal behavior
2743// :113:27: error: use of undefined value here causes illegal behavior2737// :103:27: note: when computing vector element at index '0'
2744// :113:27: error: use of undefined value here causes illegal behavior2738// :103:27: error: use of undefined value here causes illegal behavior
2745// :113:27: error: use of undefined value here causes illegal behavior2739// :103:27: note: when computing vector element at index '0'
2746// :113:27: error: use of undefined value here causes illegal behavior2740// :103:27: error: use of undefined value here causes illegal behavior
2747// :113:27: error: use of undefined value here causes illegal behavior2741// :103:27: note: when computing vector element at index '0'
2748// :113:27: error: use of undefined value here causes illegal behavior2742// :103:27: error: use of undefined value here causes illegal behavior
2749// :113:27: error: use of undefined value here causes illegal behavior2743// :103:27: note: when computing vector element at index '0'
2750// :113:27: error: use of undefined value here causes illegal behavior2744// :103:27: error: use of undefined value here causes illegal behavior
2751// :113:27: error: use of undefined value here causes illegal behavior2745// :103:27: error: use of undefined value here causes illegal behavior
2752// :113:27: error: use of undefined value here causes illegal behavior2746// :103:27: error: use of undefined value here causes illegal behavior
2753// :113:27: error: use of undefined value here causes illegal behavior2747// :103:27: error: use of undefined value here causes illegal behavior
2754// :113:27: error: use of undefined value here causes illegal behavior2748// :103:27: error: use of undefined value here causes illegal behavior
2755// :113:27: error: use of undefined value here causes illegal behavior2749// :103:27: error: use of undefined value here causes illegal behavior
2756// :113:27: error: use of undefined value here causes illegal behavior2750// :103:27: error: use of undefined value here causes illegal behavior
2757// :113:27: error: use of undefined value here causes illegal behavior2751// :103:27: note: when computing vector element at index '1'
2758// :113:27: error: use of undefined value here causes illegal behavior2752// :103:27: error: use of undefined value here causes illegal behavior
2759// :113:27: error: use of undefined value here causes illegal behavior2753// :103:27: note: when computing vector element at index '1'
2760// :113:27: error: use of undefined value here causes illegal behavior2754// :103:27: error: use of undefined value here causes illegal behavior
2761// :113:27: error: use of undefined value here causes illegal behavior2755// :103:27: note: when computing vector element at index '1'
2762// :113:27: error: use of undefined value here causes illegal behavior2756// :103:27: error: use of undefined value here causes illegal behavior
2763// :113:27: error: use of undefined value here causes illegal behavior2757// :103:27: note: when computing vector element at index '1'
2764// :113:27: error: use of undefined value here causes illegal behavior2758// :103:27: error: use of undefined value here causes illegal behavior
2765// :113:27: error: use of undefined value here causes illegal behavior2759// :103:27: note: when computing vector element at index '0'
2766// :113:27: error: use of undefined value here causes illegal behavior2760// :103:27: error: use of undefined value here causes illegal behavior
2767// :113:27: error: use of undefined value here causes illegal behavior2761// :103:27: note: when computing vector element at index '0'
2768// :113:27: error: use of undefined value here causes illegal behavior2762// :103:27: error: use of undefined value here causes illegal behavior
2769// :113:27: error: use of undefined value here causes illegal behavior2763// :103:27: note: when computing vector element at index '0'
2770// :113:27: error: use of undefined value here causes illegal behavior2764// :103:27: error: use of undefined value here causes illegal behavior
2771// :113:27: error: use of undefined value here causes illegal behavior2765// :103:27: note: when computing vector element at index '0'
2772// :113:27: error: use of undefined value here causes illegal behavior2766// :103:27: error: use of undefined value here causes illegal behavior
2773// :113:27: error: use of undefined value here causes illegal behavior2767// :103:27: error: use of undefined value here causes illegal behavior
2774// :113:27: error: use of undefined value here causes illegal behavior2768// :103:27: error: use of undefined value here causes illegal behavior
2775// :113:27: error: use of undefined value here causes illegal behavior2769// :103:27: error: use of undefined value here causes illegal behavior
2776// :113:27: error: use of undefined value here causes illegal behavior2770// :103:27: error: use of undefined value here causes illegal behavior
2777// :113:27: error: use of undefined value here causes illegal behavior2771// :103:27: error: use of undefined value here causes illegal behavior
2778// :113:27: error: use of undefined value here causes illegal behavior2772// :103:27: error: use of undefined value here causes illegal behavior
2779// :113:27: error: use of undefined value here causes illegal behavior2773// :103:27: note: when computing vector element at index '1'
2780// :113:27: error: use of undefined value here causes illegal behavior2774// :103:27: error: use of undefined value here causes illegal behavior
2781// :113:27: error: use of undefined value here causes illegal behavior2775// :103:27: note: when computing vector element at index '1'
2782// :113:27: error: use of undefined value here causes illegal behavior2776// :103:27: error: use of undefined value here causes illegal behavior
2783// :113:27: error: use of undefined value here causes illegal behavior2777// :103:27: note: when computing vector element at index '1'
2784// :113:27: error: use of undefined value here causes illegal behavior2778// :103:27: error: use of undefined value here causes illegal behavior
2785// :113:27: error: use of undefined value here causes illegal behavior2779// :103:27: note: when computing vector element at index '1'
2786// :113:27: error: use of undefined value here causes illegal behavior2780// :103:27: error: use of undefined value here causes illegal behavior
2787// :113:27: error: use of undefined value here causes illegal behavior2781// :103:27: note: when computing vector element at index '0'
2788// :113:27: error: use of undefined value here causes illegal behavior2782// :103:27: error: use of undefined value here causes illegal behavior
2789// :113:27: error: use of undefined value here causes illegal behavior2783// :103:27: note: when computing vector element at index '0'
2790// :113:27: error: use of undefined value here causes illegal behavior2784// :103:27: error: use of undefined value here causes illegal behavior
2791// :113:27: error: use of undefined value here causes illegal behavior2785// :103:27: note: when computing vector element at index '0'
2792// :113:27: error: use of undefined value here causes illegal behavior2786// :103:27: error: use of undefined value here causes illegal behavior
2793// :113:27: error: use of undefined value here causes illegal behavior2787// :103:27: note: when computing vector element at index '0'
2794// :113:27: error: use of undefined value here causes illegal behavior2788// :103:27: error: use of undefined value here causes illegal behavior
2795// :113:27: error: use of undefined value here causes illegal behavior2789// :103:27: error: use of undefined value here causes illegal behavior
2796// :113:27: error: use of undefined value here causes illegal behavior2790// :103:27: error: use of undefined value here causes illegal behavior
2797// :113:27: error: use of undefined value here causes illegal behavior2791// :103:27: error: use of undefined value here causes illegal behavior
2798// :113:27: error: use of undefined value here causes illegal behavior2792// :103:27: error: use of undefined value here causes illegal behavior
2799// :113:27: error: use of undefined value here causes illegal behavior2793// :103:27: error: use of undefined value here causes illegal behavior
2800// :113:27: error: use of undefined value here causes illegal behavior2794// :103:27: error: use of undefined value here causes illegal behavior
2801// :113:27: error: use of undefined value here causes illegal behavior2795// :103:27: note: when computing vector element at index '1'
2802// :113:27: error: use of undefined value here causes illegal behavior2796// :103:27: error: use of undefined value here causes illegal behavior
2803// :113:27: error: use of undefined value here causes illegal behavior2797// :103:27: note: when computing vector element at index '1'
2804// :113:27: error: use of undefined value here causes illegal behavior2798// :103:27: error: use of undefined value here causes illegal behavior
2805// :113:27: error: use of undefined value here causes illegal behavior2799// :103:27: note: when computing vector element at index '1'
2806// :113:27: error: use of undefined value here causes illegal behavior2800// :103:27: error: use of undefined value here causes illegal behavior
2807// :113:27: error: use of undefined value here causes illegal behavior2801// :103:27: note: when computing vector element at index '1'
2808// :113:27: error: use of undefined value here causes illegal behavior2802// :103:27: error: use of undefined value here causes illegal behavior
2809// :113:27: error: use of undefined value here causes illegal behavior2803// :103:27: note: when computing vector element at index '0'
2810// :113:27: error: use of undefined value here causes illegal behavior2804// :103:27: error: use of undefined value here causes illegal behavior
2811// :113:27: error: use of undefined value here causes illegal behavior2805// :103:27: note: when computing vector element at index '0'
2812// :113:27: error: use of undefined value here causes illegal behavior2806// :103:27: error: use of undefined value here causes illegal behavior
2813// :113:27: error: use of undefined value here causes illegal behavior2807// :103:27: note: when computing vector element at index '0'
2814// :113:27: error: use of undefined value here causes illegal behavior2808// :103:27: error: use of undefined value here causes illegal behavior
2815// :113:27: error: use of undefined value here causes illegal behavior2809// :103:27: note: when computing vector element at index '0'
2816// :113:27: error: use of undefined value here causes illegal behavior2810// :103:27: error: use of undefined value here causes illegal behavior
2817// :113:27: error: use of undefined value here causes illegal behavior2811// :103:27: error: use of undefined value here causes illegal behavior
2818// :113:27: error: use of undefined value here causes illegal behavior2812// :103:27: error: use of undefined value here causes illegal behavior
2819// :113:27: error: use of undefined value here causes illegal behavior2813// :103:27: error: use of undefined value here causes illegal behavior
2820// :113:27: error: use of undefined value here causes illegal behavior2814// :103:27: error: use of undefined value here causes illegal behavior
2821// :113:27: error: use of undefined value here causes illegal behavior2815// :103:27: error: use of undefined value here causes illegal behavior
2822// :113:27: error: use of undefined value here causes illegal behavior2816// :103:27: error: use of undefined value here causes illegal behavior
2823// :113:27: error: use of undefined value here causes illegal behavior2817// :103:27: note: when computing vector element at index '1'
2824// :113:27: error: use of undefined value here causes illegal behavior2818// :103:27: error: use of undefined value here causes illegal behavior
2825// :113:27: error: use of undefined value here causes illegal behavior2819// :103:27: note: when computing vector element at index '1'
2826// :113:27: error: use of undefined value here causes illegal behavior2820// :103:27: error: use of undefined value here causes illegal behavior
2827// :113:27: error: use of undefined value here causes illegal behavior2821// :103:27: note: when computing vector element at index '1'
2828// :113:27: error: use of undefined value here causes illegal behavior2822// :103:27: error: use of undefined value here causes illegal behavior
2829// :113:27: error: use of undefined value here causes illegal behavior2823// :103:27: note: when computing vector element at index '1'
2830// :113:27: error: use of undefined value here causes illegal behavior2824// :103:27: error: use of undefined value here causes illegal behavior
2831// :113:27: error: use of undefined value here causes illegal behavior2825// :103:27: note: when computing vector element at index '0'
2832// :113:27: error: use of undefined value here causes illegal behavior2826// :103:27: error: use of undefined value here causes illegal behavior
2833// :113:27: error: use of undefined value here causes illegal behavior2827// :103:27: note: when computing vector element at index '0'
2834// :113:27: error: use of undefined value here causes illegal behavior2828// :103:27: error: use of undefined value here causes illegal behavior
2835// :113:27: error: use of undefined value here causes illegal behavior2829// :103:27: note: when computing vector element at index '0'
2836// :113:27: error: use of undefined value here causes illegal behavior2830// :103:27: error: use of undefined value here causes illegal behavior
2837// :113:27: error: use of undefined value here causes illegal behavior2831// :103:27: note: when computing vector element at index '0'
2838// :113:27: error: use of undefined value here causes illegal behavior2832// :103:27: error: use of undefined value here causes illegal behavior
2839// :113:27: error: use of undefined value here causes illegal behavior2833// :103:27: error: use of undefined value here causes illegal behavior
2840// :113:27: error: use of undefined value here causes illegal behavior2834// :103:27: error: use of undefined value here causes illegal behavior
2841// :113:27: error: use of undefined value here causes illegal behavior2835// :103:27: error: use of undefined value here causes illegal behavior
2842// :113:27: error: use of undefined value here causes illegal behavior2836// :103:27: error: use of undefined value here causes illegal behavior
2843// :113:27: error: use of undefined value here causes illegal behavior2837// :103:27: error: use of undefined value here causes illegal behavior
2844// :113:27: error: use of undefined value here causes illegal behavior2838// :103:27: error: use of undefined value here causes illegal behavior
2845// :113:27: error: use of undefined value here causes illegal behavior2839// :103:27: note: when computing vector element at index '1'
2846// :113:27: error: use of undefined value here causes illegal behavior2840// :103:27: error: use of undefined value here causes illegal behavior
2847// :113:27: error: use of undefined value here causes illegal behavior2841// :103:27: note: when computing vector element at index '1'
2848// :113:27: error: use of undefined value here causes illegal behavior2842// :103:27: error: use of undefined value here causes illegal behavior
2849// :113:27: error: use of undefined value here causes illegal behavior2843// :103:27: note: when computing vector element at index '1'
2850// :113:27: error: use of undefined value here causes illegal behavior2844// :103:27: error: use of undefined value here causes illegal behavior
2851// :113:27: error: use of undefined value here causes illegal behavior2845// :103:27: note: when computing vector element at index '1'
2852// :113:27: error: use of undefined value here causes illegal behavior2846// :103:27: error: use of undefined value here causes illegal behavior
2853// :113:27: error: use of undefined value here causes illegal behavior2847// :103:27: note: when computing vector element at index '0'
2854// :113:27: error: use of undefined value here causes illegal behavior2848// :103:27: error: use of undefined value here causes illegal behavior
2855// :113:27: error: use of undefined value here causes illegal behavior2849// :103:27: note: when computing vector element at index '0'
2856// :113:27: error: use of undefined value here causes illegal behavior2850// :103:27: error: use of undefined value here causes illegal behavior
2857// :113:27: error: use of undefined value here causes illegal behavior2851// :103:27: note: when computing vector element at index '0'
2858// :113:27: error: use of undefined value here causes illegal behavior2852// :103:27: error: use of undefined value here causes illegal behavior
2859// :113:27: error: use of undefined value here causes illegal behavior2853// :103:27: note: when computing vector element at index '0'
2860// :117:22: error: use of undefined value here causes illegal behavior2854// :103:27: error: use of undefined value here causes illegal behavior
2861// :117:22: error: use of undefined value here causes illegal behavior2855// :103:27: error: use of undefined value here causes illegal behavior
2862// :117:22: error: use of undefined value here causes illegal behavior2856// :103:27: error: use of undefined value here causes illegal behavior
2863// :117:22: error: use of undefined value here causes illegal behavior2857// :103:27: error: use of undefined value here causes illegal behavior
2864// :117:22: error: use of undefined value here causes illegal behavior2858// :103:27: error: use of undefined value here causes illegal behavior
2865// :117:22: error: use of undefined value here causes illegal behavior2859// :103:27: error: use of undefined value here causes illegal behavior
2866// :117:22: error: use of undefined value here causes illegal behavior2860// :103:27: error: use of undefined value here causes illegal behavior
2867// :117:22: error: use of undefined value here causes illegal behavior2861// :103:27: note: when computing vector element at index '1'
2868// :117:22: error: use of undefined value here causes illegal behavior2862// :103:27: error: use of undefined value here causes illegal behavior
2869// :117:22: error: use of undefined value here causes illegal behavior2863// :103:27: note: when computing vector element at index '1'
2870// :117:22: error: use of undefined value here causes illegal behavior2864// :103:27: error: use of undefined value here causes illegal behavior
2871// :117:22: error: use of undefined value here causes illegal behavior2865// :103:27: note: when computing vector element at index '1'
2872// :117:22: error: use of undefined value here causes illegal behavior2866// :103:27: error: use of undefined value here causes illegal behavior
2873// :117:22: error: use of undefined value here causes illegal behavior2867// :103:27: note: when computing vector element at index '1'
2874// :117:22: error: use of undefined value here causes illegal behavior2868// :103:27: error: use of undefined value here causes illegal behavior
2875// :117:22: error: use of undefined value here causes illegal behavior2869// :103:27: note: when computing vector element at index '0'
2876// :117:22: error: use of undefined value here causes illegal behavior2870// :103:27: error: use of undefined value here causes illegal behavior
2877// :117:22: error: use of undefined value here causes illegal behavior2871// :103:27: note: when computing vector element at index '0'
2878// :117:22: error: use of undefined value here causes illegal behavior2872// :103:27: error: use of undefined value here causes illegal behavior
2879// :117:22: error: use of undefined value here causes illegal behavior2873// :103:27: note: when computing vector element at index '0'
2880// :117:22: error: use of undefined value here causes illegal behavior2874// :103:27: error: use of undefined value here causes illegal behavior
2881// :117:22: error: use of undefined value here causes illegal behavior2875// :103:27: note: when computing vector element at index '0'
2882// :117:22: error: use of undefined value here causes illegal behavior2876// :103:27: error: use of undefined value here causes illegal behavior
2883// :117:22: error: use of undefined value here causes illegal behavior2877// :103:27: error: use of undefined value here causes illegal behavior
2884// :117:22: error: use of undefined value here causes illegal behavior2878// :103:27: error: use of undefined value here causes illegal behavior
2885// :117:22: error: use of undefined value here causes illegal behavior2879// :103:27: error: use of undefined value here causes illegal behavior
2886// :117:22: error: use of undefined value here causes illegal behavior2880// :103:27: error: use of undefined value here causes illegal behavior
2887// :117:22: error: use of undefined value here causes illegal behavior2881// :103:27: error: use of undefined value here causes illegal behavior
2888// :117:22: error: use of undefined value here causes illegal behavior2882// :103:27: error: use of undefined value here causes illegal behavior
2889// :117:22: error: use of undefined value here causes illegal behavior2883// :103:27: note: when computing vector element at index '1'
2890// :117:22: error: use of undefined value here causes illegal behavior2884// :103:27: error: use of undefined value here causes illegal behavior
2891// :117:22: error: use of undefined value here causes illegal behavior2885// :103:27: note: when computing vector element at index '1'
2892// :117:22: error: use of undefined value here causes illegal behavior2886// :103:27: error: use of undefined value here causes illegal behavior
2893// :117:22: error: use of undefined value here causes illegal behavior2887// :103:27: note: when computing vector element at index '1'
2894// :117:22: error: use of undefined value here causes illegal behavior2888// :103:27: error: use of undefined value here causes illegal behavior
2895// :117:22: error: use of undefined value here causes illegal behavior2889// :103:27: note: when computing vector element at index '1'
2896// :117:22: error: use of undefined value here causes illegal behavior2890// :103:27: error: use of undefined value here causes illegal behavior
2897// :117:22: error: use of undefined value here causes illegal behavior2891// :103:27: note: when computing vector element at index '0'
2898// :117:22: error: use of undefined value here causes illegal behavior2892// :103:27: error: use of undefined value here causes illegal behavior
2899// :117:22: error: use of undefined value here causes illegal behavior2893// :103:27: note: when computing vector element at index '0'
2900// :117:22: error: use of undefined value here causes illegal behavior2894// :103:27: error: use of undefined value here causes illegal behavior
2901// :117:22: error: use of undefined value here causes illegal behavior2895// :103:27: note: when computing vector element at index '0'
2902// :117:22: error: use of undefined value here causes illegal behavior2896// :103:27: error: use of undefined value here causes illegal behavior
2903// :117:22: error: use of undefined value here causes illegal behavior2897// :103:27: note: when computing vector element at index '0'
2904// :117:22: error: use of undefined value here causes illegal behavior2898// :103:27: error: use of undefined value here causes illegal behavior
2905// :117:22: error: use of undefined value here causes illegal behavior2899// :103:27: error: use of undefined value here causes illegal behavior
2906// :117:22: error: use of undefined value here causes illegal behavior2900// :103:27: error: use of undefined value here causes illegal behavior
2907// :117:22: error: use of undefined value here causes illegal behavior2901// :103:27: error: use of undefined value here causes illegal behavior
2908// :117:22: error: use of undefined value here causes illegal behavior2902// :103:27: error: use of undefined value here causes illegal behavior
2909// :117:22: error: use of undefined value here causes illegal behavior2903// :103:27: error: use of undefined value here causes illegal behavior
2910// :117:22: error: use of undefined value here causes illegal behavior2904// :103:27: error: use of undefined value here causes illegal behavior
2911// :117:22: error: use of undefined value here causes illegal behavior2905// :103:27: note: when computing vector element at index '1'
2912// :117:22: error: use of undefined value here causes illegal behavior2906// :103:27: error: use of undefined value here causes illegal behavior
2913// :117:22: error: use of undefined value here causes illegal behavior2907// :103:27: note: when computing vector element at index '1'
2914// :117:22: error: use of undefined value here causes illegal behavior2908// :103:27: error: use of undefined value here causes illegal behavior
2915// :117:22: error: use of undefined value here causes illegal behavior2909// :103:27: note: when computing vector element at index '1'
2916// :117:22: error: use of undefined value here causes illegal behavior2910// :103:27: error: use of undefined value here causes illegal behavior
2917// :117:22: error: use of undefined value here causes illegal behavior2911// :103:27: note: when computing vector element at index '1'
2918// :117:22: error: use of undefined value here causes illegal behavior2912// :103:27: error: use of undefined value here causes illegal behavior
2919// :117:22: error: use of undefined value here causes illegal behavior2913// :103:27: note: when computing vector element at index '0'
2920// :117:22: error: use of undefined value here causes illegal behavior2914// :103:27: error: use of undefined value here causes illegal behavior
2921// :117:22: error: use of undefined value here causes illegal behavior2915// :103:27: note: when computing vector element at index '0'
2922// :117:22: error: use of undefined value here causes illegal behavior2916// :103:27: error: use of undefined value here causes illegal behavior
2923// :117:22: error: use of undefined value here causes illegal behavior2917// :103:27: note: when computing vector element at index '0'
2924// :117:22: error: use of undefined value here causes illegal behavior2918// :103:27: error: use of undefined value here causes illegal behavior
2925// :117:22: error: use of undefined value here causes illegal behavior2919// :103:27: note: when computing vector element at index '0'
2926// :117:22: error: use of undefined value here causes illegal behavior2920// :107:27: error: use of undefined value here causes illegal behavior
2927// :117:22: error: use of undefined value here causes illegal behavior2921// :107:27: error: use of undefined value here causes illegal behavior
2928// :117:22: error: use of undefined value here causes illegal behavior2922// :107:27: error: use of undefined value here causes illegal behavior
2929// :117:22: error: use of undefined value here causes illegal behavior2923// :107:27: error: use of undefined value here causes illegal behavior
2930// :117:22: error: use of undefined value here causes illegal behavior2924// :107:27: error: use of undefined value here causes illegal behavior
2931// :117:22: error: use of undefined value here causes illegal behavior2925// :107:27: error: use of undefined value here causes illegal behavior
2932// :117:22: error: use of undefined value here causes illegal behavior2926// :107:27: error: use of undefined value here causes illegal behavior
2933// :117:22: error: use of undefined value here causes illegal behavior2927// :107:27: note: when computing vector element at index '1'
2934// :117:22: error: use of undefined value here causes illegal behavior2928// :107:27: error: use of undefined value here causes illegal behavior
2935// :117:22: error: use of undefined value here causes illegal behavior2929// :107:27: note: when computing vector element at index '1'
2936// :117:22: error: use of undefined value here causes illegal behavior2930// :107:27: error: use of undefined value here causes illegal behavior
2937// :117:22: error: use of undefined value here causes illegal behavior2931// :107:27: note: when computing vector element at index '1'
2938// :117:22: error: use of undefined value here causes illegal behavior2932// :107:27: error: use of undefined value here causes illegal behavior
2939// :117:22: error: use of undefined value here causes illegal behavior2933// :107:27: note: when computing vector element at index '1'
2940// :117:22: error: use of undefined value here causes illegal behavior2934// :107:27: error: use of undefined value here causes illegal behavior
2941// :117:22: error: use of undefined value here causes illegal behavior2935// :107:27: note: when computing vector element at index '0'
2942// :117:22: error: use of undefined value here causes illegal behavior2936// :107:27: error: use of undefined value here causes illegal behavior
2943// :117:22: error: use of undefined value here causes illegal behavior2937// :107:27: note: when computing vector element at index '0'
2944// :117:22: error: use of undefined value here causes illegal behavior2938// :107:27: error: use of undefined value here causes illegal behavior
2945// :117:22: error: use of undefined value here causes illegal behavior2939// :107:27: note: when computing vector element at index '0'
2946// :117:22: error: use of undefined value here causes illegal behavior2940// :107:27: error: use of undefined value here causes illegal behavior
2947// :117:22: error: use of undefined value here causes illegal behavior2941// :107:27: note: when computing vector element at index '0'
2948// :117:22: error: use of undefined value here causes illegal behavior2942// :107:27: error: use of undefined value here causes illegal behavior
2949// :117:22: error: use of undefined value here causes illegal behavior2943// :107:27: error: use of undefined value here causes illegal behavior
2950// :117:22: error: use of undefined value here causes illegal behavior2944// :107:27: error: use of undefined value here causes illegal behavior
2951// :117:22: error: use of undefined value here causes illegal behavior2945// :107:27: error: use of undefined value here causes illegal behavior
2952// :117:22: error: use of undefined value here causes illegal behavior2946// :107:27: error: use of undefined value here causes illegal behavior
2953// :117:22: error: use of undefined value here causes illegal behavior2947// :107:27: error: use of undefined value here causes illegal behavior
2954// :117:22: error: use of undefined value here causes illegal behavior2948// :107:27: error: use of undefined value here causes illegal behavior
2955// :117:22: error: use of undefined value here causes illegal behavior2949// :107:27: note: when computing vector element at index '1'
2956// :117:22: error: use of undefined value here causes illegal behavior2950// :107:27: error: use of undefined value here causes illegal behavior
2957// :117:22: error: use of undefined value here causes illegal behavior2951// :107:27: note: when computing vector element at index '1'
2958// :117:22: error: use of undefined value here causes illegal behavior2952// :107:27: error: use of undefined value here causes illegal behavior
2959// :117:22: error: use of undefined value here causes illegal behavior2953// :107:27: note: when computing vector element at index '1'
2960// :117:22: error: use of undefined value here causes illegal behavior2954// :107:27: error: use of undefined value here causes illegal behavior
2961// :117:22: error: use of undefined value here causes illegal behavior2955// :107:27: note: when computing vector element at index '1'
2962// :117:22: error: use of undefined value here causes illegal behavior2956// :107:27: error: use of undefined value here causes illegal behavior
2963// :117:22: error: use of undefined value here causes illegal behavior2957// :107:27: note: when computing vector element at index '0'
2964// :117:22: error: use of undefined value here causes illegal behavior2958// :107:27: error: use of undefined value here causes illegal behavior
2965// :117:22: error: use of undefined value here causes illegal behavior2959// :107:27: note: when computing vector element at index '0'
2966// :117:22: error: use of undefined value here causes illegal behavior2960// :107:27: error: use of undefined value here causes illegal behavior
2967// :117:22: error: use of undefined value here causes illegal behavior2961// :107:27: note: when computing vector element at index '0'
2968// :117:22: error: use of undefined value here causes illegal behavior2962// :107:27: error: use of undefined value here causes illegal behavior
2969// :117:22: error: use of undefined value here causes illegal behavior2963// :107:27: note: when computing vector element at index '0'
2970// :117:22: error: use of undefined value here causes illegal behavior2964// :107:27: error: use of undefined value here causes illegal behavior
2971// :117:22: error: use of undefined value here causes illegal behavior2965// :107:27: error: use of undefined value here causes illegal behavior
2972// :117:22: error: use of undefined value here causes illegal behavior2966// :107:27: error: use of undefined value here causes illegal behavior
2973// :117:22: error: use of undefined value here causes illegal behavior2967// :107:27: error: use of undefined value here causes illegal behavior
2974// :117:22: error: use of undefined value here causes illegal behavior2968// :107:27: error: use of undefined value here causes illegal behavior
2975// :117:22: error: use of undefined value here causes illegal behavior2969// :107:27: error: use of undefined value here causes illegal behavior
2976// :117:22: error: use of undefined value here causes illegal behavior2970// :107:27: error: use of undefined value here causes illegal behavior
2977// :117:22: error: use of undefined value here causes illegal behavior2971// :107:27: note: when computing vector element at index '1'
2978// :117:22: error: use of undefined value here causes illegal behavior2972// :107:27: error: use of undefined value here causes illegal behavior
2979// :117:22: error: use of undefined value here causes illegal behavior2973// :107:27: note: when computing vector element at index '1'
2980// :117:22: error: use of undefined value here causes illegal behavior2974// :107:27: error: use of undefined value here causes illegal behavior
2981// :117:22: error: use of undefined value here causes illegal behavior2975// :107:27: note: when computing vector element at index '1'
2982// :117:22: error: use of undefined value here causes illegal behavior2976// :107:27: error: use of undefined value here causes illegal behavior
2983// :117:22: error: use of undefined value here causes illegal behavior2977// :107:27: note: when computing vector element at index '1'
2984// :117:22: error: use of undefined value here causes illegal behavior2978// :107:27: error: use of undefined value here causes illegal behavior
2985// :117:22: error: use of undefined value here causes illegal behavior2979// :107:27: note: when computing vector element at index '0'
2986// :117:22: error: use of undefined value here causes illegal behavior2980// :107:27: error: use of undefined value here causes illegal behavior
2987// :117:22: error: use of undefined value here causes illegal behavior2981// :107:27: note: when computing vector element at index '0'
2988// :117:22: error: use of undefined value here causes illegal behavior2982// :107:27: error: use of undefined value here causes illegal behavior
2989// :117:22: error: use of undefined value here causes illegal behavior2983// :107:27: note: when computing vector element at index '0'
2990// :117:22: error: use of undefined value here causes illegal behavior2984// :107:27: error: use of undefined value here causes illegal behavior
2991// :117:22: error: use of undefined value here causes illegal behavior2985// :107:27: note: when computing vector element at index '0'
2992// :117:22: error: use of undefined value here causes illegal behavior2986// :107:27: error: use of undefined value here causes illegal behavior
2993// :117:22: error: use of undefined value here causes illegal behavior2987// :107:27: error: use of undefined value here causes illegal behavior
2994// :117:22: error: use of undefined value here causes illegal behavior2988// :107:27: error: use of undefined value here causes illegal behavior
2995// :117:22: error: use of undefined value here causes illegal behavior2989// :107:27: error: use of undefined value here causes illegal behavior
2996// :117:22: error: use of undefined value here causes illegal behavior2990// :107:27: error: use of undefined value here causes illegal behavior
2997// :117:22: error: use of undefined value here causes illegal behavior2991// :107:27: error: use of undefined value here causes illegal behavior
2998// :117:22: error: use of undefined value here causes illegal behavior2992// :107:27: error: use of undefined value here causes illegal behavior
2999// :117:22: error: use of undefined value here causes illegal behavior2993// :107:27: note: when computing vector element at index '1'
3000// :117:22: error: use of undefined value here causes illegal behavior2994// :107:27: error: use of undefined value here causes illegal behavior
3001// :117:22: error: use of undefined value here causes illegal behavior2995// :107:27: note: when computing vector element at index '1'
3002// :117:22: error: use of undefined value here causes illegal behavior2996// :107:27: error: use of undefined value here causes illegal behavior
3003// :117:22: error: use of undefined value here causes illegal behavior2997// :107:27: note: when computing vector element at index '1'
3004// :117:22: error: use of undefined value here causes illegal behavior2998// :107:27: error: use of undefined value here causes illegal behavior
3005// :117:22: error: use of undefined value here causes illegal behavior2999// :107:27: note: when computing vector element at index '1'
3006// :117:22: error: use of undefined value here causes illegal behavior3000// :107:27: error: use of undefined value here causes illegal behavior
3007// :117:22: error: use of undefined value here causes illegal behavior3001// :107:27: note: when computing vector element at index '0'
3008// :117:22: error: use of undefined value here causes illegal behavior3002// :107:27: error: use of undefined value here causes illegal behavior
3009// :117:22: error: use of undefined value here causes illegal behavior3003// :107:27: note: when computing vector element at index '0'
3010// :117:22: error: use of undefined value here causes illegal behavior3004// :107:27: error: use of undefined value here causes illegal behavior
3011// :117:22: error: use of undefined value here causes illegal behavior3005// :107:27: note: when computing vector element at index '0'
3012// :117:22: error: use of undefined value here causes illegal behavior3006// :107:27: error: use of undefined value here causes illegal behavior
3013// :117:22: error: use of undefined value here causes illegal behavior3007// :107:27: note: when computing vector element at index '0'
3014// :117:22: error: use of undefined value here causes illegal behavior3008// :107:27: error: use of undefined value here causes illegal behavior
3015// :117:22: error: use of undefined value here causes illegal behavior3009// :107:27: error: use of undefined value here causes illegal behavior
3016// :117:22: error: use of undefined value here causes illegal behavior3010// :107:27: error: use of undefined value here causes illegal behavior
3017// :117:22: error: use of undefined value here causes illegal behavior3011// :107:27: error: use of undefined value here causes illegal behavior
3018// :117:22: error: use of undefined value here causes illegal behavior3012// :107:27: error: use of undefined value here causes illegal behavior
3019// :117:22: error: use of undefined value here causes illegal behavior3013// :107:27: error: use of undefined value here causes illegal behavior
3020// :117:22: error: use of undefined value here causes illegal behavior3014// :107:27: error: use of undefined value here causes illegal behavior
3021// :117:22: error: use of undefined value here causes illegal behavior3015// :107:27: note: when computing vector element at index '1'
3022// :117:22: error: use of undefined value here causes illegal behavior3016// :107:27: error: use of undefined value here causes illegal behavior
3023// :117:22: error: use of undefined value here causes illegal behavior3017// :107:27: note: when computing vector element at index '1'
3024// :117:22: error: use of undefined value here causes illegal behavior3018// :107:27: error: use of undefined value here causes illegal behavior
3025// :117:22: error: use of undefined value here causes illegal behavior3019// :107:27: note: when computing vector element at index '1'
3026// :117:22: error: use of undefined value here causes illegal behavior3020// :107:27: error: use of undefined value here causes illegal behavior
3027// :117:22: error: use of undefined value here causes illegal behavior3021// :107:27: note: when computing vector element at index '1'
3028// :117:22: error: use of undefined value here causes illegal behavior3022// :107:27: error: use of undefined value here causes illegal behavior
3029// :117:22: error: use of undefined value here causes illegal behavior3023// :107:27: note: when computing vector element at index '0'
3030// :117:22: error: use of undefined value here causes illegal behavior3024// :107:27: error: use of undefined value here causes illegal behavior
3031// :117:22: error: use of undefined value here causes illegal behavior3025// :107:27: note: when computing vector element at index '0'
3032// :117:22: error: use of undefined value here causes illegal behavior3026// :107:27: error: use of undefined value here causes illegal behavior
3033// :117:22: error: use of undefined value here causes illegal behavior3027// :107:27: note: when computing vector element at index '0'
3034// :117:22: error: use of undefined value here causes illegal behavior3028// :107:27: error: use of undefined value here causes illegal behavior
3035// :117:22: error: use of undefined value here causes illegal behavior3029// :107:27: note: when computing vector element at index '0'
3036// :117:22: error: use of undefined value here causes illegal behavior3030// :107:27: error: use of undefined value here causes illegal behavior
3037// :117:22: error: use of undefined value here causes illegal behavior3031// :107:27: error: use of undefined value here causes illegal behavior
3038// :117:22: error: use of undefined value here causes illegal behavior3032// :107:27: error: use of undefined value here causes illegal behavior
3039// :117:22: error: use of undefined value here causes illegal behavior3033// :107:27: error: use of undefined value here causes illegal behavior
3040// :117:22: error: use of undefined value here causes illegal behavior3034// :107:27: error: use of undefined value here causes illegal behavior
3041// :117:22: error: use of undefined value here causes illegal behavior3035// :107:27: error: use of undefined value here causes illegal behavior
3042// :117:22: error: use of undefined value here causes illegal behavior3036// :107:27: error: use of undefined value here causes illegal behavior
3043// :117:22: error: use of undefined value here causes illegal behavior3037// :107:27: note: when computing vector element at index '1'
3044// :117:22: error: use of undefined value here causes illegal behavior3038// :107:27: error: use of undefined value here causes illegal behavior
3045// :117:22: error: use of undefined value here causes illegal behavior3039// :107:27: note: when computing vector element at index '1'
3046// :117:22: error: use of undefined value here causes illegal behavior3040// :107:27: error: use of undefined value here causes illegal behavior
3047// :117:22: error: use of undefined value here causes illegal behavior3041// :107:27: note: when computing vector element at index '1'
3048// :117:22: error: use of undefined value here causes illegal behavior3042// :107:27: error: use of undefined value here causes illegal behavior
3049// :117:22: error: use of undefined value here causes illegal behavior3043// :107:27: note: when computing vector element at index '1'
3050// :117:22: error: use of undefined value here causes illegal behavior3044// :107:27: error: use of undefined value here causes illegal behavior
3051// :117:22: error: use of undefined value here causes illegal behavior3045// :107:27: note: when computing vector element at index '0'
3052// :117:22: error: use of undefined value here causes illegal behavior3046// :107:27: error: use of undefined value here causes illegal behavior
3053// :117:22: error: use of undefined value here causes illegal behavior3047// :107:27: note: when computing vector element at index '0'
3054// :117:22: error: use of undefined value here causes illegal behavior3048// :107:27: error: use of undefined value here causes illegal behavior
3055// :117:22: error: use of undefined value here causes illegal behavior3049// :107:27: note: when computing vector element at index '0'
3056// :117:22: error: use of undefined value here causes illegal behavior3050// :107:27: error: use of undefined value here causes illegal behavior
3057// :117:22: error: use of undefined value here causes illegal behavior3051// :107:27: note: when computing vector element at index '0'
3058// :117:22: error: use of undefined value here causes illegal behavior3052// :107:27: error: use of undefined value here causes illegal behavior
3059// :117:22: error: use of undefined value here causes illegal behavior3053// :107:27: error: use of undefined value here causes illegal behavior
3060// :117:22: error: use of undefined value here causes illegal behavior3054// :107:27: error: use of undefined value here causes illegal behavior
3061// :117:22: error: use of undefined value here causes illegal behavior3055// :107:27: error: use of undefined value here causes illegal behavior
3062// :117:22: error: use of undefined value here causes illegal behavior3056// :107:27: error: use of undefined value here causes illegal behavior
3063// :117:22: error: use of undefined value here causes illegal behavior3057// :107:27: error: use of undefined value here causes illegal behavior
3064// :117:22: error: use of undefined value here causes illegal behavior3058// :107:27: error: use of undefined value here causes illegal behavior
3065// :117:22: error: use of undefined value here causes illegal behavior3059// :107:27: note: when computing vector element at index '1'
3066// :117:22: error: use of undefined value here causes illegal behavior3060// :107:27: error: use of undefined value here causes illegal behavior
3067// :117:22: error: use of undefined value here causes illegal behavior3061// :107:27: note: when computing vector element at index '1'
3068// :117:22: error: use of undefined value here causes illegal behavior3062// :107:27: error: use of undefined value here causes illegal behavior
3069// :117:22: error: use of undefined value here causes illegal behavior3063// :107:27: note: when computing vector element at index '1'
3070// :117:22: error: use of undefined value here causes illegal behavior3064// :107:27: error: use of undefined value here causes illegal behavior
3071// :117:22: error: use of undefined value here causes illegal behavior3065// :107:27: note: when computing vector element at index '1'
3072// :117:22: error: use of undefined value here causes illegal behavior3066// :107:27: error: use of undefined value here causes illegal behavior
3073// :117:22: error: use of undefined value here causes illegal behavior3067// :107:27: note: when computing vector element at index '0'
3074// :117:22: error: use of undefined value here causes illegal behavior3068// :107:27: error: use of undefined value here causes illegal behavior
3075// :117:22: error: use of undefined value here causes illegal behavior3069// :107:27: note: when computing vector element at index '0'
3076// :117:22: error: use of undefined value here causes illegal behavior3070// :107:27: error: use of undefined value here causes illegal behavior
3077// :117:22: error: use of undefined value here causes illegal behavior3071// :107:27: note: when computing vector element at index '0'
3078// :117:22: error: use of undefined value here causes illegal behavior3072// :107:27: error: use of undefined value here causes illegal behavior
3079// :117:22: error: use of undefined value here causes illegal behavior3073// :107:27: note: when computing vector element at index '0'
3080// :117:22: error: use of undefined value here causes illegal behavior3074// :107:27: error: use of undefined value here causes illegal behavior
3081// :117:22: error: use of undefined value here causes illegal behavior3075// :107:27: error: use of undefined value here causes illegal behavior
3082// :117:22: error: use of undefined value here causes illegal behavior3076// :107:27: error: use of undefined value here causes illegal behavior
3083// :117:22: error: use of undefined value here causes illegal behavior3077// :107:27: error: use of undefined value here causes illegal behavior
3084// :117:22: error: use of undefined value here causes illegal behavior3078// :107:27: error: use of undefined value here causes illegal behavior
3085// :117:22: error: use of undefined value here causes illegal behavior3079// :107:27: error: use of undefined value here causes illegal behavior
3086// :117:22: error: use of undefined value here causes illegal behavior3080// :107:27: error: use of undefined value here causes illegal behavior
3087// :117:22: error: use of undefined value here causes illegal behavior3081// :107:27: note: when computing vector element at index '1'
3088// :117:22: error: use of undefined value here causes illegal behavior3082// :107:27: error: use of undefined value here causes illegal behavior
3089// :117:22: error: use of undefined value here causes illegal behavior3083// :107:27: note: when computing vector element at index '1'
3090// :117:22: error: use of undefined value here causes illegal behavior3084// :107:27: error: use of undefined value here causes illegal behavior
3091// :117:22: error: use of undefined value here causes illegal behavior3085// :107:27: note: when computing vector element at index '1'
3092// :117:22: error: use of undefined value here causes illegal behavior3086// :107:27: error: use of undefined value here causes illegal behavior
3093// :117:22: error: use of undefined value here causes illegal behavior3087// :107:27: note: when computing vector element at index '1'
3094// :117:22: error: use of undefined value here causes illegal behavior3088// :107:27: error: use of undefined value here causes illegal behavior
3095// :117:22: error: use of undefined value here causes illegal behavior3089// :107:27: note: when computing vector element at index '0'
3096// :117:22: error: use of undefined value here causes illegal behavior3090// :107:27: error: use of undefined value here causes illegal behavior
3097// :117:22: error: use of undefined value here causes illegal behavior3091// :107:27: note: when computing vector element at index '0'
3098// :117:22: error: use of undefined value here causes illegal behavior3092// :107:27: error: use of undefined value here causes illegal behavior
3099// :117:22: error: use of undefined value here causes illegal behavior3093// :107:27: note: when computing vector element at index '0'
3100// :117:22: error: use of undefined value here causes illegal behavior3094// :107:27: error: use of undefined value here causes illegal behavior
3101// :117:22: error: use of undefined value here causes illegal behavior3095// :107:27: note: when computing vector element at index '0'
3102// :121:22: error: use of undefined value here causes illegal behavior3096// :107:27: error: use of undefined value here causes illegal behavior
3103// :121:22: error: use of undefined value here causes illegal behavior3097// :107:27: error: use of undefined value here causes illegal behavior
3104// :121:22: error: use of undefined value here causes illegal behavior3098// :107:27: error: use of undefined value here causes illegal behavior
3105// :121:22: error: use of undefined value here causes illegal behavior3099// :107:27: error: use of undefined value here causes illegal behavior
3106// :121:22: error: use of undefined value here causes illegal behavior3100// :107:27: error: use of undefined value here causes illegal behavior
3107// :121:22: error: use of undefined value here causes illegal behavior3101// :107:27: error: use of undefined value here causes illegal behavior
3108// :121:22: error: use of undefined value here causes illegal behavior3102// :107:27: error: use of undefined value here causes illegal behavior
3109// :121:22: error: use of undefined value here causes illegal behavior3103// :107:27: note: when computing vector element at index '1'
3110// :121:22: error: use of undefined value here causes illegal behavior3104// :107:27: error: use of undefined value here causes illegal behavior
3111// :121:22: error: use of undefined value here causes illegal behavior3105// :107:27: note: when computing vector element at index '1'
3112// :121:22: error: use of undefined value here causes illegal behavior3106// :107:27: error: use of undefined value here causes illegal behavior
3113// :121:22: error: use of undefined value here causes illegal behavior3107// :107:27: note: when computing vector element at index '1'
3114// :121:22: error: use of undefined value here causes illegal behavior3108// :107:27: error: use of undefined value here causes illegal behavior
3115// :121:22: error: use of undefined value here causes illegal behavior3109// :107:27: note: when computing vector element at index '1'
3116// :121:22: error: use of undefined value here causes illegal behavior3110// :107:27: error: use of undefined value here causes illegal behavior
3117// :121:22: error: use of undefined value here causes illegal behavior3111// :107:27: note: when computing vector element at index '0'
3118// :121:22: error: use of undefined value here causes illegal behavior3112// :107:27: error: use of undefined value here causes illegal behavior
3119// :121:22: error: use of undefined value here causes illegal behavior3113// :107:27: note: when computing vector element at index '0'
3120// :121:22: error: use of undefined value here causes illegal behavior3114// :107:27: error: use of undefined value here causes illegal behavior
3121// :121:22: error: use of undefined value here causes illegal behavior3115// :107:27: note: when computing vector element at index '0'
3122// :121:22: error: use of undefined value here causes illegal behavior3116// :107:27: error: use of undefined value here causes illegal behavior
3123// :121:22: error: use of undefined value here causes illegal behavior3117// :107:27: note: when computing vector element at index '0'
3124// :121:22: error: use of undefined value here causes illegal behavior3118// :107:27: error: use of undefined value here causes illegal behavior
3125// :121:22: error: use of undefined value here causes illegal behavior3119// :107:27: error: use of undefined value here causes illegal behavior
3126// :121:22: error: use of undefined value here causes illegal behavior3120// :107:27: error: use of undefined value here causes illegal behavior
3127// :121:22: error: use of undefined value here causes illegal behavior3121// :107:27: error: use of undefined value here causes illegal behavior
3128// :121:22: error: use of undefined value here causes illegal behavior3122// :107:27: error: use of undefined value here causes illegal behavior
3129// :121:22: error: use of undefined value here causes illegal behavior3123// :107:27: error: use of undefined value here causes illegal behavior
3130// :121:22: error: use of undefined value here causes illegal behavior3124// :107:27: error: use of undefined value here causes illegal behavior
3131// :121:22: error: use of undefined value here causes illegal behavior3125// :107:27: note: when computing vector element at index '1'
3132// :121:22: error: use of undefined value here causes illegal behavior3126// :107:27: error: use of undefined value here causes illegal behavior
3133// :121:22: error: use of undefined value here causes illegal behavior3127// :107:27: note: when computing vector element at index '1'
3134// :121:22: error: use of undefined value here causes illegal behavior3128// :107:27: error: use of undefined value here causes illegal behavior
3135// :121:22: error: use of undefined value here causes illegal behavior3129// :107:27: note: when computing vector element at index '1'
3136// :121:22: error: use of undefined value here causes illegal behavior3130// :107:27: error: use of undefined value here causes illegal behavior
3137// :121:22: error: use of undefined value here causes illegal behavior3131// :107:27: note: when computing vector element at index '1'
3138// :121:22: error: use of undefined value here causes illegal behavior3132// :107:27: error: use of undefined value here causes illegal behavior
3139// :121:22: error: use of undefined value here causes illegal behavior3133// :107:27: note: when computing vector element at index '0'
3140// :121:22: error: use of undefined value here causes illegal behavior3134// :107:27: error: use of undefined value here causes illegal behavior
3141// :121:22: error: use of undefined value here causes illegal behavior3135// :107:27: note: when computing vector element at index '0'
3142// :121:22: error: use of undefined value here causes illegal behavior3136// :107:27: error: use of undefined value here causes illegal behavior
3143// :121:22: error: use of undefined value here causes illegal behavior3137// :107:27: note: when computing vector element at index '0'
3144// :121:22: error: use of undefined value here causes illegal behavior3138// :107:27: error: use of undefined value here causes illegal behavior
3145// :121:22: error: use of undefined value here causes illegal behavior3139// :107:27: note: when computing vector element at index '0'
3146// :121:22: error: use of undefined value here causes illegal behavior3140// :107:27: error: use of undefined value here causes illegal behavior
3147// :121:22: error: use of undefined value here causes illegal behavior3141// :107:27: error: use of undefined value here causes illegal behavior
3148// :121:22: error: use of undefined value here causes illegal behavior3142// :107:27: error: use of undefined value here causes illegal behavior
3149// :121:22: error: use of undefined value here causes illegal behavior3143// :107:27: error: use of undefined value here causes illegal behavior
3150// :121:22: error: use of undefined value here causes illegal behavior3144// :107:27: error: use of undefined value here causes illegal behavior
3151// :121:22: error: use of undefined value here causes illegal behavior3145// :107:27: error: use of undefined value here causes illegal behavior
3152// :121:22: error: use of undefined value here causes illegal behavior3146// :107:27: error: use of undefined value here causes illegal behavior
3153// :121:22: error: use of undefined value here causes illegal behavior3147// :107:27: note: when computing vector element at index '1'
3154// :121:22: error: use of undefined value here causes illegal behavior3148// :107:27: error: use of undefined value here causes illegal behavior
3155// :121:22: error: use of undefined value here causes illegal behavior3149// :107:27: note: when computing vector element at index '1'
3156// :121:22: error: use of undefined value here causes illegal behavior3150// :107:27: error: use of undefined value here causes illegal behavior
3157// :121:22: error: use of undefined value here causes illegal behavior3151// :107:27: note: when computing vector element at index '1'
3158// :121:22: error: use of undefined value here causes illegal behavior3152// :107:27: error: use of undefined value here causes illegal behavior
3159// :121:22: error: use of undefined value here causes illegal behavior3153// :107:27: note: when computing vector element at index '1'
3160// :121:22: error: use of undefined value here causes illegal behavior3154// :107:27: error: use of undefined value here causes illegal behavior
3161// :121:22: error: use of undefined value here causes illegal behavior3155// :107:27: note: when computing vector element at index '0'
3162// :121:22: error: use of undefined value here causes illegal behavior3156// :107:27: error: use of undefined value here causes illegal behavior
3163// :121:22: error: use of undefined value here causes illegal behavior3157// :107:27: note: when computing vector element at index '0'
3164// :121:22: error: use of undefined value here causes illegal behavior3158// :107:27: error: use of undefined value here causes illegal behavior
3165// :121:22: error: use of undefined value here causes illegal behavior3159// :107:27: note: when computing vector element at index '0'
3166// :121:22: error: use of undefined value here causes illegal behavior3160// :107:27: error: use of undefined value here causes illegal behavior
3167// :121:22: error: use of undefined value here causes illegal behavior3161// :107:27: note: when computing vector element at index '0'
3168// :121:22: error: use of undefined value here causes illegal behavior3162// :111:22: error: use of undefined value here causes illegal behavior
3169// :121:22: error: use of undefined value here causes illegal behavior3163// :111:22: error: use of undefined value here causes illegal behavior
3170// :121:22: error: use of undefined value here causes illegal behavior3164// :111:22: error: use of undefined value here causes illegal behavior
3171// :121:22: error: use of undefined value here causes illegal behavior3165// :111:22: error: use of undefined value here causes illegal behavior
3172// :121:22: error: use of undefined value here causes illegal behavior3166// :111:22: error: use of undefined value here causes illegal behavior
3173// :121:22: error: use of undefined value here causes illegal behavior3167// :111:22: error: use of undefined value here causes illegal behavior
3174// :121:22: error: use of undefined value here causes illegal behavior3168// :111:22: error: use of undefined value here causes illegal behavior
3175// :121:22: error: use of undefined value here causes illegal behavior3169// :111:22: note: when computing vector element at index '1'
3176// :121:22: error: use of undefined value here causes illegal behavior3170// :111:22: error: use of undefined value here causes illegal behavior
3177// :121:22: error: use of undefined value here causes illegal behavior3171// :111:22: note: when computing vector element at index '1'
3178// :121:22: error: use of undefined value here causes illegal behavior3172// :111:22: error: use of undefined value here causes illegal behavior
3179// :121:22: error: use of undefined value here causes illegal behavior3173// :111:22: note: when computing vector element at index '1'
3180// :121:22: error: use of undefined value here causes illegal behavior3174// :111:22: error: use of undefined value here causes illegal behavior
3181// :121:22: error: use of undefined value here causes illegal behavior3175// :111:22: note: when computing vector element at index '1'
3182// :121:22: error: use of undefined value here causes illegal behavior3176// :111:22: error: use of undefined value here causes illegal behavior
3183// :121:22: error: use of undefined value here causes illegal behavior3177// :111:22: note: when computing vector element at index '0'
3184// :121:22: error: use of undefined value here causes illegal behavior3178// :111:22: error: use of undefined value here causes illegal behavior
3185// :121:22: error: use of undefined value here causes illegal behavior3179// :111:22: note: when computing vector element at index '0'
3186// :121:22: error: use of undefined value here causes illegal behavior3180// :111:22: error: use of undefined value here causes illegal behavior
3187// :121:22: error: use of undefined value here causes illegal behavior3181// :111:22: note: when computing vector element at index '0'
3188// :121:22: error: use of undefined value here causes illegal behavior3182// :111:22: error: use of undefined value here causes illegal behavior
3189// :121:22: error: use of undefined value here causes illegal behavior3183// :111:22: note: when computing vector element at index '0'
3190// :121:22: error: use of undefined value here causes illegal behavior3184// :111:22: error: use of undefined value here causes illegal behavior
3191// :121:22: error: use of undefined value here causes illegal behavior3185// :111:22: error: use of undefined value here causes illegal behavior
3192// :121:22: error: use of undefined value here causes illegal behavior3186// :111:22: error: use of undefined value here causes illegal behavior
3193// :121:22: error: use of undefined value here causes illegal behavior3187// :111:22: error: use of undefined value here causes illegal behavior
3194// :121:22: error: use of undefined value here causes illegal behavior3188// :111:22: error: use of undefined value here causes illegal behavior
3195// :121:22: error: use of undefined value here causes illegal behavior3189// :111:22: error: use of undefined value here causes illegal behavior
3196// :121:22: error: use of undefined value here causes illegal behavior3190// :111:22: error: use of undefined value here causes illegal behavior
3197// :121:22: error: use of undefined value here causes illegal behavior3191// :111:22: note: when computing vector element at index '1'
3198// :121:22: error: use of undefined value here causes illegal behavior3192// :111:22: error: use of undefined value here causes illegal behavior
3199// :121:22: error: use of undefined value here causes illegal behavior3193// :111:22: note: when computing vector element at index '1'
3200// :121:22: error: use of undefined value here causes illegal behavior3194// :111:22: error: use of undefined value here causes illegal behavior
3201// :121:22: error: use of undefined value here causes illegal behavior3195// :111:22: note: when computing vector element at index '1'
3202// :121:22: error: use of undefined value here causes illegal behavior3196// :111:22: error: use of undefined value here causes illegal behavior
3203// :121:22: error: use of undefined value here causes illegal behavior3197// :111:22: note: when computing vector element at index '1'
3204// :121:22: error: use of undefined value here causes illegal behavior3198// :111:22: error: use of undefined value here causes illegal behavior
3205// :121:22: error: use of undefined value here causes illegal behavior3199// :111:22: note: when computing vector element at index '0'
3206// :121:22: error: use of undefined value here causes illegal behavior3200// :111:22: error: use of undefined value here causes illegal behavior
3207// :121:22: error: use of undefined value here causes illegal behavior3201// :111:22: note: when computing vector element at index '0'
3208// :121:22: error: use of undefined value here causes illegal behavior3202// :111:22: error: use of undefined value here causes illegal behavior
3209// :121:22: error: use of undefined value here causes illegal behavior3203// :111:22: note: when computing vector element at index '0'
3210// :121:22: error: use of undefined value here causes illegal behavior3204// :111:22: error: use of undefined value here causes illegal behavior
3211// :121:22: error: use of undefined value here causes illegal behavior3205// :111:22: note: when computing vector element at index '0'
3212// :121:22: error: use of undefined value here causes illegal behavior3206// :111:22: error: use of undefined value here causes illegal behavior
3213// :121:22: error: use of undefined value here causes illegal behavior3207// :111:22: error: use of undefined value here causes illegal behavior
3214// :121:22: error: use of undefined value here causes illegal behavior3208// :111:22: error: use of undefined value here causes illegal behavior
3215// :121:22: error: use of undefined value here causes illegal behavior3209// :111:22: error: use of undefined value here causes illegal behavior
3216// :121:22: error: use of undefined value here causes illegal behavior3210// :111:22: error: use of undefined value here causes illegal behavior
3217// :121:22: error: use of undefined value here causes illegal behavior3211// :111:22: error: use of undefined value here causes illegal behavior
3218// :121:22: error: use of undefined value here causes illegal behavior3212// :111:22: error: use of undefined value here causes illegal behavior
3219// :121:22: error: use of undefined value here causes illegal behavior3213// :111:22: note: when computing vector element at index '1'
3220// :121:22: error: use of undefined value here causes illegal behavior3214// :111:22: error: use of undefined value here causes illegal behavior
3221// :121:22: error: use of undefined value here causes illegal behavior3215// :111:22: note: when computing vector element at index '1'
3222// :121:22: error: use of undefined value here causes illegal behavior3216// :111:22: error: use of undefined value here causes illegal behavior
3223// :121:22: error: use of undefined value here causes illegal behavior3217// :111:22: note: when computing vector element at index '1'
3224// :121:22: error: use of undefined value here causes illegal behavior3218// :111:22: error: use of undefined value here causes illegal behavior
3225// :121:22: error: use of undefined value here causes illegal behavior3219// :111:22: note: when computing vector element at index '1'
3226// :121:22: error: use of undefined value here causes illegal behavior3220// :111:22: error: use of undefined value here causes illegal behavior
3227// :121:22: error: use of undefined value here causes illegal behavior3221// :111:22: note: when computing vector element at index '0'
3228// :121:22: error: use of undefined value here causes illegal behavior3222// :111:22: error: use of undefined value here causes illegal behavior
3229// :121:22: error: use of undefined value here causes illegal behavior3223// :111:22: note: when computing vector element at index '0'
3230// :121:22: error: use of undefined value here causes illegal behavior3224// :111:22: error: use of undefined value here causes illegal behavior
3231// :121:22: error: use of undefined value here causes illegal behavior3225// :111:22: note: when computing vector element at index '0'
3232// :121:22: error: use of undefined value here causes illegal behavior3226// :111:22: error: use of undefined value here causes illegal behavior
3233// :121:22: error: use of undefined value here causes illegal behavior3227// :111:22: note: when computing vector element at index '0'
3234// :121:22: error: use of undefined value here causes illegal behavior3228// :111:22: error: use of undefined value here causes illegal behavior
3235// :121:22: error: use of undefined value here causes illegal behavior3229// :111:22: error: use of undefined value here causes illegal behavior
3236// :121:22: error: use of undefined value here causes illegal behavior3230// :111:22: error: use of undefined value here causes illegal behavior
3237// :121:22: error: use of undefined value here causes illegal behavior3231// :111:22: error: use of undefined value here causes illegal behavior
3238// :121:22: error: use of undefined value here causes illegal behavior3232// :111:22: error: use of undefined value here causes illegal behavior
3239// :121:22: error: use of undefined value here causes illegal behavior3233// :111:22: error: use of undefined value here causes illegal behavior
3240// :121:22: error: use of undefined value here causes illegal behavior3234// :111:22: error: use of undefined value here causes illegal behavior
3241// :121:22: error: use of undefined value here causes illegal behavior3235// :111:22: note: when computing vector element at index '1'
3242// :121:22: error: use of undefined value here causes illegal behavior3236// :111:22: error: use of undefined value here causes illegal behavior
3243// :121:22: error: use of undefined value here causes illegal behavior3237// :111:22: note: when computing vector element at index '1'
3244// :121:22: error: use of undefined value here causes illegal behavior3238// :111:22: error: use of undefined value here causes illegal behavior
3245// :121:22: error: use of undefined value here causes illegal behavior3239// :111:22: note: when computing vector element at index '1'
3246// :121:22: error: use of undefined value here causes illegal behavior3240// :111:22: error: use of undefined value here causes illegal behavior
3247// :121:22: error: use of undefined value here causes illegal behavior3241// :111:22: note: when computing vector element at index '1'
3248// :121:22: error: use of undefined value here causes illegal behavior3242// :111:22: error: use of undefined value here causes illegal behavior
3249// :121:22: error: use of undefined value here causes illegal behavior3243// :111:22: note: when computing vector element at index '0'
3250// :121:22: error: use of undefined value here causes illegal behavior3244// :111:22: error: use of undefined value here causes illegal behavior
3251// :121:22: error: use of undefined value here causes illegal behavior3245// :111:22: note: when computing vector element at index '0'
3252// :121:22: error: use of undefined value here causes illegal behavior3246// :111:22: error: use of undefined value here causes illegal behavior
3253// :121:22: error: use of undefined value here causes illegal behavior3247// :111:22: note: when computing vector element at index '0'
3254// :121:22: error: use of undefined value here causes illegal behavior3248// :111:22: error: use of undefined value here causes illegal behavior
3255// :121:22: error: use of undefined value here causes illegal behavior3249// :111:22: note: when computing vector element at index '0'
3256// :121:22: error: use of undefined value here causes illegal behavior3250// :111:22: error: use of undefined value here causes illegal behavior
3257// :121:22: error: use of undefined value here causes illegal behavior3251// :111:22: error: use of undefined value here causes illegal behavior
3258// :121:22: error: use of undefined value here causes illegal behavior3252// :111:22: error: use of undefined value here causes illegal behavior
3259// :121:22: error: use of undefined value here causes illegal behavior3253// :111:22: error: use of undefined value here causes illegal behavior
3260// :121:22: error: use of undefined value here causes illegal behavior3254// :111:22: error: use of undefined value here causes illegal behavior
3261// :121:22: error: use of undefined value here causes illegal behavior3255// :111:22: error: use of undefined value here causes illegal behavior
3262// :121:22: error: use of undefined value here causes illegal behavior3256// :111:22: error: use of undefined value here causes illegal behavior
3263// :121:22: error: use of undefined value here causes illegal behavior3257// :111:22: note: when computing vector element at index '1'
3264// :121:22: error: use of undefined value here causes illegal behavior3258// :111:22: error: use of undefined value here causes illegal behavior
3265// :121:22: error: use of undefined value here causes illegal behavior3259// :111:22: note: when computing vector element at index '1'
3266// :121:22: error: use of undefined value here causes illegal behavior3260// :111:22: error: use of undefined value here causes illegal behavior
3267// :121:22: error: use of undefined value here causes illegal behavior3261// :111:22: note: when computing vector element at index '1'
3268// :121:22: error: use of undefined value here causes illegal behavior3262// :111:22: error: use of undefined value here causes illegal behavior
3269// :121:22: error: use of undefined value here causes illegal behavior3263// :111:22: note: when computing vector element at index '1'
3270// :121:22: error: use of undefined value here causes illegal behavior3264// :111:22: error: use of undefined value here causes illegal behavior
3271// :121:22: error: use of undefined value here causes illegal behavior3265// :111:22: note: when computing vector element at index '0'
3272// :121:22: error: use of undefined value here causes illegal behavior3266// :111:22: error: use of undefined value here causes illegal behavior
3273// :121:22: error: use of undefined value here causes illegal behavior3267// :111:22: note: when computing vector element at index '0'
3274// :121:22: error: use of undefined value here causes illegal behavior3268// :111:22: error: use of undefined value here causes illegal behavior
3275// :121:22: error: use of undefined value here causes illegal behavior3269// :111:22: note: when computing vector element at index '0'
3276// :121:22: error: use of undefined value here causes illegal behavior3270// :111:22: error: use of undefined value here causes illegal behavior
3277// :121:22: error: use of undefined value here causes illegal behavior3271// :111:22: note: when computing vector element at index '0'
3278// :121:22: error: use of undefined value here causes illegal behavior3272// :111:22: error: use of undefined value here causes illegal behavior
3279// :121:22: error: use of undefined value here causes illegal behavior3273// :111:22: error: use of undefined value here causes illegal behavior
3280// :121:22: error: use of undefined value here causes illegal behavior3274// :111:22: error: use of undefined value here causes illegal behavior
3281// :121:22: error: use of undefined value here causes illegal behavior3275// :111:22: error: use of undefined value here causes illegal behavior
3282// :121:22: error: use of undefined value here causes illegal behavior3276// :111:22: error: use of undefined value here causes illegal behavior
3283// :121:22: error: use of undefined value here causes illegal behavior3277// :111:22: error: use of undefined value here causes illegal behavior
3284// :121:22: error: use of undefined value here causes illegal behavior3278// :111:22: error: use of undefined value here causes illegal behavior
3285// :121:22: error: use of undefined value here causes illegal behavior3279// :111:22: note: when computing vector element at index '1'
3286// :121:22: error: use of undefined value here causes illegal behavior3280// :111:22: error: use of undefined value here causes illegal behavior
3287// :121:22: error: use of undefined value here causes illegal behavior3281// :111:22: note: when computing vector element at index '1'
3288// :121:22: error: use of undefined value here causes illegal behavior3282// :111:22: error: use of undefined value here causes illegal behavior
3289// :121:22: error: use of undefined value here causes illegal behavior3283// :111:22: note: when computing vector element at index '1'
3290// :121:22: error: use of undefined value here causes illegal behavior3284// :111:22: error: use of undefined value here causes illegal behavior
3291// :121:22: error: use of undefined value here causes illegal behavior3285// :111:22: note: when computing vector element at index '1'
3292// :121:22: error: use of undefined value here causes illegal behavior3286// :111:22: error: use of undefined value here causes illegal behavior
3293// :121:22: error: use of undefined value here causes illegal behavior3287// :111:22: note: when computing vector element at index '0'
3294// :121:22: error: use of undefined value here causes illegal behavior3288// :111:22: error: use of undefined value here causes illegal behavior
3295// :121:22: error: use of undefined value here causes illegal behavior3289// :111:22: note: when computing vector element at index '0'
3296// :121:22: error: use of undefined value here causes illegal behavior3290// :111:22: error: use of undefined value here causes illegal behavior
3297// :121:22: error: use of undefined value here causes illegal behavior3291// :111:22: note: when computing vector element at index '0'
3298// :121:22: error: use of undefined value here causes illegal behavior3292// :111:22: error: use of undefined value here causes illegal behavior
3299// :121:22: error: use of undefined value here causes illegal behavior3293// :111:22: note: when computing vector element at index '0'
3300// :121:22: error: use of undefined value here causes illegal behavior3294// :111:22: error: use of undefined value here causes illegal behavior
3301// :121:22: error: use of undefined value here causes illegal behavior3295// :111:22: error: use of undefined value here causes illegal behavior
3302// :121:22: error: use of undefined value here causes illegal behavior3296// :111:22: error: use of undefined value here causes illegal behavior
3303// :121:22: error: use of undefined value here causes illegal behavior3297// :111:22: error: use of undefined value here causes illegal behavior
3304// :121:22: error: use of undefined value here causes illegal behavior3298// :111:22: error: use of undefined value here causes illegal behavior
3305// :121:22: error: use of undefined value here causes illegal behavior3299// :111:22: error: use of undefined value here causes illegal behavior
3306// :121:22: error: use of undefined value here causes illegal behavior3300// :111:22: error: use of undefined value here causes illegal behavior
3307// :121:22: error: use of undefined value here causes illegal behavior3301// :111:22: note: when computing vector element at index '1'
3308// :121:22: error: use of undefined value here causes illegal behavior3302// :111:22: error: use of undefined value here causes illegal behavior
3309// :121:22: error: use of undefined value here causes illegal behavior3303// :111:22: note: when computing vector element at index '1'
3310// :121:22: error: use of undefined value here causes illegal behavior3304// :111:22: error: use of undefined value here causes illegal behavior
3311// :121:22: error: use of undefined value here causes illegal behavior3305// :111:22: note: when computing vector element at index '1'
3312// :121:22: error: use of undefined value here causes illegal behavior3306// :111:22: error: use of undefined value here causes illegal behavior
3313// :121:22: error: use of undefined value here causes illegal behavior3307// :111:22: note: when computing vector element at index '1'
3314// :121:22: error: use of undefined value here causes illegal behavior3308// :111:22: error: use of undefined value here causes illegal behavior
3315// :121:22: error: use of undefined value here causes illegal behavior3309// :111:22: note: when computing vector element at index '0'
3316// :121:22: error: use of undefined value here causes illegal behavior3310// :111:22: error: use of undefined value here causes illegal behavior
3317// :121:22: error: use of undefined value here causes illegal behavior3311// :111:22: note: when computing vector element at index '0'
3318// :121:22: error: use of undefined value here causes illegal behavior3312// :111:22: error: use of undefined value here causes illegal behavior
3319// :121:22: error: use of undefined value here causes illegal behavior3313// :111:22: note: when computing vector element at index '0'
3320// :121:22: error: use of undefined value here causes illegal behavior3314// :111:22: error: use of undefined value here causes illegal behavior
3321// :121:22: error: use of undefined value here causes illegal behavior3315// :111:22: note: when computing vector element at index '0'
3322// :121:22: error: use of undefined value here causes illegal behavior3316// :111:22: error: use of undefined value here causes illegal behavior
3323// :121:22: error: use of undefined value here causes illegal behavior3317// :111:22: error: use of undefined value here causes illegal behavior
3324// :121:22: error: use of undefined value here causes illegal behavior3318// :111:22: error: use of undefined value here causes illegal behavior
3325// :121:22: error: use of undefined value here causes illegal behavior3319// :111:22: error: use of undefined value here causes illegal behavior
3326// :121:22: error: use of undefined value here causes illegal behavior3320// :111:22: error: use of undefined value here causes illegal behavior
3327// :121:22: error: use of undefined value here causes illegal behavior3321// :111:22: error: use of undefined value here causes illegal behavior
3328// :121:22: error: use of undefined value here causes illegal behavior3322// :111:22: error: use of undefined value here causes illegal behavior
3329// :121:22: error: use of undefined value here causes illegal behavior3323// :111:22: note: when computing vector element at index '1'
3330// :121:22: error: use of undefined value here causes illegal behavior3324// :111:22: error: use of undefined value here causes illegal behavior
3331// :121:22: error: use of undefined value here causes illegal behavior3325// :111:22: note: when computing vector element at index '1'
3332// :121:22: error: use of undefined value here causes illegal behavior3326// :111:22: error: use of undefined value here causes illegal behavior
3333// :121:22: error: use of undefined value here causes illegal behavior3327// :111:22: note: when computing vector element at index '1'
3334// :121:22: error: use of undefined value here causes illegal behavior3328// :111:22: error: use of undefined value here causes illegal behavior
3335// :121:22: error: use of undefined value here causes illegal behavior3329// :111:22: note: when computing vector element at index '1'
3336// :121:22: error: use of undefined value here causes illegal behavior3330// :111:22: error: use of undefined value here causes illegal behavior
3337// :121:22: error: use of undefined value here causes illegal behavior3331// :111:22: note: when computing vector element at index '0'
3338// :121:22: error: use of undefined value here causes illegal behavior3332// :111:22: error: use of undefined value here causes illegal behavior
3339// :121:22: error: use of undefined value here causes illegal behavior3333// :111:22: note: when computing vector element at index '0'
3340// :121:22: error: use of undefined value here causes illegal behavior3334// :111:22: error: use of undefined value here causes illegal behavior
3341// :121:22: error: use of undefined value here causes illegal behavior3335// :111:22: note: when computing vector element at index '0'
3342// :121:22: error: use of undefined value here causes illegal behavior3336// :111:22: error: use of undefined value here causes illegal behavior
3343// :121:22: error: use of undefined value here causes illegal behavior3337// :111:22: note: when computing vector element at index '0'
3344// :127:17: error: use of undefined value here causes illegal behavior3338// :111:22: error: use of undefined value here causes illegal behavior
3345// :127:17: error: use of undefined value here causes illegal behavior3339// :111:22: error: use of undefined value here causes illegal behavior
3346// :127:17: error: use of undefined value here causes illegal behavior3340// :111:22: error: use of undefined value here causes illegal behavior
3347// :127:17: error: use of undefined value here causes illegal behavior3341// :111:22: error: use of undefined value here causes illegal behavior
3348// :127:17: error: use of undefined value here causes illegal behavior3342// :111:22: error: use of undefined value here causes illegal behavior
3349// :127:17: error: use of undefined value here causes illegal behavior3343// :111:22: error: use of undefined value here causes illegal behavior
3350// :127:17: error: use of undefined value here causes illegal behavior3344// :111:22: error: use of undefined value here causes illegal behavior
3351// :127:17: error: use of undefined value here causes illegal behavior3345// :111:22: note: when computing vector element at index '1'
3352// :127:17: error: use of undefined value here causes illegal behavior3346// :111:22: error: use of undefined value here causes illegal behavior
3353// :127:17: error: use of undefined value here causes illegal behavior3347// :111:22: note: when computing vector element at index '1'
3354// :127:17: error: use of undefined value here causes illegal behavior3348// :111:22: error: use of undefined value here causes illegal behavior
3355// :127:17: error: use of undefined value here causes illegal behavior3349// :111:22: note: when computing vector element at index '1'
3356// :127:17: error: use of undefined value here causes illegal behavior3350// :111:22: error: use of undefined value here causes illegal behavior
3357// :127:17: error: use of undefined value here causes illegal behavior3351// :111:22: note: when computing vector element at index '1'
3358// :127:17: error: use of undefined value here causes illegal behavior3352// :111:22: error: use of undefined value here causes illegal behavior
3359// :127:17: error: use of undefined value here causes illegal behavior3353// :111:22: note: when computing vector element at index '0'
3360// :127:17: error: use of undefined value here causes illegal behavior3354// :111:22: error: use of undefined value here causes illegal behavior
3361// :127:17: error: use of undefined value here causes illegal behavior3355// :111:22: note: when computing vector element at index '0'
3362// :127:17: error: use of undefined value here causes illegal behavior3356// :111:22: error: use of undefined value here causes illegal behavior
3363// :127:17: error: use of undefined value here causes illegal behavior3357// :111:22: note: when computing vector element at index '0'
3364// :127:17: error: use of undefined value here causes illegal behavior3358// :111:22: error: use of undefined value here causes illegal behavior
3365// :127:17: error: use of undefined value here causes illegal behavior3359// :111:22: note: when computing vector element at index '0'
3366// :127:17: error: use of undefined value here causes illegal behavior3360// :111:22: error: use of undefined value here causes illegal behavior
3367// :127:17: error: use of undefined value here causes illegal behavior3361// :111:22: error: use of undefined value here causes illegal behavior
3368// :127:17: error: use of undefined value here causes illegal behavior3362// :111:22: error: use of undefined value here causes illegal behavior
3369// :127:17: error: use of undefined value here causes illegal behavior3363// :111:22: error: use of undefined value here causes illegal behavior
3370// :127:17: error: use of undefined value here causes illegal behavior3364// :111:22: error: use of undefined value here causes illegal behavior
3371// :127:17: error: use of undefined value here causes illegal behavior3365// :111:22: error: use of undefined value here causes illegal behavior
3372// :127:17: error: use of undefined value here causes illegal behavior3366// :111:22: error: use of undefined value here causes illegal behavior
3373// :127:17: error: use of undefined value here causes illegal behavior3367// :111:22: note: when computing vector element at index '1'
3374// :127:17: error: use of undefined value here causes illegal behavior3368// :111:22: error: use of undefined value here causes illegal behavior
3375// :127:17: error: use of undefined value here causes illegal behavior3369// :111:22: note: when computing vector element at index '1'
3376// :127:17: error: use of undefined value here causes illegal behavior3370// :111:22: error: use of undefined value here causes illegal behavior
3377// :127:17: error: use of undefined value here causes illegal behavior3371// :111:22: note: when computing vector element at index '1'
3378// :127:17: error: use of undefined value here causes illegal behavior3372// :111:22: error: use of undefined value here causes illegal behavior
3379// :127:17: error: use of undefined value here causes illegal behavior3373// :111:22: note: when computing vector element at index '1'
3380// :127:17: error: use of undefined value here causes illegal behavior3374// :111:22: error: use of undefined value here causes illegal behavior
3381// :127:17: error: use of undefined value here causes illegal behavior3375// :111:22: note: when computing vector element at index '0'
3382// :127:17: error: use of undefined value here causes illegal behavior3376// :111:22: error: use of undefined value here causes illegal behavior
3383// :127:17: error: use of undefined value here causes illegal behavior3377// :111:22: note: when computing vector element at index '0'
3384// :127:17: error: use of undefined value here causes illegal behavior3378// :111:22: error: use of undefined value here causes illegal behavior
3385// :127:17: error: use of undefined value here causes illegal behavior3379// :111:22: note: when computing vector element at index '0'
3386// :127:17: error: use of undefined value here causes illegal behavior3380// :111:22: error: use of undefined value here causes illegal behavior
3387// :127:17: error: use of undefined value here causes illegal behavior3381// :111:22: note: when computing vector element at index '0'
3388// :127:17: error: use of undefined value here causes illegal behavior3382// :111:22: error: use of undefined value here causes illegal behavior
3389// :127:17: error: use of undefined value here causes illegal behavior3383// :111:22: error: use of undefined value here causes illegal behavior
3390// :127:17: error: use of undefined value here causes illegal behavior3384// :111:22: error: use of undefined value here causes illegal behavior
3391// :127:17: error: use of undefined value here causes illegal behavior3385// :111:22: error: use of undefined value here causes illegal behavior
3392// :127:17: error: use of undefined value here causes illegal behavior3386// :111:22: error: use of undefined value here causes illegal behavior
3393// :127:17: error: use of undefined value here causes illegal behavior3387// :111:22: error: use of undefined value here causes illegal behavior
3394// :127:17: error: use of undefined value here causes illegal behavior3388// :111:22: error: use of undefined value here causes illegal behavior
3395// :127:17: error: use of undefined value here causes illegal behavior3389// :111:22: note: when computing vector element at index '1'
3396// :127:17: error: use of undefined value here causes illegal behavior3390// :111:22: error: use of undefined value here causes illegal behavior
3397// :127:17: error: use of undefined value here causes illegal behavior3391// :111:22: note: when computing vector element at index '1'
3398// :127:17: error: use of undefined value here causes illegal behavior3392// :111:22: error: use of undefined value here causes illegal behavior
3399// :127:17: error: use of undefined value here causes illegal behavior3393// :111:22: note: when computing vector element at index '1'
3400// :127:17: error: use of undefined value here causes illegal behavior3394// :111:22: error: use of undefined value here causes illegal behavior
3401// :127:17: error: use of undefined value here causes illegal behavior3395// :111:22: note: when computing vector element at index '1'
3402// :127:17: error: use of undefined value here causes illegal behavior3396// :111:22: error: use of undefined value here causes illegal behavior
3403// :127:17: error: use of undefined value here causes illegal behavior3397// :111:22: note: when computing vector element at index '0'
3404// :127:17: error: use of undefined value here causes illegal behavior3398// :111:22: error: use of undefined value here causes illegal behavior
3405// :127:17: error: use of undefined value here causes illegal behavior3399// :111:22: note: when computing vector element at index '0'
3406// :127:17: error: use of undefined value here causes illegal behavior3400// :111:22: error: use of undefined value here causes illegal behavior
3407// :127:17: error: use of undefined value here causes illegal behavior3401// :111:22: note: when computing vector element at index '0'
3408// :127:17: error: use of undefined value here causes illegal behavior3402// :111:22: error: use of undefined value here causes illegal behavior
3409// :127:17: error: use of undefined value here causes illegal behavior3403// :111:22: note: when computing vector element at index '0'
3410// :127:17: error: use of undefined value here causes illegal behavior3404// :115:22: error: use of undefined value here causes illegal behavior
3411// :127:17: error: use of undefined value here causes illegal behavior3405// :115:22: error: use of undefined value here causes illegal behavior
3412// :127:17: error: use of undefined value here causes illegal behavior3406// :115:22: error: use of undefined value here causes illegal behavior
3413// :127:17: error: use of undefined value here causes illegal behavior3407// :115:22: error: use of undefined value here causes illegal behavior
3414// :127:17: error: use of undefined value here causes illegal behavior3408// :115:22: error: use of undefined value here causes illegal behavior
3415// :127:17: error: use of undefined value here causes illegal behavior3409// :115:22: error: use of undefined value here causes illegal behavior
3416// :127:17: error: use of undefined value here causes illegal behavior3410// :115:22: error: use of undefined value here causes illegal behavior
3417// :127:17: error: use of undefined value here causes illegal behavior3411// :115:22: note: when computing vector element at index '1'
3418// :127:17: error: use of undefined value here causes illegal behavior3412// :115:22: error: use of undefined value here causes illegal behavior
3419// :127:17: error: use of undefined value here causes illegal behavior3413// :115:22: note: when computing vector element at index '1'
3420// :127:17: error: use of undefined value here causes illegal behavior3414// :115:22: error: use of undefined value here causes illegal behavior
3421// :127:17: error: use of undefined value here causes illegal behavior3415// :115:22: note: when computing vector element at index '1'
3422// :127:17: error: use of undefined value here causes illegal behavior3416// :115:22: error: use of undefined value here causes illegal behavior
3423// :127:17: error: use of undefined value here causes illegal behavior3417// :115:22: note: when computing vector element at index '1'
3424// :127:17: error: use of undefined value here causes illegal behavior3418// :115:22: error: use of undefined value here causes illegal behavior
3425// :127:17: error: use of undefined value here causes illegal behavior3419// :115:22: note: when computing vector element at index '0'
3426// :127:17: error: use of undefined value here causes illegal behavior3420// :115:22: error: use of undefined value here causes illegal behavior
3427// :127:17: error: use of undefined value here causes illegal behavior3421// :115:22: note: when computing vector element at index '0'
3428// :127:17: error: use of undefined value here causes illegal behavior3422// :115:22: error: use of undefined value here causes illegal behavior
3429// :127:17: error: use of undefined value here causes illegal behavior3423// :115:22: note: when computing vector element at index '0'
3430// :127:17: error: use of undefined value here causes illegal behavior3424// :115:22: error: use of undefined value here causes illegal behavior
3431// :127:17: error: use of undefined value here causes illegal behavior3425// :115:22: note: when computing vector element at index '0'
3432// :127:17: error: use of undefined value here causes illegal behavior3426// :115:22: error: use of undefined value here causes illegal behavior
3433// :127:17: error: use of undefined value here causes illegal behavior3427// :115:22: error: use of undefined value here causes illegal behavior
3434// :127:17: error: use of undefined value here causes illegal behavior3428// :115:22: error: use of undefined value here causes illegal behavior
3435// :127:17: error: use of undefined value here causes illegal behavior3429// :115:22: error: use of undefined value here causes illegal behavior
3436// :127:17: error: use of undefined value here causes illegal behavior3430// :115:22: error: use of undefined value here causes illegal behavior
3437// :127:17: error: use of undefined value here causes illegal behavior3431// :115:22: error: use of undefined value here causes illegal behavior
3438// :127:17: error: use of undefined value here causes illegal behavior3432// :115:22: error: use of undefined value here causes illegal behavior
3439// :127:17: error: use of undefined value here causes illegal behavior3433// :115:22: note: when computing vector element at index '1'
3440// :127:17: error: use of undefined value here causes illegal behavior3434// :115:22: error: use of undefined value here causes illegal behavior
3441// :127:17: error: use of undefined value here causes illegal behavior3435// :115:22: note: when computing vector element at index '1'
3442// :127:17: error: use of undefined value here causes illegal behavior3436// :115:22: error: use of undefined value here causes illegal behavior
3443// :127:17: error: use of undefined value here causes illegal behavior3437// :115:22: note: when computing vector element at index '1'
3444// :127:17: error: use of undefined value here causes illegal behavior3438// :115:22: error: use of undefined value here causes illegal behavior
3445// :127:17: error: use of undefined value here causes illegal behavior3439// :115:22: note: when computing vector element at index '1'
3446// :127:17: error: use of undefined value here causes illegal behavior3440// :115:22: error: use of undefined value here causes illegal behavior
3447// :127:17: error: use of undefined value here causes illegal behavior3441// :115:22: note: when computing vector element at index '0'
3448// :127:17: error: use of undefined value here causes illegal behavior3442// :115:22: error: use of undefined value here causes illegal behavior
3449// :127:17: error: use of undefined value here causes illegal behavior3443// :115:22: note: when computing vector element at index '0'
3450// :127:17: error: use of undefined value here causes illegal behavior3444// :115:22: error: use of undefined value here causes illegal behavior
3451// :127:17: error: use of undefined value here causes illegal behavior3445// :115:22: note: when computing vector element at index '0'
3452// :127:17: error: use of undefined value here causes illegal behavior3446// :115:22: error: use of undefined value here causes illegal behavior
3453// :127:17: error: use of undefined value here causes illegal behavior3447// :115:22: note: when computing vector element at index '0'
3454// :127:17: error: use of undefined value here causes illegal behavior3448// :115:22: error: use of undefined value here causes illegal behavior
3455// :127:17: error: use of undefined value here causes illegal behavior3449// :115:22: error: use of undefined value here causes illegal behavior
3456// :127:17: error: use of undefined value here causes illegal behavior3450// :115:22: error: use of undefined value here causes illegal behavior
3457// :127:17: error: use of undefined value here causes illegal behavior3451// :115:22: error: use of undefined value here causes illegal behavior
3458// :127:17: error: use of undefined value here causes illegal behavior3452// :115:22: error: use of undefined value here causes illegal behavior
3459// :127:17: error: use of undefined value here causes illegal behavior3453// :115:22: error: use of undefined value here causes illegal behavior
3460// :127:17: error: use of undefined value here causes illegal behavior3454// :115:22: error: use of undefined value here causes illegal behavior
3461// :127:17: error: use of undefined value here causes illegal behavior3455// :115:22: note: when computing vector element at index '1'
3462// :127:17: error: use of undefined value here causes illegal behavior3456// :115:22: error: use of undefined value here causes illegal behavior
3463// :127:17: error: use of undefined value here causes illegal behavior3457// :115:22: note: when computing vector element at index '1'
3464// :127:17: error: use of undefined value here causes illegal behavior3458// :115:22: error: use of undefined value here causes illegal behavior
3465// :127:17: error: use of undefined value here causes illegal behavior3459// :115:22: note: when computing vector element at index '1'
3466// :127:17: error: use of undefined value here causes illegal behavior3460// :115:22: error: use of undefined value here causes illegal behavior
3467// :127:17: error: use of undefined value here causes illegal behavior3461// :115:22: note: when computing vector element at index '1'
3468// :127:17: error: use of undefined value here causes illegal behavior3462// :115:22: error: use of undefined value here causes illegal behavior
3469// :127:17: error: use of undefined value here causes illegal behavior3463// :115:22: note: when computing vector element at index '0'
3470// :127:17: error: use of undefined value here causes illegal behavior3464// :115:22: error: use of undefined value here causes illegal behavior
3471// :127:17: error: use of undefined value here causes illegal behavior3465// :115:22: note: when computing vector element at index '0'
3472// :127:17: error: use of undefined value here causes illegal behavior3466// :115:22: error: use of undefined value here causes illegal behavior
3473// :127:17: error: use of undefined value here causes illegal behavior3467// :115:22: note: when computing vector element at index '0'
3474// :127:17: error: use of undefined value here causes illegal behavior3468// :115:22: error: use of undefined value here causes illegal behavior
3475// :127:17: error: use of undefined value here causes illegal behavior3469// :115:22: note: when computing vector element at index '0'
3476// :127:17: error: use of undefined value here causes illegal behavior3470// :115:22: error: use of undefined value here causes illegal behavior
3477// :127:17: error: use of undefined value here causes illegal behavior3471// :115:22: error: use of undefined value here causes illegal behavior
3478// :127:17: error: use of undefined value here causes illegal behavior3472// :115:22: error: use of undefined value here causes illegal behavior
3479// :127:17: error: use of undefined value here causes illegal behavior3473// :115:22: error: use of undefined value here causes illegal behavior
3480// :127:17: error: use of undefined value here causes illegal behavior3474// :115:22: error: use of undefined value here causes illegal behavior
3481// :127:17: error: use of undefined value here causes illegal behavior3475// :115:22: error: use of undefined value here causes illegal behavior
3482// :127:17: error: use of undefined value here causes illegal behavior3476// :115:22: error: use of undefined value here causes illegal behavior
3483// :127:17: error: use of undefined value here causes illegal behavior3477// :115:22: note: when computing vector element at index '1'
3484// :127:17: error: use of undefined value here causes illegal behavior3478// :115:22: error: use of undefined value here causes illegal behavior
3485// :127:17: error: use of undefined value here causes illegal behavior3479// :115:22: note: when computing vector element at index '1'
3486// :127:17: error: use of undefined value here causes illegal behavior3480// :115:22: error: use of undefined value here causes illegal behavior
3487// :127:17: error: use of undefined value here causes illegal behavior3481// :115:22: note: when computing vector element at index '1'
3488// :127:17: error: use of undefined value here causes illegal behavior3482// :115:22: error: use of undefined value here causes illegal behavior
3489// :127:17: error: use of undefined value here causes illegal behavior3483// :115:22: note: when computing vector element at index '1'
3490// :127:17: error: use of undefined value here causes illegal behavior3484// :115:22: error: use of undefined value here causes illegal behavior
3491// :127:17: error: use of undefined value here causes illegal behavior3485// :115:22: note: when computing vector element at index '0'
3492// :127:17: error: use of undefined value here causes illegal behavior3486// :115:22: error: use of undefined value here causes illegal behavior
3493// :127:17: error: use of undefined value here causes illegal behavior3487// :115:22: note: when computing vector element at index '0'
3494// :127:17: error: use of undefined value here causes illegal behavior3488// :115:22: error: use of undefined value here causes illegal behavior
3495// :127:17: error: use of undefined value here causes illegal behavior3489// :115:22: note: when computing vector element at index '0'
3496// :127:17: error: use of undefined value here causes illegal behavior3490// :115:22: error: use of undefined value here causes illegal behavior
3497// :127:17: error: use of undefined value here causes illegal behavior3491// :115:22: note: when computing vector element at index '0'
3498// :127:21: error: use of undefined value here causes illegal behavior3492// :115:22: error: use of undefined value here causes illegal behavior
3499// :127:21: error: use of undefined value here causes illegal behavior3493// :115:22: error: use of undefined value here causes illegal behavior
3500// :127:21: error: use of undefined value here causes illegal behavior3494// :115:22: error: use of undefined value here causes illegal behavior
3501// :127:21: error: use of undefined value here causes illegal behavior3495// :115:22: error: use of undefined value here causes illegal behavior
3502// :127:21: error: use of undefined value here causes illegal behavior3496// :115:22: error: use of undefined value here causes illegal behavior
3503// :127:21: error: use of undefined value here causes illegal behavior3497// :115:22: error: use of undefined value here causes illegal behavior
3504// :127:21: error: use of undefined value here causes illegal behavior3498// :115:22: error: use of undefined value here causes illegal behavior
3505// :127:21: error: use of undefined value here causes illegal behavior3499// :115:22: note: when computing vector element at index '1'
3506// :127:21: error: use of undefined value here causes illegal behavior3500// :115:22: error: use of undefined value here causes illegal behavior
3507// :127:21: error: use of undefined value here causes illegal behavior3501// :115:22: note: when computing vector element at index '1'
3508// :127:21: error: use of undefined value here causes illegal behavior3502// :115:22: error: use of undefined value here causes illegal behavior
3509// :127:21: error: use of undefined value here causes illegal behavior3503// :115:22: note: when computing vector element at index '1'
3510// :127:21: error: use of undefined value here causes illegal behavior3504// :115:22: error: use of undefined value here causes illegal behavior
3511// :127:21: error: use of undefined value here causes illegal behavior3505// :115:22: note: when computing vector element at index '1'
3512// :127:21: error: use of undefined value here causes illegal behavior3506// :115:22: error: use of undefined value here causes illegal behavior
3513// :127:21: error: use of undefined value here causes illegal behavior3507// :115:22: note: when computing vector element at index '0'
3514// :127:21: error: use of undefined value here causes illegal behavior3508// :115:22: error: use of undefined value here causes illegal behavior
3515// :127:21: error: use of undefined value here causes illegal behavior3509// :115:22: note: when computing vector element at index '0'
3516// :127:21: error: use of undefined value here causes illegal behavior3510// :115:22: error: use of undefined value here causes illegal behavior
3517// :127:21: error: use of undefined value here causes illegal behavior3511// :115:22: note: when computing vector element at index '0'
3518// :127:21: error: use of undefined value here causes illegal behavior3512// :115:22: error: use of undefined value here causes illegal behavior
3519// :127:21: error: use of undefined value here causes illegal behavior3513// :115:22: note: when computing vector element at index '0'
3520// :127:21: error: use of undefined value here causes illegal behavior3514// :115:22: error: use of undefined value here causes illegal behavior
3521// :127:21: error: use of undefined value here causes illegal behavior3515// :115:22: error: use of undefined value here causes illegal behavior
3522// :127:21: error: use of undefined value here causes illegal behavior3516// :115:22: error: use of undefined value here causes illegal behavior
3523// :127:21: error: use of undefined value here causes illegal behavior3517// :115:22: error: use of undefined value here causes illegal behavior
3524// :127:21: error: use of undefined value here causes illegal behavior3518// :115:22: error: use of undefined value here causes illegal behavior
3525// :127:21: error: use of undefined value here causes illegal behavior3519// :115:22: error: use of undefined value here causes illegal behavior
3526// :127:21: error: use of undefined value here causes illegal behavior3520// :115:22: error: use of undefined value here causes illegal behavior
3527// :127:21: error: use of undefined value here causes illegal behavior3521// :115:22: note: when computing vector element at index '1'
3528// :127:21: error: use of undefined value here causes illegal behavior3522// :115:22: error: use of undefined value here causes illegal behavior
3529// :127:21: error: use of undefined value here causes illegal behavior3523// :115:22: note: when computing vector element at index '1'
3530// :127:21: error: use of undefined value here causes illegal behavior3524// :115:22: error: use of undefined value here causes illegal behavior
3531// :127:21: error: use of undefined value here causes illegal behavior3525// :115:22: note: when computing vector element at index '1'
3532// :127:21: error: use of undefined value here causes illegal behavior3526// :115:22: error: use of undefined value here causes illegal behavior
3533// :127:21: error: use of undefined value here causes illegal behavior3527// :115:22: note: when computing vector element at index '1'
3534// :127:21: error: use of undefined value here causes illegal behavior3528// :115:22: error: use of undefined value here causes illegal behavior
3535// :127:21: error: use of undefined value here causes illegal behavior3529// :115:22: note: when computing vector element at index '0'
3536// :127:21: error: use of undefined value here causes illegal behavior3530// :115:22: error: use of undefined value here causes illegal behavior
3537// :127:21: error: use of undefined value here causes illegal behavior3531// :115:22: note: when computing vector element at index '0'
3538// :127:21: error: use of undefined value here causes illegal behavior3532// :115:22: error: use of undefined value here causes illegal behavior
3539// :127:21: error: use of undefined value here causes illegal behavior3533// :115:22: note: when computing vector element at index '0'
3540// :127:21: error: use of undefined value here causes illegal behavior3534// :115:22: error: use of undefined value here causes illegal behavior
3541// :127:21: error: use of undefined value here causes illegal behavior3535// :115:22: note: when computing vector element at index '0'
3542// :127:21: error: use of undefined value here causes illegal behavior3536// :115:22: error: use of undefined value here causes illegal behavior
3543// :127:21: error: use of undefined value here causes illegal behavior3537// :115:22: error: use of undefined value here causes illegal behavior
3544// :127:21: error: use of undefined value here causes illegal behavior3538// :115:22: error: use of undefined value here causes illegal behavior
3545// :127:21: error: use of undefined value here causes illegal behavior3539// :115:22: error: use of undefined value here causes illegal behavior
3546// :127:21: error: use of undefined value here causes illegal behavior3540// :115:22: error: use of undefined value here causes illegal behavior
3547// :127:21: error: use of undefined value here causes illegal behavior3541// :115:22: error: use of undefined value here causes illegal behavior
3548// :127:21: error: use of undefined value here causes illegal behavior3542// :115:22: error: use of undefined value here causes illegal behavior
3549// :127:21: error: use of undefined value here causes illegal behavior3543// :115:22: note: when computing vector element at index '1'
3550// :127:21: error: use of undefined value here causes illegal behavior3544// :115:22: error: use of undefined value here causes illegal behavior
3551// :127:21: error: use of undefined value here causes illegal behavior3545// :115:22: note: when computing vector element at index '1'
3552// :127:21: error: use of undefined value here causes illegal behavior3546// :115:22: error: use of undefined value here causes illegal behavior
3553// :127:21: error: use of undefined value here causes illegal behavior3547// :115:22: note: when computing vector element at index '1'
3554// :127:21: error: use of undefined value here causes illegal behavior3548// :115:22: error: use of undefined value here causes illegal behavior
3555// :127:21: error: use of undefined value here causes illegal behavior3549// :115:22: note: when computing vector element at index '1'
3556// :127:21: error: use of undefined value here causes illegal behavior3550// :115:22: error: use of undefined value here causes illegal behavior
3557// :127:21: error: use of undefined value here causes illegal behavior3551// :115:22: note: when computing vector element at index '0'
3558// :127:21: error: use of undefined value here causes illegal behavior3552// :115:22: error: use of undefined value here causes illegal behavior
3559// :127:21: error: use of undefined value here causes illegal behavior3553// :115:22: note: when computing vector element at index '0'
3560// :127:21: error: use of undefined value here causes illegal behavior3554// :115:22: error: use of undefined value here causes illegal behavior
3561// :127:21: error: use of undefined value here causes illegal behavior3555// :115:22: note: when computing vector element at index '0'
3562// :127:21: error: use of undefined value here causes illegal behavior3556// :115:22: error: use of undefined value here causes illegal behavior
3563// :127:21: error: use of undefined value here causes illegal behavior3557// :115:22: note: when computing vector element at index '0'
3564// :127:21: error: use of undefined value here causes illegal behavior3558// :115:22: error: use of undefined value here causes illegal behavior
3565// :127:21: error: use of undefined value here causes illegal behavior3559// :115:22: error: use of undefined value here causes illegal behavior
3566// :127:21: error: use of undefined value here causes illegal behavior3560// :115:22: error: use of undefined value here causes illegal behavior
3567// :127:21: error: use of undefined value here causes illegal behavior3561// :115:22: error: use of undefined value here causes illegal behavior
3568// :127:21: error: use of undefined value here causes illegal behavior3562// :115:22: error: use of undefined value here causes illegal behavior
3569// :127:21: error: use of undefined value here causes illegal behavior3563// :115:22: error: use of undefined value here causes illegal behavior
3570// :127:21: error: use of undefined value here causes illegal behavior3564// :115:22: error: use of undefined value here causes illegal behavior
3571// :127:21: error: use of undefined value here causes illegal behavior3565// :115:22: note: when computing vector element at index '1'
3572// :127:21: error: use of undefined value here causes illegal behavior3566// :115:22: error: use of undefined value here causes illegal behavior
3573// :127:21: error: use of undefined value here causes illegal behavior3567// :115:22: note: when computing vector element at index '1'
3574// :127:21: error: use of undefined value here causes illegal behavior3568// :115:22: error: use of undefined value here causes illegal behavior
3575// :127:21: error: use of undefined value here causes illegal behavior3569// :115:22: note: when computing vector element at index '1'
3576// :127:21: error: use of undefined value here causes illegal behavior3570// :115:22: error: use of undefined value here causes illegal behavior
3577// :127:21: error: use of undefined value here causes illegal behavior3571// :115:22: note: when computing vector element at index '1'
3578// :127:21: error: use of undefined value here causes illegal behavior3572// :115:22: error: use of undefined value here causes illegal behavior
3579// :127:21: error: use of undefined value here causes illegal behavior3573// :115:22: note: when computing vector element at index '0'
3580// :127:21: error: use of undefined value here causes illegal behavior3574// :115:22: error: use of undefined value here causes illegal behavior
3581// :127:21: error: use of undefined value here causes illegal behavior3575// :115:22: note: when computing vector element at index '0'
3582// :127:21: error: use of undefined value here causes illegal behavior3576// :115:22: error: use of undefined value here causes illegal behavior
3583// :127:21: error: use of undefined value here causes illegal behavior3577// :115:22: note: when computing vector element at index '0'
3584// :127:21: error: use of undefined value here causes illegal behavior3578// :115:22: error: use of undefined value here causes illegal behavior
3585// :127:21: error: use of undefined value here causes illegal behavior3579// :115:22: note: when computing vector element at index '0'
3586// :131:27: error: use of undefined value here causes illegal behavior3580// :115:22: error: use of undefined value here causes illegal behavior
3587// :131:27: error: use of undefined value here causes illegal behavior3581// :115:22: error: use of undefined value here causes illegal behavior
3588// :131:27: error: use of undefined value here causes illegal behavior3582// :115:22: error: use of undefined value here causes illegal behavior
3589// :131:27: error: use of undefined value here causes illegal behavior3583// :115:22: error: use of undefined value here causes illegal behavior
3590// :131:27: error: use of undefined value here causes illegal behavior3584// :115:22: error: use of undefined value here causes illegal behavior
3591// :131:27: error: use of undefined value here causes illegal behavior3585// :115:22: error: use of undefined value here causes illegal behavior
3592// :131:27: error: use of undefined value here causes illegal behavior3586// :115:22: error: use of undefined value here causes illegal behavior
3593// :131:27: error: use of undefined value here causes illegal behavior3587// :115:22: note: when computing vector element at index '1'
3594// :131:27: error: use of undefined value here causes illegal behavior3588// :115:22: error: use of undefined value here causes illegal behavior
3595// :131:27: error: use of undefined value here causes illegal behavior3589// :115:22: note: when computing vector element at index '1'
3596// :131:27: error: use of undefined value here causes illegal behavior3590// :115:22: error: use of undefined value here causes illegal behavior
3597// :131:27: error: use of undefined value here causes illegal behavior3591// :115:22: note: when computing vector element at index '1'
3598// :131:27: error: use of undefined value here causes illegal behavior3592// :115:22: error: use of undefined value here causes illegal behavior
3599// :131:27: error: use of undefined value here causes illegal behavior3593// :115:22: note: when computing vector element at index '1'
3600// :131:27: error: use of undefined value here causes illegal behavior3594// :115:22: error: use of undefined value here causes illegal behavior
3601// :131:27: error: use of undefined value here causes illegal behavior3595// :115:22: note: when computing vector element at index '0'
3602// :131:27: error: use of undefined value here causes illegal behavior3596// :115:22: error: use of undefined value here causes illegal behavior
3603// :131:27: error: use of undefined value here causes illegal behavior3597// :115:22: note: when computing vector element at index '0'
3604// :131:27: error: use of undefined value here causes illegal behavior3598// :115:22: error: use of undefined value here causes illegal behavior
3605// :131:27: error: use of undefined value here causes illegal behavior3599// :115:22: note: when computing vector element at index '0'
3606// :131:27: error: use of undefined value here causes illegal behavior3600// :115:22: error: use of undefined value here causes illegal behavior
3607// :131:27: error: use of undefined value here causes illegal behavior3601// :115:22: note: when computing vector element at index '0'
3608// :131:27: error: use of undefined value here causes illegal behavior3602// :115:22: error: use of undefined value here causes illegal behavior
3609// :131:27: error: use of undefined value here causes illegal behavior3603// :115:22: error: use of undefined value here causes illegal behavior
3610// :131:27: error: use of undefined value here causes illegal behavior3604// :115:22: error: use of undefined value here causes illegal behavior
3611// :131:27: error: use of undefined value here causes illegal behavior3605// :115:22: error: use of undefined value here causes illegal behavior
3612// :131:27: error: use of undefined value here causes illegal behavior3606// :115:22: error: use of undefined value here causes illegal behavior
3613// :131:27: error: use of undefined value here causes illegal behavior3607// :115:22: error: use of undefined value here causes illegal behavior
3614// :131:27: error: use of undefined value here causes illegal behavior3608// :115:22: error: use of undefined value here causes illegal behavior
3615// :131:27: error: use of undefined value here causes illegal behavior3609// :115:22: note: when computing vector element at index '1'
3616// :131:27: error: use of undefined value here causes illegal behavior3610// :115:22: error: use of undefined value here causes illegal behavior
3617// :131:27: error: use of undefined value here causes illegal behavior3611// :115:22: note: when computing vector element at index '1'
3618// :131:27: error: use of undefined value here causes illegal behavior3612// :115:22: error: use of undefined value here causes illegal behavior
3619// :131:27: error: use of undefined value here causes illegal behavior3613// :115:22: note: when computing vector element at index '1'
3620// :131:27: error: use of undefined value here causes illegal behavior3614// :115:22: error: use of undefined value here causes illegal behavior
3621// :131:27: error: use of undefined value here causes illegal behavior3615// :115:22: note: when computing vector element at index '1'
3622// :131:27: error: use of undefined value here causes illegal behavior3616// :115:22: error: use of undefined value here causes illegal behavior
3623// :131:27: error: use of undefined value here causes illegal behavior3617// :115:22: note: when computing vector element at index '0'
3624// :131:27: error: use of undefined value here causes illegal behavior3618// :115:22: error: use of undefined value here causes illegal behavior
3625// :131:27: error: use of undefined value here causes illegal behavior3619// :115:22: note: when computing vector element at index '0'
3626// :131:27: error: use of undefined value here causes illegal behavior3620// :115:22: error: use of undefined value here causes illegal behavior
3627// :131:27: error: use of undefined value here causes illegal behavior3621// :115:22: note: when computing vector element at index '0'
3628// :131:27: error: use of undefined value here causes illegal behavior3622// :115:22: error: use of undefined value here causes illegal behavior
3629// :131:27: error: use of undefined value here causes illegal behavior3623// :115:22: note: when computing vector element at index '0'
3630// :131:27: error: use of undefined value here causes illegal behavior3624// :115:22: error: use of undefined value here causes illegal behavior
3631// :131:27: error: use of undefined value here causes illegal behavior3625// :115:22: error: use of undefined value here causes illegal behavior
3632// :131:27: error: use of undefined value here causes illegal behavior3626// :115:22: error: use of undefined value here causes illegal behavior
3633// :131:27: error: use of undefined value here causes illegal behavior3627// :115:22: error: use of undefined value here causes illegal behavior
3634// :131:27: error: use of undefined value here causes illegal behavior3628// :115:22: error: use of undefined value here causes illegal behavior
3635// :131:27: error: use of undefined value here causes illegal behavior3629// :115:22: error: use of undefined value here causes illegal behavior
3636// :131:27: error: use of undefined value here causes illegal behavior3630// :115:22: error: use of undefined value here causes illegal behavior
3637// :131:27: error: use of undefined value here causes illegal behavior3631// :115:22: note: when computing vector element at index '1'
3638// :131:27: error: use of undefined value here causes illegal behavior3632// :115:22: error: use of undefined value here causes illegal behavior
3639// :131:27: error: use of undefined value here causes illegal behavior3633// :115:22: note: when computing vector element at index '1'
3640// :131:27: error: use of undefined value here causes illegal behavior3634// :115:22: error: use of undefined value here causes illegal behavior
3641// :131:27: error: use of undefined value here causes illegal behavior3635// :115:22: note: when computing vector element at index '1'
3642// :131:27: error: use of undefined value here causes illegal behavior3636// :115:22: error: use of undefined value here causes illegal behavior
3643// :131:27: error: use of undefined value here causes illegal behavior3637// :115:22: note: when computing vector element at index '1'
3644// :131:27: error: use of undefined value here causes illegal behavior3638// :115:22: error: use of undefined value here causes illegal behavior
3645// :131:27: error: use of undefined value here causes illegal behavior3639// :115:22: note: when computing vector element at index '0'
3646// :131:27: error: use of undefined value here causes illegal behavior3640// :115:22: error: use of undefined value here causes illegal behavior
3647// :131:27: error: use of undefined value here causes illegal behavior3641// :115:22: note: when computing vector element at index '0'
3648// :131:27: error: use of undefined value here causes illegal behavior3642// :115:22: error: use of undefined value here causes illegal behavior
3649// :131:27: error: use of undefined value here causes illegal behavior3643// :115:22: note: when computing vector element at index '0'
3650// :131:27: error: use of undefined value here causes illegal behavior3644// :115:22: error: use of undefined value here causes illegal behavior
3651// :131:27: error: use of undefined value here causes illegal behavior3645// :115:22: note: when computing vector element at index '0'
3652// :131:27: error: use of undefined value here causes illegal behavior3646// :121:17: error: use of undefined value here causes illegal behavior
3653// :131:27: error: use of undefined value here causes illegal behavior3647// :121:17: error: use of undefined value here causes illegal behavior
3654// :131:27: error: use of undefined value here causes illegal behavior3648// :121:17: note: when computing vector element at index '0'
3655// :131:27: error: use of undefined value here causes illegal behavior3649// :121:17: error: use of undefined value here causes illegal behavior
3656// :131:27: error: use of undefined value here causes illegal behavior3650// :121:17: note: when computing vector element at index '0'
3657// :131:27: error: use of undefined value here causes illegal behavior3651// :121:17: error: use of undefined value here causes illegal behavior
3658// :131:27: error: use of undefined value here causes illegal behavior3652// :121:17: note: when computing vector element at index '0'
3659// :131:27: error: use of undefined value here causes illegal behavior3653// :121:17: error: use of undefined value here causes illegal behavior
3660// :131:27: error: use of undefined value here causes illegal behavior3654// :121:17: note: when computing vector element at index '1'
3661// :131:27: error: use of undefined value here causes illegal behavior3655// :121:17: error: use of undefined value here causes illegal behavior
3662// :131:27: error: use of undefined value here causes illegal behavior3656// :121:17: note: when computing vector element at index '0'
3663// :131:27: error: use of undefined value here causes illegal behavior3657// :121:17: error: use of undefined value here causes illegal behavior
3664// :131:27: error: use of undefined value here causes illegal behavior3658// :121:17: note: when computing vector element at index '0'
3665// :131:27: error: use of undefined value here causes illegal behavior3659// :121:17: error: use of undefined value here causes illegal behavior
3666// :131:27: error: use of undefined value here causes illegal behavior3660// :121:17: note: when computing vector element at index '0'
3667// :131:27: error: use of undefined value here causes illegal behavior3661// :121:17: error: use of undefined value here causes illegal behavior
3668// :131:27: error: use of undefined value here causes illegal behavior3662// :121:17: error: use of undefined value here causes illegal behavior
3669// :131:27: error: use of undefined value here causes illegal behavior3663// :121:17: note: when computing vector element at index '0'
3670// :131:27: error: use of undefined value here causes illegal behavior3664// :121:17: error: use of undefined value here causes illegal behavior
3671// :131:27: error: use of undefined value here causes illegal behavior3665// :121:17: note: when computing vector element at index '0'
3672// :131:27: error: use of undefined value here causes illegal behavior3666// :121:17: error: use of undefined value here causes illegal behavior
3673// :131:27: error: use of undefined value here causes illegal behavior3667// :121:17: note: when computing vector element at index '0'
3674// :131:27: error: use of undefined value here causes illegal behavior3668// :121:17: error: use of undefined value here causes illegal behavior
3675// :131:27: error: use of undefined value here causes illegal behavior3669// :121:17: note: when computing vector element at index '1'
3676// :131:27: error: use of undefined value here causes illegal behavior3670// :121:17: error: use of undefined value here causes illegal behavior
3677// :131:27: error: use of undefined value here causes illegal behavior3671// :121:17: note: when computing vector element at index '0'
3678// :131:27: error: use of undefined value here causes illegal behavior3672// :121:17: error: use of undefined value here causes illegal behavior
3679// :131:27: error: use of undefined value here causes illegal behavior3673// :121:17: note: when computing vector element at index '0'
3680// :131:27: error: use of undefined value here causes illegal behavior3674// :121:17: error: use of undefined value here causes illegal behavior
3681// :131:27: error: use of undefined value here causes illegal behavior3675// :121:17: note: when computing vector element at index '0'
3682// :131:27: error: use of undefined value here causes illegal behavior3676// :121:17: error: use of undefined value here causes illegal behavior
3683// :131:27: error: use of undefined value here causes illegal behavior3677// :121:17: error: use of undefined value here causes illegal behavior
3684// :131:27: error: use of undefined value here causes illegal behavior3678// :121:17: note: when computing vector element at index '0'
3685// :131:27: error: use of undefined value here causes illegal behavior3679// :121:17: error: use of undefined value here causes illegal behavior
3686// :131:27: error: use of undefined value here causes illegal behavior3680// :121:17: note: when computing vector element at index '0'
3687// :131:27: error: use of undefined value here causes illegal behavior3681// :121:17: error: use of undefined value here causes illegal behavior
3688// :131:27: error: use of undefined value here causes illegal behavior3682// :121:17: note: when computing vector element at index '0'
3689// :131:27: error: use of undefined value here causes illegal behavior3683// :121:17: error: use of undefined value here causes illegal behavior
3690// :131:27: error: use of undefined value here causes illegal behavior3684// :121:17: note: when computing vector element at index '1'
3691// :131:27: error: use of undefined value here causes illegal behavior3685// :121:17: error: use of undefined value here causes illegal behavior
3692// :131:27: error: use of undefined value here causes illegal behavior3686// :121:17: note: when computing vector element at index '0'
3693// :131:27: error: use of undefined value here causes illegal behavior3687// :121:17: error: use of undefined value here causes illegal behavior
3694// :131:27: error: use of undefined value here causes illegal behavior3688// :121:17: note: when computing vector element at index '0'
3695// :131:27: error: use of undefined value here causes illegal behavior3689// :121:17: error: use of undefined value here causes illegal behavior
3696// :131:27: error: use of undefined value here causes illegal behavior3690// :121:17: note: when computing vector element at index '0'
3697// :131:27: error: use of undefined value here causes illegal behavior3691// :121:17: error: use of undefined value here causes illegal behavior
3698// :131:27: error: use of undefined value here causes illegal behavior3692// :121:17: error: use of undefined value here causes illegal behavior
3699// :131:27: error: use of undefined value here causes illegal behavior3693// :121:17: note: when computing vector element at index '0'
3700// :131:27: error: use of undefined value here causes illegal behavior3694// :121:17: error: use of undefined value here causes illegal behavior
3701// :131:27: error: use of undefined value here causes illegal behavior3695// :121:17: note: when computing vector element at index '0'
3702// :131:27: error: use of undefined value here causes illegal behavior3696// :121:17: error: use of undefined value here causes illegal behavior
3703// :131:27: error: use of undefined value here causes illegal behavior3697// :121:17: note: when computing vector element at index '0'
3704// :131:27: error: use of undefined value here causes illegal behavior3698// :121:17: error: use of undefined value here causes illegal behavior
3705// :131:27: error: use of undefined value here causes illegal behavior3699// :121:17: note: when computing vector element at index '1'
3706// :131:27: error: use of undefined value here causes illegal behavior3700// :121:17: error: use of undefined value here causes illegal behavior
3707// :131:27: error: use of undefined value here causes illegal behavior3701// :121:17: note: when computing vector element at index '0'
3708// :131:27: error: use of undefined value here causes illegal behavior3702// :121:17: error: use of undefined value here causes illegal behavior
3709// :131:27: error: use of undefined value here causes illegal behavior3703// :121:17: note: when computing vector element at index '0'
3710// :131:27: error: use of undefined value here causes illegal behavior3704// :121:17: error: use of undefined value here causes illegal behavior
3711// :131:27: error: use of undefined value here causes illegal behavior3705// :121:17: note: when computing vector element at index '0'
3712// :131:27: error: use of undefined value here causes illegal behavior3706// :121:17: error: use of undefined value here causes illegal behavior
3713// :131:27: error: use of undefined value here causes illegal behavior3707// :121:17: error: use of undefined value here causes illegal behavior
3714// :131:27: error: use of undefined value here causes illegal behavior3708// :121:17: note: when computing vector element at index '0'
3715// :131:27: error: use of undefined value here causes illegal behavior3709// :121:17: error: use of undefined value here causes illegal behavior
3716// :131:27: error: use of undefined value here causes illegal behavior3710// :121:17: note: when computing vector element at index '0'
3717// :131:27: error: use of undefined value here causes illegal behavior3711// :121:17: error: use of undefined value here causes illegal behavior
3718// :131:27: error: use of undefined value here causes illegal behavior3712// :121:17: note: when computing vector element at index '0'
3719// :131:27: error: use of undefined value here causes illegal behavior3713// :121:17: error: use of undefined value here causes illegal behavior
3720// :131:27: error: use of undefined value here causes illegal behavior3714// :121:17: note: when computing vector element at index '1'
3721// :131:27: error: use of undefined value here causes illegal behavior3715// :121:17: error: use of undefined value here causes illegal behavior
3722// :131:27: error: use of undefined value here causes illegal behavior3716// :121:17: note: when computing vector element at index '0'
3723// :131:27: error: use of undefined value here causes illegal behavior3717// :121:17: error: use of undefined value here causes illegal behavior
3724// :131:27: error: use of undefined value here causes illegal behavior3718// :121:17: note: when computing vector element at index '0'
3725// :131:27: error: use of undefined value here causes illegal behavior3719// :121:17: error: use of undefined value here causes illegal behavior
3726// :131:27: error: use of undefined value here causes illegal behavior3720// :121:17: note: when computing vector element at index '0'
3727// :131:27: error: use of undefined value here causes illegal behavior3721// :121:17: error: use of undefined value here causes illegal behavior
3728// :131:27: error: use of undefined value here causes illegal behavior3722// :121:17: error: use of undefined value here causes illegal behavior
3729// :131:27: error: use of undefined value here causes illegal behavior3723// :121:17: note: when computing vector element at index '0'
3730// :131:27: error: use of undefined value here causes illegal behavior3724// :121:17: error: use of undefined value here causes illegal behavior
3731// :131:27: error: use of undefined value here causes illegal behavior3725// :121:17: note: when computing vector element at index '0'
3732// :131:27: error: use of undefined value here causes illegal behavior3726// :121:17: error: use of undefined value here causes illegal behavior
3733// :131:27: error: use of undefined value here causes illegal behavior3727// :121:17: note: when computing vector element at index '0'
3734// :131:27: error: use of undefined value here causes illegal behavior3728// :121:17: error: use of undefined value here causes illegal behavior
3735// :131:27: error: use of undefined value here causes illegal behavior3729// :121:17: note: when computing vector element at index '1'
3736// :131:27: error: use of undefined value here causes illegal behavior3730// :121:17: error: use of undefined value here causes illegal behavior
3737// :131:27: error: use of undefined value here causes illegal behavior3731// :121:17: note: when computing vector element at index '0'
3738// :131:27: error: use of undefined value here causes illegal behavior3732// :121:17: error: use of undefined value here causes illegal behavior
3739// :131:27: error: use of undefined value here causes illegal behavior3733// :121:17: note: when computing vector element at index '0'
3740// :131:30: error: use of undefined value here causes illegal behavior3734// :121:17: error: use of undefined value here causes illegal behavior
3741// :131:30: error: use of undefined value here causes illegal behavior3735// :121:17: note: when computing vector element at index '0'
3742// :131:30: error: use of undefined value here causes illegal behavior3736// :121:17: error: use of undefined value here causes illegal behavior
3743// :131:30: error: use of undefined value here causes illegal behavior3737// :121:17: error: use of undefined value here causes illegal behavior
3744// :131:30: error: use of undefined value here causes illegal behavior3738// :121:17: note: when computing vector element at index '0'
3745// :131:30: error: use of undefined value here causes illegal behavior3739// :121:17: error: use of undefined value here causes illegal behavior
3746// :131:30: error: use of undefined value here causes illegal behavior3740// :121:17: note: when computing vector element at index '0'
3747// :131:30: error: use of undefined value here causes illegal behavior3741// :121:17: error: use of undefined value here causes illegal behavior
3748// :131:30: error: use of undefined value here causes illegal behavior3742// :121:17: note: when computing vector element at index '0'
3749// :131:30: error: use of undefined value here causes illegal behavior3743// :121:17: error: use of undefined value here causes illegal behavior
3750// :131:30: error: use of undefined value here causes illegal behavior3744// :121:17: note: when computing vector element at index '1'
3751// :131:30: error: use of undefined value here causes illegal behavior3745// :121:17: error: use of undefined value here causes illegal behavior
3752// :131:30: error: use of undefined value here causes illegal behavior3746// :121:17: note: when computing vector element at index '0'
3753// :131:30: error: use of undefined value here causes illegal behavior3747// :121:17: error: use of undefined value here causes illegal behavior
3754// :131:30: error: use of undefined value here causes illegal behavior3748// :121:17: note: when computing vector element at index '0'
3755// :131:30: error: use of undefined value here causes illegal behavior3749// :121:17: error: use of undefined value here causes illegal behavior
3756// :131:30: error: use of undefined value here causes illegal behavior3750// :121:17: note: when computing vector element at index '0'
3757// :131:30: error: use of undefined value here causes illegal behavior3751// :121:17: error: use of undefined value here causes illegal behavior
3758// :131:30: error: use of undefined value here causes illegal behavior3752// :121:17: error: use of undefined value here causes illegal behavior
3759// :131:30: error: use of undefined value here causes illegal behavior3753// :121:17: note: when computing vector element at index '0'
3760// :131:30: error: use of undefined value here causes illegal behavior3754// :121:17: error: use of undefined value here causes illegal behavior
3761// :131:30: error: use of undefined value here causes illegal behavior3755// :121:17: note: when computing vector element at index '0'
3762// :131:30: error: use of undefined value here causes illegal behavior3756// :121:17: error: use of undefined value here causes illegal behavior
3763// :131:30: error: use of undefined value here causes illegal behavior3757// :121:17: note: when computing vector element at index '0'
3764// :131:30: error: use of undefined value here causes illegal behavior3758// :121:17: error: use of undefined value here causes illegal behavior
3765// :131:30: error: use of undefined value here causes illegal behavior3759// :121:17: note: when computing vector element at index '1'
3766// :131:30: error: use of undefined value here causes illegal behavior3760// :121:17: error: use of undefined value here causes illegal behavior
3767// :131:30: error: use of undefined value here causes illegal behavior3761// :121:17: note: when computing vector element at index '0'
3768// :131:30: error: use of undefined value here causes illegal behavior3762// :121:17: error: use of undefined value here causes illegal behavior
3769// :131:30: error: use of undefined value here causes illegal behavior3763// :121:17: note: when computing vector element at index '0'
3770// :131:30: error: use of undefined value here causes illegal behavior3764// :121:17: error: use of undefined value here causes illegal behavior
3771// :131:30: error: use of undefined value here causes illegal behavior3765// :121:17: note: when computing vector element at index '0'
3772// :131:30: error: use of undefined value here causes illegal behavior3766// :121:17: error: use of undefined value here causes illegal behavior
3773// :131:30: error: use of undefined value here causes illegal behavior3767// :121:17: error: use of undefined value here causes illegal behavior
3774// :131:30: error: use of undefined value here causes illegal behavior3768// :121:17: note: when computing vector element at index '0'
3775// :131:30: error: use of undefined value here causes illegal behavior3769// :121:17: error: use of undefined value here causes illegal behavior
3776// :131:30: error: use of undefined value here causes illegal behavior3770// :121:17: note: when computing vector element at index '0'
3777// :131:30: error: use of undefined value here causes illegal behavior3771// :121:17: error: use of undefined value here causes illegal behavior
3778// :131:30: error: use of undefined value here causes illegal behavior3772// :121:17: note: when computing vector element at index '0'
3779// :131:30: error: use of undefined value here causes illegal behavior3773// :121:17: error: use of undefined value here causes illegal behavior
3780// :131:30: error: use of undefined value here causes illegal behavior3774// :121:17: note: when computing vector element at index '1'
3781// :131:30: error: use of undefined value here causes illegal behavior3775// :121:17: error: use of undefined value here causes illegal behavior
3782// :131:30: error: use of undefined value here causes illegal behavior3776// :121:17: note: when computing vector element at index '0'
3783// :131:30: error: use of undefined value here causes illegal behavior3777// :121:17: error: use of undefined value here causes illegal behavior
3784// :131:30: error: use of undefined value here causes illegal behavior3778// :121:17: note: when computing vector element at index '0'
3785// :131:30: error: use of undefined value here causes illegal behavior3779// :121:17: error: use of undefined value here causes illegal behavior
3786// :131:30: error: use of undefined value here causes illegal behavior3780// :121:17: note: when computing vector element at index '0'
3787// :131:30: error: use of undefined value here causes illegal behavior3781// :121:17: error: use of undefined value here causes illegal behavior
3788// :131:30: error: use of undefined value here causes illegal behavior3782// :121:17: error: use of undefined value here causes illegal behavior
3789// :131:30: error: use of undefined value here causes illegal behavior3783// :121:17: note: when computing vector element at index '0'
3790// :131:30: error: use of undefined value here causes illegal behavior3784// :121:17: error: use of undefined value here causes illegal behavior
3791// :131:30: error: use of undefined value here causes illegal behavior3785// :121:17: note: when computing vector element at index '0'
3792// :131:30: error: use of undefined value here causes illegal behavior3786// :121:17: error: use of undefined value here causes illegal behavior
3793// :131:30: error: use of undefined value here causes illegal behavior3787// :121:17: note: when computing vector element at index '0'
3794// :131:30: error: use of undefined value here causes illegal behavior3788// :121:17: error: use of undefined value here causes illegal behavior
3795// :131:30: error: use of undefined value here causes illegal behavior3789// :121:17: note: when computing vector element at index '1'
3796// :131:30: error: use of undefined value here causes illegal behavior3790// :121:17: error: use of undefined value here causes illegal behavior
3797// :131:30: error: use of undefined value here causes illegal behavior3791// :121:17: note: when computing vector element at index '0'
3798// :131:30: error: use of undefined value here causes illegal behavior3792// :121:17: error: use of undefined value here causes illegal behavior
3799// :131:30: error: use of undefined value here causes illegal behavior3793// :121:17: note: when computing vector element at index '0'
3800// :131:30: error: use of undefined value here causes illegal behavior3794// :121:17: error: use of undefined value here causes illegal behavior
3801// :131:30: error: use of undefined value here causes illegal behavior3795// :121:17: note: when computing vector element at index '0'
3802// :131:30: error: use of undefined value here causes illegal behavior3796// :121:17: error: use of undefined value here causes illegal behavior
3803// :131:30: error: use of undefined value here causes illegal behavior3797// :121:17: error: use of undefined value here causes illegal behavior
3804// :131:30: error: use of undefined value here causes illegal behavior3798// :121:17: note: when computing vector element at index '0'
3805// :131:30: error: use of undefined value here causes illegal behavior3799// :121:17: error: use of undefined value here causes illegal behavior
3806// :131:30: error: use of undefined value here causes illegal behavior3800// :121:17: note: when computing vector element at index '0'
3807// :131:30: error: use of undefined value here causes illegal behavior3801// :121:17: error: use of undefined value here causes illegal behavior
3808// :131:30: error: use of undefined value here causes illegal behavior3802// :121:17: note: when computing vector element at index '0'
3809// :131:30: error: use of undefined value here causes illegal behavior3803// :121:17: error: use of undefined value here causes illegal behavior
3810// :131:30: error: use of undefined value here causes illegal behavior3804// :121:17: note: when computing vector element at index '1'
3811// :131:30: error: use of undefined value here causes illegal behavior3805// :121:17: error: use of undefined value here causes illegal behavior
3812// :131:30: error: use of undefined value here causes illegal behavior3806// :121:17: note: when computing vector element at index '0'
3813// :131:30: error: use of undefined value here causes illegal behavior3807// :121:17: error: use of undefined value here causes illegal behavior
3814// :131:30: error: use of undefined value here causes illegal behavior3808// :121:17: note: when computing vector element at index '0'
3815// :131:30: error: use of undefined value here causes illegal behavior3809// :121:17: error: use of undefined value here causes illegal behavior
3816// :131:30: error: use of undefined value here causes illegal behavior3810// :121:17: note: when computing vector element at index '0'
3817// :131:30: error: use of undefined value here causes illegal behavior3811// :121:21: error: use of undefined value here causes illegal behavior
3818// :131:30: error: use of undefined value here causes illegal behavior3812// :121:21: error: use of undefined value here causes illegal behavior
3819// :131:30: error: use of undefined value here causes illegal behavior3813// :121:21: note: when computing vector element at index '0'
3820// :131:30: error: use of undefined value here causes illegal behavior3814// :121:21: error: use of undefined value here causes illegal behavior
3821// :131:30: error: use of undefined value here causes illegal behavior3815// :121:21: note: when computing vector element at index '0'
3822// :131:30: error: use of undefined value here causes illegal behavior3816// :121:21: error: use of undefined value here causes illegal behavior
3823// :131:30: error: use of undefined value here causes illegal behavior3817// :121:21: note: when computing vector element at index '1'
3824// :131:30: error: use of undefined value here causes illegal behavior3818// :121:21: error: use of undefined value here causes illegal behavior
3825// :131:30: error: use of undefined value here causes illegal behavior3819// :121:21: note: when computing vector element at index '0'
3826// :131:30: error: use of undefined value here causes illegal behavior3820// :121:21: error: use of undefined value here causes illegal behavior
3827// :131:30: error: use of undefined value here causes illegal behavior3821// :121:21: note: when computing vector element at index '0'
3828// :135:27: error: use of undefined value here causes illegal behavior3822// :121:21: error: use of undefined value here causes illegal behavior
3829// :135:27: error: use of undefined value here causes illegal behavior3823// :121:21: error: use of undefined value here causes illegal behavior
3830// :135:27: error: use of undefined value here causes illegal behavior3824// :121:21: note: when computing vector element at index '0'
3831// :135:27: error: use of undefined value here causes illegal behavior3825// :121:21: error: use of undefined value here causes illegal behavior
3832// :135:27: error: use of undefined value here causes illegal behavior3826// :121:21: note: when computing vector element at index '0'
3833// :135:27: error: use of undefined value here causes illegal behavior3827// :121:21: error: use of undefined value here causes illegal behavior
3834// :135:27: error: use of undefined value here causes illegal behavior3828// :121:21: note: when computing vector element at index '1'
3835// :135:27: error: use of undefined value here causes illegal behavior3829// :121:21: error: use of undefined value here causes illegal behavior
3836// :135:27: error: use of undefined value here causes illegal behavior3830// :121:21: note: when computing vector element at index '0'
3837// :135:27: error: use of undefined value here causes illegal behavior3831// :121:21: error: use of undefined value here causes illegal behavior
3838// :135:27: error: use of undefined value here causes illegal behavior3832// :121:21: note: when computing vector element at index '0'
3839// :135:27: error: use of undefined value here causes illegal behavior3833// :121:21: error: use of undefined value here causes illegal behavior
3840// :135:27: error: use of undefined value here causes illegal behavior3834// :121:21: error: use of undefined value here causes illegal behavior
3841// :135:27: error: use of undefined value here causes illegal behavior3835// :121:21: note: when computing vector element at index '0'
3842// :135:27: error: use of undefined value here causes illegal behavior3836// :121:21: error: use of undefined value here causes illegal behavior
3843// :135:27: error: use of undefined value here causes illegal behavior3837// :121:21: note: when computing vector element at index '0'
3844// :135:27: error: use of undefined value here causes illegal behavior3838// :121:21: error: use of undefined value here causes illegal behavior
3845// :135:27: error: use of undefined value here causes illegal behavior3839// :121:21: note: when computing vector element at index '1'
3846// :135:27: error: use of undefined value here causes illegal behavior3840// :121:21: error: use of undefined value here causes illegal behavior
3847// :135:27: error: use of undefined value here causes illegal behavior3841// :121:21: note: when computing vector element at index '0'
3848// :135:27: error: use of undefined value here causes illegal behavior3842// :121:21: error: use of undefined value here causes illegal behavior
3849// :135:27: error: use of undefined value here causes illegal behavior3843// :121:21: note: when computing vector element at index '0'
3850// :135:27: error: use of undefined value here causes illegal behavior3844// :121:21: error: use of undefined value here causes illegal behavior
3851// :135:27: error: use of undefined value here causes illegal behavior3845// :121:21: error: use of undefined value here causes illegal behavior
3852// :135:27: error: use of undefined value here causes illegal behavior3846// :121:21: note: when computing vector element at index '0'
3853// :135:27: error: use of undefined value here causes illegal behavior3847// :121:21: error: use of undefined value here causes illegal behavior
3854// :135:27: error: use of undefined value here causes illegal behavior3848// :121:21: note: when computing vector element at index '0'
3855// :135:27: error: use of undefined value here causes illegal behavior3849// :121:21: error: use of undefined value here causes illegal behavior
3856// :135:27: error: use of undefined value here causes illegal behavior3850// :121:21: note: when computing vector element at index '1'
3857// :135:27: error: use of undefined value here causes illegal behavior3851// :121:21: error: use of undefined value here causes illegal behavior
3858// :135:27: error: use of undefined value here causes illegal behavior3852// :121:21: note: when computing vector element at index '0'
3859// :135:27: error: use of undefined value here causes illegal behavior3853// :121:21: error: use of undefined value here causes illegal behavior
3860// :135:27: error: use of undefined value here causes illegal behavior3854// :121:21: note: when computing vector element at index '0'
3861// :135:27: error: use of undefined value here causes illegal behavior3855// :121:21: error: use of undefined value here causes illegal behavior
3862// :135:27: error: use of undefined value here causes illegal behavior3856// :121:21: error: use of undefined value here causes illegal behavior
3863// :135:27: error: use of undefined value here causes illegal behavior3857// :121:21: note: when computing vector element at index '0'
3864// :135:27: error: use of undefined value here causes illegal behavior3858// :121:21: error: use of undefined value here causes illegal behavior
3865// :135:27: error: use of undefined value here causes illegal behavior3859// :121:21: note: when computing vector element at index '0'
3866// :135:27: error: use of undefined value here causes illegal behavior3860// :121:21: error: use of undefined value here causes illegal behavior
3867// :135:27: error: use of undefined value here causes illegal behavior3861// :121:21: note: when computing vector element at index '1'
3868// :135:27: error: use of undefined value here causes illegal behavior3862// :121:21: error: use of undefined value here causes illegal behavior
3869// :135:27: error: use of undefined value here causes illegal behavior3863// :121:21: note: when computing vector element at index '0'
3870// :135:27: error: use of undefined value here causes illegal behavior3864// :121:21: error: use of undefined value here causes illegal behavior
3871// :135:27: error: use of undefined value here causes illegal behavior3865// :121:21: note: when computing vector element at index '0'
3872// :135:27: error: use of undefined value here causes illegal behavior3866// :121:21: error: use of undefined value here causes illegal behavior
3873// :135:27: error: use of undefined value here causes illegal behavior3867// :121:21: error: use of undefined value here causes illegal behavior
3874// :135:27: error: use of undefined value here causes illegal behavior3868// :121:21: note: when computing vector element at index '0'
3875// :135:27: error: use of undefined value here causes illegal behavior3869// :121:21: error: use of undefined value here causes illegal behavior
3876// :135:27: error: use of undefined value here causes illegal behavior3870// :121:21: note: when computing vector element at index '0'
3877// :135:27: error: use of undefined value here causes illegal behavior3871// :121:21: error: use of undefined value here causes illegal behavior
3878// :135:27: error: use of undefined value here causes illegal behavior3872// :121:21: note: when computing vector element at index '1'
3879// :135:27: error: use of undefined value here causes illegal behavior3873// :121:21: error: use of undefined value here causes illegal behavior
3880// :135:27: error: use of undefined value here causes illegal behavior3874// :121:21: note: when computing vector element at index '0'
3881// :135:27: error: use of undefined value here causes illegal behavior3875// :121:21: error: use of undefined value here causes illegal behavior
3882// :135:27: error: use of undefined value here causes illegal behavior3876// :121:21: note: when computing vector element at index '0'
3883// :135:27: error: use of undefined value here causes illegal behavior3877// :121:21: error: use of undefined value here causes illegal behavior
3884// :135:27: error: use of undefined value here causes illegal behavior3878// :121:21: error: use of undefined value here causes illegal behavior
3885// :135:27: error: use of undefined value here causes illegal behavior3879// :121:21: note: when computing vector element at index '0'
3886// :135:27: error: use of undefined value here causes illegal behavior3880// :121:21: error: use of undefined value here causes illegal behavior
3887// :135:27: error: use of undefined value here causes illegal behavior3881// :121:21: note: when computing vector element at index '0'
3888// :135:27: error: use of undefined value here causes illegal behavior3882// :121:21: error: use of undefined value here causes illegal behavior
3889// :135:27: error: use of undefined value here causes illegal behavior3883// :121:21: note: when computing vector element at index '1'
3890// :135:27: error: use of undefined value here causes illegal behavior3884// :121:21: error: use of undefined value here causes illegal behavior
3891// :135:27: error: use of undefined value here causes illegal behavior3885// :121:21: note: when computing vector element at index '0'
3892// :135:27: error: use of undefined value here causes illegal behavior3886// :121:21: error: use of undefined value here causes illegal behavior
3893// :135:27: error: use of undefined value here causes illegal behavior3887// :121:21: note: when computing vector element at index '0'
3894// :135:27: error: use of undefined value here causes illegal behavior3888// :121:21: error: use of undefined value here causes illegal behavior
3895// :135:27: error: use of undefined value here causes illegal behavior3889// :121:21: error: use of undefined value here causes illegal behavior
3896// :135:27: error: use of undefined value here causes illegal behavior3890// :121:21: note: when computing vector element at index '0'
3897// :135:27: error: use of undefined value here causes illegal behavior3891// :121:21: error: use of undefined value here causes illegal behavior
3898// :135:27: error: use of undefined value here causes illegal behavior3892// :121:21: note: when computing vector element at index '0'
3899// :135:27: error: use of undefined value here causes illegal behavior3893// :121:21: error: use of undefined value here causes illegal behavior
3900// :135:27: error: use of undefined value here causes illegal behavior3894// :121:21: note: when computing vector element at index '1'
3901// :135:27: error: use of undefined value here causes illegal behavior3895// :121:21: error: use of undefined value here causes illegal behavior
3902// :135:27: error: use of undefined value here causes illegal behavior3896// :121:21: note: when computing vector element at index '0'
3903// :135:27: error: use of undefined value here causes illegal behavior3897// :121:21: error: use of undefined value here causes illegal behavior
3904// :135:27: error: use of undefined value here causes illegal behavior3898// :121:21: note: when computing vector element at index '0'
3905// :135:27: error: use of undefined value here causes illegal behavior3899// :121:21: error: use of undefined value here causes illegal behavior
3906// :135:27: error: use of undefined value here causes illegal behavior3900// :121:21: error: use of undefined value here causes illegal behavior
3907// :135:27: error: use of undefined value here causes illegal behavior3901// :121:21: note: when computing vector element at index '0'
3908// :135:27: error: use of undefined value here causes illegal behavior3902// :121:21: error: use of undefined value here causes illegal behavior
3909// :135:27: error: use of undefined value here causes illegal behavior3903// :121:21: note: when computing vector element at index '0'
3910// :135:27: error: use of undefined value here causes illegal behavior3904// :121:21: error: use of undefined value here causes illegal behavior
3911// :135:27: error: use of undefined value here causes illegal behavior3905// :121:21: note: when computing vector element at index '1'
3912// :135:27: error: use of undefined value here causes illegal behavior3906// :121:21: error: use of undefined value here causes illegal behavior
3913// :135:27: error: use of undefined value here causes illegal behavior3907// :121:21: note: when computing vector element at index '0'
3914// :135:27: error: use of undefined value here causes illegal behavior3908// :121:21: error: use of undefined value here causes illegal behavior
3915// :135:27: error: use of undefined value here causes illegal behavior3909// :121:21: note: when computing vector element at index '0'
3916// :135:27: error: use of undefined value here causes illegal behavior3910// :121:21: error: use of undefined value here causes illegal behavior
3917// :135:27: error: use of undefined value here causes illegal behavior3911// :121:21: error: use of undefined value here causes illegal behavior
3918// :135:27: error: use of undefined value here causes illegal behavior3912// :121:21: note: when computing vector element at index '0'
3919// :135:27: error: use of undefined value here causes illegal behavior3913// :121:21: error: use of undefined value here causes illegal behavior
3920// :135:27: error: use of undefined value here causes illegal behavior3914// :121:21: note: when computing vector element at index '0'
3921// :135:27: error: use of undefined value here causes illegal behavior3915// :121:21: error: use of undefined value here causes illegal behavior
3922// :135:27: error: use of undefined value here causes illegal behavior3916// :121:21: note: when computing vector element at index '1'
3923// :135:27: error: use of undefined value here causes illegal behavior3917// :121:21: error: use of undefined value here causes illegal behavior
3924// :135:27: error: use of undefined value here causes illegal behavior3918// :121:21: note: when computing vector element at index '0'
3925// :135:27: error: use of undefined value here causes illegal behavior3919// :121:21: error: use of undefined value here causes illegal behavior
3926// :135:27: error: use of undefined value here causes illegal behavior3920// :121:21: note: when computing vector element at index '0'
3927// :135:27: error: use of undefined value here causes illegal behavior3921// :121:21: error: use of undefined value here causes illegal behavior
3928// :135:27: error: use of undefined value here causes illegal behavior3922// :121:21: error: use of undefined value here causes illegal behavior
3929// :135:27: error: use of undefined value here causes illegal behavior3923// :121:21: note: when computing vector element at index '0'
3930// :135:27: error: use of undefined value here causes illegal behavior3924// :121:21: error: use of undefined value here causes illegal behavior
3931// :135:27: error: use of undefined value here causes illegal behavior3925// :121:21: note: when computing vector element at index '0'
3932// :135:27: error: use of undefined value here causes illegal behavior3926// :121:21: error: use of undefined value here causes illegal behavior
3933// :135:27: error: use of undefined value here causes illegal behavior3927// :121:21: note: when computing vector element at index '1'
3934// :135:27: error: use of undefined value here causes illegal behavior3928// :121:21: error: use of undefined value here causes illegal behavior
3935// :135:27: error: use of undefined value here causes illegal behavior3929// :121:21: note: when computing vector element at index '0'
3936// :135:27: error: use of undefined value here causes illegal behavior3930// :121:21: error: use of undefined value here causes illegal behavior
3937// :135:27: error: use of undefined value here causes illegal behavior3931// :121:21: note: when computing vector element at index '0'
3938// :135:27: error: use of undefined value here causes illegal behavior3932// :125:27: error: use of undefined value here causes illegal behavior
3939// :135:27: error: use of undefined value here causes illegal behavior3933// :125:27: error: use of undefined value here causes illegal behavior
3940// :135:27: error: use of undefined value here causes illegal behavior3934// :125:27: note: when computing vector element at index '0'
3941// :135:27: error: use of undefined value here causes illegal behavior3935// :125:27: error: use of undefined value here causes illegal behavior
3942// :135:27: error: use of undefined value here causes illegal behavior3936// :125:27: note: when computing vector element at index '0'
3943// :135:27: error: use of undefined value here causes illegal behavior3937// :125:27: error: use of undefined value here causes illegal behavior
3944// :135:27: error: use of undefined value here causes illegal behavior3938// :125:27: note: when computing vector element at index '0'
3945// :135:27: error: use of undefined value here causes illegal behavior3939// :125:27: error: use of undefined value here causes illegal behavior
3946// :135:27: error: use of undefined value here causes illegal behavior3940// :125:27: note: when computing vector element at index '1'
3947// :135:27: error: use of undefined value here causes illegal behavior3941// :125:27: error: use of undefined value here causes illegal behavior
3948// :135:27: error: use of undefined value here causes illegal behavior3942// :125:27: note: when computing vector element at index '0'
3949// :135:27: error: use of undefined value here causes illegal behavior3943// :125:27: error: use of undefined value here causes illegal behavior
3950// :135:27: error: use of undefined value here causes illegal behavior3944// :125:27: note: when computing vector element at index '0'
3951// :135:27: error: use of undefined value here causes illegal behavior3945// :125:27: error: use of undefined value here causes illegal behavior
3952// :135:27: error: use of undefined value here causes illegal behavior3946// :125:27: note: when computing vector element at index '0'
3953// :135:27: error: use of undefined value here causes illegal behavior3947// :125:27: error: use of undefined value here causes illegal behavior
3954// :135:27: error: use of undefined value here causes illegal behavior3948// :125:27: error: use of undefined value here causes illegal behavior
3955// :135:27: error: use of undefined value here causes illegal behavior3949// :125:27: note: when computing vector element at index '0'
3956// :135:27: error: use of undefined value here causes illegal behavior3950// :125:27: error: use of undefined value here causes illegal behavior
3957// :135:27: error: use of undefined value here causes illegal behavior3951// :125:27: note: when computing vector element at index '0'
3958// :135:27: error: use of undefined value here causes illegal behavior3952// :125:27: error: use of undefined value here causes illegal behavior
3959// :135:27: error: use of undefined value here causes illegal behavior3953// :125:27: note: when computing vector element at index '0'
3960// :135:27: error: use of undefined value here causes illegal behavior3954// :125:27: error: use of undefined value here causes illegal behavior
3961// :135:27: error: use of undefined value here causes illegal behavior3955// :125:27: note: when computing vector element at index '1'
3962// :135:27: error: use of undefined value here causes illegal behavior3956// :125:27: error: use of undefined value here causes illegal behavior
3963// :135:27: error: use of undefined value here causes illegal behavior3957// :125:27: note: when computing vector element at index '0'
3964// :135:27: error: use of undefined value here causes illegal behavior3958// :125:27: error: use of undefined value here causes illegal behavior
3965// :135:27: error: use of undefined value here causes illegal behavior3959// :125:27: note: when computing vector element at index '0'
3966// :135:27: error: use of undefined value here causes illegal behavior3960// :125:27: error: use of undefined value here causes illegal behavior
3967// :135:27: error: use of undefined value here causes illegal behavior3961// :125:27: note: when computing vector element at index '0'
3968// :135:27: error: use of undefined value here causes illegal behavior3962// :125:27: error: use of undefined value here causes illegal behavior
3969// :135:27: error: use of undefined value here causes illegal behavior3963// :125:27: error: use of undefined value here causes illegal behavior
3970// :135:27: error: use of undefined value here causes illegal behavior3964// :125:27: note: when computing vector element at index '0'
3971// :135:27: error: use of undefined value here causes illegal behavior3965// :125:27: error: use of undefined value here causes illegal behavior
3972// :135:27: error: use of undefined value here causes illegal behavior3966// :125:27: note: when computing vector element at index '0'
3973// :135:27: error: use of undefined value here causes illegal behavior3967// :125:27: error: use of undefined value here causes illegal behavior
3974// :135:27: error: use of undefined value here causes illegal behavior3968// :125:27: note: when computing vector element at index '0'
3975// :135:27: error: use of undefined value here causes illegal behavior3969// :125:27: error: use of undefined value here causes illegal behavior
3976// :135:27: error: use of undefined value here causes illegal behavior3970// :125:27: note: when computing vector element at index '1'
3977// :135:27: error: use of undefined value here causes illegal behavior3971// :125:27: error: use of undefined value here causes illegal behavior
3978// :135:27: error: use of undefined value here causes illegal behavior3972// :125:27: note: when computing vector element at index '0'
3979// :135:27: error: use of undefined value here causes illegal behavior3973// :125:27: error: use of undefined value here causes illegal behavior
3980// :135:27: error: use of undefined value here causes illegal behavior3974// :125:27: note: when computing vector element at index '0'
3981// :135:27: error: use of undefined value here causes illegal behavior3975// :125:27: error: use of undefined value here causes illegal behavior
3982// :135:30: error: use of undefined value here causes illegal behavior3976// :125:27: note: when computing vector element at index '0'
3983// :135:30: error: use of undefined value here causes illegal behavior3977// :125:27: error: use of undefined value here causes illegal behavior
3984// :135:30: error: use of undefined value here causes illegal behavior3978// :125:27: error: use of undefined value here causes illegal behavior
3985// :135:30: error: use of undefined value here causes illegal behavior3979// :125:27: note: when computing vector element at index '0'
3986// :135:30: error: use of undefined value here causes illegal behavior3980// :125:27: error: use of undefined value here causes illegal behavior
3987// :135:30: error: use of undefined value here causes illegal behavior3981// :125:27: note: when computing vector element at index '0'
3988// :135:30: error: use of undefined value here causes illegal behavior3982// :125:27: error: use of undefined value here causes illegal behavior
3989// :135:30: error: use of undefined value here causes illegal behavior3983// :125:27: note: when computing vector element at index '0'
3990// :135:30: error: use of undefined value here causes illegal behavior3984// :125:27: error: use of undefined value here causes illegal behavior
3991// :135:30: error: use of undefined value here causes illegal behavior3985// :125:27: note: when computing vector element at index '1'
3992// :135:30: error: use of undefined value here causes illegal behavior3986// :125:27: error: use of undefined value here causes illegal behavior
3993// :135:30: error: use of undefined value here causes illegal behavior3987// :125:27: note: when computing vector element at index '0'
3994// :135:30: error: use of undefined value here causes illegal behavior3988// :125:27: error: use of undefined value here causes illegal behavior
3995// :135:30: error: use of undefined value here causes illegal behavior3989// :125:27: note: when computing vector element at index '0'
3996// :135:30: error: use of undefined value here causes illegal behavior3990// :125:27: error: use of undefined value here causes illegal behavior
3997// :135:30: error: use of undefined value here causes illegal behavior3991// :125:27: note: when computing vector element at index '0'
3998// :135:30: error: use of undefined value here causes illegal behavior3992// :125:27: error: use of undefined value here causes illegal behavior
3999// :135:30: error: use of undefined value here causes illegal behavior3993// :125:27: error: use of undefined value here causes illegal behavior
4000// :135:30: error: use of undefined value here causes illegal behavior3994// :125:27: note: when computing vector element at index '0'
4001// :135:30: error: use of undefined value here causes illegal behavior3995// :125:27: error: use of undefined value here causes illegal behavior
4002// :135:30: error: use of undefined value here causes illegal behavior3996// :125:27: note: when computing vector element at index '0'
4003// :135:30: error: use of undefined value here causes illegal behavior3997// :125:27: error: use of undefined value here causes illegal behavior
4004// :135:30: error: use of undefined value here causes illegal behavior3998// :125:27: note: when computing vector element at index '0'
4005// :135:30: error: use of undefined value here causes illegal behavior3999// :125:27: error: use of undefined value here causes illegal behavior
4006// :135:30: error: use of undefined value here causes illegal behavior4000// :125:27: note: when computing vector element at index '1'
4007// :135:30: error: use of undefined value here causes illegal behavior4001// :125:27: error: use of undefined value here causes illegal behavior
4008// :135:30: error: use of undefined value here causes illegal behavior4002// :125:27: note: when computing vector element at index '0'
4009// :135:30: error: use of undefined value here causes illegal behavior4003// :125:27: error: use of undefined value here causes illegal behavior
4010// :135:30: error: use of undefined value here causes illegal behavior4004// :125:27: note: when computing vector element at index '0'
4011// :135:30: error: use of undefined value here causes illegal behavior4005// :125:27: error: use of undefined value here causes illegal behavior
4012// :135:30: error: use of undefined value here causes illegal behavior4006// :125:27: note: when computing vector element at index '0'
4013// :135:30: error: use of undefined value here causes illegal behavior4007// :125:27: error: use of undefined value here causes illegal behavior
4014// :135:30: error: use of undefined value here causes illegal behavior4008// :125:27: error: use of undefined value here causes illegal behavior
4015// :135:30: error: use of undefined value here causes illegal behavior4009// :125:27: note: when computing vector element at index '0'
4016// :135:30: error: use of undefined value here causes illegal behavior4010// :125:27: error: use of undefined value here causes illegal behavior
4017// :135:30: error: use of undefined value here causes illegal behavior4011// :125:27: note: when computing vector element at index '0'
4018// :135:30: error: use of undefined value here causes illegal behavior4012// :125:27: error: use of undefined value here causes illegal behavior
4019// :135:30: error: use of undefined value here causes illegal behavior4013// :125:27: note: when computing vector element at index '0'
4020// :135:30: error: use of undefined value here causes illegal behavior4014// :125:27: error: use of undefined value here causes illegal behavior
4021// :135:30: error: use of undefined value here causes illegal behavior4015// :125:27: note: when computing vector element at index '1'
4022// :135:30: error: use of undefined value here causes illegal behavior4016// :125:27: error: use of undefined value here causes illegal behavior
4023// :135:30: error: use of undefined value here causes illegal behavior4017// :125:27: note: when computing vector element at index '0'
4024// :135:30: error: use of undefined value here causes illegal behavior4018// :125:27: error: use of undefined value here causes illegal behavior
4025// :135:30: error: use of undefined value here causes illegal behavior4019// :125:27: note: when computing vector element at index '0'
4026// :135:30: error: use of undefined value here causes illegal behavior4020// :125:27: error: use of undefined value here causes illegal behavior
4027// :135:30: error: use of undefined value here causes illegal behavior4021// :125:27: note: when computing vector element at index '0'
4028// :135:30: error: use of undefined value here causes illegal behavior4022// :125:27: error: use of undefined value here causes illegal behavior
4029// :135:30: error: use of undefined value here causes illegal behavior4023// :125:27: error: use of undefined value here causes illegal behavior
4030// :135:30: error: use of undefined value here causes illegal behavior4024// :125:27: note: when computing vector element at index '0'
4031// :135:30: error: use of undefined value here causes illegal behavior4025// :125:27: error: use of undefined value here causes illegal behavior
4032// :135:30: error: use of undefined value here causes illegal behavior4026// :125:27: note: when computing vector element at index '0'
4033// :135:30: error: use of undefined value here causes illegal behavior4027// :125:27: error: use of undefined value here causes illegal behavior
4034// :135:30: error: use of undefined value here causes illegal behavior4028// :125:27: note: when computing vector element at index '0'
4035// :135:30: error: use of undefined value here causes illegal behavior4029// :125:27: error: use of undefined value here causes illegal behavior
4036// :135:30: error: use of undefined value here causes illegal behavior4030// :125:27: note: when computing vector element at index '1'
4037// :135:30: error: use of undefined value here causes illegal behavior4031// :125:27: error: use of undefined value here causes illegal behavior
4038// :135:30: error: use of undefined value here causes illegal behavior4032// :125:27: note: when computing vector element at index '0'
4039// :135:30: error: use of undefined value here causes illegal behavior4033// :125:27: error: use of undefined value here causes illegal behavior
4040// :135:30: error: use of undefined value here causes illegal behavior4034// :125:27: note: when computing vector element at index '0'
4041// :135:30: error: use of undefined value here causes illegal behavior4035// :125:27: error: use of undefined value here causes illegal behavior
4042// :135:30: error: use of undefined value here causes illegal behavior4036// :125:27: note: when computing vector element at index '0'
4043// :135:30: error: use of undefined value here causes illegal behavior4037// :125:27: error: use of undefined value here causes illegal behavior
4044// :135:30: error: use of undefined value here causes illegal behavior4038// :125:27: error: use of undefined value here causes illegal behavior
4045// :135:30: error: use of undefined value here causes illegal behavior4039// :125:27: note: when computing vector element at index '0'
4046// :135:30: error: use of undefined value here causes illegal behavior4040// :125:27: error: use of undefined value here causes illegal behavior
4047// :135:30: error: use of undefined value here causes illegal behavior4041// :125:27: note: when computing vector element at index '0'
4048// :135:30: error: use of undefined value here causes illegal behavior4042// :125:27: error: use of undefined value here causes illegal behavior
4049// :135:30: error: use of undefined value here causes illegal behavior4043// :125:27: note: when computing vector element at index '0'
4050// :135:30: error: use of undefined value here causes illegal behavior4044// :125:27: error: use of undefined value here causes illegal behavior
4051// :135:30: error: use of undefined value here causes illegal behavior4045// :125:27: note: when computing vector element at index '1'
4052// :135:30: error: use of undefined value here causes illegal behavior4046// :125:27: error: use of undefined value here causes illegal behavior
4053// :135:30: error: use of undefined value here causes illegal behavior4047// :125:27: note: when computing vector element at index '0'
4054// :135:30: error: use of undefined value here causes illegal behavior4048// :125:27: error: use of undefined value here causes illegal behavior
4055// :135:30: error: use of undefined value here causes illegal behavior4049// :125:27: note: when computing vector element at index '0'
4056// :135:30: error: use of undefined value here causes illegal behavior4050// :125:27: error: use of undefined value here causes illegal behavior
4057// :135:30: error: use of undefined value here causes illegal behavior4051// :125:27: note: when computing vector element at index '0'
4058// :135:30: error: use of undefined value here causes illegal behavior4052// :125:27: error: use of undefined value here causes illegal behavior
4059// :135:30: error: use of undefined value here causes illegal behavior4053// :125:27: error: use of undefined value here causes illegal behavior
4060// :135:30: error: use of undefined value here causes illegal behavior4054// :125:27: note: when computing vector element at index '0'
4061// :135:30: error: use of undefined value here causes illegal behavior4055// :125:27: error: use of undefined value here causes illegal behavior
4062// :135:30: error: use of undefined value here causes illegal behavior4056// :125:27: note: when computing vector element at index '0'
4063// :135:30: error: use of undefined value here causes illegal behavior4057// :125:27: error: use of undefined value here causes illegal behavior
4064// :135:30: error: use of undefined value here causes illegal behavior4058// :125:27: note: when computing vector element at index '0'
4065// :135:30: error: use of undefined value here causes illegal behavior4059// :125:27: error: use of undefined value here causes illegal behavior
4066// :135:30: error: use of undefined value here causes illegal behavior4060// :125:27: note: when computing vector element at index '1'
4067// :135:30: error: use of undefined value here causes illegal behavior4061// :125:27: error: use of undefined value here causes illegal behavior
4068// :135:30: error: use of undefined value here causes illegal behavior4062// :125:27: note: when computing vector element at index '0'
4069// :135:30: error: use of undefined value here causes illegal behavior4063// :125:27: error: use of undefined value here causes illegal behavior
4070// :139:27: error: use of undefined value here causes illegal behavior4064// :125:27: note: when computing vector element at index '0'
4071// :139:27: error: use of undefined value here causes illegal behavior4065// :125:27: error: use of undefined value here causes illegal behavior
4072// :139:27: error: use of undefined value here causes illegal behavior4066// :125:27: note: when computing vector element at index '0'
4073// :139:27: error: use of undefined value here causes illegal behavior4067// :125:27: error: use of undefined value here causes illegal behavior
4074// :139:27: error: use of undefined value here causes illegal behavior4068// :125:27: error: use of undefined value here causes illegal behavior
4075// :139:27: error: use of undefined value here causes illegal behavior4069// :125:27: note: when computing vector element at index '0'
4076// :139:27: error: use of undefined value here causes illegal behavior4070// :125:27: error: use of undefined value here causes illegal behavior
4077// :139:27: error: use of undefined value here causes illegal behavior4071// :125:27: note: when computing vector element at index '0'
4078// :139:27: error: use of undefined value here causes illegal behavior4072// :125:27: error: use of undefined value here causes illegal behavior
4079// :139:27: error: use of undefined value here causes illegal behavior4073// :125:27: note: when computing vector element at index '0'
4080// :139:27: error: use of undefined value here causes illegal behavior4074// :125:27: error: use of undefined value here causes illegal behavior
4081// :139:27: error: use of undefined value here causes illegal behavior4075// :125:27: note: when computing vector element at index '1'
4082// :139:27: error: use of undefined value here causes illegal behavior4076// :125:27: error: use of undefined value here causes illegal behavior
4083// :139:27: error: use of undefined value here causes illegal behavior4077// :125:27: note: when computing vector element at index '0'
4084// :139:27: error: use of undefined value here causes illegal behavior4078// :125:27: error: use of undefined value here causes illegal behavior
4085// :139:27: error: use of undefined value here causes illegal behavior4079// :125:27: note: when computing vector element at index '0'
4086// :139:27: error: use of undefined value here causes illegal behavior4080// :125:27: error: use of undefined value here causes illegal behavior
4087// :139:27: error: use of undefined value here causes illegal behavior4081// :125:27: note: when computing vector element at index '0'
4088// :139:27: error: use of undefined value here causes illegal behavior4082// :125:27: error: use of undefined value here causes illegal behavior
4089// :139:27: error: use of undefined value here causes illegal behavior4083// :125:27: error: use of undefined value here causes illegal behavior
4090// :139:27: error: use of undefined value here causes illegal behavior4084// :125:27: note: when computing vector element at index '0'
4091// :139:27: error: use of undefined value here causes illegal behavior4085// :125:27: error: use of undefined value here causes illegal behavior
4092// :139:27: error: use of undefined value here causes illegal behavior4086// :125:27: note: when computing vector element at index '0'
4093// :139:27: error: use of undefined value here causes illegal behavior4087// :125:27: error: use of undefined value here causes illegal behavior
4094// :139:27: error: use of undefined value here causes illegal behavior4088// :125:27: note: when computing vector element at index '0'
4095// :139:27: error: use of undefined value here causes illegal behavior4089// :125:27: error: use of undefined value here causes illegal behavior
4096// :139:27: error: use of undefined value here causes illegal behavior4090// :125:27: note: when computing vector element at index '1'
4097// :139:27: error: use of undefined value here causes illegal behavior4091// :125:27: error: use of undefined value here causes illegal behavior
4098// :139:27: error: use of undefined value here causes illegal behavior4092// :125:27: note: when computing vector element at index '0'
4099// :139:27: error: use of undefined value here causes illegal behavior4093// :125:27: error: use of undefined value here causes illegal behavior
4100// :139:27: error: use of undefined value here causes illegal behavior4094// :125:27: note: when computing vector element at index '0'
4101// :139:27: error: use of undefined value here causes illegal behavior4095// :125:27: error: use of undefined value here causes illegal behavior
4102// :139:27: error: use of undefined value here causes illegal behavior4096// :125:27: note: when computing vector element at index '0'
4103// :139:27: error: use of undefined value here causes illegal behavior4097// :125:30: error: use of undefined value here causes illegal behavior
4104// :139:27: error: use of undefined value here causes illegal behavior4098// :125:30: error: use of undefined value here causes illegal behavior
4105// :139:27: error: use of undefined value here causes illegal behavior4099// :125:30: note: when computing vector element at index '0'
4106// :139:27: error: use of undefined value here causes illegal behavior4100// :125:30: error: use of undefined value here causes illegal behavior
4107// :139:27: error: use of undefined value here causes illegal behavior4101// :125:30: note: when computing vector element at index '0'
4108// :139:27: error: use of undefined value here causes illegal behavior4102// :125:30: error: use of undefined value here causes illegal behavior
4109// :139:27: error: use of undefined value here causes illegal behavior4103// :125:30: note: when computing vector element at index '1'
4110// :139:27: error: use of undefined value here causes illegal behavior4104// :125:30: error: use of undefined value here causes illegal behavior
4111// :139:27: error: use of undefined value here causes illegal behavior4105// :125:30: note: when computing vector element at index '0'
4112// :139:27: error: use of undefined value here causes illegal behavior4106// :125:30: error: use of undefined value here causes illegal behavior
4113// :139:27: error: use of undefined value here causes illegal behavior4107// :125:30: note: when computing vector element at index '0'
4114// :139:27: error: use of undefined value here causes illegal behavior4108// :125:30: error: use of undefined value here causes illegal behavior
4115// :139:27: error: use of undefined value here causes illegal behavior4109// :125:30: error: use of undefined value here causes illegal behavior
4116// :139:27: error: use of undefined value here causes illegal behavior4110// :125:30: note: when computing vector element at index '0'
4117// :139:27: error: use of undefined value here causes illegal behavior4111// :125:30: error: use of undefined value here causes illegal behavior
4118// :139:27: error: use of undefined value here causes illegal behavior4112// :125:30: note: when computing vector element at index '0'
4119// :139:27: error: use of undefined value here causes illegal behavior4113// :125:30: error: use of undefined value here causes illegal behavior
4120// :139:27: error: use of undefined value here causes illegal behavior4114// :125:30: note: when computing vector element at index '1'
4121// :139:27: error: use of undefined value here causes illegal behavior4115// :125:30: error: use of undefined value here causes illegal behavior
4122// :139:27: error: use of undefined value here causes illegal behavior4116// :125:30: note: when computing vector element at index '0'
4123// :139:27: error: use of undefined value here causes illegal behavior4117// :125:30: error: use of undefined value here causes illegal behavior
4124// :139:27: error: use of undefined value here causes illegal behavior4118// :125:30: note: when computing vector element at index '0'
4125// :139:27: error: use of undefined value here causes illegal behavior4119// :125:30: error: use of undefined value here causes illegal behavior
4126// :139:27: error: use of undefined value here causes illegal behavior4120// :125:30: error: use of undefined value here causes illegal behavior
4127// :139:27: error: use of undefined value here causes illegal behavior4121// :125:30: note: when computing vector element at index '0'
4128// :139:27: error: use of undefined value here causes illegal behavior4122// :125:30: error: use of undefined value here causes illegal behavior
4129// :139:27: error: use of undefined value here causes illegal behavior4123// :125:30: note: when computing vector element at index '0'
4130// :139:27: error: use of undefined value here causes illegal behavior4124// :125:30: error: use of undefined value here causes illegal behavior
4131// :139:27: error: use of undefined value here causes illegal behavior4125// :125:30: note: when computing vector element at index '1'
4132// :139:27: error: use of undefined value here causes illegal behavior4126// :125:30: error: use of undefined value here causes illegal behavior
4133// :139:27: error: use of undefined value here causes illegal behavior4127// :125:30: note: when computing vector element at index '0'
4134// :139:27: error: use of undefined value here causes illegal behavior4128// :125:30: error: use of undefined value here causes illegal behavior
4135// :139:27: error: use of undefined value here causes illegal behavior4129// :125:30: note: when computing vector element at index '0'
4136// :139:27: error: use of undefined value here causes illegal behavior4130// :125:30: error: use of undefined value here causes illegal behavior
4137// :139:27: error: use of undefined value here causes illegal behavior4131// :125:30: error: use of undefined value here causes illegal behavior
4138// :139:27: error: use of undefined value here causes illegal behavior4132// :125:30: note: when computing vector element at index '0'
4139// :139:27: error: use of undefined value here causes illegal behavior4133// :125:30: error: use of undefined value here causes illegal behavior
4140// :139:27: error: use of undefined value here causes illegal behavior4134// :125:30: note: when computing vector element at index '0'
4141// :139:27: error: use of undefined value here causes illegal behavior4135// :125:30: error: use of undefined value here causes illegal behavior
4142// :139:27: error: use of undefined value here causes illegal behavior4136// :125:30: note: when computing vector element at index '1'
4143// :139:27: error: use of undefined value here causes illegal behavior4137// :125:30: error: use of undefined value here causes illegal behavior
4144// :139:27: error: use of undefined value here causes illegal behavior4138// :125:30: note: when computing vector element at index '0'
4145// :139:27: error: use of undefined value here causes illegal behavior4139// :125:30: error: use of undefined value here causes illegal behavior
4146// :139:27: error: use of undefined value here causes illegal behavior4140// :125:30: note: when computing vector element at index '0'
4147// :139:27: error: use of undefined value here causes illegal behavior4141// :125:30: error: use of undefined value here causes illegal behavior
4148// :139:27: error: use of undefined value here causes illegal behavior4142// :125:30: error: use of undefined value here causes illegal behavior
4149// :139:27: error: use of undefined value here causes illegal behavior4143// :125:30: note: when computing vector element at index '0'
4150// :139:27: error: use of undefined value here causes illegal behavior4144// :125:30: error: use of undefined value here causes illegal behavior
4151// :139:27: error: use of undefined value here causes illegal behavior4145// :125:30: note: when computing vector element at index '0'
4152// :139:27: error: use of undefined value here causes illegal behavior4146// :125:30: error: use of undefined value here causes illegal behavior
4153// :139:27: error: use of undefined value here causes illegal behavior4147// :125:30: note: when computing vector element at index '1'
4154// :139:27: error: use of undefined value here causes illegal behavior4148// :125:30: error: use of undefined value here causes illegal behavior
4155// :139:27: error: use of undefined value here causes illegal behavior4149// :125:30: note: when computing vector element at index '0'
4156// :139:27: error: use of undefined value here causes illegal behavior4150// :125:30: error: use of undefined value here causes illegal behavior
4157// :139:27: error: use of undefined value here causes illegal behavior4151// :125:30: note: when computing vector element at index '0'
4158// :139:27: error: use of undefined value here causes illegal behavior4152// :125:30: error: use of undefined value here causes illegal behavior
4159// :139:27: error: use of undefined value here causes illegal behavior4153// :125:30: error: use of undefined value here causes illegal behavior
4160// :139:27: error: use of undefined value here causes illegal behavior4154// :125:30: note: when computing vector element at index '0'
4161// :139:27: error: use of undefined value here causes illegal behavior4155// :125:30: error: use of undefined value here causes illegal behavior
4162// :139:27: error: use of undefined value here causes illegal behavior4156// :125:30: note: when computing vector element at index '0'
4163// :139:27: error: use of undefined value here causes illegal behavior4157// :125:30: error: use of undefined value here causes illegal behavior
4164// :139:27: error: use of undefined value here causes illegal behavior4158// :125:30: note: when computing vector element at index '1'
4165// :139:27: error: use of undefined value here causes illegal behavior4159// :125:30: error: use of undefined value here causes illegal behavior
4166// :139:27: error: use of undefined value here causes illegal behavior4160// :125:30: note: when computing vector element at index '0'
4167// :139:27: error: use of undefined value here causes illegal behavior4161// :125:30: error: use of undefined value here causes illegal behavior
4168// :139:27: error: use of undefined value here causes illegal behavior4162// :125:30: note: when computing vector element at index '0'
4169// :139:27: error: use of undefined value here causes illegal behavior4163// :125:30: error: use of undefined value here causes illegal behavior
4170// :139:27: error: use of undefined value here causes illegal behavior4164// :125:30: error: use of undefined value here causes illegal behavior
4171// :139:27: error: use of undefined value here causes illegal behavior4165// :125:30: note: when computing vector element at index '0'
4172// :139:27: error: use of undefined value here causes illegal behavior4166// :125:30: error: use of undefined value here causes illegal behavior
4173// :139:27: error: use of undefined value here causes illegal behavior4167// :125:30: note: when computing vector element at index '0'
4174// :139:27: error: use of undefined value here causes illegal behavior4168// :125:30: error: use of undefined value here causes illegal behavior
4175// :139:27: error: use of undefined value here causes illegal behavior4169// :125:30: note: when computing vector element at index '1'
4176// :139:27: error: use of undefined value here causes illegal behavior4170// :125:30: error: use of undefined value here causes illegal behavior
4177// :139:27: error: use of undefined value here causes illegal behavior4171// :125:30: note: when computing vector element at index '0'
4178// :139:27: error: use of undefined value here causes illegal behavior4172// :125:30: error: use of undefined value here causes illegal behavior
4179// :139:27: error: use of undefined value here causes illegal behavior4173// :125:30: note: when computing vector element at index '0'
4180// :139:27: error: use of undefined value here causes illegal behavior4174// :125:30: error: use of undefined value here causes illegal behavior
4181// :139:27: error: use of undefined value here causes illegal behavior4175// :125:30: error: use of undefined value here causes illegal behavior
4182// :139:27: error: use of undefined value here causes illegal behavior4176// :125:30: note: when computing vector element at index '0'
4183// :139:27: error: use of undefined value here causes illegal behavior4177// :125:30: error: use of undefined value here causes illegal behavior
4184// :139:27: error: use of undefined value here causes illegal behavior4178// :125:30: note: when computing vector element at index '0'
4185// :139:27: error: use of undefined value here causes illegal behavior4179// :125:30: error: use of undefined value here causes illegal behavior
4186// :139:27: error: use of undefined value here causes illegal behavior4180// :125:30: note: when computing vector element at index '1'
4187// :139:27: error: use of undefined value here causes illegal behavior4181// :125:30: error: use of undefined value here causes illegal behavior
4188// :139:27: error: use of undefined value here causes illegal behavior4182// :125:30: note: when computing vector element at index '0'
4189// :139:27: error: use of undefined value here causes illegal behavior4183// :125:30: error: use of undefined value here causes illegal behavior
4190// :139:27: error: use of undefined value here causes illegal behavior4184// :125:30: note: when computing vector element at index '0'
4191// :139:27: error: use of undefined value here causes illegal behavior4185// :125:30: error: use of undefined value here causes illegal behavior
4192// :139:27: error: use of undefined value here causes illegal behavior4186// :125:30: error: use of undefined value here causes illegal behavior
4193// :139:27: error: use of undefined value here causes illegal behavior4187// :125:30: note: when computing vector element at index '0'
4194// :139:27: error: use of undefined value here causes illegal behavior4188// :125:30: error: use of undefined value here causes illegal behavior
4195// :139:27: error: use of undefined value here causes illegal behavior4189// :125:30: note: when computing vector element at index '0'
4196// :139:27: error: use of undefined value here causes illegal behavior4190// :125:30: error: use of undefined value here causes illegal behavior
4197// :139:27: error: use of undefined value here causes illegal behavior4191// :125:30: note: when computing vector element at index '1'
4198// :139:27: error: use of undefined value here causes illegal behavior4192// :125:30: error: use of undefined value here causes illegal behavior
4199// :139:27: error: use of undefined value here causes illegal behavior4193// :125:30: note: when computing vector element at index '0'
4200// :139:27: error: use of undefined value here causes illegal behavior4194// :125:30: error: use of undefined value here causes illegal behavior
4201// :139:27: error: use of undefined value here causes illegal behavior4195// :125:30: note: when computing vector element at index '0'
4202// :139:27: error: use of undefined value here causes illegal behavior4196// :125:30: error: use of undefined value here causes illegal behavior
4203// :139:27: error: use of undefined value here causes illegal behavior4197// :125:30: error: use of undefined value here causes illegal behavior
4204// :139:27: error: use of undefined value here causes illegal behavior4198// :125:30: note: when computing vector element at index '0'
4205// :139:27: error: use of undefined value here causes illegal behavior4199// :125:30: error: use of undefined value here causes illegal behavior
4206// :139:27: error: use of undefined value here causes illegal behavior4200// :125:30: note: when computing vector element at index '0'
4207// :139:27: error: use of undefined value here causes illegal behavior4201// :125:30: error: use of undefined value here causes illegal behavior
4208// :139:27: error: use of undefined value here causes illegal behavior4202// :125:30: note: when computing vector element at index '1'
4209// :139:27: error: use of undefined value here causes illegal behavior4203// :125:30: error: use of undefined value here causes illegal behavior
4210// :139:27: error: use of undefined value here causes illegal behavior4204// :125:30: note: when computing vector element at index '0'
4211// :139:27: error: use of undefined value here causes illegal behavior4205// :125:30: error: use of undefined value here causes illegal behavior
4212// :139:27: error: use of undefined value here causes illegal behavior4206// :125:30: note: when computing vector element at index '0'
4213// :139:27: error: use of undefined value here causes illegal behavior4207// :125:30: error: use of undefined value here causes illegal behavior
4214// :139:27: error: use of undefined value here causes illegal behavior4208// :125:30: error: use of undefined value here causes illegal behavior
4215// :139:27: error: use of undefined value here causes illegal behavior4209// :125:30: note: when computing vector element at index '0'
4216// :139:27: error: use of undefined value here causes illegal behavior4210// :125:30: error: use of undefined value here causes illegal behavior
4217// :139:27: error: use of undefined value here causes illegal behavior4211// :125:30: note: when computing vector element at index '0'
4218// :139:27: error: use of undefined value here causes illegal behavior4212// :125:30: error: use of undefined value here causes illegal behavior
4219// :139:27: error: use of undefined value here causes illegal behavior4213// :125:30: note: when computing vector element at index '1'
4220// :139:27: error: use of undefined value here causes illegal behavior4214// :125:30: error: use of undefined value here causes illegal behavior
4221// :139:27: error: use of undefined value here causes illegal behavior4215// :125:30: note: when computing vector element at index '0'
4222// :139:27: error: use of undefined value here causes illegal behavior4216// :125:30: error: use of undefined value here causes illegal behavior
4223// :139:27: error: use of undefined value here causes illegal behavior4217// :125:30: note: when computing vector element at index '0'
4224// :139:30: error: use of undefined value here causes illegal behavior4218// :129:27: error: use of undefined value here causes illegal behavior
4225// :139:30: error: use of undefined value here causes illegal behavior4219// :129:27: error: use of undefined value here causes illegal behavior
4226// :139:30: error: use of undefined value here causes illegal behavior4220// :129:27: note: when computing vector element at index '0'
4227// :139:30: error: use of undefined value here causes illegal behavior4221// :129:27: error: use of undefined value here causes illegal behavior
4228// :139:30: error: use of undefined value here causes illegal behavior4222// :129:27: note: when computing vector element at index '0'
4229// :139:30: error: use of undefined value here causes illegal behavior4223// :129:27: error: use of undefined value here causes illegal behavior
4230// :139:30: error: use of undefined value here causes illegal behavior4224// :129:27: note: when computing vector element at index '0'
4231// :139:30: error: use of undefined value here causes illegal behavior4225// :129:27: error: use of undefined value here causes illegal behavior
4232// :139:30: error: use of undefined value here causes illegal behavior4226// :129:27: note: when computing vector element at index '1'
4233// :139:30: error: use of undefined value here causes illegal behavior4227// :129:27: error: use of undefined value here causes illegal behavior
4234// :139:30: error: use of undefined value here causes illegal behavior4228// :129:27: note: when computing vector element at index '0'
4235// :139:30: error: use of undefined value here causes illegal behavior4229// :129:27: error: use of undefined value here causes illegal behavior
4236// :139:30: error: use of undefined value here causes illegal behavior4230// :129:27: note: when computing vector element at index '0'
4237// :139:30: error: use of undefined value here causes illegal behavior4231// :129:27: error: use of undefined value here causes illegal behavior
4238// :139:30: error: use of undefined value here causes illegal behavior4232// :129:27: note: when computing vector element at index '0'
4239// :139:30: error: use of undefined value here causes illegal behavior4233// :129:27: error: use of undefined value here causes illegal behavior
4240// :139:30: error: use of undefined value here causes illegal behavior4234// :129:27: error: use of undefined value here causes illegal behavior
4241// :139:30: error: use of undefined value here causes illegal behavior4235// :129:27: note: when computing vector element at index '0'
4242// :139:30: error: use of undefined value here causes illegal behavior4236// :129:27: error: use of undefined value here causes illegal behavior
4243// :139:30: error: use of undefined value here causes illegal behavior4237// :129:27: note: when computing vector element at index '0'
4244// :139:30: error: use of undefined value here causes illegal behavior4238// :129:27: error: use of undefined value here causes illegal behavior
4245// :139:30: error: use of undefined value here causes illegal behavior4239// :129:27: note: when computing vector element at index '0'
4246// :139:30: error: use of undefined value here causes illegal behavior4240// :129:27: error: use of undefined value here causes illegal behavior
4247// :139:30: error: use of undefined value here causes illegal behavior4241// :129:27: note: when computing vector element at index '1'
4248// :139:30: error: use of undefined value here causes illegal behavior4242// :129:27: error: use of undefined value here causes illegal behavior
4249// :139:30: error: use of undefined value here causes illegal behavior4243// :129:27: note: when computing vector element at index '0'
4250// :139:30: error: use of undefined value here causes illegal behavior4244// :129:27: error: use of undefined value here causes illegal behavior
4251// :139:30: error: use of undefined value here causes illegal behavior4245// :129:27: note: when computing vector element at index '0'
4252// :139:30: error: use of undefined value here causes illegal behavior4246// :129:27: error: use of undefined value here causes illegal behavior
4253// :139:30: error: use of undefined value here causes illegal behavior4247// :129:27: note: when computing vector element at index '0'
4254// :139:30: error: use of undefined value here causes illegal behavior4248// :129:27: error: use of undefined value here causes illegal behavior
4255// :139:30: error: use of undefined value here causes illegal behavior4249// :129:27: error: use of undefined value here causes illegal behavior
4256// :139:30: error: use of undefined value here causes illegal behavior4250// :129:27: note: when computing vector element at index '0'
4257// :139:30: error: use of undefined value here causes illegal behavior4251// :129:27: error: use of undefined value here causes illegal behavior
4258// :139:30: error: use of undefined value here causes illegal behavior4252// :129:27: note: when computing vector element at index '0'
4259// :139:30: error: use of undefined value here causes illegal behavior4253// :129:27: error: use of undefined value here causes illegal behavior
4260// :139:30: error: use of undefined value here causes illegal behavior4254// :129:27: note: when computing vector element at index '0'
4261// :139:30: error: use of undefined value here causes illegal behavior4255// :129:27: error: use of undefined value here causes illegal behavior
4262// :139:30: error: use of undefined value here causes illegal behavior4256// :129:27: note: when computing vector element at index '1'
4263// :139:30: error: use of undefined value here causes illegal behavior4257// :129:27: error: use of undefined value here causes illegal behavior
4264// :139:30: error: use of undefined value here causes illegal behavior4258// :129:27: note: when computing vector element at index '0'
4265// :139:30: error: use of undefined value here causes illegal behavior4259// :129:27: error: use of undefined value here causes illegal behavior
4266// :139:30: error: use of undefined value here causes illegal behavior4260// :129:27: note: when computing vector element at index '0'
4267// :139:30: error: use of undefined value here causes illegal behavior4261// :129:27: error: use of undefined value here causes illegal behavior
4268// :139:30: error: use of undefined value here causes illegal behavior4262// :129:27: note: when computing vector element at index '0'
4269// :139:30: error: use of undefined value here causes illegal behavior4263// :129:27: error: use of undefined value here causes illegal behavior
4270// :139:30: error: use of undefined value here causes illegal behavior4264// :129:27: error: use of undefined value here causes illegal behavior
4271// :139:30: error: use of undefined value here causes illegal behavior4265// :129:27: note: when computing vector element at index '0'
4272// :139:30: error: use of undefined value here causes illegal behavior4266// :129:27: error: use of undefined value here causes illegal behavior
4273// :139:30: error: use of undefined value here causes illegal behavior4267// :129:27: note: when computing vector element at index '0'
4274// :139:30: error: use of undefined value here causes illegal behavior4268// :129:27: error: use of undefined value here causes illegal behavior
4275// :139:30: error: use of undefined value here causes illegal behavior4269// :129:27: note: when computing vector element at index '0'
4276// :139:30: error: use of undefined value here causes illegal behavior4270// :129:27: error: use of undefined value here causes illegal behavior
4277// :139:30: error: use of undefined value here causes illegal behavior4271// :129:27: note: when computing vector element at index '1'
4278// :139:30: error: use of undefined value here causes illegal behavior4272// :129:27: error: use of undefined value here causes illegal behavior
4279// :139:30: error: use of undefined value here causes illegal behavior4273// :129:27: note: when computing vector element at index '0'
4280// :139:30: error: use of undefined value here causes illegal behavior4274// :129:27: error: use of undefined value here causes illegal behavior
4281// :139:30: error: use of undefined value here causes illegal behavior4275// :129:27: note: when computing vector element at index '0'
4282// :139:30: error: use of undefined value here causes illegal behavior4276// :129:27: error: use of undefined value here causes illegal behavior
4283// :139:30: error: use of undefined value here causes illegal behavior4277// :129:27: note: when computing vector element at index '0'
4284// :139:30: error: use of undefined value here causes illegal behavior4278// :129:27: error: use of undefined value here causes illegal behavior
4285// :139:30: error: use of undefined value here causes illegal behavior4279// :129:27: error: use of undefined value here causes illegal behavior
4286// :139:30: error: use of undefined value here causes illegal behavior4280// :129:27: note: when computing vector element at index '0'
4287// :139:30: error: use of undefined value here causes illegal behavior4281// :129:27: error: use of undefined value here causes illegal behavior
4288// :139:30: error: use of undefined value here causes illegal behavior4282// :129:27: note: when computing vector element at index '0'
4289// :139:30: error: use of undefined value here causes illegal behavior4283// :129:27: error: use of undefined value here causes illegal behavior
4290// :139:30: error: use of undefined value here causes illegal behavior4284// :129:27: note: when computing vector element at index '0'
4291// :139:30: error: use of undefined value here causes illegal behavior4285// :129:27: error: use of undefined value here causes illegal behavior
4292// :139:30: error: use of undefined value here causes illegal behavior4286// :129:27: note: when computing vector element at index '1'
4293// :139:30: error: use of undefined value here causes illegal behavior4287// :129:27: error: use of undefined value here causes illegal behavior
4294// :139:30: error: use of undefined value here causes illegal behavior4288// :129:27: note: when computing vector element at index '0'
4295// :139:30: error: use of undefined value here causes illegal behavior4289// :129:27: error: use of undefined value here causes illegal behavior
4296// :139:30: error: use of undefined value here causes illegal behavior4290// :129:27: note: when computing vector element at index '0'
4297// :139:30: error: use of undefined value here causes illegal behavior4291// :129:27: error: use of undefined value here causes illegal behavior
4298// :139:30: error: use of undefined value here causes illegal behavior4292// :129:27: note: when computing vector element at index '0'
4299// :139:30: error: use of undefined value here causes illegal behavior4293// :129:27: error: use of undefined value here causes illegal behavior
4300// :139:30: error: use of undefined value here causes illegal behavior4294// :129:27: error: use of undefined value here causes illegal behavior
4301// :139:30: error: use of undefined value here causes illegal behavior4295// :129:27: note: when computing vector element at index '0'
4302// :139:30: error: use of undefined value here causes illegal behavior4296// :129:27: error: use of undefined value here causes illegal behavior
4303// :139:30: error: use of undefined value here causes illegal behavior4297// :129:27: note: when computing vector element at index '0'
4304// :139:30: error: use of undefined value here causes illegal behavior4298// :129:27: error: use of undefined value here causes illegal behavior
4305// :139:30: error: use of undefined value here causes illegal behavior4299// :129:27: note: when computing vector element at index '0'
4306// :139:30: error: use of undefined value here causes illegal behavior4300// :129:27: error: use of undefined value here causes illegal behavior
4307// :139:30: error: use of undefined value here causes illegal behavior4301// :129:27: note: when computing vector element at index '1'
4308// :139:30: error: use of undefined value here causes illegal behavior4302// :129:27: error: use of undefined value here causes illegal behavior
4309// :139:30: error: use of undefined value here causes illegal behavior4303// :129:27: note: when computing vector element at index '0'
4310// :139:30: error: use of undefined value here causes illegal behavior4304// :129:27: error: use of undefined value here causes illegal behavior
4311// :139:30: error: use of undefined value here causes illegal behavior4305// :129:27: note: when computing vector element at index '0'
4312// :143:17: error: use of undefined value here causes illegal behavior4306// :129:27: error: use of undefined value here causes illegal behavior
4313// :143:17: error: use of undefined value here causes illegal behavior4307// :129:27: note: when computing vector element at index '0'
4314// :143:17: error: use of undefined value here causes illegal behavior4308// :129:27: error: use of undefined value here causes illegal behavior
4315// :143:17: error: use of undefined value here causes illegal behavior4309// :129:27: error: use of undefined value here causes illegal behavior
4316// :143:17: error: use of undefined value here causes illegal behavior4310// :129:27: note: when computing vector element at index '0'
4317// :143:17: error: use of undefined value here causes illegal behavior4311// :129:27: error: use of undefined value here causes illegal behavior
4318// :143:17: error: use of undefined value here causes illegal behavior4312// :129:27: note: when computing vector element at index '0'
4319// :143:17: error: use of undefined value here causes illegal behavior4313// :129:27: error: use of undefined value here causes illegal behavior
4320// :143:17: error: use of undefined value here causes illegal behavior4314// :129:27: note: when computing vector element at index '0'
4321// :143:17: error: use of undefined value here causes illegal behavior4315// :129:27: error: use of undefined value here causes illegal behavior
4322// :143:17: error: use of undefined value here causes illegal behavior4316// :129:27: note: when computing vector element at index '1'
4323// :143:17: error: use of undefined value here causes illegal behavior4317// :129:27: error: use of undefined value here causes illegal behavior
4324// :143:17: error: use of undefined value here causes illegal behavior4318// :129:27: note: when computing vector element at index '0'
4325// :143:17: error: use of undefined value here causes illegal behavior4319// :129:27: error: use of undefined value here causes illegal behavior
4326// :143:17: error: use of undefined value here causes illegal behavior4320// :129:27: note: when computing vector element at index '0'
4327// :143:17: error: use of undefined value here causes illegal behavior4321// :129:27: error: use of undefined value here causes illegal behavior
4328// :143:17: error: use of undefined value here causes illegal behavior4322// :129:27: note: when computing vector element at index '0'
4329// :143:17: error: use of undefined value here causes illegal behavior4323// :129:27: error: use of undefined value here causes illegal behavior
4330// :143:17: error: use of undefined value here causes illegal behavior4324// :129:27: error: use of undefined value here causes illegal behavior
4331// :143:17: error: use of undefined value here causes illegal behavior4325// :129:27: note: when computing vector element at index '0'
4332// :143:17: error: use of undefined value here causes illegal behavior4326// :129:27: error: use of undefined value here causes illegal behavior
4333// :143:17: error: use of undefined value here causes illegal behavior4327// :129:27: note: when computing vector element at index '0'
4334// :143:17: error: use of undefined value here causes illegal behavior4328// :129:27: error: use of undefined value here causes illegal behavior
4335// :143:17: error: use of undefined value here causes illegal behavior4329// :129:27: note: when computing vector element at index '0'
4336// :143:17: error: use of undefined value here causes illegal behavior4330// :129:27: error: use of undefined value here causes illegal behavior
4337// :143:17: error: use of undefined value here causes illegal behavior4331// :129:27: note: when computing vector element at index '1'
4338// :143:17: error: use of undefined value here causes illegal behavior4332// :129:27: error: use of undefined value here causes illegal behavior
4339// :143:17: error: use of undefined value here causes illegal behavior4333// :129:27: note: when computing vector element at index '0'
4340// :143:17: error: use of undefined value here causes illegal behavior4334// :129:27: error: use of undefined value here causes illegal behavior
4341// :143:17: error: use of undefined value here causes illegal behavior4335// :129:27: note: when computing vector element at index '0'
4342// :143:17: error: use of undefined value here causes illegal behavior4336// :129:27: error: use of undefined value here causes illegal behavior
4343// :143:17: error: use of undefined value here causes illegal behavior4337// :129:27: note: when computing vector element at index '0'
4344// :143:17: error: use of undefined value here causes illegal behavior4338// :129:27: error: use of undefined value here causes illegal behavior
4345// :143:17: error: use of undefined value here causes illegal behavior4339// :129:27: error: use of undefined value here causes illegal behavior
4346// :143:17: error: use of undefined value here causes illegal behavior4340// :129:27: note: when computing vector element at index '0'
4347// :143:17: error: use of undefined value here causes illegal behavior4341// :129:27: error: use of undefined value here causes illegal behavior
4348// :143:17: error: use of undefined value here causes illegal behavior4342// :129:27: note: when computing vector element at index '0'
4349// :143:17: error: use of undefined value here causes illegal behavior4343// :129:27: error: use of undefined value here causes illegal behavior
4350// :143:17: error: use of undefined value here causes illegal behavior4344// :129:27: note: when computing vector element at index '0'
4351// :143:17: error: use of undefined value here causes illegal behavior4345// :129:27: error: use of undefined value here causes illegal behavior
4352// :143:17: error: use of undefined value here causes illegal behavior4346// :129:27: note: when computing vector element at index '1'
4353// :143:17: error: use of undefined value here causes illegal behavior4347// :129:27: error: use of undefined value here causes illegal behavior
4354// :143:17: error: use of undefined value here causes illegal behavior4348// :129:27: note: when computing vector element at index '0'
4355// :143:17: error: use of undefined value here causes illegal behavior4349// :129:27: error: use of undefined value here causes illegal behavior
4356// :143:17: error: use of undefined value here causes illegal behavior4350// :129:27: note: when computing vector element at index '0'
4357// :143:17: error: use of undefined value here causes illegal behavior4351// :129:27: error: use of undefined value here causes illegal behavior
4358// :143:17: error: use of undefined value here causes illegal behavior4352// :129:27: note: when computing vector element at index '0'
4359// :143:17: error: use of undefined value here causes illegal behavior4353// :129:27: error: use of undefined value here causes illegal behavior
4360// :143:17: error: use of undefined value here causes illegal behavior4354// :129:27: error: use of undefined value here causes illegal behavior
4361// :143:17: error: use of undefined value here causes illegal behavior4355// :129:27: note: when computing vector element at index '0'
4362// :143:17: error: use of undefined value here causes illegal behavior4356// :129:27: error: use of undefined value here causes illegal behavior
4363// :143:17: error: use of undefined value here causes illegal behavior4357// :129:27: note: when computing vector element at index '0'
4364// :143:17: error: use of undefined value here causes illegal behavior4358// :129:27: error: use of undefined value here causes illegal behavior
4365// :143:17: error: use of undefined value here causes illegal behavior4359// :129:27: note: when computing vector element at index '0'
4366// :143:17: error: use of undefined value here causes illegal behavior4360// :129:27: error: use of undefined value here causes illegal behavior
4367// :143:17: error: use of undefined value here causes illegal behavior4361// :129:27: note: when computing vector element at index '1'
4368// :143:17: error: use of undefined value here causes illegal behavior4362// :129:27: error: use of undefined value here causes illegal behavior
4369// :143:17: error: use of undefined value here causes illegal behavior4363// :129:27: note: when computing vector element at index '0'
4370// :143:17: error: use of undefined value here causes illegal behavior4364// :129:27: error: use of undefined value here causes illegal behavior
4371// :143:17: error: use of undefined value here causes illegal behavior4365// :129:27: note: when computing vector element at index '0'
4372// :143:17: error: use of undefined value here causes illegal behavior4366// :129:27: error: use of undefined value here causes illegal behavior
4373// :143:17: error: use of undefined value here causes illegal behavior4367// :129:27: note: when computing vector element at index '0'
4374// :143:17: error: use of undefined value here causes illegal behavior4368// :129:27: error: use of undefined value here causes illegal behavior
4375// :143:17: error: use of undefined value here causes illegal behavior4369// :129:27: error: use of undefined value here causes illegal behavior
4376// :143:17: error: use of undefined value here causes illegal behavior4370// :129:27: note: when computing vector element at index '0'
4377// :143:17: error: use of undefined value here causes illegal behavior4371// :129:27: error: use of undefined value here causes illegal behavior
4378// :143:17: error: use of undefined value here causes illegal behavior4372// :129:27: note: when computing vector element at index '0'
4379// :143:17: error: use of undefined value here causes illegal behavior4373// :129:27: error: use of undefined value here causes illegal behavior
4380// :143:17: error: use of undefined value here causes illegal behavior4374// :129:27: note: when computing vector element at index '0'
4381// :143:17: error: use of undefined value here causes illegal behavior4375// :129:27: error: use of undefined value here causes illegal behavior
4382// :143:17: error: use of undefined value here causes illegal behavior4376// :129:27: note: when computing vector element at index '1'
4383// :143:17: error: use of undefined value here causes illegal behavior4377// :129:27: error: use of undefined value here causes illegal behavior
4384// :143:17: error: use of undefined value here causes illegal behavior4378// :129:27: note: when computing vector element at index '0'
4385// :143:17: error: use of undefined value here causes illegal behavior4379// :129:27: error: use of undefined value here causes illegal behavior
4386// :143:17: error: use of undefined value here causes illegal behavior4380// :129:27: note: when computing vector element at index '0'
4387// :143:17: error: use of undefined value here causes illegal behavior4381// :129:27: error: use of undefined value here causes illegal behavior
4388// :143:17: error: use of undefined value here causes illegal behavior4382// :129:27: note: when computing vector element at index '0'
4389// :143:17: error: use of undefined value here causes illegal behavior4383// :129:30: error: use of undefined value here causes illegal behavior
4390// :143:17: error: use of undefined value here causes illegal behavior4384// :129:30: error: use of undefined value here causes illegal behavior
4391// :143:17: error: use of undefined value here causes illegal behavior4385// :129:30: note: when computing vector element at index '0'
4392// :143:17: error: use of undefined value here causes illegal behavior4386// :129:30: error: use of undefined value here causes illegal behavior
4393// :143:17: error: use of undefined value here causes illegal behavior4387// :129:30: note: when computing vector element at index '0'
4394// :143:17: error: use of undefined value here causes illegal behavior4388// :129:30: error: use of undefined value here causes illegal behavior
4395// :143:17: error: use of undefined value here causes illegal behavior4389// :129:30: note: when computing vector element at index '1'
4396// :143:17: error: use of undefined value here causes illegal behavior4390// :129:30: error: use of undefined value here causes illegal behavior
4397// :143:17: error: use of undefined value here causes illegal behavior4391// :129:30: note: when computing vector element at index '0'
4398// :143:17: error: use of undefined value here causes illegal behavior4392// :129:30: error: use of undefined value here causes illegal behavior
4399// :143:17: error: use of undefined value here causes illegal behavior4393// :129:30: note: when computing vector element at index '0'
4400// :143:17: error: use of undefined value here causes illegal behavior4394// :129:30: error: use of undefined value here causes illegal behavior
4401// :143:17: error: use of undefined value here causes illegal behavior4395// :129:30: error: use of undefined value here causes illegal behavior
4402// :143:17: error: use of undefined value here causes illegal behavior4396// :129:30: note: when computing vector element at index '0'
4403// :143:17: error: use of undefined value here causes illegal behavior4397// :129:30: error: use of undefined value here causes illegal behavior
4404// :143:17: error: use of undefined value here causes illegal behavior4398// :129:30: note: when computing vector element at index '0'
4405// :143:17: error: use of undefined value here causes illegal behavior4399// :129:30: error: use of undefined value here causes illegal behavior
4406// :143:17: error: use of undefined value here causes illegal behavior4400// :129:30: note: when computing vector element at index '1'
4407// :143:17: error: use of undefined value here causes illegal behavior4401// :129:30: error: use of undefined value here causes illegal behavior
4408// :143:17: error: use of undefined value here causes illegal behavior4402// :129:30: note: when computing vector element at index '0'
4409// :143:17: error: use of undefined value here causes illegal behavior4403// :129:30: error: use of undefined value here causes illegal behavior
4410// :143:17: error: use of undefined value here causes illegal behavior4404// :129:30: note: when computing vector element at index '0'
4411// :143:17: error: use of undefined value here causes illegal behavior4405// :129:30: error: use of undefined value here causes illegal behavior
4412// :143:17: error: use of undefined value here causes illegal behavior4406// :129:30: error: use of undefined value here causes illegal behavior
4413// :143:17: error: use of undefined value here causes illegal behavior4407// :129:30: note: when computing vector element at index '0'
4414// :143:17: error: use of undefined value here causes illegal behavior4408// :129:30: error: use of undefined value here causes illegal behavior
4415// :143:17: error: use of undefined value here causes illegal behavior4409// :129:30: note: when computing vector element at index '0'
4416// :143:17: error: use of undefined value here causes illegal behavior4410// :129:30: error: use of undefined value here causes illegal behavior
4417// :143:17: error: use of undefined value here causes illegal behavior4411// :129:30: note: when computing vector element at index '1'
4418// :143:17: error: use of undefined value here causes illegal behavior4412// :129:30: error: use of undefined value here causes illegal behavior
4419// :143:17: error: use of undefined value here causes illegal behavior4413// :129:30: note: when computing vector element at index '0'
4420// :143:17: error: use of undefined value here causes illegal behavior4414// :129:30: error: use of undefined value here causes illegal behavior
4421// :143:17: error: use of undefined value here causes illegal behavior4415// :129:30: note: when computing vector element at index '0'
4422// :143:17: error: use of undefined value here causes illegal behavior4416// :129:30: error: use of undefined value here causes illegal behavior
4423// :143:17: error: use of undefined value here causes illegal behavior4417// :129:30: error: use of undefined value here causes illegal behavior
4424// :143:17: error: use of undefined value here causes illegal behavior4418// :129:30: note: when computing vector element at index '0'
4425// :143:17: error: use of undefined value here causes illegal behavior4419// :129:30: error: use of undefined value here causes illegal behavior
4426// :143:17: error: use of undefined value here causes illegal behavior4420// :129:30: note: when computing vector element at index '0'
4427// :143:17: error: use of undefined value here causes illegal behavior4421// :129:30: error: use of undefined value here causes illegal behavior
4428// :143:17: error: use of undefined value here causes illegal behavior4422// :129:30: note: when computing vector element at index '1'
4429// :143:17: error: use of undefined value here causes illegal behavior4423// :129:30: error: use of undefined value here causes illegal behavior
4430// :143:17: error: use of undefined value here causes illegal behavior4424// :129:30: note: when computing vector element at index '0'
4431// :143:17: error: use of undefined value here causes illegal behavior4425// :129:30: error: use of undefined value here causes illegal behavior
4432// :143:17: error: use of undefined value here causes illegal behavior4426// :129:30: note: when computing vector element at index '0'
4433// :143:17: error: use of undefined value here causes illegal behavior4427// :129:30: error: use of undefined value here causes illegal behavior
4434// :143:17: error: use of undefined value here causes illegal behavior4428// :129:30: error: use of undefined value here causes illegal behavior
4435// :143:17: error: use of undefined value here causes illegal behavior4429// :129:30: note: when computing vector element at index '0'
4436// :143:17: error: use of undefined value here causes illegal behavior4430// :129:30: error: use of undefined value here causes illegal behavior
4437// :143:17: error: use of undefined value here causes illegal behavior4431// :129:30: note: when computing vector element at index '0'
4438// :143:17: error: use of undefined value here causes illegal behavior4432// :129:30: error: use of undefined value here causes illegal behavior
4439// :143:17: error: use of undefined value here causes illegal behavior4433// :129:30: note: when computing vector element at index '1'
4440// :143:17: error: use of undefined value here causes illegal behavior4434// :129:30: error: use of undefined value here causes illegal behavior
4441// :143:17: error: use of undefined value here causes illegal behavior4435// :129:30: note: when computing vector element at index '0'
4442// :143:17: error: use of undefined value here causes illegal behavior4436// :129:30: error: use of undefined value here causes illegal behavior
4443// :143:17: error: use of undefined value here causes illegal behavior4437// :129:30: note: when computing vector element at index '0'
4444// :143:17: error: use of undefined value here causes illegal behavior4438// :129:30: error: use of undefined value here causes illegal behavior
4445// :143:17: error: use of undefined value here causes illegal behavior4439// :129:30: error: use of undefined value here causes illegal behavior
4446// :143:17: error: use of undefined value here causes illegal behavior4440// :129:30: note: when computing vector element at index '0'
4447// :143:17: error: use of undefined value here causes illegal behavior4441// :129:30: error: use of undefined value here causes illegal behavior
4448// :143:17: error: use of undefined value here causes illegal behavior4442// :129:30: note: when computing vector element at index '0'
4449// :143:17: error: use of undefined value here causes illegal behavior4443// :129:30: error: use of undefined value here causes illegal behavior
4450// :143:17: error: use of undefined value here causes illegal behavior4444// :129:30: note: when computing vector element at index '1'
4451// :143:17: error: use of undefined value here causes illegal behavior4445// :129:30: error: use of undefined value here causes illegal behavior
4452// :143:17: error: use of undefined value here causes illegal behavior4446// :129:30: note: when computing vector element at index '0'
4453// :143:17: error: use of undefined value here causes illegal behavior4447// :129:30: error: use of undefined value here causes illegal behavior
4454// :143:17: error: use of undefined value here causes illegal behavior4448// :129:30: note: when computing vector element at index '0'
4455// :143:17: error: use of undefined value here causes illegal behavior4449// :129:30: error: use of undefined value here causes illegal behavior
4456// :143:17: error: use of undefined value here causes illegal behavior4450// :129:30: error: use of undefined value here causes illegal behavior
4457// :143:17: error: use of undefined value here causes illegal behavior4451// :129:30: note: when computing vector element at index '0'
4458// :143:17: error: use of undefined value here causes illegal behavior4452// :129:30: error: use of undefined value here causes illegal behavior
4459// :143:17: error: use of undefined value here causes illegal behavior4453// :129:30: note: when computing vector element at index '0'
4460// :143:17: error: use of undefined value here causes illegal behavior4454// :129:30: error: use of undefined value here causes illegal behavior
4461// :143:17: error: use of undefined value here causes illegal behavior4455// :129:30: note: when computing vector element at index '1'
4462// :143:17: error: use of undefined value here causes illegal behavior4456// :129:30: error: use of undefined value here causes illegal behavior
4463// :143:17: error: use of undefined value here causes illegal behavior4457// :129:30: note: when computing vector element at index '0'
4464// :143:17: error: use of undefined value here causes illegal behavior4458// :129:30: error: use of undefined value here causes illegal behavior
4465// :143:17: error: use of undefined value here causes illegal behavior4459// :129:30: note: when computing vector element at index '0'
4466// :143:21: error: use of undefined value here causes illegal behavior4460// :129:30: error: use of undefined value here causes illegal behavior
4467// :143:21: error: use of undefined value here causes illegal behavior4461// :129:30: error: use of undefined value here causes illegal behavior
4468// :143:21: error: use of undefined value here causes illegal behavior4462// :129:30: note: when computing vector element at index '0'
4469// :143:21: error: use of undefined value here causes illegal behavior4463// :129:30: error: use of undefined value here causes illegal behavior
4470// :143:21: error: use of undefined value here causes illegal behavior4464// :129:30: note: when computing vector element at index '0'
4471// :143:21: error: use of undefined value here causes illegal behavior4465// :129:30: error: use of undefined value here causes illegal behavior
4472// :143:21: error: use of undefined value here causes illegal behavior4466// :129:30: note: when computing vector element at index '1'
4473// :143:21: error: use of undefined value here causes illegal behavior4467// :129:30: error: use of undefined value here causes illegal behavior
4474// :143:21: error: use of undefined value here causes illegal behavior4468// :129:30: note: when computing vector element at index '0'
4475// :143:21: error: use of undefined value here causes illegal behavior4469// :129:30: error: use of undefined value here causes illegal behavior
4476// :143:21: error: use of undefined value here causes illegal behavior4470// :129:30: note: when computing vector element at index '0'
4477// :143:21: error: use of undefined value here causes illegal behavior4471// :129:30: error: use of undefined value here causes illegal behavior
4478// :143:21: error: use of undefined value here causes illegal behavior4472// :129:30: error: use of undefined value here causes illegal behavior
4479// :143:21: error: use of undefined value here causes illegal behavior4473// :129:30: note: when computing vector element at index '0'
4480// :143:21: error: use of undefined value here causes illegal behavior4474// :129:30: error: use of undefined value here causes illegal behavior
4481// :143:21: error: use of undefined value here causes illegal behavior4475// :129:30: note: when computing vector element at index '0'
4482// :143:21: error: use of undefined value here causes illegal behavior4476// :129:30: error: use of undefined value here causes illegal behavior
4483// :143:21: error: use of undefined value here causes illegal behavior4477// :129:30: note: when computing vector element at index '1'
4484// :143:21: error: use of undefined value here causes illegal behavior4478// :129:30: error: use of undefined value here causes illegal behavior
4485// :143:21: error: use of undefined value here causes illegal behavior4479// :129:30: note: when computing vector element at index '0'
4486// :143:21: error: use of undefined value here causes illegal behavior4480// :129:30: error: use of undefined value here causes illegal behavior
4487// :143:21: error: use of undefined value here causes illegal behavior4481// :129:30: note: when computing vector element at index '0'
4488// :143:21: error: use of undefined value here causes illegal behavior4482// :129:30: error: use of undefined value here causes illegal behavior
4489// :143:21: error: use of undefined value here causes illegal behavior4483// :129:30: error: use of undefined value here causes illegal behavior
4490// :143:21: error: use of undefined value here causes illegal behavior4484// :129:30: note: when computing vector element at index '0'
4491// :143:21: error: use of undefined value here causes illegal behavior4485// :129:30: error: use of undefined value here causes illegal behavior
4492// :143:21: error: use of undefined value here causes illegal behavior4486// :129:30: note: when computing vector element at index '0'
4493// :143:21: error: use of undefined value here causes illegal behavior4487// :129:30: error: use of undefined value here causes illegal behavior
4494// :143:21: error: use of undefined value here causes illegal behavior4488// :129:30: note: when computing vector element at index '1'
4495// :143:21: error: use of undefined value here causes illegal behavior4489// :129:30: error: use of undefined value here causes illegal behavior
4496// :143:21: error: use of undefined value here causes illegal behavior4490// :129:30: note: when computing vector element at index '0'
4497// :143:21: error: use of undefined value here causes illegal behavior4491// :129:30: error: use of undefined value here causes illegal behavior
4498// :143:21: error: use of undefined value here causes illegal behavior4492// :129:30: note: when computing vector element at index '0'
4499// :143:21: error: use of undefined value here causes illegal behavior4493// :129:30: error: use of undefined value here causes illegal behavior
4500// :143:21: error: use of undefined value here causes illegal behavior4494// :129:30: error: use of undefined value here causes illegal behavior
4501// :143:21: error: use of undefined value here causes illegal behavior4495// :129:30: note: when computing vector element at index '0'
4502// :143:21: error: use of undefined value here causes illegal behavior4496// :129:30: error: use of undefined value here causes illegal behavior
4503// :143:21: error: use of undefined value here causes illegal behavior4497// :129:30: note: when computing vector element at index '0'
4504// :143:21: error: use of undefined value here causes illegal behavior4498// :129:30: error: use of undefined value here causes illegal behavior
4505// :143:21: error: use of undefined value here causes illegal behavior4499// :129:30: note: when computing vector element at index '1'
4506// :143:21: error: use of undefined value here causes illegal behavior4500// :129:30: error: use of undefined value here causes illegal behavior
4507// :143:21: error: use of undefined value here causes illegal behavior4501// :129:30: note: when computing vector element at index '0'
4508// :143:21: error: use of undefined value here causes illegal behavior4502// :129:30: error: use of undefined value here causes illegal behavior
4509// :143:21: error: use of undefined value here causes illegal behavior4503// :129:30: note: when computing vector element at index '0'
4510// :143:21: error: use of undefined value here causes illegal behavior4504// :133:27: error: use of undefined value here causes illegal behavior
4511// :143:21: error: use of undefined value here causes illegal behavior4505// :133:27: error: use of undefined value here causes illegal behavior
4512// :143:21: error: use of undefined value here causes illegal behavior4506// :133:27: note: when computing vector element at index '0'
4513// :143:21: error: use of undefined value here causes illegal behavior4507// :133:27: error: use of undefined value here causes illegal behavior
4514// :143:21: error: use of undefined value here causes illegal behavior4508// :133:27: note: when computing vector element at index '0'
4515// :143:21: error: use of undefined value here causes illegal behavior4509// :133:27: error: use of undefined value here causes illegal behavior
4516// :143:21: error: use of undefined value here causes illegal behavior4510// :133:27: note: when computing vector element at index '0'
4517// :143:21: error: use of undefined value here causes illegal behavior4511// :133:27: error: use of undefined value here causes illegal behavior
4518// :143:21: error: use of undefined value here causes illegal behavior4512// :133:27: note: when computing vector element at index '1'
4519// :143:21: error: use of undefined value here causes illegal behavior4513// :133:27: error: use of undefined value here causes illegal behavior
4520// :143:21: error: use of undefined value here causes illegal behavior4514// :133:27: note: when computing vector element at index '0'
4521// :143:21: error: use of undefined value here causes illegal behavior4515// :133:27: error: use of undefined value here causes illegal behavior
4522// :143:21: error: use of undefined value here causes illegal behavior4516// :133:27: note: when computing vector element at index '0'
4523// :143:21: error: use of undefined value here causes illegal behavior4517// :133:27: error: use of undefined value here causes illegal behavior
4524// :143:21: error: use of undefined value here causes illegal behavior4518// :133:27: note: when computing vector element at index '0'
4525// :143:21: error: use of undefined value here causes illegal behavior4519// :133:27: error: use of undefined value here causes illegal behavior
4526// :143:21: error: use of undefined value here causes illegal behavior4520// :133:27: error: use of undefined value here causes illegal behavior
4527// :143:21: error: use of undefined value here causes illegal behavior4521// :133:27: note: when computing vector element at index '0'
4528// :143:21: error: use of undefined value here causes illegal behavior4522// :133:27: error: use of undefined value here causes illegal behavior
4529// :143:21: error: use of undefined value here causes illegal behavior4523// :133:27: note: when computing vector element at index '0'
4530// :143:21: error: use of undefined value here causes illegal behavior4524// :133:27: error: use of undefined value here causes illegal behavior
4531// :143:21: error: use of undefined value here causes illegal behavior4525// :133:27: note: when computing vector element at index '0'
4532// :143:21: error: use of undefined value here causes illegal behavior4526// :133:27: error: use of undefined value here causes illegal behavior
4533// :143:21: error: use of undefined value here causes illegal behavior4527// :133:27: note: when computing vector element at index '1'
4534// :143:21: error: use of undefined value here causes illegal behavior4528// :133:27: error: use of undefined value here causes illegal behavior
4535// :143:21: error: use of undefined value here causes illegal behavior4529// :133:27: note: when computing vector element at index '0'
4536// :143:21: error: use of undefined value here causes illegal behavior4530// :133:27: error: use of undefined value here causes illegal behavior
4537// :143:21: error: use of undefined value here causes illegal behavior4531// :133:27: note: when computing vector element at index '0'
4538// :143:21: error: use of undefined value here causes illegal behavior4532// :133:27: error: use of undefined value here causes illegal behavior
4539// :143:21: error: use of undefined value here causes illegal behavior4533// :133:27: note: when computing vector element at index '0'
4540// :143:21: error: use of undefined value here causes illegal behavior4534// :133:27: error: use of undefined value here causes illegal behavior
4541// :143:21: error: use of undefined value here causes illegal behavior4535// :133:27: error: use of undefined value here causes illegal behavior
4542// :143:21: error: use of undefined value here causes illegal behavior4536// :133:27: note: when computing vector element at index '0'
4543// :143:21: error: use of undefined value here causes illegal behavior4537// :133:27: error: use of undefined value here causes illegal behavior
4544// :143:21: error: use of undefined value here causes illegal behavior4538// :133:27: note: when computing vector element at index '0'
4545// :143:21: error: use of undefined value here causes illegal behavior4539// :133:27: error: use of undefined value here causes illegal behavior
4546// :143:21: error: use of undefined value here causes illegal behavior4540// :133:27: note: when computing vector element at index '0'
4547// :143:21: error: use of undefined value here causes illegal behavior4541// :133:27: error: use of undefined value here causes illegal behavior
4548// :143:21: error: use of undefined value here causes illegal behavior4542// :133:27: note: when computing vector element at index '1'
4549// :143:21: error: use of undefined value here causes illegal behavior4543// :133:27: error: use of undefined value here causes illegal behavior
4550// :143:21: error: use of undefined value here causes illegal behavior4544// :133:27: note: when computing vector element at index '0'
4551// :143:21: error: use of undefined value here causes illegal behavior4545// :133:27: error: use of undefined value here causes illegal behavior
4552// :143:21: error: use of undefined value here causes illegal behavior4546// :133:27: note: when computing vector element at index '0'
4553// :143:21: error: use of undefined value here causes illegal behavior4547// :133:27: error: use of undefined value here causes illegal behavior
4554// :147:22: error: use of undefined value here causes illegal behavior4548// :133:27: note: when computing vector element at index '0'
4555// :147:22: error: use of undefined value here causes illegal behavior4549// :133:27: error: use of undefined value here causes illegal behavior
4556// :147:22: error: use of undefined value here causes illegal behavior4550// :133:27: error: use of undefined value here causes illegal behavior
4557// :147:22: error: use of undefined value here causes illegal behavior4551// :133:27: note: when computing vector element at index '0'
4558// :147:22: error: use of undefined value here causes illegal behavior4552// :133:27: error: use of undefined value here causes illegal behavior
4559// :147:22: error: use of undefined value here causes illegal behavior4553// :133:27: note: when computing vector element at index '0'
4560// :147:22: error: use of undefined value here causes illegal behavior4554// :133:27: error: use of undefined value here causes illegal behavior
4561// :147:22: error: use of undefined value here causes illegal behavior4555// :133:27: note: when computing vector element at index '0'
4562// :147:22: error: use of undefined value here causes illegal behavior4556// :133:27: error: use of undefined value here causes illegal behavior
4563// :147:22: error: use of undefined value here causes illegal behavior4557// :133:27: note: when computing vector element at index '1'
4564// :147:22: error: use of undefined value here causes illegal behavior4558// :133:27: error: use of undefined value here causes illegal behavior
4565// :147:22: error: use of undefined value here causes illegal behavior4559// :133:27: note: when computing vector element at index '0'
4566// :147:22: error: use of undefined value here causes illegal behavior4560// :133:27: error: use of undefined value here causes illegal behavior
4567// :147:22: error: use of undefined value here causes illegal behavior4561// :133:27: note: when computing vector element at index '0'
4568// :147:22: error: use of undefined value here causes illegal behavior4562// :133:27: error: use of undefined value here causes illegal behavior
4569// :147:22: error: use of undefined value here causes illegal behavior4563// :133:27: note: when computing vector element at index '0'
4570// :147:22: error: use of undefined value here causes illegal behavior4564// :133:27: error: use of undefined value here causes illegal behavior
4571// :147:22: error: use of undefined value here causes illegal behavior4565// :133:27: error: use of undefined value here causes illegal behavior
4572// :147:22: error: use of undefined value here causes illegal behavior4566// :133:27: note: when computing vector element at index '0'
4573// :147:22: error: use of undefined value here causes illegal behavior4567// :133:27: error: use of undefined value here causes illegal behavior
4574// :147:22: error: use of undefined value here causes illegal behavior4568// :133:27: note: when computing vector element at index '0'
4575// :147:22: error: use of undefined value here causes illegal behavior4569// :133:27: error: use of undefined value here causes illegal behavior
4576// :147:22: error: use of undefined value here causes illegal behavior4570// :133:27: note: when computing vector element at index '0'
4577// :147:22: error: use of undefined value here causes illegal behavior4571// :133:27: error: use of undefined value here causes illegal behavior
4578// :147:22: error: use of undefined value here causes illegal behavior4572// :133:27: note: when computing vector element at index '1'
4579// :147:22: error: use of undefined value here causes illegal behavior4573// :133:27: error: use of undefined value here causes illegal behavior
4580// :147:22: error: use of undefined value here causes illegal behavior4574// :133:27: note: when computing vector element at index '0'
4581// :147:22: error: use of undefined value here causes illegal behavior4575// :133:27: error: use of undefined value here causes illegal behavior
4582// :147:22: error: use of undefined value here causes illegal behavior4576// :133:27: note: when computing vector element at index '0'
4583// :147:22: error: use of undefined value here causes illegal behavior4577// :133:27: error: use of undefined value here causes illegal behavior
4584// :147:22: error: use of undefined value here causes illegal behavior4578// :133:27: note: when computing vector element at index '0'
4585// :147:22: error: use of undefined value here causes illegal behavior4579// :133:27: error: use of undefined value here causes illegal behavior
4586// :147:22: error: use of undefined value here causes illegal behavior4580// :133:27: error: use of undefined value here causes illegal behavior
4587// :147:22: error: use of undefined value here causes illegal behavior4581// :133:27: note: when computing vector element at index '0'
4588// :147:22: error: use of undefined value here causes illegal behavior4582// :133:27: error: use of undefined value here causes illegal behavior
4589// :147:22: error: use of undefined value here causes illegal behavior4583// :133:27: note: when computing vector element at index '0'
4590// :147:22: error: use of undefined value here causes illegal behavior4584// :133:27: error: use of undefined value here causes illegal behavior
4591// :147:22: error: use of undefined value here causes illegal behavior4585// :133:27: note: when computing vector element at index '0'
4592// :147:22: error: use of undefined value here causes illegal behavior4586// :133:27: error: use of undefined value here causes illegal behavior
4593// :147:22: error: use of undefined value here causes illegal behavior4587// :133:27: note: when computing vector element at index '1'
4594// :147:22: error: use of undefined value here causes illegal behavior4588// :133:27: error: use of undefined value here causes illegal behavior
4595// :147:22: error: use of undefined value here causes illegal behavior4589// :133:27: note: when computing vector element at index '0'
4596// :147:22: error: use of undefined value here causes illegal behavior4590// :133:27: error: use of undefined value here causes illegal behavior
4597// :147:22: error: use of undefined value here causes illegal behavior4591// :133:27: note: when computing vector element at index '0'
4598// :147:22: error: use of undefined value here causes illegal behavior4592// :133:27: error: use of undefined value here causes illegal behavior
4599// :147:22: error: use of undefined value here causes illegal behavior4593// :133:27: note: when computing vector element at index '0'
4600// :147:22: error: use of undefined value here causes illegal behavior4594// :133:27: error: use of undefined value here causes illegal behavior
4601// :147:22: error: use of undefined value here causes illegal behavior4595// :133:27: error: use of undefined value here causes illegal behavior
4602// :147:22: error: use of undefined value here causes illegal behavior4596// :133:27: note: when computing vector element at index '0'
4603// :147:22: error: use of undefined value here causes illegal behavior4597// :133:27: error: use of undefined value here causes illegal behavior
4604// :147:22: error: use of undefined value here causes illegal behavior4598// :133:27: note: when computing vector element at index '0'
4605// :147:22: error: use of undefined value here causes illegal behavior4599// :133:27: error: use of undefined value here causes illegal behavior
4606// :147:22: error: use of undefined value here causes illegal behavior4600// :133:27: note: when computing vector element at index '0'
4607// :147:22: error: use of undefined value here causes illegal behavior4601// :133:27: error: use of undefined value here causes illegal behavior
4608// :147:22: error: use of undefined value here causes illegal behavior4602// :133:27: note: when computing vector element at index '1'
4609// :147:22: error: use of undefined value here causes illegal behavior4603// :133:27: error: use of undefined value here causes illegal behavior
4610// :147:22: error: use of undefined value here causes illegal behavior4604// :133:27: note: when computing vector element at index '0'
4611// :147:22: error: use of undefined value here causes illegal behavior4605// :133:27: error: use of undefined value here causes illegal behavior
4612// :147:22: error: use of undefined value here causes illegal behavior4606// :133:27: note: when computing vector element at index '0'
4613// :147:22: error: use of undefined value here causes illegal behavior4607// :133:27: error: use of undefined value here causes illegal behavior
4614// :147:22: error: use of undefined value here causes illegal behavior4608// :133:27: note: when computing vector element at index '0'
4615// :147:22: error: use of undefined value here causes illegal behavior4609// :133:27: error: use of undefined value here causes illegal behavior
4616// :147:22: error: use of undefined value here causes illegal behavior4610// :133:27: error: use of undefined value here causes illegal behavior
4617// :147:22: error: use of undefined value here causes illegal behavior4611// :133:27: note: when computing vector element at index '0'
4618// :147:22: error: use of undefined value here causes illegal behavior4612// :133:27: error: use of undefined value here causes illegal behavior
4619// :147:22: error: use of undefined value here causes illegal behavior4613// :133:27: note: when computing vector element at index '0'
4620// :147:22: error: use of undefined value here causes illegal behavior4614// :133:27: error: use of undefined value here causes illegal behavior
4621// :147:22: error: use of undefined value here causes illegal behavior4615// :133:27: note: when computing vector element at index '0'
4622// :147:22: error: use of undefined value here causes illegal behavior4616// :133:27: error: use of undefined value here causes illegal behavior
4623// :147:22: error: use of undefined value here causes illegal behavior4617// :133:27: note: when computing vector element at index '1'
4624// :147:22: error: use of undefined value here causes illegal behavior4618// :133:27: error: use of undefined value here causes illegal behavior
4625// :147:22: error: use of undefined value here causes illegal behavior4619// :133:27: note: when computing vector element at index '0'
4626// :147:22: error: use of undefined value here causes illegal behavior4620// :133:27: error: use of undefined value here causes illegal behavior
4627// :147:22: error: use of undefined value here causes illegal behavior4621// :133:27: note: when computing vector element at index '0'
4628// :147:22: error: use of undefined value here causes illegal behavior4622// :133:27: error: use of undefined value here causes illegal behavior
4629// :147:22: error: use of undefined value here causes illegal behavior4623// :133:27: note: when computing vector element at index '0'
4630// :147:22: error: use of undefined value here causes illegal behavior4624// :133:27: error: use of undefined value here causes illegal behavior
4631// :147:22: error: use of undefined value here causes illegal behavior4625// :133:27: error: use of undefined value here causes illegal behavior
4632// :147:22: error: use of undefined value here causes illegal behavior4626// :133:27: note: when computing vector element at index '0'
4633// :147:22: error: use of undefined value here causes illegal behavior4627// :133:27: error: use of undefined value here causes illegal behavior
4634// :147:22: error: use of undefined value here causes illegal behavior4628// :133:27: note: when computing vector element at index '0'
4635// :147:22: error: use of undefined value here causes illegal behavior4629// :133:27: error: use of undefined value here causes illegal behavior
4636// :147:22: error: use of undefined value here causes illegal behavior4630// :133:27: note: when computing vector element at index '0'
4637// :147:22: error: use of undefined value here causes illegal behavior4631// :133:27: error: use of undefined value here causes illegal behavior
4638// :147:22: error: use of undefined value here causes illegal behavior4632// :133:27: note: when computing vector element at index '1'
4639// :147:22: error: use of undefined value here causes illegal behavior4633// :133:27: error: use of undefined value here causes illegal behavior
4640// :147:22: error: use of undefined value here causes illegal behavior4634// :133:27: note: when computing vector element at index '0'
4641// :147:22: error: use of undefined value here causes illegal behavior4635// :133:27: error: use of undefined value here causes illegal behavior
4642// :147:22: error: use of undefined value here causes illegal behavior4636// :133:27: note: when computing vector element at index '0'
4643// :147:22: error: use of undefined value here causes illegal behavior4637// :133:27: error: use of undefined value here causes illegal behavior
4644// :147:22: error: use of undefined value here causes illegal behavior4638// :133:27: note: when computing vector element at index '0'
4645// :147:22: error: use of undefined value here causes illegal behavior4639// :133:27: error: use of undefined value here causes illegal behavior
4646// :147:22: error: use of undefined value here causes illegal behavior4640// :133:27: error: use of undefined value here causes illegal behavior
4647// :147:22: error: use of undefined value here causes illegal behavior4641// :133:27: note: when computing vector element at index '0'
4648// :147:22: error: use of undefined value here causes illegal behavior4642// :133:27: error: use of undefined value here causes illegal behavior
4649// :147:22: error: use of undefined value here causes illegal behavior4643// :133:27: note: when computing vector element at index '0'
4650// :147:22: error: use of undefined value here causes illegal behavior4644// :133:27: error: use of undefined value here causes illegal behavior
4651// :147:22: error: use of undefined value here causes illegal behavior4645// :133:27: note: when computing vector element at index '0'
4652// :147:22: error: use of undefined value here causes illegal behavior4646// :133:27: error: use of undefined value here causes illegal behavior
4653// :147:22: error: use of undefined value here causes illegal behavior4647// :133:27: note: when computing vector element at index '1'
4654// :147:22: error: use of undefined value here causes illegal behavior4648// :133:27: error: use of undefined value here causes illegal behavior
4655// :147:22: error: use of undefined value here causes illegal behavior4649// :133:27: note: when computing vector element at index '0'
4656// :147:22: error: use of undefined value here causes illegal behavior4650// :133:27: error: use of undefined value here causes illegal behavior
4657// :147:22: error: use of undefined value here causes illegal behavior4651// :133:27: note: when computing vector element at index '0'
4658// :147:22: error: use of undefined value here causes illegal behavior4652// :133:27: error: use of undefined value here causes illegal behavior
4659// :147:22: error: use of undefined value here causes illegal behavior4653// :133:27: note: when computing vector element at index '0'
4660// :147:22: error: use of undefined value here causes illegal behavior4654// :133:27: error: use of undefined value here causes illegal behavior
4661// :147:22: error: use of undefined value here causes illegal behavior4655// :133:27: error: use of undefined value here causes illegal behavior
4662// :147:22: error: use of undefined value here causes illegal behavior4656// :133:27: note: when computing vector element at index '0'
4663// :147:22: error: use of undefined value here causes illegal behavior4657// :133:27: error: use of undefined value here causes illegal behavior
4664// :147:22: error: use of undefined value here causes illegal behavior4658// :133:27: note: when computing vector element at index '0'
4665// :147:22: error: use of undefined value here causes illegal behavior4659// :133:27: error: use of undefined value here causes illegal behavior
4666// :147:22: error: use of undefined value here causes illegal behavior4660// :133:27: note: when computing vector element at index '0'
4667// :147:22: error: use of undefined value here causes illegal behavior4661// :133:27: error: use of undefined value here causes illegal behavior
4668// :147:22: error: use of undefined value here causes illegal behavior4662// :133:27: note: when computing vector element at index '1'
4669// :147:22: error: use of undefined value here causes illegal behavior4663// :133:27: error: use of undefined value here causes illegal behavior
4670// :147:22: error: use of undefined value here causes illegal behavior4664// :133:27: note: when computing vector element at index '0'
4671// :147:22: error: use of undefined value here causes illegal behavior4665// :133:27: error: use of undefined value here causes illegal behavior
4672// :147:22: error: use of undefined value here causes illegal behavior4666// :133:27: note: when computing vector element at index '0'
4673// :147:22: error: use of undefined value here causes illegal behavior4667// :133:27: error: use of undefined value here causes illegal behavior
4674// :147:22: error: use of undefined value here causes illegal behavior4668// :133:27: note: when computing vector element at index '0'
4675// :147:22: error: use of undefined value here causes illegal behavior4669// :133:30: error: use of undefined value here causes illegal behavior
4676// :147:22: error: use of undefined value here causes illegal behavior4670// :133:30: error: use of undefined value here causes illegal behavior
4677// :147:22: error: use of undefined value here causes illegal behavior4671// :133:30: note: when computing vector element at index '0'
4678// :147:22: error: use of undefined value here causes illegal behavior4672// :133:30: error: use of undefined value here causes illegal behavior
4679// :147:22: error: use of undefined value here causes illegal behavior4673// :133:30: note: when computing vector element at index '0'
4680// :147:22: error: use of undefined value here causes illegal behavior4674// :133:30: error: use of undefined value here causes illegal behavior
4681// :147:22: error: use of undefined value here causes illegal behavior4675// :133:30: note: when computing vector element at index '1'
4682// :147:22: error: use of undefined value here causes illegal behavior4676// :133:30: error: use of undefined value here causes illegal behavior
4683// :147:22: error: use of undefined value here causes illegal behavior4677// :133:30: note: when computing vector element at index '0'
4684// :147:22: error: use of undefined value here causes illegal behavior4678// :133:30: error: use of undefined value here causes illegal behavior
4685// :147:22: error: use of undefined value here causes illegal behavior4679// :133:30: note: when computing vector element at index '0'
4686// :147:22: error: use of undefined value here causes illegal behavior4680// :133:30: error: use of undefined value here causes illegal behavior
4687// :147:22: error: use of undefined value here causes illegal behavior4681// :133:30: error: use of undefined value here causes illegal behavior
4688// :147:22: error: use of undefined value here causes illegal behavior4682// :133:30: note: when computing vector element at index '0'
4689// :147:22: error: use of undefined value here causes illegal behavior4683// :133:30: error: use of undefined value here causes illegal behavior
4690// :147:22: error: use of undefined value here causes illegal behavior4684// :133:30: note: when computing vector element at index '0'
4691// :147:22: error: use of undefined value here causes illegal behavior4685// :133:30: error: use of undefined value here causes illegal behavior
4692// :147:22: error: use of undefined value here causes illegal behavior4686// :133:30: note: when computing vector element at index '1'
4693// :147:22: error: use of undefined value here causes illegal behavior4687// :133:30: error: use of undefined value here causes illegal behavior
4694// :147:22: error: use of undefined value here causes illegal behavior4688// :133:30: note: when computing vector element at index '0'
4695// :147:22: error: use of undefined value here causes illegal behavior4689// :133:30: error: use of undefined value here causes illegal behavior
4696// :147:22: error: use of undefined value here causes illegal behavior4690// :133:30: note: when computing vector element at index '0'
4697// :147:22: error: use of undefined value here causes illegal behavior4691// :133:30: error: use of undefined value here causes illegal behavior
4698// :147:22: error: use of undefined value here causes illegal behavior4692// :133:30: error: use of undefined value here causes illegal behavior
4699// :147:22: error: use of undefined value here causes illegal behavior4693// :133:30: note: when computing vector element at index '0'
4700// :147:22: error: use of undefined value here causes illegal behavior4694// :133:30: error: use of undefined value here causes illegal behavior
4701// :147:22: error: use of undefined value here causes illegal behavior4695// :133:30: note: when computing vector element at index '0'
4702// :147:22: error: use of undefined value here causes illegal behavior4696// :133:30: error: use of undefined value here causes illegal behavior
4703// :147:22: error: use of undefined value here causes illegal behavior4697// :133:30: note: when computing vector element at index '1'
4704// :147:22: error: use of undefined value here causes illegal behavior4698// :133:30: error: use of undefined value here causes illegal behavior
4705// :147:22: error: use of undefined value here causes illegal behavior4699// :133:30: note: when computing vector element at index '0'
4706// :147:22: error: use of undefined value here causes illegal behavior4700// :133:30: error: use of undefined value here causes illegal behavior
4707// :147:22: error: use of undefined value here causes illegal behavior4701// :133:30: note: when computing vector element at index '0'
4708// :147:25: error: use of undefined value here causes illegal behavior4702// :133:30: error: use of undefined value here causes illegal behavior
4709// :147:25: error: use of undefined value here causes illegal behavior4703// :133:30: error: use of undefined value here causes illegal behavior
4710// :147:25: error: use of undefined value here causes illegal behavior4704// :133:30: note: when computing vector element at index '0'
4711// :147:25: error: use of undefined value here causes illegal behavior4705// :133:30: error: use of undefined value here causes illegal behavior
4712// :147:25: error: use of undefined value here causes illegal behavior4706// :133:30: note: when computing vector element at index '0'
4713// :147:25: error: use of undefined value here causes illegal behavior4707// :133:30: error: use of undefined value here causes illegal behavior
4714// :147:25: error: use of undefined value here causes illegal behavior4708// :133:30: note: when computing vector element at index '1'
4715// :147:25: error: use of undefined value here causes illegal behavior4709// :133:30: error: use of undefined value here causes illegal behavior
4716// :147:25: error: use of undefined value here causes illegal behavior4710// :133:30: note: when computing vector element at index '0'
4717// :147:25: error: use of undefined value here causes illegal behavior4711// :133:30: error: use of undefined value here causes illegal behavior
4718// :147:25: error: use of undefined value here causes illegal behavior4712// :133:30: note: when computing vector element at index '0'
4719// :147:25: error: use of undefined value here causes illegal behavior4713// :133:30: error: use of undefined value here causes illegal behavior
4720// :147:25: error: use of undefined value here causes illegal behavior4714// :133:30: error: use of undefined value here causes illegal behavior
4721// :147:25: error: use of undefined value here causes illegal behavior4715// :133:30: note: when computing vector element at index '0'
4722// :147:25: error: use of undefined value here causes illegal behavior4716// :133:30: error: use of undefined value here causes illegal behavior
4723// :147:25: error: use of undefined value here causes illegal behavior4717// :133:30: note: when computing vector element at index '0'
4724// :147:25: error: use of undefined value here causes illegal behavior4718// :133:30: error: use of undefined value here causes illegal behavior
4725// :147:25: error: use of undefined value here causes illegal behavior4719// :133:30: note: when computing vector element at index '1'
4726// :147:25: error: use of undefined value here causes illegal behavior4720// :133:30: error: use of undefined value here causes illegal behavior
4727// :147:25: error: use of undefined value here causes illegal behavior4721// :133:30: note: when computing vector element at index '0'
4728// :147:25: error: use of undefined value here causes illegal behavior4722// :133:30: error: use of undefined value here causes illegal behavior
4729// :147:25: error: use of undefined value here causes illegal behavior4723// :133:30: note: when computing vector element at index '0'
4730// :147:25: error: use of undefined value here causes illegal behavior4724// :133:30: error: use of undefined value here causes illegal behavior
4731// :147:25: error: use of undefined value here causes illegal behavior4725// :133:30: error: use of undefined value here causes illegal behavior
4732// :147:25: error: use of undefined value here causes illegal behavior4726// :133:30: note: when computing vector element at index '0'
4733// :147:25: error: use of undefined value here causes illegal behavior4727// :133:30: error: use of undefined value here causes illegal behavior
4734// :147:25: error: use of undefined value here causes illegal behavior4728// :133:30: note: when computing vector element at index '0'
4735// :147:25: error: use of undefined value here causes illegal behavior4729// :133:30: error: use of undefined value here causes illegal behavior
4736// :147:25: error: use of undefined value here causes illegal behavior4730// :133:30: note: when computing vector element at index '1'
4737// :147:25: error: use of undefined value here causes illegal behavior4731// :133:30: error: use of undefined value here causes illegal behavior
4738// :147:25: error: use of undefined value here causes illegal behavior4732// :133:30: note: when computing vector element at index '0'
4739// :147:25: error: use of undefined value here causes illegal behavior4733// :133:30: error: use of undefined value here causes illegal behavior
4740// :147:25: error: use of undefined value here causes illegal behavior4734// :133:30: note: when computing vector element at index '0'
4741// :147:25: error: use of undefined value here causes illegal behavior4735// :133:30: error: use of undefined value here causes illegal behavior
4742// :147:25: error: use of undefined value here causes illegal behavior4736// :133:30: error: use of undefined value here causes illegal behavior
4743// :147:25: error: use of undefined value here causes illegal behavior4737// :133:30: note: when computing vector element at index '0'
4744// :147:25: error: use of undefined value here causes illegal behavior4738// :133:30: error: use of undefined value here causes illegal behavior
4745// :147:25: error: use of undefined value here causes illegal behavior4739// :133:30: note: when computing vector element at index '0'
4746// :147:25: error: use of undefined value here causes illegal behavior4740// :133:30: error: use of undefined value here causes illegal behavior
4747// :147:25: error: use of undefined value here causes illegal behavior4741// :133:30: note: when computing vector element at index '1'
4748// :147:25: error: use of undefined value here causes illegal behavior4742// :133:30: error: use of undefined value here causes illegal behavior
4749// :147:25: error: use of undefined value here causes illegal behavior4743// :133:30: note: when computing vector element at index '0'
4750// :147:25: error: use of undefined value here causes illegal behavior4744// :133:30: error: use of undefined value here causes illegal behavior
4751// :147:25: error: use of undefined value here causes illegal behavior4745// :133:30: note: when computing vector element at index '0'
4752// :147:25: error: use of undefined value here causes illegal behavior4746// :133:30: error: use of undefined value here causes illegal behavior
4753// :147:25: error: use of undefined value here causes illegal behavior4747// :133:30: error: use of undefined value here causes illegal behavior
4754// :147:25: error: use of undefined value here causes illegal behavior4748// :133:30: note: when computing vector element at index '0'
4755// :147:25: error: use of undefined value here causes illegal behavior4749// :133:30: error: use of undefined value here causes illegal behavior
4756// :147:25: error: use of undefined value here causes illegal behavior4750// :133:30: note: when computing vector element at index '0'
4757// :147:25: error: use of undefined value here causes illegal behavior4751// :133:30: error: use of undefined value here causes illegal behavior
4758// :147:25: error: use of undefined value here causes illegal behavior4752// :133:30: note: when computing vector element at index '1'
4759// :147:25: error: use of undefined value here causes illegal behavior4753// :133:30: error: use of undefined value here causes illegal behavior
4760// :147:25: error: use of undefined value here causes illegal behavior4754// :133:30: note: when computing vector element at index '0'
4761// :147:25: error: use of undefined value here causes illegal behavior4755// :133:30: error: use of undefined value here causes illegal behavior
4762// :147:25: error: use of undefined value here causes illegal behavior4756// :133:30: note: when computing vector element at index '0'
4763// :147:25: error: use of undefined value here causes illegal behavior4757// :133:30: error: use of undefined value here causes illegal behavior
4764// :147:25: error: use of undefined value here causes illegal behavior4758// :133:30: error: use of undefined value here causes illegal behavior
4765// :147:25: error: use of undefined value here causes illegal behavior4759// :133:30: note: when computing vector element at index '0'
4766// :147:25: error: use of undefined value here causes illegal behavior4760// :133:30: error: use of undefined value here causes illegal behavior
4767// :147:25: error: use of undefined value here causes illegal behavior4761// :133:30: note: when computing vector element at index '0'
4768// :147:25: error: use of undefined value here causes illegal behavior4762// :133:30: error: use of undefined value here causes illegal behavior
4769// :147:25: error: use of undefined value here causes illegal behavior4763// :133:30: note: when computing vector element at index '1'
4770// :147:25: error: use of undefined value here causes illegal behavior4764// :133:30: error: use of undefined value here causes illegal behavior
4771// :147:25: error: use of undefined value here causes illegal behavior4765// :133:30: note: when computing vector element at index '0'
4772// :147:25: error: use of undefined value here causes illegal behavior4766// :133:30: error: use of undefined value here causes illegal behavior
4773// :147:25: error: use of undefined value here causes illegal behavior4767// :133:30: note: when computing vector element at index '0'
4774// :147:25: error: use of undefined value here causes illegal behavior4768// :133:30: error: use of undefined value here causes illegal behavior
4775// :147:25: error: use of undefined value here causes illegal behavior4769// :133:30: error: use of undefined value here causes illegal behavior
4776// :147:25: error: use of undefined value here causes illegal behavior4770// :133:30: note: when computing vector element at index '0'
4777// :147:25: error: use of undefined value here causes illegal behavior4771// :133:30: error: use of undefined value here causes illegal behavior
4778// :147:25: error: use of undefined value here causes illegal behavior4772// :133:30: note: when computing vector element at index '0'
4779// :147:25: error: use of undefined value here causes illegal behavior4773// :133:30: error: use of undefined value here causes illegal behavior
4780// :147:25: error: use of undefined value here causes illegal behavior4774// :133:30: note: when computing vector element at index '1'
4781// :147:25: error: use of undefined value here causes illegal behavior4775// :133:30: error: use of undefined value here causes illegal behavior
4782// :147:25: error: use of undefined value here causes illegal behavior4776// :133:30: note: when computing vector element at index '0'
4783// :147:25: error: use of undefined value here causes illegal behavior4777// :133:30: error: use of undefined value here causes illegal behavior
4784// :147:25: error: use of undefined value here causes illegal behavior4778// :133:30: note: when computing vector element at index '0'
4785// :147:25: error: use of undefined value here causes illegal behavior4779// :133:30: error: use of undefined value here causes illegal behavior
4786// :147:25: error: use of undefined value here causes illegal behavior4780// :133:30: error: use of undefined value here causes illegal behavior
4787// :147:25: error: use of undefined value here causes illegal behavior4781// :133:30: note: when computing vector element at index '0'
4788// :147:25: error: use of undefined value here causes illegal behavior4782// :133:30: error: use of undefined value here causes illegal behavior
4789// :147:25: error: use of undefined value here causes illegal behavior4783// :133:30: note: when computing vector element at index '0'
4790// :147:25: error: use of undefined value here causes illegal behavior4784// :133:30: error: use of undefined value here causes illegal behavior
4791// :147:25: error: use of undefined value here causes illegal behavior4785// :133:30: note: when computing vector element at index '1'
4792// :147:25: error: use of undefined value here causes illegal behavior4786// :133:30: error: use of undefined value here causes illegal behavior
4793// :147:25: error: use of undefined value here causes illegal behavior4787// :133:30: note: when computing vector element at index '0'
4794// :147:25: error: use of undefined value here causes illegal behavior4788// :133:30: error: use of undefined value here causes illegal behavior
4795// :147:25: error: use of undefined value here causes illegal behavior4789// :133:30: note: when computing vector element at index '0'
4796// :151:22: error: use of undefined value here causes illegal behavior4790// :137:17: error: use of undefined value here causes illegal behavior
4797// :151:22: error: use of undefined value here causes illegal behavior4791// :137:17: error: use of undefined value here causes illegal behavior
4798// :151:22: error: use of undefined value here causes illegal behavior4792// :137:17: note: when computing vector element at index '0'
4799// :151:22: error: use of undefined value here causes illegal behavior4793// :137:17: error: use of undefined value here causes illegal behavior
4800// :151:22: error: use of undefined value here causes illegal behavior4794// :137:17: note: when computing vector element at index '0'
4801// :151:22: error: use of undefined value here causes illegal behavior4795// :137:17: error: use of undefined value here causes illegal behavior
4802// :151:22: error: use of undefined value here causes illegal behavior4796// :137:17: note: when computing vector element at index '0'
4803// :151:22: error: use of undefined value here causes illegal behavior4797// :137:17: error: use of undefined value here causes illegal behavior
4804// :151:22: error: use of undefined value here causes illegal behavior4798// :137:17: note: when computing vector element at index '1'
4805// :151:22: error: use of undefined value here causes illegal behavior4799// :137:17: error: use of undefined value here causes illegal behavior
4806// :151:22: error: use of undefined value here causes illegal behavior4800// :137:17: note: when computing vector element at index '0'
4807// :151:22: error: use of undefined value here causes illegal behavior4801// :137:17: error: use of undefined value here causes illegal behavior
4808// :151:22: error: use of undefined value here causes illegal behavior4802// :137:17: note: when computing vector element at index '0'
4809// :151:22: error: use of undefined value here causes illegal behavior4803// :137:17: error: use of undefined value here causes illegal behavior
4810// :151:22: error: use of undefined value here causes illegal behavior4804// :137:17: note: when computing vector element at index '0'
4811// :151:22: error: use of undefined value here causes illegal behavior4805// :137:17: error: use of undefined value here causes illegal behavior
4812// :151:22: error: use of undefined value here causes illegal behavior4806// :137:17: error: use of undefined value here causes illegal behavior
4813// :151:22: error: use of undefined value here causes illegal behavior4807// :137:17: note: when computing vector element at index '0'
4814// :151:22: error: use of undefined value here causes illegal behavior4808// :137:17: error: use of undefined value here causes illegal behavior
4815// :151:22: error: use of undefined value here causes illegal behavior4809// :137:17: note: when computing vector element at index '0'
4816// :151:22: error: use of undefined value here causes illegal behavior4810// :137:17: error: use of undefined value here causes illegal behavior
4817// :151:22: error: use of undefined value here causes illegal behavior4811// :137:17: note: when computing vector element at index '0'
4818// :151:22: error: use of undefined value here causes illegal behavior4812// :137:17: error: use of undefined value here causes illegal behavior
4819// :151:22: error: use of undefined value here causes illegal behavior4813// :137:17: note: when computing vector element at index '1'
4820// :151:22: error: use of undefined value here causes illegal behavior4814// :137:17: error: use of undefined value here causes illegal behavior
4821// :151:22: error: use of undefined value here causes illegal behavior4815// :137:17: note: when computing vector element at index '0'
4822// :151:22: error: use of undefined value here causes illegal behavior4816// :137:17: error: use of undefined value here causes illegal behavior
4823// :151:22: error: use of undefined value here causes illegal behavior4817// :137:17: note: when computing vector element at index '0'
4824// :151:22: error: use of undefined value here causes illegal behavior4818// :137:17: error: use of undefined value here causes illegal behavior
4825// :151:22: error: use of undefined value here causes illegal behavior4819// :137:17: note: when computing vector element at index '0'
4826// :151:22: error: use of undefined value here causes illegal behavior4820// :137:17: error: use of undefined value here causes illegal behavior
4827// :151:22: error: use of undefined value here causes illegal behavior4821// :137:17: error: use of undefined value here causes illegal behavior
4828// :151:22: error: use of undefined value here causes illegal behavior4822// :137:17: note: when computing vector element at index '0'
4829// :151:22: error: use of undefined value here causes illegal behavior4823// :137:17: error: use of undefined value here causes illegal behavior
4830// :151:22: error: use of undefined value here causes illegal behavior4824// :137:17: note: when computing vector element at index '0'
4831// :151:22: error: use of undefined value here causes illegal behavior4825// :137:17: error: use of undefined value here causes illegal behavior
4832// :151:22: error: use of undefined value here causes illegal behavior4826// :137:17: note: when computing vector element at index '0'
4833// :151:22: error: use of undefined value here causes illegal behavior4827// :137:17: error: use of undefined value here causes illegal behavior
4834// :151:22: error: use of undefined value here causes illegal behavior4828// :137:17: note: when computing vector element at index '1'
4835// :151:22: error: use of undefined value here causes illegal behavior4829// :137:17: error: use of undefined value here causes illegal behavior
4836// :151:22: error: use of undefined value here causes illegal behavior4830// :137:17: note: when computing vector element at index '0'
4837// :151:22: error: use of undefined value here causes illegal behavior4831// :137:17: error: use of undefined value here causes illegal behavior
4838// :151:22: error: use of undefined value here causes illegal behavior4832// :137:17: note: when computing vector element at index '0'
4839// :151:22: error: use of undefined value here causes illegal behavior4833// :137:17: error: use of undefined value here causes illegal behavior
4840// :151:22: error: use of undefined value here causes illegal behavior4834// :137:17: note: when computing vector element at index '0'
4841// :151:22: error: use of undefined value here causes illegal behavior4835// :137:17: error: use of undefined value here causes illegal behavior
4842// :151:22: error: use of undefined value here causes illegal behavior4836// :137:17: error: use of undefined value here causes illegal behavior
4843// :151:22: error: use of undefined value here causes illegal behavior4837// :137:17: note: when computing vector element at index '0'
4844// :151:22: error: use of undefined value here causes illegal behavior4838// :137:17: error: use of undefined value here causes illegal behavior
4845// :151:22: error: use of undefined value here causes illegal behavior4839// :137:17: note: when computing vector element at index '0'
4846// :151:22: error: use of undefined value here causes illegal behavior4840// :137:17: error: use of undefined value here causes illegal behavior
4847// :151:22: error: use of undefined value here causes illegal behavior4841// :137:17: note: when computing vector element at index '0'
4848// :151:22: error: use of undefined value here causes illegal behavior4842// :137:17: error: use of undefined value here causes illegal behavior
4849// :151:22: error: use of undefined value here causes illegal behavior4843// :137:17: note: when computing vector element at index '1'
4850// :151:22: error: use of undefined value here causes illegal behavior4844// :137:17: error: use of undefined value here causes illegal behavior
4851// :151:22: error: use of undefined value here causes illegal behavior4845// :137:17: note: when computing vector element at index '0'
4852// :151:22: error: use of undefined value here causes illegal behavior4846// :137:17: error: use of undefined value here causes illegal behavior
4853// :151:22: error: use of undefined value here causes illegal behavior4847// :137:17: note: when computing vector element at index '0'
4854// :151:22: error: use of undefined value here causes illegal behavior4848// :137:17: error: use of undefined value here causes illegal behavior
4855// :151:22: error: use of undefined value here causes illegal behavior4849// :137:17: note: when computing vector element at index '0'
4856// :151:22: error: use of undefined value here causes illegal behavior4850// :137:17: error: use of undefined value here causes illegal behavior
4857// :151:22: error: use of undefined value here causes illegal behavior4851// :137:17: error: use of undefined value here causes illegal behavior
4858// :151:22: error: use of undefined value here causes illegal behavior4852// :137:17: note: when computing vector element at index '0'
4859// :151:22: error: use of undefined value here causes illegal behavior4853// :137:17: error: use of undefined value here causes illegal behavior
4860// :151:22: error: use of undefined value here causes illegal behavior4854// :137:17: note: when computing vector element at index '0'
4861// :151:22: error: use of undefined value here causes illegal behavior4855// :137:17: error: use of undefined value here causes illegal behavior
4862// :151:22: error: use of undefined value here causes illegal behavior4856// :137:17: note: when computing vector element at index '0'
4863// :151:22: error: use of undefined value here causes illegal behavior4857// :137:17: error: use of undefined value here causes illegal behavior
4864// :151:22: error: use of undefined value here causes illegal behavior4858// :137:17: note: when computing vector element at index '1'
4865// :151:22: error: use of undefined value here causes illegal behavior4859// :137:17: error: use of undefined value here causes illegal behavior
4866// :151:22: error: use of undefined value here causes illegal behavior4860// :137:17: note: when computing vector element at index '0'
4867// :151:22: error: use of undefined value here causes illegal behavior4861// :137:17: error: use of undefined value here causes illegal behavior
4868// :151:22: error: use of undefined value here causes illegal behavior4862// :137:17: note: when computing vector element at index '0'
4869// :151:22: error: use of undefined value here causes illegal behavior4863// :137:17: error: use of undefined value here causes illegal behavior
4870// :151:22: error: use of undefined value here causes illegal behavior4864// :137:17: note: when computing vector element at index '0'
4871// :151:22: error: use of undefined value here causes illegal behavior4865// :137:17: error: use of undefined value here causes illegal behavior
4872// :151:22: error: use of undefined value here causes illegal behavior4866// :137:17: error: use of undefined value here causes illegal behavior
4873// :151:22: error: use of undefined value here causes illegal behavior4867// :137:17: note: when computing vector element at index '0'
4874// :151:22: error: use of undefined value here causes illegal behavior4868// :137:17: error: use of undefined value here causes illegal behavior
4875// :151:22: error: use of undefined value here causes illegal behavior4869// :137:17: note: when computing vector element at index '0'
4876// :151:22: error: use of undefined value here causes illegal behavior4870// :137:17: error: use of undefined value here causes illegal behavior
4877// :151:22: error: use of undefined value here causes illegal behavior4871// :137:17: note: when computing vector element at index '0'
4878// :151:22: error: use of undefined value here causes illegal behavior4872// :137:17: error: use of undefined value here causes illegal behavior
4879// :151:22: error: use of undefined value here causes illegal behavior4873// :137:17: note: when computing vector element at index '1'
4880// :151:22: error: use of undefined value here causes illegal behavior4874// :137:17: error: use of undefined value here causes illegal behavior
4881// :151:22: error: use of undefined value here causes illegal behavior4875// :137:17: note: when computing vector element at index '0'
4882// :151:22: error: use of undefined value here causes illegal behavior4876// :137:17: error: use of undefined value here causes illegal behavior
4883// :151:22: error: use of undefined value here causes illegal behavior4877// :137:17: note: when computing vector element at index '0'
4884// :151:22: error: use of undefined value here causes illegal behavior4878// :137:17: error: use of undefined value here causes illegal behavior
4885// :151:22: error: use of undefined value here causes illegal behavior4879// :137:17: note: when computing vector element at index '0'
4886// :151:22: error: use of undefined value here causes illegal behavior4880// :137:17: error: use of undefined value here causes illegal behavior
4887// :151:22: error: use of undefined value here causes illegal behavior4881// :137:17: error: use of undefined value here causes illegal behavior
4888// :151:22: error: use of undefined value here causes illegal behavior4882// :137:17: note: when computing vector element at index '0'
4889// :151:22: error: use of undefined value here causes illegal behavior4883// :137:17: error: use of undefined value here causes illegal behavior
4890// :151:22: error: use of undefined value here causes illegal behavior4884// :137:17: note: when computing vector element at index '0'
4891// :151:22: error: use of undefined value here causes illegal behavior4885// :137:17: error: use of undefined value here causes illegal behavior
4892// :151:22: error: use of undefined value here causes illegal behavior4886// :137:17: note: when computing vector element at index '0'
4893// :151:22: error: use of undefined value here causes illegal behavior4887// :137:17: error: use of undefined value here causes illegal behavior
4894// :151:22: error: use of undefined value here causes illegal behavior4888// :137:17: note: when computing vector element at index '1'
4895// :151:22: error: use of undefined value here causes illegal behavior4889// :137:17: error: use of undefined value here causes illegal behavior
4896// :151:22: error: use of undefined value here causes illegal behavior4890// :137:17: note: when computing vector element at index '0'
4897// :151:22: error: use of undefined value here causes illegal behavior4891// :137:17: error: use of undefined value here causes illegal behavior
4898// :151:22: error: use of undefined value here causes illegal behavior4892// :137:17: note: when computing vector element at index '0'
4899// :151:22: error: use of undefined value here causes illegal behavior4893// :137:17: error: use of undefined value here causes illegal behavior
4900// :151:22: error: use of undefined value here causes illegal behavior4894// :137:17: note: when computing vector element at index '0'
4901// :151:22: error: use of undefined value here causes illegal behavior4895// :137:17: error: use of undefined value here causes illegal behavior
4902// :151:22: error: use of undefined value here causes illegal behavior4896// :137:17: error: use of undefined value here causes illegal behavior
4903// :151:22: error: use of undefined value here causes illegal behavior4897// :137:17: note: when computing vector element at index '0'
4904// :151:22: error: use of undefined value here causes illegal behavior4898// :137:17: error: use of undefined value here causes illegal behavior
4905// :151:22: error: use of undefined value here causes illegal behavior4899// :137:17: note: when computing vector element at index '0'
4906// :151:22: error: use of undefined value here causes illegal behavior4900// :137:17: error: use of undefined value here causes illegal behavior
4907// :151:22: error: use of undefined value here causes illegal behavior4901// :137:17: note: when computing vector element at index '0'
4908// :151:22: error: use of undefined value here causes illegal behavior4902// :137:17: error: use of undefined value here causes illegal behavior
4909// :151:22: error: use of undefined value here causes illegal behavior4903// :137:17: note: when computing vector element at index '1'
4910// :151:22: error: use of undefined value here causes illegal behavior4904// :137:17: error: use of undefined value here causes illegal behavior
4911// :151:22: error: use of undefined value here causes illegal behavior4905// :137:17: note: when computing vector element at index '0'
4912// :151:22: error: use of undefined value here causes illegal behavior4906// :137:17: error: use of undefined value here causes illegal behavior
4913// :151:22: error: use of undefined value here causes illegal behavior4907// :137:17: note: when computing vector element at index '0'
4914// :151:22: error: use of undefined value here causes illegal behavior4908// :137:17: error: use of undefined value here causes illegal behavior
4915// :151:22: error: use of undefined value here causes illegal behavior4909// :137:17: note: when computing vector element at index '0'
4916// :151:22: error: use of undefined value here causes illegal behavior4910// :137:17: error: use of undefined value here causes illegal behavior
4917// :151:22: error: use of undefined value here causes illegal behavior4911// :137:17: error: use of undefined value here causes illegal behavior
4918// :151:22: error: use of undefined value here causes illegal behavior4912// :137:17: note: when computing vector element at index '0'
4919// :151:22: error: use of undefined value here causes illegal behavior4913// :137:17: error: use of undefined value here causes illegal behavior
4920// :151:22: error: use of undefined value here causes illegal behavior4914// :137:17: note: when computing vector element at index '0'
4921// :151:22: error: use of undefined value here causes illegal behavior4915// :137:17: error: use of undefined value here causes illegal behavior
4922// :151:22: error: use of undefined value here causes illegal behavior4916// :137:17: note: when computing vector element at index '0'
4923// :151:22: error: use of undefined value here causes illegal behavior4917// :137:17: error: use of undefined value here causes illegal behavior
4924// :151:22: error: use of undefined value here causes illegal behavior4918// :137:17: note: when computing vector element at index '1'
4925// :151:22: error: use of undefined value here causes illegal behavior4919// :137:17: error: use of undefined value here causes illegal behavior
4926// :151:22: error: use of undefined value here causes illegal behavior4920// :137:17: note: when computing vector element at index '0'
4927// :151:22: error: use of undefined value here causes illegal behavior4921// :137:17: error: use of undefined value here causes illegal behavior
4928// :151:22: error: use of undefined value here causes illegal behavior4922// :137:17: note: when computing vector element at index '0'
4929// :151:22: error: use of undefined value here causes illegal behavior4923// :137:17: error: use of undefined value here causes illegal behavior
4930// :151:22: error: use of undefined value here causes illegal behavior4924// :137:17: note: when computing vector element at index '0'
4931// :151:22: error: use of undefined value here causes illegal behavior4925// :137:17: error: use of undefined value here causes illegal behavior
4932// :151:22: error: use of undefined value here causes illegal behavior4926// :137:17: error: use of undefined value here causes illegal behavior
4933// :151:22: error: use of undefined value here causes illegal behavior4927// :137:17: note: when computing vector element at index '0'
4934// :151:22: error: use of undefined value here causes illegal behavior4928// :137:17: error: use of undefined value here causes illegal behavior
4935// :151:22: error: use of undefined value here causes illegal behavior4929// :137:17: note: when computing vector element at index '0'
4936// :151:22: error: use of undefined value here causes illegal behavior4930// :137:17: error: use of undefined value here causes illegal behavior
4937// :151:22: error: use of undefined value here causes illegal behavior4931// :137:17: note: when computing vector element at index '0'
4938// :151:22: error: use of undefined value here causes illegal behavior4932// :137:17: error: use of undefined value here causes illegal behavior
4939// :151:22: error: use of undefined value here causes illegal behavior4933// :137:17: note: when computing vector element at index '1'
4940// :151:22: error: use of undefined value here causes illegal behavior4934// :137:17: error: use of undefined value here causes illegal behavior
4941// :151:22: error: use of undefined value here causes illegal behavior4935// :137:17: note: when computing vector element at index '0'
4942// :151:22: error: use of undefined value here causes illegal behavior4936// :137:17: error: use of undefined value here causes illegal behavior
4943// :151:22: error: use of undefined value here causes illegal behavior4937// :137:17: note: when computing vector element at index '0'
4944// :151:22: error: use of undefined value here causes illegal behavior4938// :137:17: error: use of undefined value here causes illegal behavior
4945// :151:22: error: use of undefined value here causes illegal behavior4939// :137:17: note: when computing vector element at index '0'
4946// :151:22: error: use of undefined value here causes illegal behavior4940// :137:17: error: use of undefined value here causes illegal behavior
4947// :151:22: error: use of undefined value here causes illegal behavior4941// :137:17: error: use of undefined value here causes illegal behavior
4948// :151:22: error: use of undefined value here causes illegal behavior4942// :137:17: note: when computing vector element at index '0'
4949// :151:22: error: use of undefined value here causes illegal behavior4943// :137:17: error: use of undefined value here causes illegal behavior
4950// :151:25: error: use of undefined value here causes illegal behavior4944// :137:17: note: when computing vector element at index '0'
4951// :151:25: error: use of undefined value here causes illegal behavior4945// :137:17: error: use of undefined value here causes illegal behavior
4952// :151:25: error: use of undefined value here causes illegal behavior4946// :137:17: note: when computing vector element at index '0'
4953// :151:25: error: use of undefined value here causes illegal behavior4947// :137:17: error: use of undefined value here causes illegal behavior
4954// :151:25: error: use of undefined value here causes illegal behavior4948// :137:17: note: when computing vector element at index '1'
4955// :151:25: error: use of undefined value here causes illegal behavior4949// :137:17: error: use of undefined value here causes illegal behavior
4956// :151:25: error: use of undefined value here causes illegal behavior4950// :137:17: note: when computing vector element at index '0'
4957// :151:25: error: use of undefined value here causes illegal behavior4951// :137:17: error: use of undefined value here causes illegal behavior
4958// :151:25: error: use of undefined value here causes illegal behavior4952// :137:17: note: when computing vector element at index '0'
4959// :151:25: error: use of undefined value here causes illegal behavior4953// :137:17: error: use of undefined value here causes illegal behavior
4960// :151:25: error: use of undefined value here causes illegal behavior4954// :137:17: note: when computing vector element at index '0'
4961// :151:25: error: use of undefined value here causes illegal behavior4955// :137:21: error: use of undefined value here causes illegal behavior
4962// :151:25: error: use of undefined value here causes illegal behavior4956// :137:21: error: use of undefined value here causes illegal behavior
4963// :151:25: error: use of undefined value here causes illegal behavior4957// :137:21: note: when computing vector element at index '0'
4964// :151:25: error: use of undefined value here causes illegal behavior4958// :137:21: error: use of undefined value here causes illegal behavior
4965// :151:25: error: use of undefined value here causes illegal behavior4959// :137:21: note: when computing vector element at index '0'
4966// :151:25: error: use of undefined value here causes illegal behavior4960// :137:21: error: use of undefined value here causes illegal behavior
4967// :151:25: error: use of undefined value here causes illegal behavior4961// :137:21: note: when computing vector element at index '1'
4968// :151:25: error: use of undefined value here causes illegal behavior4962// :137:21: error: use of undefined value here causes illegal behavior
4969// :151:25: error: use of undefined value here causes illegal behavior4963// :137:21: note: when computing vector element at index '0'
4970// :151:25: error: use of undefined value here causes illegal behavior4964// :137:21: error: use of undefined value here causes illegal behavior
4971// :151:25: error: use of undefined value here causes illegal behavior4965// :137:21: note: when computing vector element at index '0'
4972// :151:25: error: use of undefined value here causes illegal behavior4966// :137:21: error: use of undefined value here causes illegal behavior
4973// :151:25: error: use of undefined value here causes illegal behavior4967// :137:21: error: use of undefined value here causes illegal behavior
4974// :151:25: error: use of undefined value here causes illegal behavior4968// :137:21: note: when computing vector element at index '0'
4975// :151:25: error: use of undefined value here causes illegal behavior4969// :137:21: error: use of undefined value here causes illegal behavior
4976// :151:25: error: use of undefined value here causes illegal behavior4970// :137:21: note: when computing vector element at index '0'
4977// :151:25: error: use of undefined value here causes illegal behavior4971// :137:21: error: use of undefined value here causes illegal behavior
4978// :151:25: error: use of undefined value here causes illegal behavior4972// :137:21: note: when computing vector element at index '1'
4979// :151:25: error: use of undefined value here causes illegal behavior4973// :137:21: error: use of undefined value here causes illegal behavior
4980// :151:25: error: use of undefined value here causes illegal behavior4974// :137:21: note: when computing vector element at index '0'
4981// :151:25: error: use of undefined value here causes illegal behavior4975// :137:21: error: use of undefined value here causes illegal behavior
4982// :151:25: error: use of undefined value here causes illegal behavior4976// :137:21: note: when computing vector element at index '0'
4983// :151:25: error: use of undefined value here causes illegal behavior4977// :137:21: error: use of undefined value here causes illegal behavior
4984// :151:25: error: use of undefined value here causes illegal behavior4978// :137:21: error: use of undefined value here causes illegal behavior
4985// :151:25: error: use of undefined value here causes illegal behavior4979// :137:21: note: when computing vector element at index '0'
4986// :151:25: error: use of undefined value here causes illegal behavior4980// :137:21: error: use of undefined value here causes illegal behavior
4987// :151:25: error: use of undefined value here causes illegal behavior4981// :137:21: note: when computing vector element at index '0'
4988// :151:25: error: use of undefined value here causes illegal behavior4982// :137:21: error: use of undefined value here causes illegal behavior
4989// :151:25: error: use of undefined value here causes illegal behavior4983// :137:21: note: when computing vector element at index '1'
4990// :151:25: error: use of undefined value here causes illegal behavior4984// :137:21: error: use of undefined value here causes illegal behavior
4991// :151:25: error: use of undefined value here causes illegal behavior4985// :137:21: note: when computing vector element at index '0'
4992// :151:25: error: use of undefined value here causes illegal behavior4986// :137:21: error: use of undefined value here causes illegal behavior
4993// :151:25: error: use of undefined value here causes illegal behavior4987// :137:21: note: when computing vector element at index '0'
4994// :151:25: error: use of undefined value here causes illegal behavior4988// :137:21: error: use of undefined value here causes illegal behavior
4995// :151:25: error: use of undefined value here causes illegal behavior4989// :137:21: error: use of undefined value here causes illegal behavior
4996// :151:25: error: use of undefined value here causes illegal behavior4990// :137:21: note: when computing vector element at index '0'
4997// :151:25: error: use of undefined value here causes illegal behavior4991// :137:21: error: use of undefined value here causes illegal behavior
4998// :151:25: error: use of undefined value here causes illegal behavior4992// :137:21: note: when computing vector element at index '0'
4999// :151:25: error: use of undefined value here causes illegal behavior4993// :137:21: error: use of undefined value here causes illegal behavior
5000// :151:25: error: use of undefined value here causes illegal behavior4994// :137:21: note: when computing vector element at index '1'
5001// :151:25: error: use of undefined value here causes illegal behavior4995// :137:21: error: use of undefined value here causes illegal behavior
5002// :151:25: error: use of undefined value here causes illegal behavior4996// :137:21: note: when computing vector element at index '0'
5003// :151:25: error: use of undefined value here causes illegal behavior4997// :137:21: error: use of undefined value here causes illegal behavior
5004// :151:25: error: use of undefined value here causes illegal behavior4998// :137:21: note: when computing vector element at index '0'
5005// :151:25: error: use of undefined value here causes illegal behavior4999// :137:21: error: use of undefined value here causes illegal behavior
5006// :151:25: error: use of undefined value here causes illegal behavior5000// :137:21: error: use of undefined value here causes illegal behavior
5007// :151:25: error: use of undefined value here causes illegal behavior5001// :137:21: note: when computing vector element at index '0'
5008// :151:25: error: use of undefined value here causes illegal behavior5002// :137:21: error: use of undefined value here causes illegal behavior
5009// :151:25: error: use of undefined value here causes illegal behavior5003// :137:21: note: when computing vector element at index '0'
5010// :151:25: error: use of undefined value here causes illegal behavior5004// :137:21: error: use of undefined value here causes illegal behavior
5011// :151:25: error: use of undefined value here causes illegal behavior5005// :137:21: note: when computing vector element at index '1'
5012// :151:25: error: use of undefined value here causes illegal behavior5006// :137:21: error: use of undefined value here causes illegal behavior
5013// :151:25: error: use of undefined value here causes illegal behavior5007// :137:21: note: when computing vector element at index '0'
5014// :151:25: error: use of undefined value here causes illegal behavior5008// :137:21: error: use of undefined value here causes illegal behavior
5015// :151:25: error: use of undefined value here causes illegal behavior5009// :137:21: note: when computing vector element at index '0'
5016// :151:25: error: use of undefined value here causes illegal behavior5010// :137:21: error: use of undefined value here causes illegal behavior
5017// :151:25: error: use of undefined value here causes illegal behavior5011// :137:21: error: use of undefined value here causes illegal behavior
5018// :151:25: error: use of undefined value here causes illegal behavior5012// :137:21: note: when computing vector element at index '0'
5019// :151:25: error: use of undefined value here causes illegal behavior5013// :137:21: error: use of undefined value here causes illegal behavior
5020// :151:25: error: use of undefined value here causes illegal behavior5014// :137:21: note: when computing vector element at index '0'
5021// :151:25: error: use of undefined value here causes illegal behavior5015// :137:21: error: use of undefined value here causes illegal behavior
5022// :151:25: error: use of undefined value here causes illegal behavior5016// :137:21: note: when computing vector element at index '1'
5023// :151:25: error: use of undefined value here causes illegal behavior5017// :137:21: error: use of undefined value here causes illegal behavior
5024// :151:25: error: use of undefined value here causes illegal behavior5018// :137:21: note: when computing vector element at index '0'
5025// :151:25: error: use of undefined value here causes illegal behavior5019// :137:21: error: use of undefined value here causes illegal behavior
5026// :151:25: error: use of undefined value here causes illegal behavior5020// :137:21: note: when computing vector element at index '0'
5027// :151:25: error: use of undefined value here causes illegal behavior5021// :137:21: error: use of undefined value here causes illegal behavior
5028// :151:25: error: use of undefined value here causes illegal behavior5022// :137:21: error: use of undefined value here causes illegal behavior
5029// :151:25: error: use of undefined value here causes illegal behavior5023// :137:21: note: when computing vector element at index '0'
5030// :151:25: error: use of undefined value here causes illegal behavior5024// :137:21: error: use of undefined value here causes illegal behavior
5031// :151:25: error: use of undefined value here causes illegal behavior5025// :137:21: note: when computing vector element at index '0'
5032// :151:25: error: use of undefined value here causes illegal behavior5026// :137:21: error: use of undefined value here causes illegal behavior
5033// :151:25: error: use of undefined value here causes illegal behavior5027// :137:21: note: when computing vector element at index '1'
5034// :151:25: error: use of undefined value here causes illegal behavior5028// :137:21: error: use of undefined value here causes illegal behavior
5035// :151:25: error: use of undefined value here causes illegal behavior5029// :137:21: note: when computing vector element at index '0'
5036// :151:25: error: use of undefined value here causes illegal behavior5030// :137:21: error: use of undefined value here causes illegal behavior
5037// :151:25: error: use of undefined value here causes illegal behavior5031// :137:21: note: when computing vector element at index '0'
5038// :157:21: error: use of undefined value here causes illegal behavior5032// :137:21: error: use of undefined value here causes illegal behavior
5039// :157:21: error: use of undefined value here causes illegal behavior5033// :137:21: error: use of undefined value here causes illegal behavior
5040// :157:21: error: use of undefined value here causes illegal behavior5034// :137:21: note: when computing vector element at index '0'
5041// :157:21: error: use of undefined value here causes illegal behavior5035// :137:21: error: use of undefined value here causes illegal behavior
5042// :157:21: error: use of undefined value here causes illegal behavior5036// :137:21: note: when computing vector element at index '0'
5043// :157:21: error: use of undefined value here causes illegal behavior5037// :137:21: error: use of undefined value here causes illegal behavior
5044// :157:21: error: use of undefined value here causes illegal behavior5038// :137:21: note: when computing vector element at index '1'
5045// :157:21: error: use of undefined value here causes illegal behavior5039// :137:21: error: use of undefined value here causes illegal behavior
5046// :157:21: error: use of undefined value here causes illegal behavior5040// :137:21: note: when computing vector element at index '0'
5047// :157:21: error: use of undefined value here causes illegal behavior5041// :137:21: error: use of undefined value here causes illegal behavior
5048// :157:21: error: use of undefined value here causes illegal behavior5042// :137:21: note: when computing vector element at index '0'
5049// :157:21: error: use of undefined value here causes illegal behavior5043// :137:21: error: use of undefined value here causes illegal behavior
5050// :157:21: error: use of undefined value here causes illegal behavior5044// :137:21: error: use of undefined value here causes illegal behavior
5051// :157:21: error: use of undefined value here causes illegal behavior5045// :137:21: note: when computing vector element at index '0'
5052// :157:21: error: use of undefined value here causes illegal behavior5046// :137:21: error: use of undefined value here causes illegal behavior
5053// :157:21: error: use of undefined value here causes illegal behavior5047// :137:21: note: when computing vector element at index '0'
5054// :157:21: error: use of undefined value here causes illegal behavior5048// :137:21: error: use of undefined value here causes illegal behavior
5055// :157:21: error: use of undefined value here causes illegal behavior5049// :137:21: note: when computing vector element at index '1'
5056// :157:21: error: use of undefined value here causes illegal behavior5050// :137:21: error: use of undefined value here causes illegal behavior
5057// :157:21: error: use of undefined value here causes illegal behavior5051// :137:21: note: when computing vector element at index '0'
5058// :157:21: error: use of undefined value here causes illegal behavior5052// :137:21: error: use of undefined value here causes illegal behavior
5059// :157:21: error: use of undefined value here causes illegal behavior5053// :137:21: note: when computing vector element at index '0'
5060// :157:21: error: use of undefined value here causes illegal behavior5054// :137:21: error: use of undefined value here causes illegal behavior
5061// :157:21: error: use of undefined value here causes illegal behavior5055// :137:21: error: use of undefined value here causes illegal behavior
5062// :157:21: error: use of undefined value here causes illegal behavior5056// :137:21: note: when computing vector element at index '0'
5063// :157:21: error: use of undefined value here causes illegal behavior5057// :137:21: error: use of undefined value here causes illegal behavior
5064// :157:21: error: use of undefined value here causes illegal behavior5058// :137:21: note: when computing vector element at index '0'
5065// :157:21: error: use of undefined value here causes illegal behavior5059// :137:21: error: use of undefined value here causes illegal behavior
5066// :157:21: error: use of undefined value here causes illegal behavior5060// :137:21: note: when computing vector element at index '1'
5067// :157:21: error: use of undefined value here causes illegal behavior5061// :137:21: error: use of undefined value here causes illegal behavior
5068// :157:21: error: use of undefined value here causes illegal behavior5062// :137:21: note: when computing vector element at index '0'
5069// :157:21: error: use of undefined value here causes illegal behavior5063// :137:21: error: use of undefined value here causes illegal behavior
5070// :157:21: error: use of undefined value here causes illegal behavior5064// :137:21: note: when computing vector element at index '0'
5071// :157:21: error: use of undefined value here causes illegal behavior5065// :137:21: error: use of undefined value here causes illegal behavior
5072// :157:21: error: use of undefined value here causes illegal behavior5066// :137:21: error: use of undefined value here causes illegal behavior
5073// :157:21: error: use of undefined value here causes illegal behavior5067// :137:21: note: when computing vector element at index '0'
5074// :157:21: error: use of undefined value here causes illegal behavior5068// :137:21: error: use of undefined value here causes illegal behavior
5075// :157:21: error: use of undefined value here causes illegal behavior5069// :137:21: note: when computing vector element at index '0'
5076// :157:21: error: use of undefined value here causes illegal behavior5070// :137:21: error: use of undefined value here causes illegal behavior
5077// :157:21: error: use of undefined value here causes illegal behavior5071// :137:21: note: when computing vector element at index '1'
5078// :157:21: error: use of undefined value here causes illegal behavior5072// :137:21: error: use of undefined value here causes illegal behavior
5079// :157:21: error: use of undefined value here causes illegal behavior5073// :137:21: note: when computing vector element at index '0'
5080// :157:21: error: use of undefined value here causes illegal behavior5074// :137:21: error: use of undefined value here causes illegal behavior
5081// :157:21: error: use of undefined value here causes illegal behavior5075// :137:21: note: when computing vector element at index '0'
5082// :157:21: error: use of undefined value here causes illegal behavior5076// :141:22: error: use of undefined value here causes illegal behavior
5083// :157:21: error: use of undefined value here causes illegal behavior5077// :141:22: error: use of undefined value here causes illegal behavior
5084// :157:21: error: use of undefined value here causes illegal behavior5078// :141:22: note: when computing vector element at index '0'
5085// :157:21: error: use of undefined value here causes illegal behavior5079// :141:22: error: use of undefined value here causes illegal behavior
5086// :157:21: error: use of undefined value here causes illegal behavior5080// :141:22: note: when computing vector element at index '0'
5087// :157:21: error: use of undefined value here causes illegal behavior5081// :141:22: error: use of undefined value here causes illegal behavior
5088// :157:21: error: use of undefined value here causes illegal behavior5082// :141:22: note: when computing vector element at index '0'
5089// :157:21: error: use of undefined value here causes illegal behavior5083// :141:22: error: use of undefined value here causes illegal behavior
5090// :157:21: error: use of undefined value here causes illegal behavior5084// :141:22: note: when computing vector element at index '1'
5091// :157:21: error: use of undefined value here causes illegal behavior5085// :141:22: error: use of undefined value here causes illegal behavior
5092// :157:21: error: use of undefined value here causes illegal behavior5086// :141:22: note: when computing vector element at index '0'
5093// :157:21: error: use of undefined value here causes illegal behavior5087// :141:22: error: use of undefined value here causes illegal behavior
5094// :157:21: error: use of undefined value here causes illegal behavior5088// :141:22: note: when computing vector element at index '0'
5095// :157:21: error: use of undefined value here causes illegal behavior5089// :141:22: error: use of undefined value here causes illegal behavior
5096// :157:21: error: use of undefined value here causes illegal behavior5090// :141:22: note: when computing vector element at index '0'
5097// :157:21: error: use of undefined value here causes illegal behavior5091// :141:22: error: use of undefined value here causes illegal behavior
5098// :157:21: error: use of undefined value here causes illegal behavior5092// :141:22: error: use of undefined value here causes illegal behavior
5099// :157:21: error: use of undefined value here causes illegal behavior5093// :141:22: note: when computing vector element at index '0'
5100// :157:21: error: use of undefined value here causes illegal behavior5094// :141:22: error: use of undefined value here causes illegal behavior
5101// :157:21: error: use of undefined value here causes illegal behavior5095// :141:22: note: when computing vector element at index '0'
5102// :157:21: error: use of undefined value here causes illegal behavior5096// :141:22: error: use of undefined value here causes illegal behavior
5103// :157:21: error: use of undefined value here causes illegal behavior5097// :141:22: note: when computing vector element at index '0'
5104// :157:21: error: use of undefined value here causes illegal behavior5098// :141:22: error: use of undefined value here causes illegal behavior
5105// :157:21: error: use of undefined value here causes illegal behavior5099// :141:22: note: when computing vector element at index '1'
5106// :157:21: error: use of undefined value here causes illegal behavior5100// :141:22: error: use of undefined value here causes illegal behavior
5107// :157:21: error: use of undefined value here causes illegal behavior5101// :141:22: note: when computing vector element at index '0'
5108// :157:21: error: use of undefined value here causes illegal behavior5102// :141:22: error: use of undefined value here causes illegal behavior
5109// :157:21: error: use of undefined value here causes illegal behavior5103// :141:22: note: when computing vector element at index '0'
5110// :157:21: error: use of undefined value here causes illegal behavior5104// :141:22: error: use of undefined value here causes illegal behavior
5111// :157:21: error: use of undefined value here causes illegal behavior5105// :141:22: note: when computing vector element at index '0'
5112// :157:21: error: use of undefined value here causes illegal behavior5106// :141:22: error: use of undefined value here causes illegal behavior
5113// :157:21: error: use of undefined value here causes illegal behavior5107// :141:22: error: use of undefined value here causes illegal behavior
5114// :157:21: error: use of undefined value here causes illegal behavior5108// :141:22: note: when computing vector element at index '0'
5115// :157:21: error: use of undefined value here causes illegal behavior5109// :141:22: error: use of undefined value here causes illegal behavior
5116// :157:21: error: use of undefined value here causes illegal behavior5110// :141:22: note: when computing vector element at index '0'
5117// :157:21: error: use of undefined value here causes illegal behavior5111// :141:22: error: use of undefined value here causes illegal behavior
5118// :157:21: error: use of undefined value here causes illegal behavior5112// :141:22: note: when computing vector element at index '0'
5119// :157:21: error: use of undefined value here causes illegal behavior5113// :141:22: error: use of undefined value here causes illegal behavior
5120// :157:21: error: use of undefined value here causes illegal behavior5114// :141:22: note: when computing vector element at index '1'
5121// :157:21: error: use of undefined value here causes illegal behavior5115// :141:22: error: use of undefined value here causes illegal behavior
5122// :157:21: error: use of undefined value here causes illegal behavior5116// :141:22: note: when computing vector element at index '0'
5123// :157:21: error: use of undefined value here causes illegal behavior5117// :141:22: error: use of undefined value here causes illegal behavior
5124// :157:21: error: use of undefined value here causes illegal behavior5118// :141:22: note: when computing vector element at index '0'
5125// :157:21: error: use of undefined value here causes illegal behavior5119// :141:22: error: use of undefined value here causes illegal behavior
5126// :157:21: error: use of undefined value here causes illegal behavior5120// :141:22: note: when computing vector element at index '0'
5127// :157:21: error: use of undefined value here causes illegal behavior5121// :141:22: error: use of undefined value here causes illegal behavior
5128// :157:21: error: use of undefined value here causes illegal behavior5122// :141:22: error: use of undefined value here causes illegal behavior
5129// :157:21: error: use of undefined value here causes illegal behavior5123// :141:22: note: when computing vector element at index '0'
5130// :157:21: error: use of undefined value here causes illegal behavior5124// :141:22: error: use of undefined value here causes illegal behavior
5131// :157:21: error: use of undefined value here causes illegal behavior5125// :141:22: note: when computing vector element at index '0'
5132// :157:21: error: use of undefined value here causes illegal behavior5126// :141:22: error: use of undefined value here causes illegal behavior
5133// :157:21: error: use of undefined value here causes illegal behavior5127// :141:22: note: when computing vector element at index '0'
5134// :157:21: error: use of undefined value here causes illegal behavior5128// :141:22: error: use of undefined value here causes illegal behavior
5135// :157:21: error: use of undefined value here causes illegal behavior5129// :141:22: note: when computing vector element at index '1'
5136// :157:21: error: use of undefined value here causes illegal behavior5130// :141:22: error: use of undefined value here causes illegal behavior
5137// :157:21: error: use of undefined value here causes illegal behavior5131// :141:22: note: when computing vector element at index '0'
5138// :157:21: error: use of undefined value here causes illegal behavior5132// :141:22: error: use of undefined value here causes illegal behavior
5139// :157:21: error: use of undefined value here causes illegal behavior5133// :141:22: note: when computing vector element at index '0'
5140// :157:21: error: use of undefined value here causes illegal behavior5134// :141:22: error: use of undefined value here causes illegal behavior
5141// :157:21: error: use of undefined value here causes illegal behavior5135// :141:22: note: when computing vector element at index '0'
5142// :157:21: error: use of undefined value here causes illegal behavior5136// :141:22: error: use of undefined value here causes illegal behavior
5143// :157:21: error: use of undefined value here causes illegal behavior5137// :141:22: error: use of undefined value here causes illegal behavior
5144// :157:21: error: use of undefined value here causes illegal behavior5138// :141:22: note: when computing vector element at index '0'
5145// :157:21: error: use of undefined value here causes illegal behavior5139// :141:22: error: use of undefined value here causes illegal behavior
5146// :157:21: error: use of undefined value here causes illegal behavior5140// :141:22: note: when computing vector element at index '0'
5147// :157:21: error: use of undefined value here causes illegal behavior5141// :141:22: error: use of undefined value here causes illegal behavior
5148// :157:21: error: use of undefined value here causes illegal behavior5142// :141:22: note: when computing vector element at index '0'
5149// :157:21: error: use of undefined value here causes illegal behavior5143// :141:22: error: use of undefined value here causes illegal behavior
5150// :157:21: error: use of undefined value here causes illegal behavior5144// :141:22: note: when computing vector element at index '1'
5151// :157:21: error: use of undefined value here causes illegal behavior5145// :141:22: error: use of undefined value here causes illegal behavior
5152// :157:21: error: use of undefined value here causes illegal behavior5146// :141:22: note: when computing vector element at index '0'
5153// :157:21: error: use of undefined value here causes illegal behavior5147// :141:22: error: use of undefined value here causes illegal behavior
5154// :157:21: error: use of undefined value here causes illegal behavior5148// :141:22: note: when computing vector element at index '0'
5155// :157:21: error: use of undefined value here causes illegal behavior5149// :141:22: error: use of undefined value here causes illegal behavior
5156// :157:21: error: use of undefined value here causes illegal behavior5150// :141:22: note: when computing vector element at index '0'
5157// :157:21: error: use of undefined value here causes illegal behavior5151// :141:22: error: use of undefined value here causes illegal behavior
5158// :157:21: error: use of undefined value here causes illegal behavior5152// :141:22: error: use of undefined value here causes illegal behavior
5159// :157:21: error: use of undefined value here causes illegal behavior5153// :141:22: note: when computing vector element at index '0'
5160// :157:21: error: use of undefined value here causes illegal behavior5154// :141:22: error: use of undefined value here causes illegal behavior
5161// :157:21: error: use of undefined value here causes illegal behavior5155// :141:22: note: when computing vector element at index '0'
5162// :157:21: error: use of undefined value here causes illegal behavior5156// :141:22: error: use of undefined value here causes illegal behavior
5163// :157:21: error: use of undefined value here causes illegal behavior5157// :141:22: note: when computing vector element at index '0'
5164// :157:21: error: use of undefined value here causes illegal behavior5158// :141:22: error: use of undefined value here causes illegal behavior
5165// :157:21: error: use of undefined value here causes illegal behavior5159// :141:22: note: when computing vector element at index '1'
5166// :157:21: error: use of undefined value here causes illegal behavior5160// :141:22: error: use of undefined value here causes illegal behavior
5167// :157:21: error: use of undefined value here causes illegal behavior5161// :141:22: note: when computing vector element at index '0'
5168// :157:21: error: use of undefined value here causes illegal behavior5162// :141:22: error: use of undefined value here causes illegal behavior
5169// :157:21: error: use of undefined value here causes illegal behavior5163// :141:22: note: when computing vector element at index '0'
5170// :157:21: error: use of undefined value here causes illegal behavior5164// :141:22: error: use of undefined value here causes illegal behavior
5171// :157:21: error: use of undefined value here causes illegal behavior5165// :141:22: note: when computing vector element at index '0'
5172// :157:21: error: use of undefined value here causes illegal behavior5166// :141:22: error: use of undefined value here causes illegal behavior
5173// :157:21: error: use of undefined value here causes illegal behavior5167// :141:22: error: use of undefined value here causes illegal behavior
5174// :157:21: error: use of undefined value here causes illegal behavior5168// :141:22: note: when computing vector element at index '0'
5175// :157:21: error: use of undefined value here causes illegal behavior5169// :141:22: error: use of undefined value here causes illegal behavior
5176// :157:21: error: use of undefined value here causes illegal behavior5170// :141:22: note: when computing vector element at index '0'
5177// :157:21: error: use of undefined value here causes illegal behavior5171// :141:22: error: use of undefined value here causes illegal behavior
5178// :157:21: error: use of undefined value here causes illegal behavior5172// :141:22: note: when computing vector element at index '0'
5179// :157:21: error: use of undefined value here causes illegal behavior5173// :141:22: error: use of undefined value here causes illegal behavior
5180// :157:21: error: use of undefined value here causes illegal behavior5174// :141:22: note: when computing vector element at index '1'
5181// :157:21: error: use of undefined value here causes illegal behavior5175// :141:22: error: use of undefined value here causes illegal behavior
5182// :157:21: error: use of undefined value here causes illegal behavior5176// :141:22: note: when computing vector element at index '0'
5183// :157:21: error: use of undefined value here causes illegal behavior5177// :141:22: error: use of undefined value here causes illegal behavior
5184// :157:21: error: use of undefined value here causes illegal behavior5178// :141:22: note: when computing vector element at index '0'
5185// :157:21: error: use of undefined value here causes illegal behavior5179// :141:22: error: use of undefined value here causes illegal behavior
5186// :157:21: error: use of undefined value here causes illegal behavior5180// :141:22: note: when computing vector element at index '0'
5187// :157:21: error: use of undefined value here causes illegal behavior5181// :141:22: error: use of undefined value here causes illegal behavior
5188// :157:21: error: use of undefined value here causes illegal behavior5182// :141:22: error: use of undefined value here causes illegal behavior
5189// :157:21: error: use of undefined value here causes illegal behavior5183// :141:22: note: when computing vector element at index '0'
5190// :157:21: error: use of undefined value here causes illegal behavior5184// :141:22: error: use of undefined value here causes illegal behavior
5191// :157:21: error: use of undefined value here causes illegal behavior5185// :141:22: note: when computing vector element at index '0'
5192// :157:21: error: use of undefined value here causes illegal behavior5186// :141:22: error: use of undefined value here causes illegal behavior
5193// :157:21: error: use of undefined value here causes illegal behavior5187// :141:22: note: when computing vector element at index '0'
5194// :157:21: error: use of undefined value here causes illegal behavior5188// :141:22: error: use of undefined value here causes illegal behavior
5195// :157:21: error: use of undefined value here causes illegal behavior5189// :141:22: note: when computing vector element at index '1'
5196// :157:21: error: use of undefined value here causes illegal behavior5190// :141:22: error: use of undefined value here causes illegal behavior
5197// :157:21: error: use of undefined value here causes illegal behavior5191// :141:22: note: when computing vector element at index '0'
5198// :157:21: error: use of undefined value here causes illegal behavior5192// :141:22: error: use of undefined value here causes illegal behavior
5199// :157:21: error: use of undefined value here causes illegal behavior5193// :141:22: note: when computing vector element at index '0'
5200// :157:21: error: use of undefined value here causes illegal behavior5194// :141:22: error: use of undefined value here causes illegal behavior
5201// :157:21: error: use of undefined value here causes illegal behavior5195// :141:22: note: when computing vector element at index '0'
5202// :157:21: error: use of undefined value here causes illegal behavior5196// :141:22: error: use of undefined value here causes illegal behavior
5203// :157:21: error: use of undefined value here causes illegal behavior5197// :141:22: error: use of undefined value here causes illegal behavior
5204// :157:21: error: use of undefined value here causes illegal behavior5198// :141:22: note: when computing vector element at index '0'
5205// :157:21: error: use of undefined value here causes illegal behavior5199// :141:22: error: use of undefined value here causes illegal behavior
5206// :157:21: error: use of undefined value here causes illegal behavior5200// :141:22: note: when computing vector element at index '0'
5207// :157:21: error: use of undefined value here causes illegal behavior5201// :141:22: error: use of undefined value here causes illegal behavior
5208// :157:21: error: use of undefined value here causes illegal behavior5202// :141:22: note: when computing vector element at index '0'
5209// :157:21: error: use of undefined value here causes illegal behavior5203// :141:22: error: use of undefined value here causes illegal behavior
5210// :157:21: error: use of undefined value here causes illegal behavior5204// :141:22: note: when computing vector element at index '1'
5211// :157:21: error: use of undefined value here causes illegal behavior5205// :141:22: error: use of undefined value here causes illegal behavior
5212// :157:21: error: use of undefined value here causes illegal behavior5206// :141:22: note: when computing vector element at index '0'
5213// :157:21: error: use of undefined value here causes illegal behavior5207// :141:22: error: use of undefined value here causes illegal behavior
5214// :157:21: error: use of undefined value here causes illegal behavior5208// :141:22: note: when computing vector element at index '0'
5215// :157:21: error: use of undefined value here causes illegal behavior5209// :141:22: error: use of undefined value here causes illegal behavior
5216// :157:21: error: use of undefined value here causes illegal behavior5210// :141:22: note: when computing vector element at index '0'
5217// :157:21: error: use of undefined value here causes illegal behavior5211// :141:22: error: use of undefined value here causes illegal behavior
5218// :157:21: error: use of undefined value here causes illegal behavior5212// :141:22: error: use of undefined value here causes illegal behavior
5219// :157:21: error: use of undefined value here causes illegal behavior5213// :141:22: note: when computing vector element at index '0'
5220// :157:21: error: use of undefined value here causes illegal behavior5214// :141:22: error: use of undefined value here causes illegal behavior
5221// :157:21: error: use of undefined value here causes illegal behavior5215// :141:22: note: when computing vector element at index '0'
5222// :157:21: error: use of undefined value here causes illegal behavior5216// :141:22: error: use of undefined value here causes illegal behavior
5223// :157:21: error: use of undefined value here causes illegal behavior5217// :141:22: note: when computing vector element at index '0'
5224// :157:21: error: use of undefined value here causes illegal behavior5218// :141:22: error: use of undefined value here causes illegal behavior
5225// :157:21: error: use of undefined value here causes illegal behavior5219// :141:22: note: when computing vector element at index '1'
5226// :157:21: error: use of undefined value here causes illegal behavior5220// :141:22: error: use of undefined value here causes illegal behavior
5227// :157:21: error: use of undefined value here causes illegal behavior5221// :141:22: note: when computing vector element at index '0'
5228// :157:21: error: use of undefined value here causes illegal behavior5222// :141:22: error: use of undefined value here causes illegal behavior
5229// :157:21: error: use of undefined value here causes illegal behavior5223// :141:22: note: when computing vector element at index '0'
5230// :157:21: error: use of undefined value here causes illegal behavior5224// :141:22: error: use of undefined value here causes illegal behavior
5231// :157:21: error: use of undefined value here causes illegal behavior5225// :141:22: note: when computing vector element at index '0'
5232// :157:21: error: use of undefined value here causes illegal behavior5226// :141:22: error: use of undefined value here causes illegal behavior
5233// :157:21: error: use of undefined value here causes illegal behavior5227// :141:22: error: use of undefined value here causes illegal behavior
5234// :157:21: error: use of undefined value here causes illegal behavior5228// :141:22: note: when computing vector element at index '0'
5235// :157:21: error: use of undefined value here causes illegal behavior5229// :141:22: error: use of undefined value here causes illegal behavior
5236// :157:21: error: use of undefined value here causes illegal behavior5230// :141:22: note: when computing vector element at index '0'
5237// :157:21: error: use of undefined value here causes illegal behavior5231// :141:22: error: use of undefined value here causes illegal behavior
5238// :157:21: error: use of undefined value here causes illegal behavior5232// :141:22: note: when computing vector element at index '0'
5239// :157:21: error: use of undefined value here causes illegal behavior5233// :141:22: error: use of undefined value here causes illegal behavior
5240// :157:21: error: use of undefined value here causes illegal behavior5234// :141:22: note: when computing vector element at index '1'
5241// :157:21: error: use of undefined value here causes illegal behavior5235// :141:22: error: use of undefined value here causes illegal behavior
5242// :157:21: error: use of undefined value here causes illegal behavior5236// :141:22: note: when computing vector element at index '0'
5243// :157:21: error: use of undefined value here causes illegal behavior5237// :141:22: error: use of undefined value here causes illegal behavior
5244// :157:21: error: use of undefined value here causes illegal behavior5238// :141:22: note: when computing vector element at index '0'
5245// :157:21: error: use of undefined value here causes illegal behavior5239// :141:22: error: use of undefined value here causes illegal behavior
5246// :157:21: error: use of undefined value here causes illegal behavior5240// :141:22: note: when computing vector element at index '0'
5247// :157:21: error: use of undefined value here causes illegal behavior5241// :141:25: error: use of undefined value here causes illegal behavior
5248// :157:21: error: use of undefined value here causes illegal behavior5242// :141:25: error: use of undefined value here causes illegal behavior
5249// :157:21: error: use of undefined value here causes illegal behavior5243// :141:25: note: when computing vector element at index '0'
5250// :157:21: error: use of undefined value here causes illegal behavior5244// :141:25: error: use of undefined value here causes illegal behavior
5251// :157:21: error: use of undefined value here causes illegal behavior5245// :141:25: note: when computing vector element at index '0'
5252// :157:21: error: use of undefined value here causes illegal behavior5246// :141:25: error: use of undefined value here causes illegal behavior
5253// :157:21: error: use of undefined value here causes illegal behavior5247// :141:25: note: when computing vector element at index '1'
5254// :157:21: error: use of undefined value here causes illegal behavior5248// :141:25: error: use of undefined value here causes illegal behavior
5255// :157:21: error: use of undefined value here causes illegal behavior5249// :141:25: note: when computing vector element at index '0'
5256// :157:21: error: use of undefined value here causes illegal behavior5250// :141:25: error: use of undefined value here causes illegal behavior
5257// :157:21: error: use of undefined value here causes illegal behavior5251// :141:25: note: when computing vector element at index '0'
5258// :157:21: error: use of undefined value here causes illegal behavior5252// :141:25: error: use of undefined value here causes illegal behavior
5259// :157:21: error: use of undefined value here causes illegal behavior5253// :141:25: error: use of undefined value here causes illegal behavior
5260// :157:21: error: use of undefined value here causes illegal behavior5254// :141:25: note: when computing vector element at index '0'
5261// :157:21: error: use of undefined value here causes illegal behavior5255// :141:25: error: use of undefined value here causes illegal behavior
5262// :157:21: error: use of undefined value here causes illegal behavior5256// :141:25: note: when computing vector element at index '0'
5263// :157:21: error: use of undefined value here causes illegal behavior5257// :141:25: error: use of undefined value here causes illegal behavior
5264// :157:21: error: use of undefined value here causes illegal behavior5258// :141:25: note: when computing vector element at index '1'
5265// :157:21: error: use of undefined value here causes illegal behavior5259// :141:25: error: use of undefined value here causes illegal behavior
5266// :157:21: error: use of undefined value here causes illegal behavior5260// :141:25: note: when computing vector element at index '0'
5267// :157:21: error: use of undefined value here causes illegal behavior5261// :141:25: error: use of undefined value here causes illegal behavior
5268// :157:21: error: use of undefined value here causes illegal behavior5262// :141:25: note: when computing vector element at index '0'
5269// :157:21: error: use of undefined value here causes illegal behavior5263// :141:25: error: use of undefined value here causes illegal behavior
5270// :157:21: error: use of undefined value here causes illegal behavior5264// :141:25: error: use of undefined value here causes illegal behavior
5271// :157:21: error: use of undefined value here causes illegal behavior5265// :141:25: note: when computing vector element at index '0'
5272// :157:21: error: use of undefined value here causes illegal behavior5266// :141:25: error: use of undefined value here causes illegal behavior
5273// :157:21: error: use of undefined value here causes illegal behavior5267// :141:25: note: when computing vector element at index '0'
5274// :157:21: error: use of undefined value here causes illegal behavior5268// :141:25: error: use of undefined value here causes illegal behavior
5275// :157:21: error: use of undefined value here causes illegal behavior5269// :141:25: note: when computing vector element at index '1'
5276// :157:21: error: use of undefined value here causes illegal behavior5270// :141:25: error: use of undefined value here causes illegal behavior
5277// :157:21: error: use of undefined value here causes illegal behavior5271// :141:25: note: when computing vector element at index '0'
5278// :157:21: error: use of undefined value here causes illegal behavior5272// :141:25: error: use of undefined value here causes illegal behavior
5279// :157:21: error: use of undefined value here causes illegal behavior5273// :141:25: note: when computing vector element at index '0'
5280// :161:30: error: use of undefined value here causes illegal behavior5274// :141:25: error: use of undefined value here causes illegal behavior
5281// :161:30: error: use of undefined value here causes illegal behavior5275// :141:25: error: use of undefined value here causes illegal behavior
5282// :161:30: error: use of undefined value here causes illegal behavior5276// :141:25: note: when computing vector element at index '0'
5283// :161:30: error: use of undefined value here causes illegal behavior5277// :141:25: error: use of undefined value here causes illegal behavior
5284// :161:30: error: use of undefined value here causes illegal behavior5278// :141:25: note: when computing vector element at index '0'
5285// :161:30: error: use of undefined value here causes illegal behavior5279// :141:25: error: use of undefined value here causes illegal behavior
5286// :161:30: error: use of undefined value here causes illegal behavior5280// :141:25: note: when computing vector element at index '1'
5287// :161:30: error: use of undefined value here causes illegal behavior5281// :141:25: error: use of undefined value here causes illegal behavior
5288// :161:30: error: use of undefined value here causes illegal behavior5282// :141:25: note: when computing vector element at index '0'
5289// :161:30: error: use of undefined value here causes illegal behavior5283// :141:25: error: use of undefined value here causes illegal behavior
5290// :161:30: error: use of undefined value here causes illegal behavior5284// :141:25: note: when computing vector element at index '0'
5291// :161:30: error: use of undefined value here causes illegal behavior5285// :141:25: error: use of undefined value here causes illegal behavior
5292// :161:30: error: use of undefined value here causes illegal behavior5286// :141:25: error: use of undefined value here causes illegal behavior
5293// :161:30: error: use of undefined value here causes illegal behavior5287// :141:25: note: when computing vector element at index '0'
5294// :161:30: error: use of undefined value here causes illegal behavior5288// :141:25: error: use of undefined value here causes illegal behavior
5295// :161:30: error: use of undefined value here causes illegal behavior5289// :141:25: note: when computing vector element at index '0'
5296// :161:30: error: use of undefined value here causes illegal behavior5290// :141:25: error: use of undefined value here causes illegal behavior
5297// :161:30: error: use of undefined value here causes illegal behavior5291// :141:25: note: when computing vector element at index '1'
5298// :161:30: error: use of undefined value here causes illegal behavior5292// :141:25: error: use of undefined value here causes illegal behavior
5299// :161:30: error: use of undefined value here causes illegal behavior5293// :141:25: note: when computing vector element at index '0'
5300// :161:30: error: use of undefined value here causes illegal behavior5294// :141:25: error: use of undefined value here causes illegal behavior
5301// :161:30: error: use of undefined value here causes illegal behavior5295// :141:25: note: when computing vector element at index '0'
5302// :161:30: error: use of undefined value here causes illegal behavior5296// :141:25: error: use of undefined value here causes illegal behavior
5303// :161:30: error: use of undefined value here causes illegal behavior5297// :141:25: error: use of undefined value here causes illegal behavior
5304// :161:30: error: use of undefined value here causes illegal behavior5298// :141:25: note: when computing vector element at index '0'
5305// :161:30: error: use of undefined value here causes illegal behavior5299// :141:25: error: use of undefined value here causes illegal behavior
5306// :161:30: error: use of undefined value here causes illegal behavior5300// :141:25: note: when computing vector element at index '0'
5307// :161:30: error: use of undefined value here causes illegal behavior5301// :141:25: error: use of undefined value here causes illegal behavior
5308// :161:30: error: use of undefined value here causes illegal behavior5302// :141:25: note: when computing vector element at index '1'
5309// :161:30: error: use of undefined value here causes illegal behavior5303// :141:25: error: use of undefined value here causes illegal behavior
5310// :161:30: error: use of undefined value here causes illegal behavior5304// :141:25: note: when computing vector element at index '0'
5311// :161:30: error: use of undefined value here causes illegal behavior5305// :141:25: error: use of undefined value here causes illegal behavior
5312// :161:30: error: use of undefined value here causes illegal behavior5306// :141:25: note: when computing vector element at index '0'
5313// :161:30: error: use of undefined value here causes illegal behavior5307// :141:25: error: use of undefined value here causes illegal behavior
5314// :161:30: error: use of undefined value here causes illegal behavior5308// :141:25: error: use of undefined value here causes illegal behavior
5315// :161:30: error: use of undefined value here causes illegal behavior5309// :141:25: note: when computing vector element at index '0'
5316// :161:30: error: use of undefined value here causes illegal behavior5310// :141:25: error: use of undefined value here causes illegal behavior
5317// :161:30: error: use of undefined value here causes illegal behavior5311// :141:25: note: when computing vector element at index '0'
5318// :161:30: error: use of undefined value here causes illegal behavior5312// :141:25: error: use of undefined value here causes illegal behavior
5319// :161:30: error: use of undefined value here causes illegal behavior5313// :141:25: note: when computing vector element at index '1'
5320// :161:30: error: use of undefined value here causes illegal behavior5314// :141:25: error: use of undefined value here causes illegal behavior
5321// :161:30: error: use of undefined value here causes illegal behavior5315// :141:25: note: when computing vector element at index '0'
5322// :161:30: error: use of undefined value here causes illegal behavior5316// :141:25: error: use of undefined value here causes illegal behavior
5323// :161:30: error: use of undefined value here causes illegal behavior5317// :141:25: note: when computing vector element at index '0'
5324// :161:30: error: use of undefined value here causes illegal behavior5318// :141:25: error: use of undefined value here causes illegal behavior
5325// :161:30: error: use of undefined value here causes illegal behavior5319// :141:25: error: use of undefined value here causes illegal behavior
5326// :161:30: error: use of undefined value here causes illegal behavior5320// :141:25: note: when computing vector element at index '0'
5327// :161:30: error: use of undefined value here causes illegal behavior5321// :141:25: error: use of undefined value here causes illegal behavior
5328// :161:30: error: use of undefined value here causes illegal behavior5322// :141:25: note: when computing vector element at index '0'
5329// :161:30: error: use of undefined value here causes illegal behavior5323// :141:25: error: use of undefined value here causes illegal behavior
5330// :161:30: error: use of undefined value here causes illegal behavior5324// :141:25: note: when computing vector element at index '1'
5331// :161:30: error: use of undefined value here causes illegal behavior5325// :141:25: error: use of undefined value here causes illegal behavior
5332// :161:30: error: use of undefined value here causes illegal behavior5326// :141:25: note: when computing vector element at index '0'
5333// :161:30: error: use of undefined value here causes illegal behavior5327// :141:25: error: use of undefined value here causes illegal behavior
5334// :161:30: error: use of undefined value here causes illegal behavior5328// :141:25: note: when computing vector element at index '0'
5335// :161:30: error: use of undefined value here causes illegal behavior5329// :141:25: error: use of undefined value here causes illegal behavior
5336// :161:30: error: use of undefined value here causes illegal behavior5330// :141:25: error: use of undefined value here causes illegal behavior
5337// :161:30: error: use of undefined value here causes illegal behavior5331// :141:25: note: when computing vector element at index '0'
5338// :161:30: error: use of undefined value here causes illegal behavior5332// :141:25: error: use of undefined value here causes illegal behavior
5339// :161:30: error: use of undefined value here causes illegal behavior5333// :141:25: note: when computing vector element at index '0'
5340// :161:30: error: use of undefined value here causes illegal behavior5334// :141:25: error: use of undefined value here causes illegal behavior
5341// :161:30: error: use of undefined value here causes illegal behavior5335// :141:25: note: when computing vector element at index '1'
5342// :161:30: error: use of undefined value here causes illegal behavior5336// :141:25: error: use of undefined value here causes illegal behavior
5343// :161:30: error: use of undefined value here causes illegal behavior5337// :141:25: note: when computing vector element at index '0'
5344// :161:30: error: use of undefined value here causes illegal behavior5338// :141:25: error: use of undefined value here causes illegal behavior
5345// :161:30: error: use of undefined value here causes illegal behavior5339// :141:25: note: when computing vector element at index '0'
5346// :161:30: error: use of undefined value here causes illegal behavior5340// :141:25: error: use of undefined value here causes illegal behavior
5347// :161:30: error: use of undefined value here causes illegal behavior5341// :141:25: error: use of undefined value here causes illegal behavior
5348// :161:30: error: use of undefined value here causes illegal behavior5342// :141:25: note: when computing vector element at index '0'
5349// :161:30: error: use of undefined value here causes illegal behavior5343// :141:25: error: use of undefined value here causes illegal behavior
5350// :161:30: error: use of undefined value here causes illegal behavior5344// :141:25: note: when computing vector element at index '0'
5351// :161:30: error: use of undefined value here causes illegal behavior5345// :141:25: error: use of undefined value here causes illegal behavior
5352// :161:30: error: use of undefined value here causes illegal behavior5346// :141:25: note: when computing vector element at index '1'
5353// :161:30: error: use of undefined value here causes illegal behavior5347// :141:25: error: use of undefined value here causes illegal behavior
5354// :161:30: error: use of undefined value here causes illegal behavior5348// :141:25: note: when computing vector element at index '0'
5355// :161:30: error: use of undefined value here causes illegal behavior5349// :141:25: error: use of undefined value here causes illegal behavior
5356// :161:30: error: use of undefined value here causes illegal behavior5350// :141:25: note: when computing vector element at index '0'
5357// :161:30: error: use of undefined value here causes illegal behavior5351// :141:25: error: use of undefined value here causes illegal behavior
5358// :161:30: error: use of undefined value here causes illegal behavior5352// :141:25: error: use of undefined value here causes illegal behavior
5359// :161:30: error: use of undefined value here causes illegal behavior5353// :141:25: note: when computing vector element at index '0'
5360// :161:30: error: use of undefined value here causes illegal behavior5354// :141:25: error: use of undefined value here causes illegal behavior
5361// :161:30: error: use of undefined value here causes illegal behavior5355// :141:25: note: when computing vector element at index '0'
5362// :161:30: error: use of undefined value here causes illegal behavior5356// :141:25: error: use of undefined value here causes illegal behavior
5363// :161:30: error: use of undefined value here causes illegal behavior5357// :141:25: note: when computing vector element at index '1'
5364// :161:30: error: use of undefined value here causes illegal behavior5358// :141:25: error: use of undefined value here causes illegal behavior
5365// :161:30: error: use of undefined value here causes illegal behavior5359// :141:25: note: when computing vector element at index '0'
5366// :161:30: error: use of undefined value here causes illegal behavior5360// :141:25: error: use of undefined value here causes illegal behavior
5367// :161:30: error: use of undefined value here causes illegal behavior5361// :141:25: note: when computing vector element at index '0'
5368// :161:30: error: use of undefined value here causes illegal behavior5362// :145:22: error: use of undefined value here causes illegal behavior
5369// :161:30: error: use of undefined value here causes illegal behavior5363// :145:22: error: use of undefined value here causes illegal behavior
5370// :161:30: error: use of undefined value here causes illegal behavior5364// :145:22: note: when computing vector element at index '0'
5371// :161:30: error: use of undefined value here causes illegal behavior5365// :145:22: error: use of undefined value here causes illegal behavior
5372// :161:30: error: use of undefined value here causes illegal behavior5366// :145:22: note: when computing vector element at index '0'
5373// :161:30: error: use of undefined value here causes illegal behavior5367// :145:22: error: use of undefined value here causes illegal behavior
5374// :161:30: error: use of undefined value here causes illegal behavior5368// :145:22: note: when computing vector element at index '0'
5375// :161:30: error: use of undefined value here causes illegal behavior5369// :145:22: error: use of undefined value here causes illegal behavior
5376// :161:30: error: use of undefined value here causes illegal behavior5370// :145:22: note: when computing vector element at index '1'
5377// :161:30: error: use of undefined value here causes illegal behavior5371// :145:22: error: use of undefined value here causes illegal behavior
5378// :161:30: error: use of undefined value here causes illegal behavior5372// :145:22: note: when computing vector element at index '0'
5379// :161:30: error: use of undefined value here causes illegal behavior5373// :145:22: error: use of undefined value here causes illegal behavior
5380// :161:30: error: use of undefined value here causes illegal behavior5374// :145:22: note: when computing vector element at index '0'
5381// :161:30: error: use of undefined value here causes illegal behavior5375// :145:22: error: use of undefined value here causes illegal behavior
5382// :161:30: error: use of undefined value here causes illegal behavior5376// :145:22: note: when computing vector element at index '0'
5383// :161:30: error: use of undefined value here causes illegal behavior5377// :145:22: error: use of undefined value here causes illegal behavior
5384// :161:30: error: use of undefined value here causes illegal behavior5378// :145:22: error: use of undefined value here causes illegal behavior
5385// :161:30: error: use of undefined value here causes illegal behavior5379// :145:22: note: when computing vector element at index '0'
5386// :161:30: error: use of undefined value here causes illegal behavior5380// :145:22: error: use of undefined value here causes illegal behavior
5387// :161:30: error: use of undefined value here causes illegal behavior5381// :145:22: note: when computing vector element at index '0'
5388// :161:30: error: use of undefined value here causes illegal behavior5382// :145:22: error: use of undefined value here causes illegal behavior
5389// :161:30: error: use of undefined value here causes illegal behavior5383// :145:22: note: when computing vector element at index '0'
5390// :161:30: error: use of undefined value here causes illegal behavior5384// :145:22: error: use of undefined value here causes illegal behavior
5391// :161:30: error: use of undefined value here causes illegal behavior5385// :145:22: note: when computing vector element at index '1'
5392// :161:30: error: use of undefined value here causes illegal behavior5386// :145:22: error: use of undefined value here causes illegal behavior
5393// :161:30: error: use of undefined value here causes illegal behavior5387// :145:22: note: when computing vector element at index '0'
5394// :161:30: error: use of undefined value here causes illegal behavior5388// :145:22: error: use of undefined value here causes illegal behavior
5395// :161:30: error: use of undefined value here causes illegal behavior5389// :145:22: note: when computing vector element at index '0'
5396// :161:30: error: use of undefined value here causes illegal behavior5390// :145:22: error: use of undefined value here causes illegal behavior
5397// :161:30: error: use of undefined value here causes illegal behavior5391// :145:22: note: when computing vector element at index '0'
5398// :161:30: error: use of undefined value here causes illegal behavior5392// :145:22: error: use of undefined value here causes illegal behavior
5399// :161:30: error: use of undefined value here causes illegal behavior5393// :145:22: error: use of undefined value here causes illegal behavior
5400// :161:30: error: use of undefined value here causes illegal behavior5394// :145:22: note: when computing vector element at index '0'
5401// :161:30: error: use of undefined value here causes illegal behavior5395// :145:22: error: use of undefined value here causes illegal behavior
5402// :161:30: error: use of undefined value here causes illegal behavior5396// :145:22: note: when computing vector element at index '0'
5403// :161:30: error: use of undefined value here causes illegal behavior5397// :145:22: error: use of undefined value here causes illegal behavior
5404// :161:30: error: use of undefined value here causes illegal behavior5398// :145:22: note: when computing vector element at index '0'
5405// :161:30: error: use of undefined value here causes illegal behavior5399// :145:22: error: use of undefined value here causes illegal behavior
5406// :161:30: error: use of undefined value here causes illegal behavior5400// :145:22: note: when computing vector element at index '1'
5407// :161:30: error: use of undefined value here causes illegal behavior5401// :145:22: error: use of undefined value here causes illegal behavior
5408// :161:30: error: use of undefined value here causes illegal behavior5402// :145:22: note: when computing vector element at index '0'
5409// :161:30: error: use of undefined value here causes illegal behavior5403// :145:22: error: use of undefined value here causes illegal behavior
5410// :161:30: error: use of undefined value here causes illegal behavior5404// :145:22: note: when computing vector element at index '0'
5411// :161:30: error: use of undefined value here causes illegal behavior5405// :145:22: error: use of undefined value here causes illegal behavior
5412// :161:30: error: use of undefined value here causes illegal behavior5406// :145:22: note: when computing vector element at index '0'
5413// :161:30: error: use of undefined value here causes illegal behavior5407// :145:22: error: use of undefined value here causes illegal behavior
5414// :161:30: error: use of undefined value here causes illegal behavior5408// :145:22: error: use of undefined value here causes illegal behavior
5415// :161:30: error: use of undefined value here causes illegal behavior5409// :145:22: note: when computing vector element at index '0'
5416// :161:30: error: use of undefined value here causes illegal behavior5410// :145:22: error: use of undefined value here causes illegal behavior
5417// :161:30: error: use of undefined value here causes illegal behavior5411// :145:22: note: when computing vector element at index '0'
5418// :161:30: error: use of undefined value here causes illegal behavior5412// :145:22: error: use of undefined value here causes illegal behavior
5419// :161:30: error: use of undefined value here causes illegal behavior5413// :145:22: note: when computing vector element at index '0'
5420// :161:30: error: use of undefined value here causes illegal behavior5414// :145:22: error: use of undefined value here causes illegal behavior
5421// :161:30: error: use of undefined value here causes illegal behavior5415// :145:22: note: when computing vector element at index '1'
5422// :161:30: error: use of undefined value here causes illegal behavior5416// :145:22: error: use of undefined value here causes illegal behavior
5423// :161:30: error: use of undefined value here causes illegal behavior5417// :145:22: note: when computing vector element at index '0'
5424// :161:30: error: use of undefined value here causes illegal behavior5418// :145:22: error: use of undefined value here causes illegal behavior
5425// :161:30: error: use of undefined value here causes illegal behavior5419// :145:22: note: when computing vector element at index '0'
5426// :161:30: error: use of undefined value here causes illegal behavior5420// :145:22: error: use of undefined value here causes illegal behavior
5427// :161:30: error: use of undefined value here causes illegal behavior5421// :145:22: note: when computing vector element at index '0'
5428// :161:30: error: use of undefined value here causes illegal behavior5422// :145:22: error: use of undefined value here causes illegal behavior
5429// :161:30: error: use of undefined value here causes illegal behavior5423// :145:22: error: use of undefined value here causes illegal behavior
5430// :161:30: error: use of undefined value here causes illegal behavior5424// :145:22: note: when computing vector element at index '0'
5431// :161:30: error: use of undefined value here causes illegal behavior5425// :145:22: error: use of undefined value here causes illegal behavior
5432// :161:30: error: use of undefined value here causes illegal behavior5426// :145:22: note: when computing vector element at index '0'
5433// :161:30: error: use of undefined value here causes illegal behavior5427// :145:22: error: use of undefined value here causes illegal behavior
5434// :161:30: error: use of undefined value here causes illegal behavior5428// :145:22: note: when computing vector element at index '0'
5435// :161:30: error: use of undefined value here causes illegal behavior5429// :145:22: error: use of undefined value here causes illegal behavior
5436// :161:30: error: use of undefined value here causes illegal behavior5430// :145:22: note: when computing vector element at index '1'
5437// :161:30: error: use of undefined value here causes illegal behavior5431// :145:22: error: use of undefined value here causes illegal behavior
5438// :161:30: error: use of undefined value here causes illegal behavior5432// :145:22: note: when computing vector element at index '0'
5439// :161:30: error: use of undefined value here causes illegal behavior5433// :145:22: error: use of undefined value here causes illegal behavior
5440// :161:30: error: use of undefined value here causes illegal behavior5434// :145:22: note: when computing vector element at index '0'
5441// :161:30: error: use of undefined value here causes illegal behavior5435// :145:22: error: use of undefined value here causes illegal behavior
5442// :161:30: error: use of undefined value here causes illegal behavior5436// :145:22: note: when computing vector element at index '0'
5443// :161:30: error: use of undefined value here causes illegal behavior5437// :145:22: error: use of undefined value here causes illegal behavior
5444// :161:30: error: use of undefined value here causes illegal behavior5438// :145:22: error: use of undefined value here causes illegal behavior
5445// :161:30: error: use of undefined value here causes illegal behavior5439// :145:22: note: when computing vector element at index '0'
5446// :161:30: error: use of undefined value here causes illegal behavior5440// :145:22: error: use of undefined value here causes illegal behavior
5447// :161:30: error: use of undefined value here causes illegal behavior5441// :145:22: note: when computing vector element at index '0'
5448// :161:30: error: use of undefined value here causes illegal behavior5442// :145:22: error: use of undefined value here causes illegal behavior
5449// :161:30: error: use of undefined value here causes illegal behavior5443// :145:22: note: when computing vector element at index '0'
5450// :161:30: error: use of undefined value here causes illegal behavior5444// :145:22: error: use of undefined value here causes illegal behavior
5451// :161:30: error: use of undefined value here causes illegal behavior5445// :145:22: note: when computing vector element at index '1'
5452// :161:30: error: use of undefined value here causes illegal behavior5446// :145:22: error: use of undefined value here causes illegal behavior
5453// :161:30: error: use of undefined value here causes illegal behavior5447// :145:22: note: when computing vector element at index '0'
5454// :161:30: error: use of undefined value here causes illegal behavior5448// :145:22: error: use of undefined value here causes illegal behavior
5455// :161:30: error: use of undefined value here causes illegal behavior5449// :145:22: note: when computing vector element at index '0'
5456// :161:30: error: use of undefined value here causes illegal behavior5450// :145:22: error: use of undefined value here causes illegal behavior
5457// :161:30: error: use of undefined value here causes illegal behavior5451// :145:22: note: when computing vector element at index '0'
5458// :161:30: error: use of undefined value here causes illegal behavior5452// :145:22: error: use of undefined value here causes illegal behavior
5459// :161:30: error: use of undefined value here causes illegal behavior5453// :145:22: error: use of undefined value here causes illegal behavior
5460// :161:30: error: use of undefined value here causes illegal behavior5454// :145:22: note: when computing vector element at index '0'
5461// :161:30: error: use of undefined value here causes illegal behavior5455// :145:22: error: use of undefined value here causes illegal behavior
5462// :161:30: error: use of undefined value here causes illegal behavior5456// :145:22: note: when computing vector element at index '0'
5463// :161:30: error: use of undefined value here causes illegal behavior5457// :145:22: error: use of undefined value here causes illegal behavior
5464// :161:30: error: use of undefined value here causes illegal behavior5458// :145:22: note: when computing vector element at index '0'
5465// :161:30: error: use of undefined value here causes illegal behavior5459// :145:22: error: use of undefined value here causes illegal behavior
5466// :161:30: error: use of undefined value here causes illegal behavior5460// :145:22: note: when computing vector element at index '1'
5467// :161:30: error: use of undefined value here causes illegal behavior5461// :145:22: error: use of undefined value here causes illegal behavior
5468// :161:30: error: use of undefined value here causes illegal behavior5462// :145:22: note: when computing vector element at index '0'
5469// :161:30: error: use of undefined value here causes illegal behavior5463// :145:22: error: use of undefined value here causes illegal behavior
5470// :161:30: error: use of undefined value here causes illegal behavior5464// :145:22: note: when computing vector element at index '0'
5471// :161:30: error: use of undefined value here causes illegal behavior5465// :145:22: error: use of undefined value here causes illegal behavior
5472// :161:30: error: use of undefined value here causes illegal behavior5466// :145:22: note: when computing vector element at index '0'
5473// :161:30: error: use of undefined value here causes illegal behavior5467// :145:22: error: use of undefined value here causes illegal behavior
5474// :161:30: error: use of undefined value here causes illegal behavior5468// :145:22: error: use of undefined value here causes illegal behavior
5475// :161:30: error: use of undefined value here causes illegal behavior5469// :145:22: note: when computing vector element at index '0'
5476// :161:30: error: use of undefined value here causes illegal behavior5470// :145:22: error: use of undefined value here causes illegal behavior
5477// :161:30: error: use of undefined value here causes illegal behavior5471// :145:22: note: when computing vector element at index '0'
5478// :161:30: error: use of undefined value here causes illegal behavior5472// :145:22: error: use of undefined value here causes illegal behavior
5479// :161:30: error: use of undefined value here causes illegal behavior5473// :145:22: note: when computing vector element at index '0'
5480// :161:30: error: use of undefined value here causes illegal behavior5474// :145:22: error: use of undefined value here causes illegal behavior
5481// :161:30: error: use of undefined value here causes illegal behavior5475// :145:22: note: when computing vector element at index '1'
5482// :161:30: error: use of undefined value here causes illegal behavior5476// :145:22: error: use of undefined value here causes illegal behavior
5483// :161:30: error: use of undefined value here causes illegal behavior5477// :145:22: note: when computing vector element at index '0'
5484// :161:30: error: use of undefined value here causes illegal behavior5478// :145:22: error: use of undefined value here causes illegal behavior
5485// :161:30: error: use of undefined value here causes illegal behavior5479// :145:22: note: when computing vector element at index '0'
5486// :161:30: error: use of undefined value here causes illegal behavior5480// :145:22: error: use of undefined value here causes illegal behavior
5487// :161:30: error: use of undefined value here causes illegal behavior5481// :145:22: note: when computing vector element at index '0'
5488// :161:30: error: use of undefined value here causes illegal behavior5482// :145:22: error: use of undefined value here causes illegal behavior
5489// :161:30: error: use of undefined value here causes illegal behavior5483// :145:22: error: use of undefined value here causes illegal behavior
5490// :161:30: error: use of undefined value here causes illegal behavior5484// :145:22: note: when computing vector element at index '0'
5491// :161:30: error: use of undefined value here causes illegal behavior5485// :145:22: error: use of undefined value here causes illegal behavior
5492// :161:30: error: use of undefined value here causes illegal behavior5486// :145:22: note: when computing vector element at index '0'
5493// :161:30: error: use of undefined value here causes illegal behavior5487// :145:22: error: use of undefined value here causes illegal behavior
5494// :161:30: error: use of undefined value here causes illegal behavior5488// :145:22: note: when computing vector element at index '0'
5495// :161:30: error: use of undefined value here causes illegal behavior5489// :145:22: error: use of undefined value here causes illegal behavior
5496// :161:30: error: use of undefined value here causes illegal behavior5490// :145:22: note: when computing vector element at index '1'
5497// :161:30: error: use of undefined value here causes illegal behavior5491// :145:22: error: use of undefined value here causes illegal behavior
5498// :161:30: error: use of undefined value here causes illegal behavior5492// :145:22: note: when computing vector element at index '0'
5499// :161:30: error: use of undefined value here causes illegal behavior5493// :145:22: error: use of undefined value here causes illegal behavior
5500// :161:30: error: use of undefined value here causes illegal behavior5494// :145:22: note: when computing vector element at index '0'
5501// :161:30: error: use of undefined value here causes illegal behavior5495// :145:22: error: use of undefined value here causes illegal behavior
5502// :161:30: error: use of undefined value here causes illegal behavior5496// :145:22: note: when computing vector element at index '0'
5503// :161:30: error: use of undefined value here causes illegal behavior5497// :145:22: error: use of undefined value here causes illegal behavior
5504// :161:30: error: use of undefined value here causes illegal behavior5498// :145:22: error: use of undefined value here causes illegal behavior
5505// :161:30: error: use of undefined value here causes illegal behavior5499// :145:22: note: when computing vector element at index '0'
5506// :161:30: error: use of undefined value here causes illegal behavior5500// :145:22: error: use of undefined value here causes illegal behavior
5507// :161:30: error: use of undefined value here causes illegal behavior5501// :145:22: note: when computing vector element at index '0'
5508// :161:30: error: use of undefined value here causes illegal behavior5502// :145:22: error: use of undefined value here causes illegal behavior
5509// :161:30: error: use of undefined value here causes illegal behavior5503// :145:22: note: when computing vector element at index '0'
5510// :161:30: error: use of undefined value here causes illegal behavior5504// :145:22: error: use of undefined value here causes illegal behavior
5511// :161:30: error: use of undefined value here causes illegal behavior5505// :145:22: note: when computing vector element at index '1'
5512// :161:30: error: use of undefined value here causes illegal behavior5506// :145:22: error: use of undefined value here causes illegal behavior
5513// :161:30: error: use of undefined value here causes illegal behavior5507// :145:22: note: when computing vector element at index '0'
5514// :161:30: error: use of undefined value here causes illegal behavior5508// :145:22: error: use of undefined value here causes illegal behavior
5515// :161:30: error: use of undefined value here causes illegal behavior5509// :145:22: note: when computing vector element at index '0'
5516// :161:30: error: use of undefined value here causes illegal behavior5510// :145:22: error: use of undefined value here causes illegal behavior
5517// :161:30: error: use of undefined value here causes illegal behavior5511// :145:22: note: when computing vector element at index '0'
5518// :161:30: error: use of undefined value here causes illegal behavior5512// :145:22: error: use of undefined value here causes illegal behavior
5519// :161:30: error: use of undefined value here causes illegal behavior5513// :145:22: error: use of undefined value here causes illegal behavior
5520// :161:30: error: use of undefined value here causes illegal behavior5514// :145:22: note: when computing vector element at index '0'
5521// :161:30: error: use of undefined value here causes illegal behavior5515// :145:22: error: use of undefined value here causes illegal behavior
5522// :165:30: error: use of undefined value here causes illegal behavior5516// :145:22: note: when computing vector element at index '0'
5523// :165:30: error: use of undefined value here causes illegal behavior5517// :145:22: error: use of undefined value here causes illegal behavior
5524// :165:30: error: use of undefined value here causes illegal behavior5518// :145:22: note: when computing vector element at index '0'
5525// :165:30: error: use of undefined value here causes illegal behavior5519// :145:22: error: use of undefined value here causes illegal behavior
5526// :165:30: error: use of undefined value here causes illegal behavior5520// :145:22: note: when computing vector element at index '1'
5527// :165:30: error: use of undefined value here causes illegal behavior5521// :145:22: error: use of undefined value here causes illegal behavior
5528// :165:30: error: use of undefined value here causes illegal behavior5522// :145:22: note: when computing vector element at index '0'
5529// :165:30: error: use of undefined value here causes illegal behavior5523// :145:22: error: use of undefined value here causes illegal behavior
5530// :165:30: error: use of undefined value here causes illegal behavior5524// :145:22: note: when computing vector element at index '0'
5531// :165:30: error: use of undefined value here causes illegal behavior5525// :145:22: error: use of undefined value here causes illegal behavior
5532// :165:30: error: use of undefined value here causes illegal behavior5526// :145:22: note: when computing vector element at index '0'
5533// :165:30: error: use of undefined value here causes illegal behavior5527// :145:25: error: use of undefined value here causes illegal behavior
5534// :165:30: error: use of undefined value here causes illegal behavior5528// :145:25: error: use of undefined value here causes illegal behavior
5535// :165:30: error: use of undefined value here causes illegal behavior5529// :145:25: note: when computing vector element at index '0'
5536// :165:30: error: use of undefined value here causes illegal behavior5530// :145:25: error: use of undefined value here causes illegal behavior
5537// :165:30: error: use of undefined value here causes illegal behavior5531// :145:25: note: when computing vector element at index '0'
5538// :165:30: error: use of undefined value here causes illegal behavior5532// :145:25: error: use of undefined value here causes illegal behavior
5539// :165:30: error: use of undefined value here causes illegal behavior5533// :145:25: note: when computing vector element at index '1'
5540// :165:30: error: use of undefined value here causes illegal behavior5534// :145:25: error: use of undefined value here causes illegal behavior
5541// :165:30: error: use of undefined value here causes illegal behavior5535// :145:25: note: when computing vector element at index '0'
5542// :165:30: error: use of undefined value here causes illegal behavior5536// :145:25: error: use of undefined value here causes illegal behavior
5543// :165:30: error: use of undefined value here causes illegal behavior5537// :145:25: note: when computing vector element at index '0'
5544// :165:30: error: use of undefined value here causes illegal behavior5538// :145:25: error: use of undefined value here causes illegal behavior
5545// :165:30: error: use of undefined value here causes illegal behavior5539// :145:25: error: use of undefined value here causes illegal behavior
5546// :165:30: error: use of undefined value here causes illegal behavior5540// :145:25: note: when computing vector element at index '0'
5547// :165:30: error: use of undefined value here causes illegal behavior5541// :145:25: error: use of undefined value here causes illegal behavior
5548// :165:30: error: use of undefined value here causes illegal behavior5542// :145:25: note: when computing vector element at index '0'
5549// :165:30: error: use of undefined value here causes illegal behavior5543// :145:25: error: use of undefined value here causes illegal behavior
5550// :165:30: error: use of undefined value here causes illegal behavior5544// :145:25: note: when computing vector element at index '1'
5551// :165:30: error: use of undefined value here causes illegal behavior5545// :145:25: error: use of undefined value here causes illegal behavior
5552// :165:30: error: use of undefined value here causes illegal behavior5546// :145:25: note: when computing vector element at index '0'
5553// :165:30: error: use of undefined value here causes illegal behavior5547// :145:25: error: use of undefined value here causes illegal behavior
5554// :165:30: error: use of undefined value here causes illegal behavior5548// :145:25: note: when computing vector element at index '0'
5555// :165:30: error: use of undefined value here causes illegal behavior5549// :145:25: error: use of undefined value here causes illegal behavior
5556// :165:30: error: use of undefined value here causes illegal behavior5550// :145:25: error: use of undefined value here causes illegal behavior
5557// :165:30: error: use of undefined value here causes illegal behavior5551// :145:25: note: when computing vector element at index '0'
5558// :165:30: error: use of undefined value here causes illegal behavior5552// :145:25: error: use of undefined value here causes illegal behavior
5559// :165:30: error: use of undefined value here causes illegal behavior5553// :145:25: note: when computing vector element at index '0'
5560// :165:30: error: use of undefined value here causes illegal behavior5554// :145:25: error: use of undefined value here causes illegal behavior
5561// :165:30: error: use of undefined value here causes illegal behavior5555// :145:25: note: when computing vector element at index '1'
5562// :165:30: error: use of undefined value here causes illegal behavior5556// :145:25: error: use of undefined value here causes illegal behavior
5563// :165:30: error: use of undefined value here causes illegal behavior5557// :145:25: note: when computing vector element at index '0'
5564// :165:30: error: use of undefined value here causes illegal behavior5558// :145:25: error: use of undefined value here causes illegal behavior
5565// :165:30: error: use of undefined value here causes illegal behavior5559// :145:25: note: when computing vector element at index '0'
5566// :165:30: error: use of undefined value here causes illegal behavior5560// :145:25: error: use of undefined value here causes illegal behavior
5567// :165:30: error: use of undefined value here causes illegal behavior5561// :145:25: error: use of undefined value here causes illegal behavior
5568// :165:30: error: use of undefined value here causes illegal behavior5562// :145:25: note: when computing vector element at index '0'
5569// :165:30: error: use of undefined value here causes illegal behavior5563// :145:25: error: use of undefined value here causes illegal behavior
5570// :165:30: error: use of undefined value here causes illegal behavior5564// :145:25: note: when computing vector element at index '0'
5571// :165:30: error: use of undefined value here causes illegal behavior5565// :145:25: error: use of undefined value here causes illegal behavior
5572// :165:30: error: use of undefined value here causes illegal behavior5566// :145:25: note: when computing vector element at index '1'
5573// :165:30: error: use of undefined value here causes illegal behavior5567// :145:25: error: use of undefined value here causes illegal behavior
5574// :165:30: error: use of undefined value here causes illegal behavior5568// :145:25: note: when computing vector element at index '0'
5575// :165:30: error: use of undefined value here causes illegal behavior5569// :145:25: error: use of undefined value here causes illegal behavior
5576// :165:30: error: use of undefined value here causes illegal behavior5570// :145:25: note: when computing vector element at index '0'
5577// :165:30: error: use of undefined value here causes illegal behavior5571// :145:25: error: use of undefined value here causes illegal behavior
5578// :165:30: error: use of undefined value here causes illegal behavior5572// :145:25: error: use of undefined value here causes illegal behavior
5579// :165:30: error: use of undefined value here causes illegal behavior5573// :145:25: note: when computing vector element at index '0'
5580// :165:30: error: use of undefined value here causes illegal behavior5574// :145:25: error: use of undefined value here causes illegal behavior
5581// :165:30: error: use of undefined value here causes illegal behavior5575// :145:25: note: when computing vector element at index '0'
5582// :165:30: error: use of undefined value here causes illegal behavior5576// :145:25: error: use of undefined value here causes illegal behavior
5583// :165:30: error: use of undefined value here causes illegal behavior5577// :145:25: note: when computing vector element at index '1'
5584// :165:30: error: use of undefined value here causes illegal behavior5578// :145:25: error: use of undefined value here causes illegal behavior
5585// :165:30: error: use of undefined value here causes illegal behavior5579// :145:25: note: when computing vector element at index '0'
5586// :165:30: error: use of undefined value here causes illegal behavior5580// :145:25: error: use of undefined value here causes illegal behavior
5587// :165:30: error: use of undefined value here causes illegal behavior5581// :145:25: note: when computing vector element at index '0'
5588// :165:30: error: use of undefined value here causes illegal behavior5582// :145:25: error: use of undefined value here causes illegal behavior
5589// :165:30: error: use of undefined value here causes illegal behavior5583// :145:25: error: use of undefined value here causes illegal behavior
5590// :165:30: error: use of undefined value here causes illegal behavior5584// :145:25: note: when computing vector element at index '0'
5591// :165:30: error: use of undefined value here causes illegal behavior5585// :145:25: error: use of undefined value here causes illegal behavior
5592// :165:30: error: use of undefined value here causes illegal behavior5586// :145:25: note: when computing vector element at index '0'
5593// :165:30: error: use of undefined value here causes illegal behavior5587// :145:25: error: use of undefined value here causes illegal behavior
5594// :165:30: error: use of undefined value here causes illegal behavior5588// :145:25: note: when computing vector element at index '1'
5595// :165:30: error: use of undefined value here causes illegal behavior5589// :145:25: error: use of undefined value here causes illegal behavior
5596// :165:30: error: use of undefined value here causes illegal behavior5590// :145:25: note: when computing vector element at index '0'
5597// :165:30: error: use of undefined value here causes illegal behavior5591// :145:25: error: use of undefined value here causes illegal behavior
5598// :165:30: error: use of undefined value here causes illegal behavior5592// :145:25: note: when computing vector element at index '0'
5599// :165:30: error: use of undefined value here causes illegal behavior5593// :145:25: error: use of undefined value here causes illegal behavior
5600// :165:30: error: use of undefined value here causes illegal behavior5594// :145:25: error: use of undefined value here causes illegal behavior
5601// :165:30: error: use of undefined value here causes illegal behavior5595// :145:25: note: when computing vector element at index '0'
5602// :165:30: error: use of undefined value here causes illegal behavior5596// :145:25: error: use of undefined value here causes illegal behavior
5603// :165:30: error: use of undefined value here causes illegal behavior5597// :145:25: note: when computing vector element at index '0'
5604// :165:30: error: use of undefined value here causes illegal behavior5598// :145:25: error: use of undefined value here causes illegal behavior
5605// :165:30: error: use of undefined value here causes illegal behavior5599// :145:25: note: when computing vector element at index '1'
5606// :165:30: error: use of undefined value here causes illegal behavior5600// :145:25: error: use of undefined value here causes illegal behavior
5607// :165:30: error: use of undefined value here causes illegal behavior5601// :145:25: note: when computing vector element at index '0'
5608// :165:30: error: use of undefined value here causes illegal behavior5602// :145:25: error: use of undefined value here causes illegal behavior
5609// :165:30: error: use of undefined value here causes illegal behavior5603// :145:25: note: when computing vector element at index '0'
5610// :165:30: error: use of undefined value here causes illegal behavior5604// :145:25: error: use of undefined value here causes illegal behavior
5611// :165:30: error: use of undefined value here causes illegal behavior5605// :145:25: error: use of undefined value here causes illegal behavior
5612// :165:30: error: use of undefined value here causes illegal behavior5606// :145:25: note: when computing vector element at index '0'
5613// :165:30: error: use of undefined value here causes illegal behavior5607// :145:25: error: use of undefined value here causes illegal behavior
5614// :165:30: error: use of undefined value here causes illegal behavior5608// :145:25: note: when computing vector element at index '0'
5615// :165:30: error: use of undefined value here causes illegal behavior5609// :145:25: error: use of undefined value here causes illegal behavior
5616// :165:30: error: use of undefined value here causes illegal behavior5610// :145:25: note: when computing vector element at index '1'
5617// :165:30: error: use of undefined value here causes illegal behavior5611// :145:25: error: use of undefined value here causes illegal behavior
5618// :165:30: error: use of undefined value here causes illegal behavior5612// :145:25: note: when computing vector element at index '0'
5619// :165:30: error: use of undefined value here causes illegal behavior5613// :145:25: error: use of undefined value here causes illegal behavior
5620// :165:30: error: use of undefined value here causes illegal behavior5614// :145:25: note: when computing vector element at index '0'
5621// :165:30: error: use of undefined value here causes illegal behavior5615// :145:25: error: use of undefined value here causes illegal behavior
5622// :165:30: error: use of undefined value here causes illegal behavior5616// :145:25: error: use of undefined value here causes illegal behavior
5623// :165:30: error: use of undefined value here causes illegal behavior5617// :145:25: note: when computing vector element at index '0'
5624// :165:30: error: use of undefined value here causes illegal behavior5618// :145:25: error: use of undefined value here causes illegal behavior
5625// :165:30: error: use of undefined value here causes illegal behavior5619// :145:25: note: when computing vector element at index '0'
5626// :165:30: error: use of undefined value here causes illegal behavior5620// :145:25: error: use of undefined value here causes illegal behavior
5627// :165:30: error: use of undefined value here causes illegal behavior5621// :145:25: note: when computing vector element at index '1'
5628// :165:30: error: use of undefined value here causes illegal behavior5622// :145:25: error: use of undefined value here causes illegal behavior
5629// :165:30: error: use of undefined value here causes illegal behavior5623// :145:25: note: when computing vector element at index '0'
5630// :165:30: error: use of undefined value here causes illegal behavior5624// :145:25: error: use of undefined value here causes illegal behavior
5631// :165:30: error: use of undefined value here causes illegal behavior5625// :145:25: note: when computing vector element at index '0'
5632// :165:30: error: use of undefined value here causes illegal behavior5626// :145:25: error: use of undefined value here causes illegal behavior
5633// :165:30: error: use of undefined value here causes illegal behavior5627// :145:25: error: use of undefined value here causes illegal behavior
5634// :165:30: error: use of undefined value here causes illegal behavior5628// :145:25: note: when computing vector element at index '0'
5635// :165:30: error: use of undefined value here causes illegal behavior5629// :145:25: error: use of undefined value here causes illegal behavior
5636// :165:30: error: use of undefined value here causes illegal behavior5630// :145:25: note: when computing vector element at index '0'
5637// :165:30: error: use of undefined value here causes illegal behavior5631// :145:25: error: use of undefined value here causes illegal behavior
5638// :165:30: error: use of undefined value here causes illegal behavior5632// :145:25: note: when computing vector element at index '1'
5639// :165:30: error: use of undefined value here causes illegal behavior5633// :145:25: error: use of undefined value here causes illegal behavior
5640// :165:30: error: use of undefined value here causes illegal behavior5634// :145:25: note: when computing vector element at index '0'
5641// :165:30: error: use of undefined value here causes illegal behavior5635// :145:25: error: use of undefined value here causes illegal behavior
5642// :165:30: error: use of undefined value here causes illegal behavior5636// :145:25: note: when computing vector element at index '0'
5643// :165:30: error: use of undefined value here causes illegal behavior5637// :145:25: error: use of undefined value here causes illegal behavior
5644// :165:30: error: use of undefined value here causes illegal behavior5638// :145:25: error: use of undefined value here causes illegal behavior
5645// :165:30: error: use of undefined value here causes illegal behavior5639// :145:25: note: when computing vector element at index '0'
5646// :165:30: error: use of undefined value here causes illegal behavior5640// :145:25: error: use of undefined value here causes illegal behavior
5647// :165:30: error: use of undefined value here causes illegal behavior5641// :145:25: note: when computing vector element at index '0'
5648// :165:30: error: use of undefined value here causes illegal behavior5642// :145:25: error: use of undefined value here causes illegal behavior
5649// :165:30: error: use of undefined value here causes illegal behavior5643// :145:25: note: when computing vector element at index '1'
5650// :165:30: error: use of undefined value here causes illegal behavior5644// :145:25: error: use of undefined value here causes illegal behavior
5651// :165:30: error: use of undefined value here causes illegal behavior5645// :145:25: note: when computing vector element at index '0'
5652// :165:30: error: use of undefined value here causes illegal behavior5646// :145:25: error: use of undefined value here causes illegal behavior
5653// :165:30: error: use of undefined value here causes illegal behavior5647// :145:25: note: when computing vector element at index '0'
5654// :165:30: error: use of undefined value here causes illegal behavior5648// :151:21: error: use of undefined value here causes illegal behavior
5655// :165:30: error: use of undefined value here causes illegal behavior5649// :151:21: error: use of undefined value here causes illegal behavior
5656// :165:30: error: use of undefined value here causes illegal behavior5650// :151:21: error: use of undefined value here causes illegal behavior
5657// :165:30: error: use of undefined value here causes illegal behavior5651// :151:21: error: use of undefined value here causes illegal behavior
5658// :165:30: error: use of undefined value here causes illegal behavior5652// :151:21: error: use of undefined value here causes illegal behavior
5659// :165:30: error: use of undefined value here causes illegal behavior5653// :151:21: error: use of undefined value here causes illegal behavior
5660// :165:30: error: use of undefined value here causes illegal behavior5654// :151:21: error: use of undefined value here causes illegal behavior
5661// :165:30: error: use of undefined value here causes illegal behavior5655// :151:21: note: when computing vector element at index '1'
5662// :165:30: error: use of undefined value here causes illegal behavior5656// :151:21: error: use of undefined value here causes illegal behavior
5663// :165:30: error: use of undefined value here causes illegal behavior5657// :151:21: note: when computing vector element at index '1'
5664// :165:30: error: use of undefined value here causes illegal behavior5658// :151:21: error: use of undefined value here causes illegal behavior
5665// :165:30: error: use of undefined value here causes illegal behavior5659// :151:21: note: when computing vector element at index '1'
5666// :165:30: error: use of undefined value here causes illegal behavior5660// :151:21: error: use of undefined value here causes illegal behavior
5667// :165:30: error: use of undefined value here causes illegal behavior5661// :151:21: note: when computing vector element at index '1'
5668// :165:30: error: use of undefined value here causes illegal behavior5662// :151:21: error: use of undefined value here causes illegal behavior
5669// :165:30: error: use of undefined value here causes illegal behavior5663// :151:21: note: when computing vector element at index '0'
5670// :165:30: error: use of undefined value here causes illegal behavior5664// :151:21: error: use of undefined value here causes illegal behavior
5671// :165:30: error: use of undefined value here causes illegal behavior5665// :151:21: note: when computing vector element at index '0'
5672// :165:30: error: use of undefined value here causes illegal behavior5666// :151:21: error: use of undefined value here causes illegal behavior
5673// :165:30: error: use of undefined value here causes illegal behavior5667// :151:21: note: when computing vector element at index '0'
5674// :165:30: error: use of undefined value here causes illegal behavior5668// :151:21: error: use of undefined value here causes illegal behavior
5675// :165:30: error: use of undefined value here causes illegal behavior5669// :151:21: note: when computing vector element at index '0'
5676// :165:30: error: use of undefined value here causes illegal behavior5670// :151:21: error: use of undefined value here causes illegal behavior
5677// :165:30: error: use of undefined value here causes illegal behavior5671// :151:21: error: use of undefined value here causes illegal behavior
5678// :165:30: error: use of undefined value here causes illegal behavior5672// :151:21: error: use of undefined value here causes illegal behavior
5679// :165:30: error: use of undefined value here causes illegal behavior5673// :151:21: error: use of undefined value here causes illegal behavior
5680// :165:30: error: use of undefined value here causes illegal behavior5674// :151:21: error: use of undefined value here causes illegal behavior
5681// :165:30: error: use of undefined value here causes illegal behavior5675// :151:21: error: use of undefined value here causes illegal behavior
5682// :165:30: error: use of undefined value here causes illegal behavior5676// :151:21: error: use of undefined value here causes illegal behavior
5683// :165:30: error: use of undefined value here causes illegal behavior5677// :151:21: note: when computing vector element at index '1'
5684// :165:30: error: use of undefined value here causes illegal behavior5678// :151:21: error: use of undefined value here causes illegal behavior
5685// :165:30: error: use of undefined value here causes illegal behavior5679// :151:21: note: when computing vector element at index '1'
5686// :165:30: error: use of undefined value here causes illegal behavior5680// :151:21: error: use of undefined value here causes illegal behavior
5687// :165:30: error: use of undefined value here causes illegal behavior5681// :151:21: note: when computing vector element at index '1'
5688// :165:30: error: use of undefined value here causes illegal behavior5682// :151:21: error: use of undefined value here causes illegal behavior
5689// :165:30: error: use of undefined value here causes illegal behavior5683// :151:21: note: when computing vector element at index '1'
5690// :165:30: error: use of undefined value here causes illegal behavior5684// :151:21: error: use of undefined value here causes illegal behavior
5691// :165:30: error: use of undefined value here causes illegal behavior5685// :151:21: note: when computing vector element at index '0'
5692// :165:30: error: use of undefined value here causes illegal behavior5686// :151:21: error: use of undefined value here causes illegal behavior
5693// :165:30: error: use of undefined value here causes illegal behavior5687// :151:21: note: when computing vector element at index '0'
5694// :165:30: error: use of undefined value here causes illegal behavior5688// :151:21: error: use of undefined value here causes illegal behavior
5695// :165:30: error: use of undefined value here causes illegal behavior5689// :151:21: note: when computing vector element at index '0'
5696// :165:30: error: use of undefined value here causes illegal behavior5690// :151:21: error: use of undefined value here causes illegal behavior
5697// :165:30: error: use of undefined value here causes illegal behavior5691// :151:21: note: when computing vector element at index '0'
5698// :165:30: error: use of undefined value here causes illegal behavior5692// :151:21: error: use of undefined value here causes illegal behavior
5699// :165:30: error: use of undefined value here causes illegal behavior5693// :151:21: error: use of undefined value here causes illegal behavior
5700// :165:30: error: use of undefined value here causes illegal behavior5694// :151:21: error: use of undefined value here causes illegal behavior
5701// :165:30: error: use of undefined value here causes illegal behavior5695// :151:21: error: use of undefined value here causes illegal behavior
5702// :165:30: error: use of undefined value here causes illegal behavior5696// :151:21: error: use of undefined value here causes illegal behavior
5703// :165:30: error: use of undefined value here causes illegal behavior5697// :151:21: error: use of undefined value here causes illegal behavior
5704// :165:30: error: use of undefined value here causes illegal behavior5698// :151:21: error: use of undefined value here causes illegal behavior
5705// :165:30: error: use of undefined value here causes illegal behavior5699// :151:21: note: when computing vector element at index '1'
5706// :165:30: error: use of undefined value here causes illegal behavior5700// :151:21: error: use of undefined value here causes illegal behavior
5707// :165:30: error: use of undefined value here causes illegal behavior5701// :151:21: note: when computing vector element at index '1'
5708// :165:30: error: use of undefined value here causes illegal behavior5702// :151:21: error: use of undefined value here causes illegal behavior
5709// :165:30: error: use of undefined value here causes illegal behavior5703// :151:21: note: when computing vector element at index '1'
5710// :165:30: error: use of undefined value here causes illegal behavior5704// :151:21: error: use of undefined value here causes illegal behavior
5711// :165:30: error: use of undefined value here causes illegal behavior5705// :151:21: note: when computing vector element at index '1'
5712// :165:30: error: use of undefined value here causes illegal behavior5706// :151:21: error: use of undefined value here causes illegal behavior
5713// :165:30: error: use of undefined value here causes illegal behavior5707// :151:21: note: when computing vector element at index '0'
5714// :165:30: error: use of undefined value here causes illegal behavior5708// :151:21: error: use of undefined value here causes illegal behavior
5715// :165:30: error: use of undefined value here causes illegal behavior5709// :151:21: note: when computing vector element at index '0'
5716// :165:30: error: use of undefined value here causes illegal behavior5710// :151:21: error: use of undefined value here causes illegal behavior
5717// :165:30: error: use of undefined value here causes illegal behavior5711// :151:21: note: when computing vector element at index '0'
5718// :165:30: error: use of undefined value here causes illegal behavior5712// :151:21: error: use of undefined value here causes illegal behavior
5719// :165:30: error: use of undefined value here causes illegal behavior5713// :151:21: note: when computing vector element at index '0'
5720// :165:30: error: use of undefined value here causes illegal behavior5714// :151:21: error: use of undefined value here causes illegal behavior
5721// :165:30: error: use of undefined value here causes illegal behavior5715// :151:21: error: use of undefined value here causes illegal behavior
5722// :165:30: error: use of undefined value here causes illegal behavior5716// :151:21: error: use of undefined value here causes illegal behavior
5723// :165:30: error: use of undefined value here causes illegal behavior5717// :151:21: error: use of undefined value here causes illegal behavior
5724// :165:30: error: use of undefined value here causes illegal behavior5718// :151:21: error: use of undefined value here causes illegal behavior
5725// :165:30: error: use of undefined value here causes illegal behavior5719// :151:21: error: use of undefined value here causes illegal behavior
5726// :165:30: error: use of undefined value here causes illegal behavior5720// :151:21: error: use of undefined value here causes illegal behavior
5727// :165:30: error: use of undefined value here causes illegal behavior5721// :151:21: note: when computing vector element at index '1'
5728// :165:30: error: use of undefined value here causes illegal behavior5722// :151:21: error: use of undefined value here causes illegal behavior
5729// :165:30: error: use of undefined value here causes illegal behavior5723// :151:21: note: when computing vector element at index '1'
5730// :165:30: error: use of undefined value here causes illegal behavior5724// :151:21: error: use of undefined value here causes illegal behavior
5731// :165:30: error: use of undefined value here causes illegal behavior5725// :151:21: note: when computing vector element at index '1'
5732// :165:30: error: use of undefined value here causes illegal behavior5726// :151:21: error: use of undefined value here causes illegal behavior
5733// :165:30: error: use of undefined value here causes illegal behavior5727// :151:21: note: when computing vector element at index '1'
5734// :165:30: error: use of undefined value here causes illegal behavior5728// :151:21: error: use of undefined value here causes illegal behavior
5735// :165:30: error: use of undefined value here causes illegal behavior5729// :151:21: note: when computing vector element at index '0'
5736// :165:30: error: use of undefined value here causes illegal behavior5730// :151:21: error: use of undefined value here causes illegal behavior
5737// :165:30: error: use of undefined value here causes illegal behavior5731// :151:21: note: when computing vector element at index '0'
5738// :165:30: error: use of undefined value here causes illegal behavior5732// :151:21: error: use of undefined value here causes illegal behavior
5739// :165:30: error: use of undefined value here causes illegal behavior5733// :151:21: note: when computing vector element at index '0'
5740// :165:30: error: use of undefined value here causes illegal behavior5734// :151:21: error: use of undefined value here causes illegal behavior
5741// :165:30: error: use of undefined value here causes illegal behavior5735// :151:21: note: when computing vector element at index '0'
5742// :165:30: error: use of undefined value here causes illegal behavior5736// :151:21: error: use of undefined value here causes illegal behavior
5743// :165:30: error: use of undefined value here causes illegal behavior5737// :151:21: error: use of undefined value here causes illegal behavior
5744// :165:30: error: use of undefined value here causes illegal behavior5738// :151:21: error: use of undefined value here causes illegal behavior
5745// :165:30: error: use of undefined value here causes illegal behavior5739// :151:21: error: use of undefined value here causes illegal behavior
5746// :165:30: error: use of undefined value here causes illegal behavior5740// :151:21: error: use of undefined value here causes illegal behavior
5747// :165:30: error: use of undefined value here causes illegal behavior5741// :151:21: error: use of undefined value here causes illegal behavior
5748// :165:30: error: use of undefined value here causes illegal behavior5742// :151:21: error: use of undefined value here causes illegal behavior
5749// :165:30: error: use of undefined value here causes illegal behavior5743// :151:21: note: when computing vector element at index '1'
5750// :165:30: error: use of undefined value here causes illegal behavior5744// :151:21: error: use of undefined value here causes illegal behavior
5751// :165:30: error: use of undefined value here causes illegal behavior5745// :151:21: note: when computing vector element at index '1'
5752// :165:30: error: use of undefined value here causes illegal behavior5746// :151:21: error: use of undefined value here causes illegal behavior
5753// :165:30: error: use of undefined value here causes illegal behavior5747// :151:21: note: when computing vector element at index '1'
5754// :165:30: error: use of undefined value here causes illegal behavior5748// :151:21: error: use of undefined value here causes illegal behavior
5755// :165:30: error: use of undefined value here causes illegal behavior5749// :151:21: note: when computing vector element at index '1'
5756// :165:30: error: use of undefined value here causes illegal behavior5750// :151:21: error: use of undefined value here causes illegal behavior
5757// :165:30: error: use of undefined value here causes illegal behavior5751// :151:21: note: when computing vector element at index '0'
5758// :165:30: error: use of undefined value here causes illegal behavior5752// :151:21: error: use of undefined value here causes illegal behavior
5759// :165:30: error: use of undefined value here causes illegal behavior5753// :151:21: note: when computing vector element at index '0'
5760// :165:30: error: use of undefined value here causes illegal behavior5754// :151:21: error: use of undefined value here causes illegal behavior
5761// :165:30: error: use of undefined value here causes illegal behavior5755// :151:21: note: when computing vector element at index '0'
5762// :165:30: error: use of undefined value here causes illegal behavior5756// :151:21: error: use of undefined value here causes illegal behavior
5763// :165:30: error: use of undefined value here causes illegal behavior5757// :151:21: note: when computing vector element at index '0'
5764// :169:30: error: use of undefined value here causes illegal behavior5758// :151:21: error: use of undefined value here causes illegal behavior
5765// :169:30: error: use of undefined value here causes illegal behavior5759// :151:21: error: use of undefined value here causes illegal behavior
5766// :169:30: error: use of undefined value here causes illegal behavior5760// :151:21: error: use of undefined value here causes illegal behavior
5767// :169:30: error: use of undefined value here causes illegal behavior5761// :151:21: error: use of undefined value here causes illegal behavior
5768// :169:30: error: use of undefined value here causes illegal behavior5762// :151:21: error: use of undefined value here causes illegal behavior
5769// :169:30: error: use of undefined value here causes illegal behavior5763// :151:21: error: use of undefined value here causes illegal behavior
5770// :169:30: error: use of undefined value here causes illegal behavior5764// :151:21: error: use of undefined value here causes illegal behavior
5771// :169:30: error: use of undefined value here causes illegal behavior5765// :151:21: note: when computing vector element at index '1'
5772// :169:30: error: use of undefined value here causes illegal behavior5766// :151:21: error: use of undefined value here causes illegal behavior
5773// :169:30: error: use of undefined value here causes illegal behavior5767// :151:21: note: when computing vector element at index '1'
5774// :169:30: error: use of undefined value here causes illegal behavior5768// :151:21: error: use of undefined value here causes illegal behavior
5775// :169:30: error: use of undefined value here causes illegal behavior5769// :151:21: note: when computing vector element at index '1'
5776// :169:30: error: use of undefined value here causes illegal behavior5770// :151:21: error: use of undefined value here causes illegal behavior
5777// :169:30: error: use of undefined value here causes illegal behavior5771// :151:21: note: when computing vector element at index '1'
5778// :169:30: error: use of undefined value here causes illegal behavior5772// :151:21: error: use of undefined value here causes illegal behavior
5779// :169:30: error: use of undefined value here causes illegal behavior5773// :151:21: note: when computing vector element at index '0'
5780// :169:30: error: use of undefined value here causes illegal behavior5774// :151:21: error: use of undefined value here causes illegal behavior
5781// :169:30: error: use of undefined value here causes illegal behavior5775// :151:21: note: when computing vector element at index '0'
5782// :169:30: error: use of undefined value here causes illegal behavior5776// :151:21: error: use of undefined value here causes illegal behavior
5783// :169:30: error: use of undefined value here causes illegal behavior5777// :151:21: note: when computing vector element at index '0'
5784// :169:30: error: use of undefined value here causes illegal behavior5778// :151:21: error: use of undefined value here causes illegal behavior
5785// :169:30: error: use of undefined value here causes illegal behavior5779// :151:21: note: when computing vector element at index '0'
5786// :169:30: error: use of undefined value here causes illegal behavior5780// :151:21: error: use of undefined value here causes illegal behavior
5787// :169:30: error: use of undefined value here causes illegal behavior5781// :151:21: error: use of undefined value here causes illegal behavior
5788// :169:30: error: use of undefined value here causes illegal behavior5782// :151:21: error: use of undefined value here causes illegal behavior
5789// :169:30: error: use of undefined value here causes illegal behavior5783// :151:21: error: use of undefined value here causes illegal behavior
5790// :169:30: error: use of undefined value here causes illegal behavior5784// :151:21: error: use of undefined value here causes illegal behavior
5791// :169:30: error: use of undefined value here causes illegal behavior5785// :151:21: error: use of undefined value here causes illegal behavior
5792// :169:30: error: use of undefined value here causes illegal behavior5786// :151:21: error: use of undefined value here causes illegal behavior
5793// :169:30: error: use of undefined value here causes illegal behavior5787// :151:21: note: when computing vector element at index '1'
5794// :169:30: error: use of undefined value here causes illegal behavior5788// :151:21: error: use of undefined value here causes illegal behavior
5795// :169:30: error: use of undefined value here causes illegal behavior5789// :151:21: note: when computing vector element at index '1'
5796// :169:30: error: use of undefined value here causes illegal behavior5790// :151:21: error: use of undefined value here causes illegal behavior
5797// :169:30: error: use of undefined value here causes illegal behavior5791// :151:21: note: when computing vector element at index '1'
5798// :169:30: error: use of undefined value here causes illegal behavior5792// :151:21: error: use of undefined value here causes illegal behavior
5799// :169:30: error: use of undefined value here causes illegal behavior5793// :151:21: note: when computing vector element at index '1'
5800// :169:30: error: use of undefined value here causes illegal behavior5794// :151:21: error: use of undefined value here causes illegal behavior
5801// :169:30: error: use of undefined value here causes illegal behavior5795// :151:21: note: when computing vector element at index '0'
5802// :169:30: error: use of undefined value here causes illegal behavior5796// :151:21: error: use of undefined value here causes illegal behavior
5803// :169:30: error: use of undefined value here causes illegal behavior5797// :151:21: note: when computing vector element at index '0'
5804// :169:30: error: use of undefined value here causes illegal behavior5798// :151:21: error: use of undefined value here causes illegal behavior
5805// :169:30: error: use of undefined value here causes illegal behavior5799// :151:21: note: when computing vector element at index '0'
5806// :169:30: error: use of undefined value here causes illegal behavior5800// :151:21: error: use of undefined value here causes illegal behavior
5807// :169:30: error: use of undefined value here causes illegal behavior5801// :151:21: note: when computing vector element at index '0'
5808// :169:30: error: use of undefined value here causes illegal behavior5802// :151:21: error: use of undefined value here causes illegal behavior
5809// :169:30: error: use of undefined value here causes illegal behavior5803// :151:21: error: use of undefined value here causes illegal behavior
5810// :169:30: error: use of undefined value here causes illegal behavior5804// :151:21: error: use of undefined value here causes illegal behavior
5811// :169:30: error: use of undefined value here causes illegal behavior5805// :151:21: error: use of undefined value here causes illegal behavior
5812// :169:30: error: use of undefined value here causes illegal behavior5806// :151:21: error: use of undefined value here causes illegal behavior
5813// :169:30: error: use of undefined value here causes illegal behavior5807// :151:21: error: use of undefined value here causes illegal behavior
5814// :169:30: error: use of undefined value here causes illegal behavior5808// :151:21: error: use of undefined value here causes illegal behavior
5815// :169:30: error: use of undefined value here causes illegal behavior5809// :151:21: note: when computing vector element at index '1'
5816// :169:30: error: use of undefined value here causes illegal behavior5810// :151:21: error: use of undefined value here causes illegal behavior
5817// :169:30: error: use of undefined value here causes illegal behavior5811// :151:21: note: when computing vector element at index '1'
5818// :169:30: error: use of undefined value here causes illegal behavior5812// :151:21: error: use of undefined value here causes illegal behavior
5819// :169:30: error: use of undefined value here causes illegal behavior5813// :151:21: note: when computing vector element at index '1'
5820// :169:30: error: use of undefined value here causes illegal behavior5814// :151:21: error: use of undefined value here causes illegal behavior
5821// :169:30: error: use of undefined value here causes illegal behavior5815// :151:21: note: when computing vector element at index '1'
5822// :169:30: error: use of undefined value here causes illegal behavior5816// :151:21: error: use of undefined value here causes illegal behavior
5823// :169:30: error: use of undefined value here causes illegal behavior5817// :151:21: note: when computing vector element at index '0'
5824// :169:30: error: use of undefined value here causes illegal behavior5818// :151:21: error: use of undefined value here causes illegal behavior
5825// :169:30: error: use of undefined value here causes illegal behavior5819// :151:21: note: when computing vector element at index '0'
5826// :169:30: error: use of undefined value here causes illegal behavior5820// :151:21: error: use of undefined value here causes illegal behavior
5827// :169:30: error: use of undefined value here causes illegal behavior5821// :151:21: note: when computing vector element at index '0'
5828// :169:30: error: use of undefined value here causes illegal behavior5822// :151:21: error: use of undefined value here causes illegal behavior
5829// :169:30: error: use of undefined value here causes illegal behavior5823// :151:21: note: when computing vector element at index '0'
5830// :169:30: error: use of undefined value here causes illegal behavior5824// :151:21: error: use of undefined value here causes illegal behavior
5831// :169:30: error: use of undefined value here causes illegal behavior5825// :151:21: error: use of undefined value here causes illegal behavior
5832// :169:30: error: use of undefined value here causes illegal behavior5826// :151:21: error: use of undefined value here causes illegal behavior
5833// :169:30: error: use of undefined value here causes illegal behavior5827// :151:21: error: use of undefined value here causes illegal behavior
5834// :169:30: error: use of undefined value here causes illegal behavior5828// :151:21: error: use of undefined value here causes illegal behavior
5835// :169:30: error: use of undefined value here causes illegal behavior5829// :151:21: error: use of undefined value here causes illegal behavior
5836// :169:30: error: use of undefined value here causes illegal behavior5830// :151:21: error: use of undefined value here causes illegal behavior
5837// :169:30: error: use of undefined value here causes illegal behavior5831// :151:21: note: when computing vector element at index '1'
5838// :169:30: error: use of undefined value here causes illegal behavior5832// :151:21: error: use of undefined value here causes illegal behavior
5839// :169:30: error: use of undefined value here causes illegal behavior5833// :151:21: note: when computing vector element at index '1'
5840// :169:30: error: use of undefined value here causes illegal behavior5834// :151:21: error: use of undefined value here causes illegal behavior
5841// :169:30: error: use of undefined value here causes illegal behavior5835// :151:21: note: when computing vector element at index '1'
5842// :169:30: error: use of undefined value here causes illegal behavior5836// :151:21: error: use of undefined value here causes illegal behavior
5843// :169:30: error: use of undefined value here causes illegal behavior5837// :151:21: note: when computing vector element at index '1'
5844// :169:30: error: use of undefined value here causes illegal behavior5838// :151:21: error: use of undefined value here causes illegal behavior
5845// :169:30: error: use of undefined value here causes illegal behavior5839// :151:21: note: when computing vector element at index '0'
5846// :169:30: error: use of undefined value here causes illegal behavior5840// :151:21: error: use of undefined value here causes illegal behavior
5847// :169:30: error: use of undefined value here causes illegal behavior5841// :151:21: note: when computing vector element at index '0'
5848// :169:30: error: use of undefined value here causes illegal behavior5842// :151:21: error: use of undefined value here causes illegal behavior
5849// :169:30: error: use of undefined value here causes illegal behavior5843// :151:21: note: when computing vector element at index '0'
5850// :169:30: error: use of undefined value here causes illegal behavior5844// :151:21: error: use of undefined value here causes illegal behavior
5851// :169:30: error: use of undefined value here causes illegal behavior5845// :151:21: note: when computing vector element at index '0'
5852// :169:30: error: use of undefined value here causes illegal behavior5846// :151:21: error: use of undefined value here causes illegal behavior
5853// :169:30: error: use of undefined value here causes illegal behavior5847// :151:21: error: use of undefined value here causes illegal behavior
5854// :169:30: error: use of undefined value here causes illegal behavior5848// :151:21: error: use of undefined value here causes illegal behavior
5855// :169:30: error: use of undefined value here causes illegal behavior5849// :151:21: error: use of undefined value here causes illegal behavior
5856// :169:30: error: use of undefined value here causes illegal behavior5850// :151:21: error: use of undefined value here causes illegal behavior
5857// :169:30: error: use of undefined value here causes illegal behavior5851// :151:21: error: use of undefined value here causes illegal behavior
5858// :169:30: error: use of undefined value here causes illegal behavior5852// :151:21: error: use of undefined value here causes illegal behavior
5859// :169:30: error: use of undefined value here causes illegal behavior5853// :151:21: note: when computing vector element at index '1'
5860// :169:30: error: use of undefined value here causes illegal behavior5854// :151:21: error: use of undefined value here causes illegal behavior
5861// :169:30: error: use of undefined value here causes illegal behavior5855// :151:21: note: when computing vector element at index '1'
5862// :169:30: error: use of undefined value here causes illegal behavior5856// :151:21: error: use of undefined value here causes illegal behavior
5863// :169:30: error: use of undefined value here causes illegal behavior5857// :151:21: note: when computing vector element at index '1'
5864// :169:30: error: use of undefined value here causes illegal behavior5858// :151:21: error: use of undefined value here causes illegal behavior
5865// :169:30: error: use of undefined value here causes illegal behavior5859// :151:21: note: when computing vector element at index '1'
5866// :169:30: error: use of undefined value here causes illegal behavior5860// :151:21: error: use of undefined value here causes illegal behavior
5867// :169:30: error: use of undefined value here causes illegal behavior5861// :151:21: note: when computing vector element at index '0'
5868// :169:30: error: use of undefined value here causes illegal behavior5862// :151:21: error: use of undefined value here causes illegal behavior
5869// :169:30: error: use of undefined value here causes illegal behavior5863// :151:21: note: when computing vector element at index '0'
5870// :169:30: error: use of undefined value here causes illegal behavior5864// :151:21: error: use of undefined value here causes illegal behavior
5871// :169:30: error: use of undefined value here causes illegal behavior5865// :151:21: note: when computing vector element at index '0'
5872// :169:30: error: use of undefined value here causes illegal behavior5866// :151:21: error: use of undefined value here causes illegal behavior
5873// :169:30: error: use of undefined value here causes illegal behavior5867// :151:21: note: when computing vector element at index '0'
5874// :169:30: error: use of undefined value here causes illegal behavior5868// :151:21: error: use of undefined value here causes illegal behavior
5875// :169:30: error: use of undefined value here causes illegal behavior5869// :151:21: error: use of undefined value here causes illegal behavior
5876// :169:30: error: use of undefined value here causes illegal behavior5870// :151:21: error: use of undefined value here causes illegal behavior
5877// :169:30: error: use of undefined value here causes illegal behavior5871// :151:21: error: use of undefined value here causes illegal behavior
5878// :169:30: error: use of undefined value here causes illegal behavior5872// :151:21: error: use of undefined value here causes illegal behavior
5879// :169:30: error: use of undefined value here causes illegal behavior5873// :151:21: error: use of undefined value here causes illegal behavior
5880// :169:30: error: use of undefined value here causes illegal behavior5874// :151:21: error: use of undefined value here causes illegal behavior
5881// :169:30: error: use of undefined value here causes illegal behavior5875// :151:21: note: when computing vector element at index '1'
5882// :169:30: error: use of undefined value here causes illegal behavior5876// :151:21: error: use of undefined value here causes illegal behavior
5883// :169:30: error: use of undefined value here causes illegal behavior5877// :151:21: note: when computing vector element at index '1'
5884// :169:30: error: use of undefined value here causes illegal behavior5878// :151:21: error: use of undefined value here causes illegal behavior
5885// :169:30: error: use of undefined value here causes illegal behavior5879// :151:21: note: when computing vector element at index '1'
5886// :169:30: error: use of undefined value here causes illegal behavior5880// :151:21: error: use of undefined value here causes illegal behavior
5887// :169:30: error: use of undefined value here causes illegal behavior5881// :151:21: note: when computing vector element at index '1'
5888// :169:30: error: use of undefined value here causes illegal behavior5882// :151:21: error: use of undefined value here causes illegal behavior
5889// :169:30: error: use of undefined value here causes illegal behavior5883// :151:21: note: when computing vector element at index '0'
5890// :169:30: error: use of undefined value here causes illegal behavior5884// :151:21: error: use of undefined value here causes illegal behavior
5891// :169:30: error: use of undefined value here causes illegal behavior5885// :151:21: note: when computing vector element at index '0'
5892// :169:30: error: use of undefined value here causes illegal behavior5886// :151:21: error: use of undefined value here causes illegal behavior
5893// :169:30: error: use of undefined value here causes illegal behavior5887// :151:21: note: when computing vector element at index '0'
5894// :169:30: error: use of undefined value here causes illegal behavior5888// :151:21: error: use of undefined value here causes illegal behavior
5895// :169:30: error: use of undefined value here causes illegal behavior5889// :151:21: note: when computing vector element at index '0'
5896// :169:30: error: use of undefined value here causes illegal behavior5890// :155:30: error: use of undefined value here causes illegal behavior
5897// :169:30: error: use of undefined value here causes illegal behavior5891// :155:30: error: use of undefined value here causes illegal behavior
5898// :169:30: error: use of undefined value here causes illegal behavior5892// :155:30: error: use of undefined value here causes illegal behavior
5899// :169:30: error: use of undefined value here causes illegal behavior5893// :155:30: error: use of undefined value here causes illegal behavior
5900// :169:30: error: use of undefined value here causes illegal behavior5894// :155:30: error: use of undefined value here causes illegal behavior
5901// :169:30: error: use of undefined value here causes illegal behavior5895// :155:30: error: use of undefined value here causes illegal behavior
5902// :169:30: error: use of undefined value here causes illegal behavior5896// :155:30: error: use of undefined value here causes illegal behavior
5903// :169:30: error: use of undefined value here causes illegal behavior5897// :155:30: note: when computing vector element at index '1'
5904// :169:30: error: use of undefined value here causes illegal behavior5898// :155:30: error: use of undefined value here causes illegal behavior
5905// :169:30: error: use of undefined value here causes illegal behavior5899// :155:30: note: when computing vector element at index '1'
5906// :169:30: error: use of undefined value here causes illegal behavior5900// :155:30: error: use of undefined value here causes illegal behavior
5907// :169:30: error: use of undefined value here causes illegal behavior5901// :155:30: note: when computing vector element at index '1'
5908// :169:30: error: use of undefined value here causes illegal behavior5902// :155:30: error: use of undefined value here causes illegal behavior
5909// :169:30: error: use of undefined value here causes illegal behavior5903// :155:30: note: when computing vector element at index '1'
5910// :169:30: error: use of undefined value here causes illegal behavior5904// :155:30: error: use of undefined value here causes illegal behavior
5911// :169:30: error: use of undefined value here causes illegal behavior5905// :155:30: note: when computing vector element at index '0'
5912// :169:30: error: use of undefined value here causes illegal behavior5906// :155:30: error: use of undefined value here causes illegal behavior
5913// :169:30: error: use of undefined value here causes illegal behavior5907// :155:30: note: when computing vector element at index '0'
5914// :169:30: error: use of undefined value here causes illegal behavior5908// :155:30: error: use of undefined value here causes illegal behavior
5915// :169:30: error: use of undefined value here causes illegal behavior5909// :155:30: note: when computing vector element at index '0'
5916// :169:30: error: use of undefined value here causes illegal behavior5910// :155:30: error: use of undefined value here causes illegal behavior
5917// :169:30: error: use of undefined value here causes illegal behavior5911// :155:30: note: when computing vector element at index '0'
5918// :169:30: error: use of undefined value here causes illegal behavior5912// :155:30: error: use of undefined value here causes illegal behavior
5919// :169:30: error: use of undefined value here causes illegal behavior5913// :155:30: error: use of undefined value here causes illegal behavior
5920// :169:30: error: use of undefined value here causes illegal behavior5914// :155:30: error: use of undefined value here causes illegal behavior
5921// :169:30: error: use of undefined value here causes illegal behavior5915// :155:30: error: use of undefined value here causes illegal behavior
5922// :169:30: error: use of undefined value here causes illegal behavior5916// :155:30: error: use of undefined value here causes illegal behavior
5923// :169:30: error: use of undefined value here causes illegal behavior5917// :155:30: error: use of undefined value here causes illegal behavior
5924// :169:30: error: use of undefined value here causes illegal behavior5918// :155:30: error: use of undefined value here causes illegal behavior
5925// :169:30: error: use of undefined value here causes illegal behavior5919// :155:30: note: when computing vector element at index '1'
5926// :169:30: error: use of undefined value here causes illegal behavior5920// :155:30: error: use of undefined value here causes illegal behavior
5927// :169:30: error: use of undefined value here causes illegal behavior5921// :155:30: note: when computing vector element at index '1'
5928// :169:30: error: use of undefined value here causes illegal behavior5922// :155:30: error: use of undefined value here causes illegal behavior
5929// :169:30: error: use of undefined value here causes illegal behavior5923// :155:30: note: when computing vector element at index '1'
5930// :169:30: error: use of undefined value here causes illegal behavior5924// :155:30: error: use of undefined value here causes illegal behavior
5931// :169:30: error: use of undefined value here causes illegal behavior5925// :155:30: note: when computing vector element at index '1'
5932// :169:30: error: use of undefined value here causes illegal behavior5926// :155:30: error: use of undefined value here causes illegal behavior
5933// :169:30: error: use of undefined value here causes illegal behavior5927// :155:30: note: when computing vector element at index '0'
5934// :169:30: error: use of undefined value here causes illegal behavior5928// :155:30: error: use of undefined value here causes illegal behavior
5935// :169:30: error: use of undefined value here causes illegal behavior5929// :155:30: note: when computing vector element at index '0'
5936// :169:30: error: use of undefined value here causes illegal behavior5930// :155:30: error: use of undefined value here causes illegal behavior
5937// :169:30: error: use of undefined value here causes illegal behavior5931// :155:30: note: when computing vector element at index '0'
5938// :169:30: error: use of undefined value here causes illegal behavior5932// :155:30: error: use of undefined value here causes illegal behavior
5939// :169:30: error: use of undefined value here causes illegal behavior5933// :155:30: note: when computing vector element at index '0'
5940// :169:30: error: use of undefined value here causes illegal behavior5934// :155:30: error: use of undefined value here causes illegal behavior
5941// :169:30: error: use of undefined value here causes illegal behavior5935// :155:30: error: use of undefined value here causes illegal behavior
5942// :169:30: error: use of undefined value here causes illegal behavior5936// :155:30: error: use of undefined value here causes illegal behavior
5943// :169:30: error: use of undefined value here causes illegal behavior5937// :155:30: error: use of undefined value here causes illegal behavior
5944// :169:30: error: use of undefined value here causes illegal behavior5938// :155:30: error: use of undefined value here causes illegal behavior
5945// :169:30: error: use of undefined value here causes illegal behavior5939// :155:30: error: use of undefined value here causes illegal behavior
5946// :169:30: error: use of undefined value here causes illegal behavior5940// :155:30: error: use of undefined value here causes illegal behavior
5947// :169:30: error: use of undefined value here causes illegal behavior5941// :155:30: note: when computing vector element at index '1'
5948// :169:30: error: use of undefined value here causes illegal behavior5942// :155:30: error: use of undefined value here causes illegal behavior
5949// :169:30: error: use of undefined value here causes illegal behavior5943// :155:30: note: when computing vector element at index '1'
5950// :169:30: error: use of undefined value here causes illegal behavior5944// :155:30: error: use of undefined value here causes illegal behavior
5951// :169:30: error: use of undefined value here causes illegal behavior5945// :155:30: note: when computing vector element at index '1'
5952// :169:30: error: use of undefined value here causes illegal behavior5946// :155:30: error: use of undefined value here causes illegal behavior
5953// :169:30: error: use of undefined value here causes illegal behavior5947// :155:30: note: when computing vector element at index '1'
5954// :169:30: error: use of undefined value here causes illegal behavior5948// :155:30: error: use of undefined value here causes illegal behavior
5955// :169:30: error: use of undefined value here causes illegal behavior5949// :155:30: note: when computing vector element at index '0'
5956// :169:30: error: use of undefined value here causes illegal behavior5950// :155:30: error: use of undefined value here causes illegal behavior
5957// :169:30: error: use of undefined value here causes illegal behavior5951// :155:30: note: when computing vector element at index '0'
5958// :169:30: error: use of undefined value here causes illegal behavior5952// :155:30: error: use of undefined value here causes illegal behavior
5959// :169:30: error: use of undefined value here causes illegal behavior5953// :155:30: note: when computing vector element at index '0'
5960// :169:30: error: use of undefined value here causes illegal behavior5954// :155:30: error: use of undefined value here causes illegal behavior
5961// :169:30: error: use of undefined value here causes illegal behavior5955// :155:30: note: when computing vector element at index '0'
5962// :169:30: error: use of undefined value here causes illegal behavior5956// :155:30: error: use of undefined value here causes illegal behavior
5963// :169:30: error: use of undefined value here causes illegal behavior5957// :155:30: error: use of undefined value here causes illegal behavior
5964// :169:30: error: use of undefined value here causes illegal behavior5958// :155:30: error: use of undefined value here causes illegal behavior
5965// :169:30: error: use of undefined value here causes illegal behavior5959// :155:30: error: use of undefined value here causes illegal behavior
5966// :169:30: error: use of undefined value here causes illegal behavior5960// :155:30: error: use of undefined value here causes illegal behavior
5967// :169:30: error: use of undefined value here causes illegal behavior5961// :155:30: error: use of undefined value here causes illegal behavior
5968// :169:30: error: use of undefined value here causes illegal behavior5962// :155:30: error: use of undefined value here causes illegal behavior
5969// :169:30: error: use of undefined value here causes illegal behavior5963// :155:30: note: when computing vector element at index '1'
5970// :169:30: error: use of undefined value here causes illegal behavior5964// :155:30: error: use of undefined value here causes illegal behavior
5971// :169:30: error: use of undefined value here causes illegal behavior5965// :155:30: note: when computing vector element at index '1'
5972// :169:30: error: use of undefined value here causes illegal behavior5966// :155:30: error: use of undefined value here causes illegal behavior
5973// :169:30: error: use of undefined value here causes illegal behavior5967// :155:30: note: when computing vector element at index '1'
5974// :169:30: error: use of undefined value here causes illegal behavior5968// :155:30: error: use of undefined value here causes illegal behavior
5975// :169:30: error: use of undefined value here causes illegal behavior5969// :155:30: note: when computing vector element at index '1'
5976// :169:30: error: use of undefined value here causes illegal behavior5970// :155:30: error: use of undefined value here causes illegal behavior
5977// :169:30: error: use of undefined value here causes illegal behavior5971// :155:30: note: when computing vector element at index '0'
5978// :169:30: error: use of undefined value here causes illegal behavior5972// :155:30: error: use of undefined value here causes illegal behavior
5979// :169:30: error: use of undefined value here causes illegal behavior5973// :155:30: note: when computing vector element at index '0'
5980// :169:30: error: use of undefined value here causes illegal behavior5974// :155:30: error: use of undefined value here causes illegal behavior
5981// :169:30: error: use of undefined value here causes illegal behavior5975// :155:30: note: when computing vector element at index '0'
5982// :169:30: error: use of undefined value here causes illegal behavior5976// :155:30: error: use of undefined value here causes illegal behavior
5983// :169:30: error: use of undefined value here causes illegal behavior5977// :155:30: note: when computing vector element at index '0'
5984// :169:30: error: use of undefined value here causes illegal behavior5978// :155:30: error: use of undefined value here causes illegal behavior
5985// :169:30: error: use of undefined value here causes illegal behavior5979// :155:30: error: use of undefined value here causes illegal behavior
5986// :169:30: error: use of undefined value here causes illegal behavior5980// :155:30: error: use of undefined value here causes illegal behavior
5987// :169:30: error: use of undefined value here causes illegal behavior5981// :155:30: error: use of undefined value here causes illegal behavior
5988// :169:30: error: use of undefined value here causes illegal behavior5982// :155:30: error: use of undefined value here causes illegal behavior
5989// :169:30: error: use of undefined value here causes illegal behavior5983// :155:30: error: use of undefined value here causes illegal behavior
5990// :169:30: error: use of undefined value here causes illegal behavior5984// :155:30: error: use of undefined value here causes illegal behavior
5991// :169:30: error: use of undefined value here causes illegal behavior5985// :155:30: note: when computing vector element at index '1'
5992// :169:30: error: use of undefined value here causes illegal behavior5986// :155:30: error: use of undefined value here causes illegal behavior
5993// :169:30: error: use of undefined value here causes illegal behavior5987// :155:30: note: when computing vector element at index '1'
5994// :169:30: error: use of undefined value here causes illegal behavior5988// :155:30: error: use of undefined value here causes illegal behavior
5995// :169:30: error: use of undefined value here causes illegal behavior5989// :155:30: note: when computing vector element at index '1'
5996// :169:30: error: use of undefined value here causes illegal behavior5990// :155:30: error: use of undefined value here causes illegal behavior
5997// :169:30: error: use of undefined value here causes illegal behavior5991// :155:30: note: when computing vector element at index '1'
5998// :169:30: error: use of undefined value here causes illegal behavior5992// :155:30: error: use of undefined value here causes illegal behavior
5999// :169:30: error: use of undefined value here causes illegal behavior5993// :155:30: note: when computing vector element at index '0'
6000// :169:30: error: use of undefined value here causes illegal behavior5994// :155:30: error: use of undefined value here causes illegal behavior
6001// :169:30: error: use of undefined value here causes illegal behavior5995// :155:30: note: when computing vector element at index '0'
6002// :169:30: error: use of undefined value here causes illegal behavior5996// :155:30: error: use of undefined value here causes illegal behavior
6003// :169:30: error: use of undefined value here causes illegal behavior5997// :155:30: note: when computing vector element at index '0'
6004// :169:30: error: use of undefined value here causes illegal behavior5998// :155:30: error: use of undefined value here causes illegal behavior
6005// :169:30: error: use of undefined value here causes illegal behavior5999// :155:30: note: when computing vector element at index '0'
6006// :173:25: error: use of undefined value here causes illegal behavior6000// :155:30: error: use of undefined value here causes illegal behavior
6007// :173:25: error: use of undefined value here causes illegal behavior6001// :155:30: error: use of undefined value here causes illegal behavior
6008// :173:25: error: use of undefined value here causes illegal behavior6002// :155:30: error: use of undefined value here causes illegal behavior
6009// :173:25: error: use of undefined value here causes illegal behavior6003// :155:30: error: use of undefined value here causes illegal behavior
6010// :173:25: error: use of undefined value here causes illegal behavior6004// :155:30: error: use of undefined value here causes illegal behavior
6011// :173:25: error: use of undefined value here causes illegal behavior6005// :155:30: error: use of undefined value here causes illegal behavior
6012// :173:25: error: use of undefined value here causes illegal behavior6006// :155:30: error: use of undefined value here causes illegal behavior
6013// :173:25: error: use of undefined value here causes illegal behavior6007// :155:30: note: when computing vector element at index '1'
6014// :173:25: error: use of undefined value here causes illegal behavior6008// :155:30: error: use of undefined value here causes illegal behavior
6015// :173:25: error: use of undefined value here causes illegal behavior6009// :155:30: note: when computing vector element at index '1'
6016// :173:25: error: use of undefined value here causes illegal behavior6010// :155:30: error: use of undefined value here causes illegal behavior
6017// :173:25: error: use of undefined value here causes illegal behavior6011// :155:30: note: when computing vector element at index '1'
6018// :173:25: error: use of undefined value here causes illegal behavior6012// :155:30: error: use of undefined value here causes illegal behavior
6019// :173:25: error: use of undefined value here causes illegal behavior6013// :155:30: note: when computing vector element at index '1'
6020// :173:25: error: use of undefined value here causes illegal behavior6014// :155:30: error: use of undefined value here causes illegal behavior
6021// :173:25: error: use of undefined value here causes illegal behavior6015// :155:30: note: when computing vector element at index '0'
6022// :173:25: error: use of undefined value here causes illegal behavior6016// :155:30: error: use of undefined value here causes illegal behavior
6023// :173:25: error: use of undefined value here causes illegal behavior6017// :155:30: note: when computing vector element at index '0'
6024// :173:25: error: use of undefined value here causes illegal behavior6018// :155:30: error: use of undefined value here causes illegal behavior
6025// :173:25: error: use of undefined value here causes illegal behavior6019// :155:30: note: when computing vector element at index '0'
6026// :173:25: error: use of undefined value here causes illegal behavior6020// :155:30: error: use of undefined value here causes illegal behavior
6027// :173:25: error: use of undefined value here causes illegal behavior6021// :155:30: note: when computing vector element at index '0'
6028// :173:25: error: use of undefined value here causes illegal behavior6022// :155:30: error: use of undefined value here causes illegal behavior
6029// :173:25: error: use of undefined value here causes illegal behavior6023// :155:30: error: use of undefined value here causes illegal behavior
6030// :173:25: error: use of undefined value here causes illegal behavior6024// :155:30: error: use of undefined value here causes illegal behavior
6031// :173:25: error: use of undefined value here causes illegal behavior6025// :155:30: error: use of undefined value here causes illegal behavior
6032// :173:25: error: use of undefined value here causes illegal behavior6026// :155:30: error: use of undefined value here causes illegal behavior
6033// :173:25: error: use of undefined value here causes illegal behavior6027// :155:30: error: use of undefined value here causes illegal behavior
6034// :173:25: error: use of undefined value here causes illegal behavior6028// :155:30: error: use of undefined value here causes illegal behavior
6035// :173:25: error: use of undefined value here causes illegal behavior6029// :155:30: note: when computing vector element at index '1'
6036// :173:25: error: use of undefined value here causes illegal behavior6030// :155:30: error: use of undefined value here causes illegal behavior
6037// :173:25: error: use of undefined value here causes illegal behavior6031// :155:30: note: when computing vector element at index '1'
6038// :173:25: error: use of undefined value here causes illegal behavior6032// :155:30: error: use of undefined value here causes illegal behavior
6039// :173:25: error: use of undefined value here causes illegal behavior6033// :155:30: note: when computing vector element at index '1'
6040// :173:25: error: use of undefined value here causes illegal behavior6034// :155:30: error: use of undefined value here causes illegal behavior
6041// :173:25: error: use of undefined value here causes illegal behavior6035// :155:30: note: when computing vector element at index '1'
6042// :173:25: error: use of undefined value here causes illegal behavior6036// :155:30: error: use of undefined value here causes illegal behavior
6043// :173:25: error: use of undefined value here causes illegal behavior6037// :155:30: note: when computing vector element at index '0'
6044// :173:25: error: use of undefined value here causes illegal behavior6038// :155:30: error: use of undefined value here causes illegal behavior
6045// :173:25: error: use of undefined value here causes illegal behavior6039// :155:30: note: when computing vector element at index '0'
6046// :173:25: error: use of undefined value here causes illegal behavior6040// :155:30: error: use of undefined value here causes illegal behavior
6047// :173:25: error: use of undefined value here causes illegal behavior6041// :155:30: note: when computing vector element at index '0'
6048// :173:25: error: use of undefined value here causes illegal behavior6042// :155:30: error: use of undefined value here causes illegal behavior
6049// :173:25: error: use of undefined value here causes illegal behavior6043// :155:30: note: when computing vector element at index '0'
6050// :173:25: error: use of undefined value here causes illegal behavior6044// :155:30: error: use of undefined value here causes illegal behavior
6051// :173:25: error: use of undefined value here causes illegal behavior6045// :155:30: error: use of undefined value here causes illegal behavior
6052// :173:25: error: use of undefined value here causes illegal behavior6046// :155:30: error: use of undefined value here causes illegal behavior
6053// :173:25: error: use of undefined value here causes illegal behavior6047// :155:30: error: use of undefined value here causes illegal behavior
6054// :173:25: error: use of undefined value here causes illegal behavior6048// :155:30: error: use of undefined value here causes illegal behavior
6055// :173:25: error: use of undefined value here causes illegal behavior6049// :155:30: error: use of undefined value here causes illegal behavior
6056// :173:25: error: use of undefined value here causes illegal behavior6050// :155:30: error: use of undefined value here causes illegal behavior
6057// :173:25: error: use of undefined value here causes illegal behavior6051// :155:30: note: when computing vector element at index '1'
6058// :173:25: error: use of undefined value here causes illegal behavior6052// :155:30: error: use of undefined value here causes illegal behavior
6059// :173:25: error: use of undefined value here causes illegal behavior6053// :155:30: note: when computing vector element at index '1'
6060// :173:25: error: use of undefined value here causes illegal behavior6054// :155:30: error: use of undefined value here causes illegal behavior
6061// :173:25: error: use of undefined value here causes illegal behavior6055// :155:30: note: when computing vector element at index '1'
6062// :173:25: error: use of undefined value here causes illegal behavior6056// :155:30: error: use of undefined value here causes illegal behavior
6063// :173:25: error: use of undefined value here causes illegal behavior6057// :155:30: note: when computing vector element at index '1'
6064// :173:25: error: use of undefined value here causes illegal behavior6058// :155:30: error: use of undefined value here causes illegal behavior
6065// :173:25: error: use of undefined value here causes illegal behavior6059// :155:30: note: when computing vector element at index '0'
6066// :173:25: error: use of undefined value here causes illegal behavior6060// :155:30: error: use of undefined value here causes illegal behavior
6067// :173:25: error: use of undefined value here causes illegal behavior6061// :155:30: note: when computing vector element at index '0'
6068// :173:25: error: use of undefined value here causes illegal behavior6062// :155:30: error: use of undefined value here causes illegal behavior
6069// :173:25: error: use of undefined value here causes illegal behavior6063// :155:30: note: when computing vector element at index '0'
6070// :173:25: error: use of undefined value here causes illegal behavior6064// :155:30: error: use of undefined value here causes illegal behavior
6071// :173:25: error: use of undefined value here causes illegal behavior6065// :155:30: note: when computing vector element at index '0'
6072// :173:25: error: use of undefined value here causes illegal behavior6066// :155:30: error: use of undefined value here causes illegal behavior
6073// :173:25: error: use of undefined value here causes illegal behavior6067// :155:30: error: use of undefined value here causes illegal behavior
6074// :173:25: error: use of undefined value here causes illegal behavior6068// :155:30: error: use of undefined value here causes illegal behavior
6075// :173:25: error: use of undefined value here causes illegal behavior6069// :155:30: error: use of undefined value here causes illegal behavior
6076// :173:25: error: use of undefined value here causes illegal behavior6070// :155:30: error: use of undefined value here causes illegal behavior
6077// :173:25: error: use of undefined value here causes illegal behavior6071// :155:30: error: use of undefined value here causes illegal behavior
6078// :173:25: error: use of undefined value here causes illegal behavior6072// :155:30: error: use of undefined value here causes illegal behavior
6079// :173:25: error: use of undefined value here causes illegal behavior6073// :155:30: note: when computing vector element at index '1'
6080// :173:25: error: use of undefined value here causes illegal behavior6074// :155:30: error: use of undefined value here causes illegal behavior
6081// :173:25: error: use of undefined value here causes illegal behavior6075// :155:30: note: when computing vector element at index '1'
6082// :173:25: error: use of undefined value here causes illegal behavior6076// :155:30: error: use of undefined value here causes illegal behavior
6083// :173:25: error: use of undefined value here causes illegal behavior6077// :155:30: note: when computing vector element at index '1'
6084// :173:25: error: use of undefined value here causes illegal behavior6078// :155:30: error: use of undefined value here causes illegal behavior
6085// :173:25: error: use of undefined value here causes illegal behavior6079// :155:30: note: when computing vector element at index '1'
6086// :173:25: error: use of undefined value here causes illegal behavior6080// :155:30: error: use of undefined value here causes illegal behavior
6087// :173:25: error: use of undefined value here causes illegal behavior6081// :155:30: note: when computing vector element at index '0'
6088// :173:25: error: use of undefined value here causes illegal behavior6082// :155:30: error: use of undefined value here causes illegal behavior
6089// :173:25: error: use of undefined value here causes illegal behavior6083// :155:30: note: when computing vector element at index '0'
6090// :173:25: error: use of undefined value here causes illegal behavior6084// :155:30: error: use of undefined value here causes illegal behavior
6091// :173:25: error: use of undefined value here causes illegal behavior6085// :155:30: note: when computing vector element at index '0'
6092// :173:25: error: use of undefined value here causes illegal behavior6086// :155:30: error: use of undefined value here causes illegal behavior
6093// :173:25: error: use of undefined value here causes illegal behavior6087// :155:30: note: when computing vector element at index '0'
6094// :173:25: error: use of undefined value here causes illegal behavior6088// :155:30: error: use of undefined value here causes illegal behavior
6095// :173:25: error: use of undefined value here causes illegal behavior6089// :155:30: error: use of undefined value here causes illegal behavior
6096// :173:25: error: use of undefined value here causes illegal behavior6090// :155:30: error: use of undefined value here causes illegal behavior
6097// :173:25: error: use of undefined value here causes illegal behavior6091// :155:30: error: use of undefined value here causes illegal behavior
6098// :173:25: error: use of undefined value here causes illegal behavior6092// :155:30: error: use of undefined value here causes illegal behavior
6099// :173:25: error: use of undefined value here causes illegal behavior6093// :155:30: error: use of undefined value here causes illegal behavior
6100// :173:25: error: use of undefined value here causes illegal behavior6094// :155:30: error: use of undefined value here causes illegal behavior
6101// :173:25: error: use of undefined value here causes illegal behavior6095// :155:30: note: when computing vector element at index '1'
6102// :173:25: error: use of undefined value here causes illegal behavior6096// :155:30: error: use of undefined value here causes illegal behavior
6103// :173:25: error: use of undefined value here causes illegal behavior6097// :155:30: note: when computing vector element at index '1'
6104// :173:25: error: use of undefined value here causes illegal behavior6098// :155:30: error: use of undefined value here causes illegal behavior
6105// :173:25: error: use of undefined value here causes illegal behavior6099// :155:30: note: when computing vector element at index '1'
6106// :173:25: error: use of undefined value here causes illegal behavior6100// :155:30: error: use of undefined value here causes illegal behavior
6107// :173:25: error: use of undefined value here causes illegal behavior6101// :155:30: note: when computing vector element at index '1'
6108// :173:25: error: use of undefined value here causes illegal behavior6102// :155:30: error: use of undefined value here causes illegal behavior
6109// :173:25: error: use of undefined value here causes illegal behavior6103// :155:30: note: when computing vector element at index '0'
6110// :173:25: error: use of undefined value here causes illegal behavior6104// :155:30: error: use of undefined value here causes illegal behavior
6111// :173:25: error: use of undefined value here causes illegal behavior6105// :155:30: note: when computing vector element at index '0'
6112// :173:25: error: use of undefined value here causes illegal behavior6106// :155:30: error: use of undefined value here causes illegal behavior
6113// :173:25: error: use of undefined value here causes illegal behavior6107// :155:30: note: when computing vector element at index '0'
6114// :173:25: error: use of undefined value here causes illegal behavior6108// :155:30: error: use of undefined value here causes illegal behavior
6115// :173:25: error: use of undefined value here causes illegal behavior6109// :155:30: note: when computing vector element at index '0'
6116// :173:25: error: use of undefined value here causes illegal behavior6110// :155:30: error: use of undefined value here causes illegal behavior
6117// :173:25: error: use of undefined value here causes illegal behavior6111// :155:30: error: use of undefined value here causes illegal behavior
6118// :173:25: error: use of undefined value here causes illegal behavior6112// :155:30: error: use of undefined value here causes illegal behavior
6119// :173:25: error: use of undefined value here causes illegal behavior6113// :155:30: error: use of undefined value here causes illegal behavior
6120// :173:25: error: use of undefined value here causes illegal behavior6114// :155:30: error: use of undefined value here causes illegal behavior
6121// :173:25: error: use of undefined value here causes illegal behavior6115// :155:30: error: use of undefined value here causes illegal behavior
6122// :173:25: error: use of undefined value here causes illegal behavior6116// :155:30: error: use of undefined value here causes illegal behavior
6123// :173:25: error: use of undefined value here causes illegal behavior6117// :155:30: note: when computing vector element at index '1'
6124// :173:25: error: use of undefined value here causes illegal behavior6118// :155:30: error: use of undefined value here causes illegal behavior
6125// :173:25: error: use of undefined value here causes illegal behavior6119// :155:30: note: when computing vector element at index '1'
6126// :173:25: error: use of undefined value here causes illegal behavior6120// :155:30: error: use of undefined value here causes illegal behavior
6127// :173:25: error: use of undefined value here causes illegal behavior6121// :155:30: note: when computing vector element at index '1'
6128// :173:25: error: use of undefined value here causes illegal behavior6122// :155:30: error: use of undefined value here causes illegal behavior
6129// :173:25: error: use of undefined value here causes illegal behavior6123// :155:30: note: when computing vector element at index '1'
6130// :173:25: error: use of undefined value here causes illegal behavior6124// :155:30: error: use of undefined value here causes illegal behavior
6131// :173:25: error: use of undefined value here causes illegal behavior6125// :155:30: note: when computing vector element at index '0'
6132// :173:25: error: use of undefined value here causes illegal behavior6126// :155:30: error: use of undefined value here causes illegal behavior
6133// :173:25: error: use of undefined value here causes illegal behavior6127// :155:30: note: when computing vector element at index '0'
6134// :173:25: error: use of undefined value here causes illegal behavior6128// :155:30: error: use of undefined value here causes illegal behavior
6135// :173:25: error: use of undefined value here causes illegal behavior6129// :155:30: note: when computing vector element at index '0'
6136// :173:25: error: use of undefined value here causes illegal behavior6130// :155:30: error: use of undefined value here causes illegal behavior
6137// :173:25: error: use of undefined value here causes illegal behavior6131// :155:30: note: when computing vector element at index '0'
6138// :173:25: error: use of undefined value here causes illegal behavior6132// :159:30: error: use of undefined value here causes illegal behavior
6139// :173:25: error: use of undefined value here causes illegal behavior6133// :159:30: error: use of undefined value here causes illegal behavior
6140// :173:25: error: use of undefined value here causes illegal behavior6134// :159:30: error: use of undefined value here causes illegal behavior
6141// :173:25: error: use of undefined value here causes illegal behavior6135// :159:30: error: use of undefined value here causes illegal behavior
6142// :173:25: error: use of undefined value here causes illegal behavior6136// :159:30: error: use of undefined value here causes illegal behavior
6143// :173:25: error: use of undefined value here causes illegal behavior6137// :159:30: error: use of undefined value here causes illegal behavior
6144// :173:25: error: use of undefined value here causes illegal behavior6138// :159:30: error: use of undefined value here causes illegal behavior
6145// :173:25: error: use of undefined value here causes illegal behavior6139// :159:30: note: when computing vector element at index '1'
6146// :173:25: error: use of undefined value here causes illegal behavior6140// :159:30: error: use of undefined value here causes illegal behavior
6147// :173:25: error: use of undefined value here causes illegal behavior6141// :159:30: note: when computing vector element at index '1'
6148// :173:25: error: use of undefined value here causes illegal behavior6142// :159:30: error: use of undefined value here causes illegal behavior
6149// :173:25: error: use of undefined value here causes illegal behavior6143// :159:30: note: when computing vector element at index '1'
6150// :173:25: error: use of undefined value here causes illegal behavior6144// :159:30: error: use of undefined value here causes illegal behavior
6151// :173:25: error: use of undefined value here causes illegal behavior6145// :159:30: note: when computing vector element at index '1'
6152// :173:25: error: use of undefined value here causes illegal behavior6146// :159:30: error: use of undefined value here causes illegal behavior
6153// :173:25: error: use of undefined value here causes illegal behavior6147// :159:30: note: when computing vector element at index '0'
6154// :173:25: error: use of undefined value here causes illegal behavior6148// :159:30: error: use of undefined value here causes illegal behavior
6155// :173:25: error: use of undefined value here causes illegal behavior6149// :159:30: note: when computing vector element at index '0'
6156// :173:25: error: use of undefined value here causes illegal behavior6150// :159:30: error: use of undefined value here causes illegal behavior
6157// :173:25: error: use of undefined value here causes illegal behavior6151// :159:30: note: when computing vector element at index '0'
6158// :173:25: error: use of undefined value here causes illegal behavior6152// :159:30: error: use of undefined value here causes illegal behavior
6159// :173:25: error: use of undefined value here causes illegal behavior6153// :159:30: note: when computing vector element at index '0'
6160// :173:25: error: use of undefined value here causes illegal behavior6154// :159:30: error: use of undefined value here causes illegal behavior
6161// :173:25: error: use of undefined value here causes illegal behavior6155// :159:30: error: use of undefined value here causes illegal behavior
6162// :173:25: error: use of undefined value here causes illegal behavior6156// :159:30: error: use of undefined value here causes illegal behavior
6163// :173:25: error: use of undefined value here causes illegal behavior6157// :159:30: error: use of undefined value here causes illegal behavior
6164// :173:25: error: use of undefined value here causes illegal behavior6158// :159:30: error: use of undefined value here causes illegal behavior
6165// :173:25: error: use of undefined value here causes illegal behavior6159// :159:30: error: use of undefined value here causes illegal behavior
6166// :173:25: error: use of undefined value here causes illegal behavior6160// :159:30: error: use of undefined value here causes illegal behavior
6167// :173:25: error: use of undefined value here causes illegal behavior6161// :159:30: note: when computing vector element at index '1'
6168// :173:25: error: use of undefined value here causes illegal behavior6162// :159:30: error: use of undefined value here causes illegal behavior
6169// :173:25: error: use of undefined value here causes illegal behavior6163// :159:30: note: when computing vector element at index '1'
6170// :173:25: error: use of undefined value here causes illegal behavior6164// :159:30: error: use of undefined value here causes illegal behavior
6171// :173:25: error: use of undefined value here causes illegal behavior6165// :159:30: note: when computing vector element at index '1'
6172// :173:25: error: use of undefined value here causes illegal behavior6166// :159:30: error: use of undefined value here causes illegal behavior
6173// :173:25: error: use of undefined value here causes illegal behavior6167// :159:30: note: when computing vector element at index '1'
6174// :173:25: error: use of undefined value here causes illegal behavior6168// :159:30: error: use of undefined value here causes illegal behavior
6175// :173:25: error: use of undefined value here causes illegal behavior6169// :159:30: note: when computing vector element at index '0'
6176// :173:25: error: use of undefined value here causes illegal behavior6170// :159:30: error: use of undefined value here causes illegal behavior
6177// :173:25: error: use of undefined value here causes illegal behavior6171// :159:30: note: when computing vector element at index '0'
6178// :173:25: error: use of undefined value here causes illegal behavior6172// :159:30: error: use of undefined value here causes illegal behavior
6179// :173:25: error: use of undefined value here causes illegal behavior6173// :159:30: note: when computing vector element at index '0'
6180// :173:25: error: use of undefined value here causes illegal behavior6174// :159:30: error: use of undefined value here causes illegal behavior
6181// :173:25: error: use of undefined value here causes illegal behavior6175// :159:30: note: when computing vector element at index '0'
6182// :173:25: error: use of undefined value here causes illegal behavior6176// :159:30: error: use of undefined value here causes illegal behavior
6183// :173:25: error: use of undefined value here causes illegal behavior6177// :159:30: error: use of undefined value here causes illegal behavior
6184// :173:25: error: use of undefined value here causes illegal behavior6178// :159:30: error: use of undefined value here causes illegal behavior
6185// :173:25: error: use of undefined value here causes illegal behavior6179// :159:30: error: use of undefined value here causes illegal behavior
6186// :173:25: error: use of undefined value here causes illegal behavior6180// :159:30: error: use of undefined value here causes illegal behavior
6187// :173:25: error: use of undefined value here causes illegal behavior6181// :159:30: error: use of undefined value here causes illegal behavior
6188// :173:25: error: use of undefined value here causes illegal behavior6182// :159:30: error: use of undefined value here causes illegal behavior
6189// :173:25: error: use of undefined value here causes illegal behavior6183// :159:30: note: when computing vector element at index '1'
6190// :173:25: error: use of undefined value here causes illegal behavior6184// :159:30: error: use of undefined value here causes illegal behavior
6191// :173:25: error: use of undefined value here causes illegal behavior6185// :159:30: note: when computing vector element at index '1'
6192// :173:25: error: use of undefined value here causes illegal behavior6186// :159:30: error: use of undefined value here causes illegal behavior
6193// :173:25: error: use of undefined value here causes illegal behavior6187// :159:30: note: when computing vector element at index '1'
6194// :173:25: error: use of undefined value here causes illegal behavior6188// :159:30: error: use of undefined value here causes illegal behavior
6195// :173:25: error: use of undefined value here causes illegal behavior6189// :159:30: note: when computing vector element at index '1'
6196// :173:25: error: use of undefined value here causes illegal behavior6190// :159:30: error: use of undefined value here causes illegal behavior
6197// :173:25: error: use of undefined value here causes illegal behavior6191// :159:30: note: when computing vector element at index '0'
6198// :173:25: error: use of undefined value here causes illegal behavior6192// :159:30: error: use of undefined value here causes illegal behavior
6199// :173:25: error: use of undefined value here causes illegal behavior6193// :159:30: note: when computing vector element at index '0'
6200// :173:25: error: use of undefined value here causes illegal behavior6194// :159:30: error: use of undefined value here causes illegal behavior
6201// :173:25: error: use of undefined value here causes illegal behavior6195// :159:30: note: when computing vector element at index '0'
6202// :173:25: error: use of undefined value here causes illegal behavior6196// :159:30: error: use of undefined value here causes illegal behavior
6203// :173:25: error: use of undefined value here causes illegal behavior6197// :159:30: note: when computing vector element at index '0'
6204// :173:25: error: use of undefined value here causes illegal behavior6198// :159:30: error: use of undefined value here causes illegal behavior
6205// :173:25: error: use of undefined value here causes illegal behavior6199// :159:30: error: use of undefined value here causes illegal behavior
6206// :173:25: error: use of undefined value here causes illegal behavior6200// :159:30: error: use of undefined value here causes illegal behavior
6207// :173:25: error: use of undefined value here causes illegal behavior6201// :159:30: error: use of undefined value here causes illegal behavior
6208// :173:25: error: use of undefined value here causes illegal behavior6202// :159:30: error: use of undefined value here causes illegal behavior
6209// :173:25: error: use of undefined value here causes illegal behavior6203// :159:30: error: use of undefined value here causes illegal behavior
6210// :173:25: error: use of undefined value here causes illegal behavior6204// :159:30: error: use of undefined value here causes illegal behavior
6211// :173:25: error: use of undefined value here causes illegal behavior6205// :159:30: note: when computing vector element at index '1'
6212// :173:25: error: use of undefined value here causes illegal behavior6206// :159:30: error: use of undefined value here causes illegal behavior
6213// :173:25: error: use of undefined value here causes illegal behavior6207// :159:30: note: when computing vector element at index '1'
6214// :173:25: error: use of undefined value here causes illegal behavior6208// :159:30: error: use of undefined value here causes illegal behavior
6215// :173:25: error: use of undefined value here causes illegal behavior6209// :159:30: note: when computing vector element at index '1'
6216// :173:25: error: use of undefined value here causes illegal behavior6210// :159:30: error: use of undefined value here causes illegal behavior
6217// :173:25: error: use of undefined value here causes illegal behavior6211// :159:30: note: when computing vector element at index '1'
6218// :173:25: error: use of undefined value here causes illegal behavior6212// :159:30: error: use of undefined value here causes illegal behavior
6219// :173:25: error: use of undefined value here causes illegal behavior6213// :159:30: note: when computing vector element at index '0'
6220// :173:25: error: use of undefined value here causes illegal behavior6214// :159:30: error: use of undefined value here causes illegal behavior
6221// :173:25: error: use of undefined value here causes illegal behavior6215// :159:30: note: when computing vector element at index '0'
6222// :173:25: error: use of undefined value here causes illegal behavior6216// :159:30: error: use of undefined value here causes illegal behavior
6223// :173:25: error: use of undefined value here causes illegal behavior6217// :159:30: note: when computing vector element at index '0'
6224// :173:25: error: use of undefined value here causes illegal behavior6218// :159:30: error: use of undefined value here causes illegal behavior
6225// :173:25: error: use of undefined value here causes illegal behavior6219// :159:30: note: when computing vector element at index '0'
6226// :173:25: error: use of undefined value here causes illegal behavior6220// :159:30: error: use of undefined value here causes illegal behavior
6227// :173:25: error: use of undefined value here causes illegal behavior6221// :159:30: error: use of undefined value here causes illegal behavior
6228// :173:25: error: use of undefined value here causes illegal behavior6222// :159:30: error: use of undefined value here causes illegal behavior
6229// :173:25: error: use of undefined value here causes illegal behavior6223// :159:30: error: use of undefined value here causes illegal behavior
6230// :173:25: error: use of undefined value here causes illegal behavior6224// :159:30: error: use of undefined value here causes illegal behavior
6231// :173:25: error: use of undefined value here causes illegal behavior6225// :159:30: error: use of undefined value here causes illegal behavior
6232// :173:25: error: use of undefined value here causes illegal behavior6226// :159:30: error: use of undefined value here causes illegal behavior
6233// :173:25: error: use of undefined value here causes illegal behavior6227// :159:30: note: when computing vector element at index '1'
6234// :173:25: error: use of undefined value here causes illegal behavior6228// :159:30: error: use of undefined value here causes illegal behavior
6235// :173:25: error: use of undefined value here causes illegal behavior6229// :159:30: note: when computing vector element at index '1'
6236// :173:25: error: use of undefined value here causes illegal behavior6230// :159:30: error: use of undefined value here causes illegal behavior
6237// :173:25: error: use of undefined value here causes illegal behavior6231// :159:30: note: when computing vector element at index '1'
6238// :173:25: error: use of undefined value here causes illegal behavior6232// :159:30: error: use of undefined value here causes illegal behavior
6239// :173:25: error: use of undefined value here causes illegal behavior6233// :159:30: note: when computing vector element at index '1'
6240// :173:25: error: use of undefined value here causes illegal behavior6234// :159:30: error: use of undefined value here causes illegal behavior
6241// :173:25: error: use of undefined value here causes illegal behavior6235// :159:30: note: when computing vector element at index '0'
6242// :173:25: error: use of undefined value here causes illegal behavior6236// :159:30: error: use of undefined value here causes illegal behavior
6243// :173:25: error: use of undefined value here causes illegal behavior6237// :159:30: note: when computing vector element at index '0'
6244// :173:25: error: use of undefined value here causes illegal behavior6238// :159:30: error: use of undefined value here causes illegal behavior
6245// :173:25: error: use of undefined value here causes illegal behavior6239// :159:30: note: when computing vector element at index '0'
6246// :173:25: error: use of undefined value here causes illegal behavior6240// :159:30: error: use of undefined value here causes illegal behavior
6247// :173:25: error: use of undefined value here causes illegal behavior6241// :159:30: note: when computing vector element at index '0'
6248// :177:25: error: use of undefined value here causes illegal behavior6242// :159:30: error: use of undefined value here causes illegal behavior
6249// :177:25: error: use of undefined value here causes illegal behavior6243// :159:30: error: use of undefined value here causes illegal behavior
6250// :177:25: error: use of undefined value here causes illegal behavior6244// :159:30: error: use of undefined value here causes illegal behavior
6251// :177:25: error: use of undefined value here causes illegal behavior6245// :159:30: error: use of undefined value here causes illegal behavior
6252// :177:25: error: use of undefined value here causes illegal behavior6246// :159:30: error: use of undefined value here causes illegal behavior
6253// :177:25: error: use of undefined value here causes illegal behavior6247// :159:30: error: use of undefined value here causes illegal behavior
6254// :177:25: error: use of undefined value here causes illegal behavior6248// :159:30: error: use of undefined value here causes illegal behavior
6255// :177:25: error: use of undefined value here causes illegal behavior6249// :159:30: note: when computing vector element at index '1'
6256// :177:25: error: use of undefined value here causes illegal behavior6250// :159:30: error: use of undefined value here causes illegal behavior
6257// :177:25: error: use of undefined value here causes illegal behavior6251// :159:30: note: when computing vector element at index '1'
6258// :177:25: error: use of undefined value here causes illegal behavior6252// :159:30: error: use of undefined value here causes illegal behavior
6259// :177:25: error: use of undefined value here causes illegal behavior6253// :159:30: note: when computing vector element at index '1'
6260// :177:25: error: use of undefined value here causes illegal behavior6254// :159:30: error: use of undefined value here causes illegal behavior
6261// :177:25: error: use of undefined value here causes illegal behavior6255// :159:30: note: when computing vector element at index '1'
6262// :177:25: error: use of undefined value here causes illegal behavior6256// :159:30: error: use of undefined value here causes illegal behavior
6263// :177:25: error: use of undefined value here causes illegal behavior6257// :159:30: note: when computing vector element at index '0'
6264// :177:25: error: use of undefined value here causes illegal behavior6258// :159:30: error: use of undefined value here causes illegal behavior
6265// :177:25: error: use of undefined value here causes illegal behavior6259// :159:30: note: when computing vector element at index '0'
6266// :177:25: error: use of undefined value here causes illegal behavior6260// :159:30: error: use of undefined value here causes illegal behavior
6267// :177:25: error: use of undefined value here causes illegal behavior6261// :159:30: note: when computing vector element at index '0'
6268// :177:25: error: use of undefined value here causes illegal behavior6262// :159:30: error: use of undefined value here causes illegal behavior
6269// :177:25: error: use of undefined value here causes illegal behavior6263// :159:30: note: when computing vector element at index '0'
6270// :177:25: error: use of undefined value here causes illegal behavior6264// :159:30: error: use of undefined value here causes illegal behavior
6271// :177:25: error: use of undefined value here causes illegal behavior6265// :159:30: error: use of undefined value here causes illegal behavior
6272// :177:25: error: use of undefined value here causes illegal behavior6266// :159:30: error: use of undefined value here causes illegal behavior
6273// :177:25: error: use of undefined value here causes illegal behavior6267// :159:30: error: use of undefined value here causes illegal behavior
6274// :177:25: error: use of undefined value here causes illegal behavior6268// :159:30: error: use of undefined value here causes illegal behavior
6275// :177:25: error: use of undefined value here causes illegal behavior6269// :159:30: error: use of undefined value here causes illegal behavior
6276// :177:25: error: use of undefined value here causes illegal behavior6270// :159:30: error: use of undefined value here causes illegal behavior
6277// :177:25: error: use of undefined value here causes illegal behavior6271// :159:30: note: when computing vector element at index '1'
6278// :177:25: error: use of undefined value here causes illegal behavior6272// :159:30: error: use of undefined value here causes illegal behavior
6279// :177:25: error: use of undefined value here causes illegal behavior6273// :159:30: note: when computing vector element at index '1'
6280// :177:25: error: use of undefined value here causes illegal behavior6274// :159:30: error: use of undefined value here causes illegal behavior
6281// :177:25: error: use of undefined value here causes illegal behavior6275// :159:30: note: when computing vector element at index '1'
6282// :177:25: error: use of undefined value here causes illegal behavior6276// :159:30: error: use of undefined value here causes illegal behavior
6283// :177:25: error: use of undefined value here causes illegal behavior6277// :159:30: note: when computing vector element at index '1'
6284// :177:25: error: use of undefined value here causes illegal behavior6278// :159:30: error: use of undefined value here causes illegal behavior
6285// :177:25: error: use of undefined value here causes illegal behavior6279// :159:30: note: when computing vector element at index '0'
6286// :177:25: error: use of undefined value here causes illegal behavior6280// :159:30: error: use of undefined value here causes illegal behavior
6287// :177:25: error: use of undefined value here causes illegal behavior6281// :159:30: note: when computing vector element at index '0'
6288// :177:25: error: use of undefined value here causes illegal behavior6282// :159:30: error: use of undefined value here causes illegal behavior
6289// :177:25: error: use of undefined value here causes illegal behavior6283// :159:30: note: when computing vector element at index '0'
6290// :177:25: error: use of undefined value here causes illegal behavior6284// :159:30: error: use of undefined value here causes illegal behavior
6291// :177:25: error: use of undefined value here causes illegal behavior6285// :159:30: note: when computing vector element at index '0'
6292// :177:25: error: use of undefined value here causes illegal behavior6286// :159:30: error: use of undefined value here causes illegal behavior
6293// :177:25: error: use of undefined value here causes illegal behavior6287// :159:30: error: use of undefined value here causes illegal behavior
6294// :177:25: error: use of undefined value here causes illegal behavior6288// :159:30: error: use of undefined value here causes illegal behavior
6295// :177:25: error: use of undefined value here causes illegal behavior6289// :159:30: error: use of undefined value here causes illegal behavior
6296// :177:25: error: use of undefined value here causes illegal behavior6290// :159:30: error: use of undefined value here causes illegal behavior
6297// :177:25: error: use of undefined value here causes illegal behavior6291// :159:30: error: use of undefined value here causes illegal behavior
6298// :177:25: error: use of undefined value here causes illegal behavior6292// :159:30: error: use of undefined value here causes illegal behavior
6299// :177:25: error: use of undefined value here causes illegal behavior6293// :159:30: note: when computing vector element at index '1'
6300// :177:25: error: use of undefined value here causes illegal behavior6294// :159:30: error: use of undefined value here causes illegal behavior
6301// :177:25: error: use of undefined value here causes illegal behavior6295// :159:30: note: when computing vector element at index '1'
6302// :177:25: error: use of undefined value here causes illegal behavior6296// :159:30: error: use of undefined value here causes illegal behavior
6303// :177:25: error: use of undefined value here causes illegal behavior6297// :159:30: note: when computing vector element at index '1'
6304// :177:25: error: use of undefined value here causes illegal behavior6298// :159:30: error: use of undefined value here causes illegal behavior
6305// :177:25: error: use of undefined value here causes illegal behavior6299// :159:30: note: when computing vector element at index '1'
6306// :177:25: error: use of undefined value here causes illegal behavior6300// :159:30: error: use of undefined value here causes illegal behavior
6307// :177:25: error: use of undefined value here causes illegal behavior6301// :159:30: note: when computing vector element at index '0'
6308// :177:25: error: use of undefined value here causes illegal behavior6302// :159:30: error: use of undefined value here causes illegal behavior
6309// :177:25: error: use of undefined value here causes illegal behavior6303// :159:30: note: when computing vector element at index '0'
6310// :177:25: error: use of undefined value here causes illegal behavior6304// :159:30: error: use of undefined value here causes illegal behavior
6311// :177:25: error: use of undefined value here causes illegal behavior6305// :159:30: note: when computing vector element at index '0'
6312// :177:25: error: use of undefined value here causes illegal behavior6306// :159:30: error: use of undefined value here causes illegal behavior
6313// :177:25: error: use of undefined value here causes illegal behavior6307// :159:30: note: when computing vector element at index '0'
6314// :177:25: error: use of undefined value here causes illegal behavior6308// :159:30: error: use of undefined value here causes illegal behavior
6315// :177:25: error: use of undefined value here causes illegal behavior6309// :159:30: error: use of undefined value here causes illegal behavior
6316// :177:25: error: use of undefined value here causes illegal behavior6310// :159:30: error: use of undefined value here causes illegal behavior
6317// :177:25: error: use of undefined value here causes illegal behavior6311// :159:30: error: use of undefined value here causes illegal behavior
6318// :177:25: error: use of undefined value here causes illegal behavior6312// :159:30: error: use of undefined value here causes illegal behavior
6319// :177:25: error: use of undefined value here causes illegal behavior6313// :159:30: error: use of undefined value here causes illegal behavior
6320// :177:25: error: use of undefined value here causes illegal behavior6314// :159:30: error: use of undefined value here causes illegal behavior
6321// :177:25: error: use of undefined value here causes illegal behavior6315// :159:30: note: when computing vector element at index '1'
6322// :177:25: error: use of undefined value here causes illegal behavior6316// :159:30: error: use of undefined value here causes illegal behavior
6323// :177:25: error: use of undefined value here causes illegal behavior6317// :159:30: note: when computing vector element at index '1'
6324// :177:25: error: use of undefined value here causes illegal behavior6318// :159:30: error: use of undefined value here causes illegal behavior
6325// :177:25: error: use of undefined value here causes illegal behavior6319// :159:30: note: when computing vector element at index '1'
6326// :177:25: error: use of undefined value here causes illegal behavior6320// :159:30: error: use of undefined value here causes illegal behavior
6327// :177:25: error: use of undefined value here causes illegal behavior6321// :159:30: note: when computing vector element at index '1'
6328// :177:25: error: use of undefined value here causes illegal behavior6322// :159:30: error: use of undefined value here causes illegal behavior
6329// :177:25: error: use of undefined value here causes illegal behavior6323// :159:30: note: when computing vector element at index '0'
6330// :177:25: error: use of undefined value here causes illegal behavior6324// :159:30: error: use of undefined value here causes illegal behavior
6331// :177:25: error: use of undefined value here causes illegal behavior6325// :159:30: note: when computing vector element at index '0'
6332// :177:25: error: use of undefined value here causes illegal behavior6326// :159:30: error: use of undefined value here causes illegal behavior
6333// :177:25: error: use of undefined value here causes illegal behavior6327// :159:30: note: when computing vector element at index '0'
6334// :177:25: error: use of undefined value here causes illegal behavior6328// :159:30: error: use of undefined value here causes illegal behavior
6335// :177:25: error: use of undefined value here causes illegal behavior6329// :159:30: note: when computing vector element at index '0'
6336// :177:25: error: use of undefined value here causes illegal behavior6330// :159:30: error: use of undefined value here causes illegal behavior
6337// :177:25: error: use of undefined value here causes illegal behavior6331// :159:30: error: use of undefined value here causes illegal behavior
6338// :177:25: error: use of undefined value here causes illegal behavior6332// :159:30: error: use of undefined value here causes illegal behavior
6339// :177:25: error: use of undefined value here causes illegal behavior6333// :159:30: error: use of undefined value here causes illegal behavior
6340// :177:25: error: use of undefined value here causes illegal behavior6334// :159:30: error: use of undefined value here causes illegal behavior
6341// :177:25: error: use of undefined value here causes illegal behavior6335// :159:30: error: use of undefined value here causes illegal behavior
6342// :177:25: error: use of undefined value here causes illegal behavior6336// :159:30: error: use of undefined value here causes illegal behavior
6343// :177:25: error: use of undefined value here causes illegal behavior6337// :159:30: note: when computing vector element at index '1'
6344// :177:25: error: use of undefined value here causes illegal behavior6338// :159:30: error: use of undefined value here causes illegal behavior
6345// :177:25: error: use of undefined value here causes illegal behavior6339// :159:30: note: when computing vector element at index '1'
6346// :177:25: error: use of undefined value here causes illegal behavior6340// :159:30: error: use of undefined value here causes illegal behavior
6347// :177:25: error: use of undefined value here causes illegal behavior6341// :159:30: note: when computing vector element at index '1'
6348// :177:25: error: use of undefined value here causes illegal behavior6342// :159:30: error: use of undefined value here causes illegal behavior
6349// :177:25: error: use of undefined value here causes illegal behavior6343// :159:30: note: when computing vector element at index '1'
6350// :177:25: error: use of undefined value here causes illegal behavior6344// :159:30: error: use of undefined value here causes illegal behavior
6351// :177:25: error: use of undefined value here causes illegal behavior6345// :159:30: note: when computing vector element at index '0'
6352// :177:25: error: use of undefined value here causes illegal behavior6346// :159:30: error: use of undefined value here causes illegal behavior
6353// :177:25: error: use of undefined value here causes illegal behavior6347// :159:30: note: when computing vector element at index '0'
6354// :177:25: error: use of undefined value here causes illegal behavior6348// :159:30: error: use of undefined value here causes illegal behavior
6355// :177:25: error: use of undefined value here causes illegal behavior6349// :159:30: note: when computing vector element at index '0'
6356// :177:25: error: use of undefined value here causes illegal behavior6350// :159:30: error: use of undefined value here causes illegal behavior
6357// :177:25: error: use of undefined value here causes illegal behavior6351// :159:30: note: when computing vector element at index '0'
6358// :177:25: error: use of undefined value here causes illegal behavior6352// :159:30: error: use of undefined value here causes illegal behavior
6359// :177:25: error: use of undefined value here causes illegal behavior6353// :159:30: error: use of undefined value here causes illegal behavior
6360// :177:25: error: use of undefined value here causes illegal behavior6354// :159:30: error: use of undefined value here causes illegal behavior
6361// :177:25: error: use of undefined value here causes illegal behavior6355// :159:30: error: use of undefined value here causes illegal behavior
6362// :177:25: error: use of undefined value here causes illegal behavior6356// :159:30: error: use of undefined value here causes illegal behavior
6363// :177:25: error: use of undefined value here causes illegal behavior6357// :159:30: error: use of undefined value here causes illegal behavior
6364// :177:25: error: use of undefined value here causes illegal behavior6358// :159:30: error: use of undefined value here causes illegal behavior
6365// :177:25: error: use of undefined value here causes illegal behavior6359// :159:30: note: when computing vector element at index '1'
6366// :177:25: error: use of undefined value here causes illegal behavior6360// :159:30: error: use of undefined value here causes illegal behavior
6367// :177:25: error: use of undefined value here causes illegal behavior6361// :159:30: note: when computing vector element at index '1'
6368// :177:25: error: use of undefined value here causes illegal behavior6362// :159:30: error: use of undefined value here causes illegal behavior
6369// :177:25: error: use of undefined value here causes illegal behavior6363// :159:30: note: when computing vector element at index '1'
6370// :177:25: error: use of undefined value here causes illegal behavior6364// :159:30: error: use of undefined value here causes illegal behavior
6371// :177:25: error: use of undefined value here causes illegal behavior6365// :159:30: note: when computing vector element at index '1'
6372// :177:25: error: use of undefined value here causes illegal behavior6366// :159:30: error: use of undefined value here causes illegal behavior
6373// :177:25: error: use of undefined value here causes illegal behavior6367// :159:30: note: when computing vector element at index '0'
6374// :177:25: error: use of undefined value here causes illegal behavior6368// :159:30: error: use of undefined value here causes illegal behavior
6375// :177:25: error: use of undefined value here causes illegal behavior6369// :159:30: note: when computing vector element at index '0'
6376// :177:25: error: use of undefined value here causes illegal behavior6370// :159:30: error: use of undefined value here causes illegal behavior
6377// :177:25: error: use of undefined value here causes illegal behavior6371// :159:30: note: when computing vector element at index '0'
6378// :177:25: error: use of undefined value here causes illegal behavior6372// :159:30: error: use of undefined value here causes illegal behavior
6379// :177:25: error: use of undefined value here causes illegal behavior6373// :159:30: note: when computing vector element at index '0'
6380// :177:25: error: use of undefined value here causes illegal behavior6374// :163:30: error: use of undefined value here causes illegal behavior
6381// :177:25: error: use of undefined value here causes illegal behavior6375// :163:30: error: use of undefined value here causes illegal behavior
6382// :177:25: error: use of undefined value here causes illegal behavior6376// :163:30: error: use of undefined value here causes illegal behavior
6383// :177:25: error: use of undefined value here causes illegal behavior6377// :163:30: error: use of undefined value here causes illegal behavior
6384// :177:25: error: use of undefined value here causes illegal behavior6378// :163:30: error: use of undefined value here causes illegal behavior
6385// :177:25: error: use of undefined value here causes illegal behavior6379// :163:30: error: use of undefined value here causes illegal behavior
6386// :177:25: error: use of undefined value here causes illegal behavior6380// :163:30: error: use of undefined value here causes illegal behavior
6387// :177:25: error: use of undefined value here causes illegal behavior6381// :163:30: note: when computing vector element at index '1'
6388// :177:25: error: use of undefined value here causes illegal behavior6382// :163:30: error: use of undefined value here causes illegal behavior
6389// :177:25: error: use of undefined value here causes illegal behavior6383// :163:30: note: when computing vector element at index '1'
6390// :177:25: error: use of undefined value here causes illegal behavior6384// :163:30: error: use of undefined value here causes illegal behavior
6391// :177:25: error: use of undefined value here causes illegal behavior6385// :163:30: note: when computing vector element at index '1'
6392// :177:25: error: use of undefined value here causes illegal behavior6386// :163:30: error: use of undefined value here causes illegal behavior
6393// :177:25: error: use of undefined value here causes illegal behavior6387// :163:30: note: when computing vector element at index '1'
6394// :177:25: error: use of undefined value here causes illegal behavior6388// :163:30: error: use of undefined value here causes illegal behavior
6395// :177:25: error: use of undefined value here causes illegal behavior6389// :163:30: note: when computing vector element at index '0'
6396// :177:25: error: use of undefined value here causes illegal behavior6390// :163:30: error: use of undefined value here causes illegal behavior
6397// :177:25: error: use of undefined value here causes illegal behavior6391// :163:30: note: when computing vector element at index '0'
6398// :177:25: error: use of undefined value here causes illegal behavior6392// :163:30: error: use of undefined value here causes illegal behavior
6399// :177:25: error: use of undefined value here causes illegal behavior6393// :163:30: note: when computing vector element at index '0'
6400// :177:25: error: use of undefined value here causes illegal behavior6394// :163:30: error: use of undefined value here causes illegal behavior
6401// :177:25: error: use of undefined value here causes illegal behavior6395// :163:30: note: when computing vector element at index '0'
6402// :177:25: error: use of undefined value here causes illegal behavior6396// :163:30: error: use of undefined value here causes illegal behavior
6403// :177:25: error: use of undefined value here causes illegal behavior6397// :163:30: error: use of undefined value here causes illegal behavior
6404// :177:25: error: use of undefined value here causes illegal behavior6398// :163:30: error: use of undefined value here causes illegal behavior
6405// :177:25: error: use of undefined value here causes illegal behavior6399// :163:30: error: use of undefined value here causes illegal behavior
6406// :177:25: error: use of undefined value here causes illegal behavior6400// :163:30: error: use of undefined value here causes illegal behavior
6407// :177:25: error: use of undefined value here causes illegal behavior6401// :163:30: error: use of undefined value here causes illegal behavior
6408// :177:25: error: use of undefined value here causes illegal behavior6402// :163:30: error: use of undefined value here causes illegal behavior
6409// :177:25: error: use of undefined value here causes illegal behavior6403// :163:30: note: when computing vector element at index '1'
6410// :177:25: error: use of undefined value here causes illegal behavior6404// :163:30: error: use of undefined value here causes illegal behavior
6411// :177:25: error: use of undefined value here causes illegal behavior6405// :163:30: note: when computing vector element at index '1'
6412// :177:25: error: use of undefined value here causes illegal behavior6406// :163:30: error: use of undefined value here causes illegal behavior
6413// :177:25: error: use of undefined value here causes illegal behavior6407// :163:30: note: when computing vector element at index '1'
6414// :177:25: error: use of undefined value here causes illegal behavior6408// :163:30: error: use of undefined value here causes illegal behavior
6415// :177:25: error: use of undefined value here causes illegal behavior6409// :163:30: note: when computing vector element at index '1'
6416// :177:25: error: use of undefined value here causes illegal behavior6410// :163:30: error: use of undefined value here causes illegal behavior
6417// :177:25: error: use of undefined value here causes illegal behavior6411// :163:30: note: when computing vector element at index '0'
6418// :177:25: error: use of undefined value here causes illegal behavior6412// :163:30: error: use of undefined value here causes illegal behavior
6419// :177:25: error: use of undefined value here causes illegal behavior6413// :163:30: note: when computing vector element at index '0'
6420// :177:25: error: use of undefined value here causes illegal behavior6414// :163:30: error: use of undefined value here causes illegal behavior
6421// :177:25: error: use of undefined value here causes illegal behavior6415// :163:30: note: when computing vector element at index '0'
6422// :177:25: error: use of undefined value here causes illegal behavior6416// :163:30: error: use of undefined value here causes illegal behavior
6423// :177:25: error: use of undefined value here causes illegal behavior6417// :163:30: note: when computing vector element at index '0'
6424// :177:25: error: use of undefined value here causes illegal behavior6418// :163:30: error: use of undefined value here causes illegal behavior
6425// :177:25: error: use of undefined value here causes illegal behavior6419// :163:30: error: use of undefined value here causes illegal behavior
6426// :177:25: error: use of undefined value here causes illegal behavior6420// :163:30: error: use of undefined value here causes illegal behavior
6427// :177:25: error: use of undefined value here causes illegal behavior6421// :163:30: error: use of undefined value here causes illegal behavior
6428// :177:25: error: use of undefined value here causes illegal behavior6422// :163:30: error: use of undefined value here causes illegal behavior
6429// :177:25: error: use of undefined value here causes illegal behavior6423// :163:30: error: use of undefined value here causes illegal behavior
6430// :177:25: error: use of undefined value here causes illegal behavior6424// :163:30: error: use of undefined value here causes illegal behavior
6431// :177:25: error: use of undefined value here causes illegal behavior6425// :163:30: note: when computing vector element at index '1'
6432// :177:25: error: use of undefined value here causes illegal behavior6426// :163:30: error: use of undefined value here causes illegal behavior
6433// :177:25: error: use of undefined value here causes illegal behavior6427// :163:30: note: when computing vector element at index '1'
6434// :177:25: error: use of undefined value here causes illegal behavior6428// :163:30: error: use of undefined value here causes illegal behavior
6435// :177:25: error: use of undefined value here causes illegal behavior6429// :163:30: note: when computing vector element at index '1'
6436// :177:25: error: use of undefined value here causes illegal behavior6430// :163:30: error: use of undefined value here causes illegal behavior
6437// :177:25: error: use of undefined value here causes illegal behavior6431// :163:30: note: when computing vector element at index '1'
6438// :177:25: error: use of undefined value here causes illegal behavior6432// :163:30: error: use of undefined value here causes illegal behavior
6439// :177:25: error: use of undefined value here causes illegal behavior6433// :163:30: note: when computing vector element at index '0'
6440// :177:25: error: use of undefined value here causes illegal behavior6434// :163:30: error: use of undefined value here causes illegal behavior
6441// :177:25: error: use of undefined value here causes illegal behavior6435// :163:30: note: when computing vector element at index '0'
6442// :177:25: error: use of undefined value here causes illegal behavior6436// :163:30: error: use of undefined value here causes illegal behavior
6443// :177:25: error: use of undefined value here causes illegal behavior6437// :163:30: note: when computing vector element at index '0'
6444// :177:25: error: use of undefined value here causes illegal behavior6438// :163:30: error: use of undefined value here causes illegal behavior
6445// :177:25: error: use of undefined value here causes illegal behavior6439// :163:30: note: when computing vector element at index '0'
6446// :177:25: error: use of undefined value here causes illegal behavior6440// :163:30: error: use of undefined value here causes illegal behavior
6447// :177:25: error: use of undefined value here causes illegal behavior6441// :163:30: error: use of undefined value here causes illegal behavior
6448// :177:25: error: use of undefined value here causes illegal behavior6442// :163:30: error: use of undefined value here causes illegal behavior
6449// :177:25: error: use of undefined value here causes illegal behavior6443// :163:30: error: use of undefined value here causes illegal behavior
6450// :177:25: error: use of undefined value here causes illegal behavior6444// :163:30: error: use of undefined value here causes illegal behavior
6451// :177:25: error: use of undefined value here causes illegal behavior6445// :163:30: error: use of undefined value here causes illegal behavior
6452// :177:25: error: use of undefined value here causes illegal behavior6446// :163:30: error: use of undefined value here causes illegal behavior
6453// :177:25: error: use of undefined value here causes illegal behavior6447// :163:30: note: when computing vector element at index '1'
6454// :177:25: error: use of undefined value here causes illegal behavior6448// :163:30: error: use of undefined value here causes illegal behavior
6455// :177:25: error: use of undefined value here causes illegal behavior6449// :163:30: note: when computing vector element at index '1'
6456// :177:25: error: use of undefined value here causes illegal behavior6450// :163:30: error: use of undefined value here causes illegal behavior
6457// :177:25: error: use of undefined value here causes illegal behavior6451// :163:30: note: when computing vector element at index '1'
6458// :177:25: error: use of undefined value here causes illegal behavior6452// :163:30: error: use of undefined value here causes illegal behavior
6459// :177:25: error: use of undefined value here causes illegal behavior6453// :163:30: note: when computing vector element at index '1'
6460// :177:25: error: use of undefined value here causes illegal behavior6454// :163:30: error: use of undefined value here causes illegal behavior
6461// :177:25: error: use of undefined value here causes illegal behavior6455// :163:30: note: when computing vector element at index '0'
6462// :177:25: error: use of undefined value here causes illegal behavior6456// :163:30: error: use of undefined value here causes illegal behavior
6463// :177:25: error: use of undefined value here causes illegal behavior6457// :163:30: note: when computing vector element at index '0'
6464// :177:25: error: use of undefined value here causes illegal behavior6458// :163:30: error: use of undefined value here causes illegal behavior
6465// :177:25: error: use of undefined value here causes illegal behavior6459// :163:30: note: when computing vector element at index '0'
6466// :177:25: error: use of undefined value here causes illegal behavior6460// :163:30: error: use of undefined value here causes illegal behavior
6467// :177:25: error: use of undefined value here causes illegal behavior6461// :163:30: note: when computing vector element at index '0'
6468// :177:25: error: use of undefined value here causes illegal behavior6462// :163:30: error: use of undefined value here causes illegal behavior
6469// :177:25: error: use of undefined value here causes illegal behavior6463// :163:30: error: use of undefined value here causes illegal behavior
6470// :177:25: error: use of undefined value here causes illegal behavior6464// :163:30: error: use of undefined value here causes illegal behavior
6471// :177:25: error: use of undefined value here causes illegal behavior6465// :163:30: error: use of undefined value here causes illegal behavior
6472// :177:25: error: use of undefined value here causes illegal behavior6466// :163:30: error: use of undefined value here causes illegal behavior
6473// :177:25: error: use of undefined value here causes illegal behavior6467// :163:30: error: use of undefined value here causes illegal behavior
6474// :177:25: error: use of undefined value here causes illegal behavior6468// :163:30: error: use of undefined value here causes illegal behavior
6475// :177:25: error: use of undefined value here causes illegal behavior6469// :163:30: note: when computing vector element at index '1'
6476// :177:25: error: use of undefined value here causes illegal behavior6470// :163:30: error: use of undefined value here causes illegal behavior
6477// :177:25: error: use of undefined value here causes illegal behavior6471// :163:30: note: when computing vector element at index '1'
6478// :177:25: error: use of undefined value here causes illegal behavior6472// :163:30: error: use of undefined value here causes illegal behavior
6479// :177:25: error: use of undefined value here causes illegal behavior6473// :163:30: note: when computing vector element at index '1'
6480// :177:25: error: use of undefined value here causes illegal behavior6474// :163:30: error: use of undefined value here causes illegal behavior
6481// :177:25: error: use of undefined value here causes illegal behavior6475// :163:30: note: when computing vector element at index '1'
6482// :177:25: error: use of undefined value here causes illegal behavior6476// :163:30: error: use of undefined value here causes illegal behavior
6483// :177:25: error: use of undefined value here causes illegal behavior6477// :163:30: note: when computing vector element at index '0'
6484// :177:25: error: use of undefined value here causes illegal behavior6478// :163:30: error: use of undefined value here causes illegal behavior
6485// :177:25: error: use of undefined value here causes illegal behavior6479// :163:30: note: when computing vector element at index '0'
6486// :177:25: error: use of undefined value here causes illegal behavior6480// :163:30: error: use of undefined value here causes illegal behavior
6487// :177:25: error: use of undefined value here causes illegal behavior6481// :163:30: note: when computing vector element at index '0'
6488// :177:25: error: use of undefined value here causes illegal behavior6482// :163:30: error: use of undefined value here causes illegal behavior
6489// :177:25: error: use of undefined value here causes illegal behavior6483// :163:30: note: when computing vector element at index '0'
6484// :163:30: error: use of undefined value here causes illegal behavior
6485// :163:30: error: use of undefined value here causes illegal behavior
6486// :163:30: error: use of undefined value here causes illegal behavior
6487// :163:30: error: use of undefined value here causes illegal behavior
6488// :163:30: error: use of undefined value here causes illegal behavior
6489// :163:30: error: use of undefined value here causes illegal behavior
6490// :163:30: error: use of undefined value here causes illegal behavior
6491// :163:30: note: when computing vector element at index '1'
6492// :163:30: error: use of undefined value here causes illegal behavior
6493// :163:30: note: when computing vector element at index '1'
6494// :163:30: error: use of undefined value here causes illegal behavior
6495// :163:30: note: when computing vector element at index '1'
6496// :163:30: error: use of undefined value here causes illegal behavior
6497// :163:30: note: when computing vector element at index '1'
6498// :163:30: error: use of undefined value here causes illegal behavior
6499// :163:30: note: when computing vector element at index '0'
6500// :163:30: error: use of undefined value here causes illegal behavior
6501// :163:30: note: when computing vector element at index '0'
6502// :163:30: error: use of undefined value here causes illegal behavior
6503// :163:30: note: when computing vector element at index '0'
6504// :163:30: error: use of undefined value here causes illegal behavior
6505// :163:30: note: when computing vector element at index '0'
6506// :163:30: error: use of undefined value here causes illegal behavior
6507// :163:30: error: use of undefined value here causes illegal behavior
6508// :163:30: error: use of undefined value here causes illegal behavior
6509// :163:30: error: use of undefined value here causes illegal behavior
6510// :163:30: error: use of undefined value here causes illegal behavior
6511// :163:30: error: use of undefined value here causes illegal behavior
6512// :163:30: error: use of undefined value here causes illegal behavior
6513// :163:30: note: when computing vector element at index '1'
6514// :163:30: error: use of undefined value here causes illegal behavior
6515// :163:30: note: when computing vector element at index '1'
6516// :163:30: error: use of undefined value here causes illegal behavior
6517// :163:30: note: when computing vector element at index '1'
6518// :163:30: error: use of undefined value here causes illegal behavior
6519// :163:30: note: when computing vector element at index '1'
6520// :163:30: error: use of undefined value here causes illegal behavior
6521// :163:30: note: when computing vector element at index '0'
6522// :163:30: error: use of undefined value here causes illegal behavior
6523// :163:30: note: when computing vector element at index '0'
6524// :163:30: error: use of undefined value here causes illegal behavior
6525// :163:30: note: when computing vector element at index '0'
6526// :163:30: error: use of undefined value here causes illegal behavior
6527// :163:30: note: when computing vector element at index '0'
6528// :163:30: error: use of undefined value here causes illegal behavior
6529// :163:30: error: use of undefined value here causes illegal behavior
6530// :163:30: error: use of undefined value here causes illegal behavior
6531// :163:30: error: use of undefined value here causes illegal behavior
6532// :163:30: error: use of undefined value here causes illegal behavior
6533// :163:30: error: use of undefined value here causes illegal behavior
6534// :163:30: error: use of undefined value here causes illegal behavior
6535// :163:30: note: when computing vector element at index '1'
6536// :163:30: error: use of undefined value here causes illegal behavior
6537// :163:30: note: when computing vector element at index '1'
6538// :163:30: error: use of undefined value here causes illegal behavior
6539// :163:30: note: when computing vector element at index '1'
6540// :163:30: error: use of undefined value here causes illegal behavior
6541// :163:30: note: when computing vector element at index '1'
6542// :163:30: error: use of undefined value here causes illegal behavior
6543// :163:30: note: when computing vector element at index '0'
6544// :163:30: error: use of undefined value here causes illegal behavior
6545// :163:30: note: when computing vector element at index '0'
6546// :163:30: error: use of undefined value here causes illegal behavior
6547// :163:30: note: when computing vector element at index '0'
6548// :163:30: error: use of undefined value here causes illegal behavior
6549// :163:30: note: when computing vector element at index '0'
6550// :163:30: error: use of undefined value here causes illegal behavior
6551// :163:30: error: use of undefined value here causes illegal behavior
6552// :163:30: error: use of undefined value here causes illegal behavior
6553// :163:30: error: use of undefined value here causes illegal behavior
6554// :163:30: error: use of undefined value here causes illegal behavior
6555// :163:30: error: use of undefined value here causes illegal behavior
6556// :163:30: error: use of undefined value here causes illegal behavior
6557// :163:30: note: when computing vector element at index '1'
6558// :163:30: error: use of undefined value here causes illegal behavior
6559// :163:30: note: when computing vector element at index '1'
6560// :163:30: error: use of undefined value here causes illegal behavior
6561// :163:30: note: when computing vector element at index '1'
6562// :163:30: error: use of undefined value here causes illegal behavior
6563// :163:30: note: when computing vector element at index '1'
6564// :163:30: error: use of undefined value here causes illegal behavior
6565// :163:30: note: when computing vector element at index '0'
6566// :163:30: error: use of undefined value here causes illegal behavior
6567// :163:30: note: when computing vector element at index '0'
6568// :163:30: error: use of undefined value here causes illegal behavior
6569// :163:30: note: when computing vector element at index '0'
6570// :163:30: error: use of undefined value here causes illegal behavior
6571// :163:30: note: when computing vector element at index '0'
6572// :163:30: error: use of undefined value here causes illegal behavior
6573// :163:30: error: use of undefined value here causes illegal behavior
6574// :163:30: error: use of undefined value here causes illegal behavior
6575// :163:30: error: use of undefined value here causes illegal behavior
6576// :163:30: error: use of undefined value here causes illegal behavior
6577// :163:30: error: use of undefined value here causes illegal behavior
6578// :163:30: error: use of undefined value here causes illegal behavior
6579// :163:30: note: when computing vector element at index '1'
6580// :163:30: error: use of undefined value here causes illegal behavior
6581// :163:30: note: when computing vector element at index '1'
6582// :163:30: error: use of undefined value here causes illegal behavior
6583// :163:30: note: when computing vector element at index '1'
6584// :163:30: error: use of undefined value here causes illegal behavior
6585// :163:30: note: when computing vector element at index '1'
6586// :163:30: error: use of undefined value here causes illegal behavior
6587// :163:30: note: when computing vector element at index '0'
6588// :163:30: error: use of undefined value here causes illegal behavior
6589// :163:30: note: when computing vector element at index '0'
6590// :163:30: error: use of undefined value here causes illegal behavior
6591// :163:30: note: when computing vector element at index '0'
6592// :163:30: error: use of undefined value here causes illegal behavior
6593// :163:30: note: when computing vector element at index '0'
6594// :163:30: error: use of undefined value here causes illegal behavior
6595// :163:30: error: use of undefined value here causes illegal behavior
6596// :163:30: error: use of undefined value here causes illegal behavior
6597// :163:30: error: use of undefined value here causes illegal behavior
6598// :163:30: error: use of undefined value here causes illegal behavior
6599// :163:30: error: use of undefined value here causes illegal behavior
6600// :163:30: error: use of undefined value here causes illegal behavior
6601// :163:30: note: when computing vector element at index '1'
6602// :163:30: error: use of undefined value here causes illegal behavior
6603// :163:30: note: when computing vector element at index '1'
6604// :163:30: error: use of undefined value here causes illegal behavior
6605// :163:30: note: when computing vector element at index '1'
6606// :163:30: error: use of undefined value here causes illegal behavior
6607// :163:30: note: when computing vector element at index '1'
6608// :163:30: error: use of undefined value here causes illegal behavior
6609// :163:30: note: when computing vector element at index '0'
6610// :163:30: error: use of undefined value here causes illegal behavior
6611// :163:30: note: when computing vector element at index '0'
6612// :163:30: error: use of undefined value here causes illegal behavior
6613// :163:30: note: when computing vector element at index '0'
6614// :163:30: error: use of undefined value here causes illegal behavior
6615// :163:30: note: when computing vector element at index '0'
6616// :167:25: error: use of undefined value here causes illegal behavior
6617// :167:25: error: use of undefined value here causes illegal behavior
6618// :167:25: error: use of undefined value here causes illegal behavior
6619// :167:25: error: use of undefined value here causes illegal behavior
6620// :167:25: error: use of undefined value here causes illegal behavior
6621// :167:25: error: use of undefined value here causes illegal behavior
6622// :167:25: error: use of undefined value here causes illegal behavior
6623// :167:25: note: when computing vector element at index '1'
6624// :167:25: error: use of undefined value here causes illegal behavior
6625// :167:25: note: when computing vector element at index '1'
6626// :167:25: error: use of undefined value here causes illegal behavior
6627// :167:25: note: when computing vector element at index '1'
6628// :167:25: error: use of undefined value here causes illegal behavior
6629// :167:25: note: when computing vector element at index '1'
6630// :167:25: error: use of undefined value here causes illegal behavior
6631// :167:25: note: when computing vector element at index '0'
6632// :167:25: error: use of undefined value here causes illegal behavior
6633// :167:25: note: when computing vector element at index '0'
6634// :167:25: error: use of undefined value here causes illegal behavior
6635// :167:25: note: when computing vector element at index '0'
6636// :167:25: error: use of undefined value here causes illegal behavior
6637// :167:25: note: when computing vector element at index '0'
6638// :167:25: error: use of undefined value here causes illegal behavior
6639// :167:25: error: use of undefined value here causes illegal behavior
6640// :167:25: error: use of undefined value here causes illegal behavior
6641// :167:25: error: use of undefined value here causes illegal behavior
6642// :167:25: error: use of undefined value here causes illegal behavior
6643// :167:25: error: use of undefined value here causes illegal behavior
6644// :167:25: error: use of undefined value here causes illegal behavior
6645// :167:25: note: when computing vector element at index '1'
6646// :167:25: error: use of undefined value here causes illegal behavior
6647// :167:25: note: when computing vector element at index '1'
6648// :167:25: error: use of undefined value here causes illegal behavior
6649// :167:25: note: when computing vector element at index '1'
6650// :167:25: error: use of undefined value here causes illegal behavior
6651// :167:25: note: when computing vector element at index '1'
6652// :167:25: error: use of undefined value here causes illegal behavior
6653// :167:25: note: when computing vector element at index '0'
6654// :167:25: error: use of undefined value here causes illegal behavior
6655// :167:25: note: when computing vector element at index '0'
6656// :167:25: error: use of undefined value here causes illegal behavior
6657// :167:25: note: when computing vector element at index '0'
6658// :167:25: error: use of undefined value here causes illegal behavior
6659// :167:25: note: when computing vector element at index '0'
6660// :167:25: error: use of undefined value here causes illegal behavior
6661// :167:25: error: use of undefined value here causes illegal behavior
6662// :167:25: error: use of undefined value here causes illegal behavior
6663// :167:25: error: use of undefined value here causes illegal behavior
6664// :167:25: error: use of undefined value here causes illegal behavior
6665// :167:25: error: use of undefined value here causes illegal behavior
6666// :167:25: error: use of undefined value here causes illegal behavior
6667// :167:25: note: when computing vector element at index '1'
6668// :167:25: error: use of undefined value here causes illegal behavior
6669// :167:25: note: when computing vector element at index '1'
6670// :167:25: error: use of undefined value here causes illegal behavior
6671// :167:25: note: when computing vector element at index '1'
6672// :167:25: error: use of undefined value here causes illegal behavior
6673// :167:25: note: when computing vector element at index '1'
6674// :167:25: error: use of undefined value here causes illegal behavior
6675// :167:25: note: when computing vector element at index '0'
6676// :167:25: error: use of undefined value here causes illegal behavior
6677// :167:25: note: when computing vector element at index '0'
6678// :167:25: error: use of undefined value here causes illegal behavior
6679// :167:25: note: when computing vector element at index '0'
6680// :167:25: error: use of undefined value here causes illegal behavior
6681// :167:25: note: when computing vector element at index '0'
6682// :167:25: error: use of undefined value here causes illegal behavior
6683// :167:25: error: use of undefined value here causes illegal behavior
6684// :167:25: error: use of undefined value here causes illegal behavior
6685// :167:25: error: use of undefined value here causes illegal behavior
6686// :167:25: error: use of undefined value here causes illegal behavior
6687// :167:25: error: use of undefined value here causes illegal behavior
6688// :167:25: error: use of undefined value here causes illegal behavior
6689// :167:25: note: when computing vector element at index '1'
6690// :167:25: error: use of undefined value here causes illegal behavior
6691// :167:25: note: when computing vector element at index '1'
6692// :167:25: error: use of undefined value here causes illegal behavior
6693// :167:25: note: when computing vector element at index '1'
6694// :167:25: error: use of undefined value here causes illegal behavior
6695// :167:25: note: when computing vector element at index '1'
6696// :167:25: error: use of undefined value here causes illegal behavior
6697// :167:25: note: when computing vector element at index '0'
6698// :167:25: error: use of undefined value here causes illegal behavior
6699// :167:25: note: when computing vector element at index '0'
6700// :167:25: error: use of undefined value here causes illegal behavior
6701// :167:25: note: when computing vector element at index '0'
6702// :167:25: error: use of undefined value here causes illegal behavior
6703// :167:25: note: when computing vector element at index '0'
6704// :167:25: error: use of undefined value here causes illegal behavior
6705// :167:25: error: use of undefined value here causes illegal behavior
6706// :167:25: error: use of undefined value here causes illegal behavior
6707// :167:25: error: use of undefined value here causes illegal behavior
6708// :167:25: error: use of undefined value here causes illegal behavior
6709// :167:25: error: use of undefined value here causes illegal behavior
6710// :167:25: error: use of undefined value here causes illegal behavior
6711// :167:25: note: when computing vector element at index '1'
6712// :167:25: error: use of undefined value here causes illegal behavior
6713// :167:25: note: when computing vector element at index '1'
6714// :167:25: error: use of undefined value here causes illegal behavior
6715// :167:25: note: when computing vector element at index '1'
6716// :167:25: error: use of undefined value here causes illegal behavior
6717// :167:25: note: when computing vector element at index '1'
6718// :167:25: error: use of undefined value here causes illegal behavior
6719// :167:25: note: when computing vector element at index '0'
6720// :167:25: error: use of undefined value here causes illegal behavior
6721// :167:25: note: when computing vector element at index '0'
6722// :167:25: error: use of undefined value here causes illegal behavior
6723// :167:25: note: when computing vector element at index '0'
6724// :167:25: error: use of undefined value here causes illegal behavior
6725// :167:25: note: when computing vector element at index '0'
6726// :167:25: error: use of undefined value here causes illegal behavior
6727// :167:25: error: use of undefined value here causes illegal behavior
6728// :167:25: error: use of undefined value here causes illegal behavior
6729// :167:25: error: use of undefined value here causes illegal behavior
6730// :167:25: error: use of undefined value here causes illegal behavior
6731// :167:25: error: use of undefined value here causes illegal behavior
6732// :167:25: error: use of undefined value here causes illegal behavior
6733// :167:25: note: when computing vector element at index '1'
6734// :167:25: error: use of undefined value here causes illegal behavior
6735// :167:25: note: when computing vector element at index '1'
6736// :167:25: error: use of undefined value here causes illegal behavior
6737// :167:25: note: when computing vector element at index '1'
6738// :167:25: error: use of undefined value here causes illegal behavior
6739// :167:25: note: when computing vector element at index '1'
6740// :167:25: error: use of undefined value here causes illegal behavior
6741// :167:25: note: when computing vector element at index '0'
6742// :167:25: error: use of undefined value here causes illegal behavior
6743// :167:25: note: when computing vector element at index '0'
6744// :167:25: error: use of undefined value here causes illegal behavior
6745// :167:25: note: when computing vector element at index '0'
6746// :167:25: error: use of undefined value here causes illegal behavior
6747// :167:25: note: when computing vector element at index '0'
6748// :167:25: error: use of undefined value here causes illegal behavior
6749// :167:25: error: use of undefined value here causes illegal behavior
6750// :167:25: error: use of undefined value here causes illegal behavior
6751// :167:25: error: use of undefined value here causes illegal behavior
6752// :167:25: error: use of undefined value here causes illegal behavior
6753// :167:25: error: use of undefined value here causes illegal behavior
6754// :167:25: error: use of undefined value here causes illegal behavior
6755// :167:25: note: when computing vector element at index '1'
6756// :167:25: error: use of undefined value here causes illegal behavior
6757// :167:25: note: when computing vector element at index '1'
6758// :167:25: error: use of undefined value here causes illegal behavior
6759// :167:25: note: when computing vector element at index '1'
6760// :167:25: error: use of undefined value here causes illegal behavior
6761// :167:25: note: when computing vector element at index '1'
6762// :167:25: error: use of undefined value here causes illegal behavior
6763// :167:25: note: when computing vector element at index '0'
6764// :167:25: error: use of undefined value here causes illegal behavior
6765// :167:25: note: when computing vector element at index '0'
6766// :167:25: error: use of undefined value here causes illegal behavior
6767// :167:25: note: when computing vector element at index '0'
6768// :167:25: error: use of undefined value here causes illegal behavior
6769// :167:25: note: when computing vector element at index '0'
6770// :167:25: error: use of undefined value here causes illegal behavior
6771// :167:25: error: use of undefined value here causes illegal behavior
6772// :167:25: error: use of undefined value here causes illegal behavior
6773// :167:25: error: use of undefined value here causes illegal behavior
6774// :167:25: error: use of undefined value here causes illegal behavior
6775// :167:25: error: use of undefined value here causes illegal behavior
6776// :167:25: error: use of undefined value here causes illegal behavior
6777// :167:25: note: when computing vector element at index '1'
6778// :167:25: error: use of undefined value here causes illegal behavior
6779// :167:25: note: when computing vector element at index '1'
6780// :167:25: error: use of undefined value here causes illegal behavior
6781// :167:25: note: when computing vector element at index '1'
6782// :167:25: error: use of undefined value here causes illegal behavior
6783// :167:25: note: when computing vector element at index '1'
6784// :167:25: error: use of undefined value here causes illegal behavior
6785// :167:25: note: when computing vector element at index '0'
6786// :167:25: error: use of undefined value here causes illegal behavior
6787// :167:25: note: when computing vector element at index '0'
6788// :167:25: error: use of undefined value here causes illegal behavior
6789// :167:25: note: when computing vector element at index '0'
6790// :167:25: error: use of undefined value here causes illegal behavior
6791// :167:25: note: when computing vector element at index '0'
6792// :167:25: error: use of undefined value here causes illegal behavior
6793// :167:25: error: use of undefined value here causes illegal behavior
6794// :167:25: error: use of undefined value here causes illegal behavior
6795// :167:25: error: use of undefined value here causes illegal behavior
6796// :167:25: error: use of undefined value here causes illegal behavior
6797// :167:25: error: use of undefined value here causes illegal behavior
6798// :167:25: error: use of undefined value here causes illegal behavior
6799// :167:25: note: when computing vector element at index '1'
6800// :167:25: error: use of undefined value here causes illegal behavior
6801// :167:25: note: when computing vector element at index '1'
6802// :167:25: error: use of undefined value here causes illegal behavior
6803// :167:25: note: when computing vector element at index '1'
6804// :167:25: error: use of undefined value here causes illegal behavior
6805// :167:25: note: when computing vector element at index '1'
6806// :167:25: error: use of undefined value here causes illegal behavior
6807// :167:25: note: when computing vector element at index '0'
6808// :167:25: error: use of undefined value here causes illegal behavior
6809// :167:25: note: when computing vector element at index '0'
6810// :167:25: error: use of undefined value here causes illegal behavior
6811// :167:25: note: when computing vector element at index '0'
6812// :167:25: error: use of undefined value here causes illegal behavior
6813// :167:25: note: when computing vector element at index '0'
6814// :167:25: error: use of undefined value here causes illegal behavior
6815// :167:25: error: use of undefined value here causes illegal behavior
6816// :167:25: error: use of undefined value here causes illegal behavior
6817// :167:25: error: use of undefined value here causes illegal behavior
6818// :167:25: error: use of undefined value here causes illegal behavior
6819// :167:25: error: use of undefined value here causes illegal behavior
6820// :167:25: error: use of undefined value here causes illegal behavior
6821// :167:25: note: when computing vector element at index '1'
6822// :167:25: error: use of undefined value here causes illegal behavior
6823// :167:25: note: when computing vector element at index '1'
6824// :167:25: error: use of undefined value here causes illegal behavior
6825// :167:25: note: when computing vector element at index '1'
6826// :167:25: error: use of undefined value here causes illegal behavior
6827// :167:25: note: when computing vector element at index '1'
6828// :167:25: error: use of undefined value here causes illegal behavior
6829// :167:25: note: when computing vector element at index '0'
6830// :167:25: error: use of undefined value here causes illegal behavior
6831// :167:25: note: when computing vector element at index '0'
6832// :167:25: error: use of undefined value here causes illegal behavior
6833// :167:25: note: when computing vector element at index '0'
6834// :167:25: error: use of undefined value here causes illegal behavior
6835// :167:25: note: when computing vector element at index '0'
6836// :167:25: error: use of undefined value here causes illegal behavior
6837// :167:25: error: use of undefined value here causes illegal behavior
6838// :167:25: error: use of undefined value here causes illegal behavior
6839// :167:25: error: use of undefined value here causes illegal behavior
6840// :167:25: error: use of undefined value here causes illegal behavior
6841// :167:25: error: use of undefined value here causes illegal behavior
6842// :167:25: error: use of undefined value here causes illegal behavior
6843// :167:25: note: when computing vector element at index '1'
6844// :167:25: error: use of undefined value here causes illegal behavior
6845// :167:25: note: when computing vector element at index '1'
6846// :167:25: error: use of undefined value here causes illegal behavior
6847// :167:25: note: when computing vector element at index '1'
6848// :167:25: error: use of undefined value here causes illegal behavior
6849// :167:25: note: when computing vector element at index '1'
6850// :167:25: error: use of undefined value here causes illegal behavior
6851// :167:25: note: when computing vector element at index '0'
6852// :167:25: error: use of undefined value here causes illegal behavior
6853// :167:25: note: when computing vector element at index '0'
6854// :167:25: error: use of undefined value here causes illegal behavior
6855// :167:25: note: when computing vector element at index '0'
6856// :167:25: error: use of undefined value here causes illegal behavior
6857// :167:25: note: when computing vector element at index '0'
6858// :171:25: error: use of undefined value here causes illegal behavior
6859// :171:25: error: use of undefined value here causes illegal behavior
6860// :171:25: error: use of undefined value here causes illegal behavior
6861// :171:25: error: use of undefined value here causes illegal behavior
6862// :171:25: error: use of undefined value here causes illegal behavior
6863// :171:25: error: use of undefined value here causes illegal behavior
6864// :171:25: error: use of undefined value here causes illegal behavior
6865// :171:25: note: when computing vector element at index '1'
6866// :171:25: error: use of undefined value here causes illegal behavior
6867// :171:25: note: when computing vector element at index '1'
6868// :171:25: error: use of undefined value here causes illegal behavior
6869// :171:25: note: when computing vector element at index '1'
6870// :171:25: error: use of undefined value here causes illegal behavior
6871// :171:25: note: when computing vector element at index '1'
6872// :171:25: error: use of undefined value here causes illegal behavior
6873// :171:25: note: when computing vector element at index '0'
6874// :171:25: error: use of undefined value here causes illegal behavior
6875// :171:25: note: when computing vector element at index '0'
6876// :171:25: error: use of undefined value here causes illegal behavior
6877// :171:25: note: when computing vector element at index '0'
6878// :171:25: error: use of undefined value here causes illegal behavior
6879// :171:25: note: when computing vector element at index '0'
6880// :171:25: error: use of undefined value here causes illegal behavior
6881// :171:25: error: use of undefined value here causes illegal behavior
6882// :171:25: error: use of undefined value here causes illegal behavior
6883// :171:25: error: use of undefined value here causes illegal behavior
6884// :171:25: error: use of undefined value here causes illegal behavior
6885// :171:25: error: use of undefined value here causes illegal behavior
6886// :171:25: error: use of undefined value here causes illegal behavior
6887// :171:25: note: when computing vector element at index '1'
6888// :171:25: error: use of undefined value here causes illegal behavior
6889// :171:25: note: when computing vector element at index '1'
6890// :171:25: error: use of undefined value here causes illegal behavior
6891// :171:25: note: when computing vector element at index '1'
6892// :171:25: error: use of undefined value here causes illegal behavior
6893// :171:25: note: when computing vector element at index '1'
6894// :171:25: error: use of undefined value here causes illegal behavior
6895// :171:25: note: when computing vector element at index '0'
6896// :171:25: error: use of undefined value here causes illegal behavior
6897// :171:25: note: when computing vector element at index '0'
6898// :171:25: error: use of undefined value here causes illegal behavior
6899// :171:25: note: when computing vector element at index '0'
6900// :171:25: error: use of undefined value here causes illegal behavior
6901// :171:25: note: when computing vector element at index '0'
6902// :171:25: error: use of undefined value here causes illegal behavior
6903// :171:25: error: use of undefined value here causes illegal behavior
6904// :171:25: error: use of undefined value here causes illegal behavior
6905// :171:25: error: use of undefined value here causes illegal behavior
6906// :171:25: error: use of undefined value here causes illegal behavior
6907// :171:25: error: use of undefined value here causes illegal behavior
6908// :171:25: error: use of undefined value here causes illegal behavior
6909// :171:25: note: when computing vector element at index '1'
6910// :171:25: error: use of undefined value here causes illegal behavior
6911// :171:25: note: when computing vector element at index '1'
6912// :171:25: error: use of undefined value here causes illegal behavior
6913// :171:25: note: when computing vector element at index '1'
6914// :171:25: error: use of undefined value here causes illegal behavior
6915// :171:25: note: when computing vector element at index '1'
6916// :171:25: error: use of undefined value here causes illegal behavior
6917// :171:25: note: when computing vector element at index '0'
6918// :171:25: error: use of undefined value here causes illegal behavior
6919// :171:25: note: when computing vector element at index '0'
6920// :171:25: error: use of undefined value here causes illegal behavior
6921// :171:25: note: when computing vector element at index '0'
6922// :171:25: error: use of undefined value here causes illegal behavior
6923// :171:25: note: when computing vector element at index '0'
6924// :171:25: error: use of undefined value here causes illegal behavior
6925// :171:25: error: use of undefined value here causes illegal behavior
6926// :171:25: error: use of undefined value here causes illegal behavior
6927// :171:25: error: use of undefined value here causes illegal behavior
6928// :171:25: error: use of undefined value here causes illegal behavior
6929// :171:25: error: use of undefined value here causes illegal behavior
6930// :171:25: error: use of undefined value here causes illegal behavior
6931// :171:25: note: when computing vector element at index '1'
6932// :171:25: error: use of undefined value here causes illegal behavior
6933// :171:25: note: when computing vector element at index '1'
6934// :171:25: error: use of undefined value here causes illegal behavior
6935// :171:25: note: when computing vector element at index '1'
6936// :171:25: error: use of undefined value here causes illegal behavior
6937// :171:25: note: when computing vector element at index '1'
6938// :171:25: error: use of undefined value here causes illegal behavior
6939// :171:25: note: when computing vector element at index '0'
6940// :171:25: error: use of undefined value here causes illegal behavior
6941// :171:25: note: when computing vector element at index '0'
6942// :171:25: error: use of undefined value here causes illegal behavior
6943// :171:25: note: when computing vector element at index '0'
6944// :171:25: error: use of undefined value here causes illegal behavior
6945// :171:25: note: when computing vector element at index '0'
6946// :171:25: error: use of undefined value here causes illegal behavior
6947// :171:25: error: use of undefined value here causes illegal behavior
6948// :171:25: error: use of undefined value here causes illegal behavior
6949// :171:25: error: use of undefined value here causes illegal behavior
6950// :171:25: error: use of undefined value here causes illegal behavior
6951// :171:25: error: use of undefined value here causes illegal behavior
6952// :171:25: error: use of undefined value here causes illegal behavior
6953// :171:25: note: when computing vector element at index '1'
6954// :171:25: error: use of undefined value here causes illegal behavior
6955// :171:25: note: when computing vector element at index '1'
6956// :171:25: error: use of undefined value here causes illegal behavior
6957// :171:25: note: when computing vector element at index '1'
6958// :171:25: error: use of undefined value here causes illegal behavior
6959// :171:25: note: when computing vector element at index '1'
6960// :171:25: error: use of undefined value here causes illegal behavior
6961// :171:25: note: when computing vector element at index '0'
6962// :171:25: error: use of undefined value here causes illegal behavior
6963// :171:25: note: when computing vector element at index '0'
6964// :171:25: error: use of undefined value here causes illegal behavior
6965// :171:25: note: when computing vector element at index '0'
6966// :171:25: error: use of undefined value here causes illegal behavior
6967// :171:25: note: when computing vector element at index '0'
6968// :171:25: error: use of undefined value here causes illegal behavior
6969// :171:25: error: use of undefined value here causes illegal behavior
6970// :171:25: error: use of undefined value here causes illegal behavior
6971// :171:25: error: use of undefined value here causes illegal behavior
6972// :171:25: error: use of undefined value here causes illegal behavior
6973// :171:25: error: use of undefined value here causes illegal behavior
6974// :171:25: error: use of undefined value here causes illegal behavior
6975// :171:25: note: when computing vector element at index '1'
6976// :171:25: error: use of undefined value here causes illegal behavior
6977// :171:25: note: when computing vector element at index '1'
6978// :171:25: error: use of undefined value here causes illegal behavior
6979// :171:25: note: when computing vector element at index '1'
6980// :171:25: error: use of undefined value here causes illegal behavior
6981// :171:25: note: when computing vector element at index '1'
6982// :171:25: error: use of undefined value here causes illegal behavior
6983// :171:25: note: when computing vector element at index '0'
6984// :171:25: error: use of undefined value here causes illegal behavior
6985// :171:25: note: when computing vector element at index '0'
6986// :171:25: error: use of undefined value here causes illegal behavior
6987// :171:25: note: when computing vector element at index '0'
6988// :171:25: error: use of undefined value here causes illegal behavior
6989// :171:25: note: when computing vector element at index '0'
6990// :171:25: error: use of undefined value here causes illegal behavior
6991// :171:25: error: use of undefined value here causes illegal behavior
6992// :171:25: error: use of undefined value here causes illegal behavior
6993// :171:25: error: use of undefined value here causes illegal behavior
6994// :171:25: error: use of undefined value here causes illegal behavior
6995// :171:25: error: use of undefined value here causes illegal behavior
6996// :171:25: error: use of undefined value here causes illegal behavior
6997// :171:25: note: when computing vector element at index '1'
6998// :171:25: error: use of undefined value here causes illegal behavior
6999// :171:25: note: when computing vector element at index '1'
7000// :171:25: error: use of undefined value here causes illegal behavior
7001// :171:25: note: when computing vector element at index '1'
7002// :171:25: error: use of undefined value here causes illegal behavior
7003// :171:25: note: when computing vector element at index '1'
7004// :171:25: error: use of undefined value here causes illegal behavior
7005// :171:25: note: when computing vector element at index '0'
7006// :171:25: error: use of undefined value here causes illegal behavior
7007// :171:25: note: when computing vector element at index '0'
7008// :171:25: error: use of undefined value here causes illegal behavior
7009// :171:25: note: when computing vector element at index '0'
7010// :171:25: error: use of undefined value here causes illegal behavior
7011// :171:25: note: when computing vector element at index '0'
7012// :171:25: error: use of undefined value here causes illegal behavior
7013// :171:25: error: use of undefined value here causes illegal behavior
7014// :171:25: error: use of undefined value here causes illegal behavior
7015// :171:25: error: use of undefined value here causes illegal behavior
7016// :171:25: error: use of undefined value here causes illegal behavior
7017// :171:25: error: use of undefined value here causes illegal behavior
7018// :171:25: error: use of undefined value here causes illegal behavior
7019// :171:25: note: when computing vector element at index '1'
7020// :171:25: error: use of undefined value here causes illegal behavior
7021// :171:25: note: when computing vector element at index '1'
7022// :171:25: error: use of undefined value here causes illegal behavior
7023// :171:25: note: when computing vector element at index '1'
7024// :171:25: error: use of undefined value here causes illegal behavior
7025// :171:25: note: when computing vector element at index '1'
7026// :171:25: error: use of undefined value here causes illegal behavior
7027// :171:25: note: when computing vector element at index '0'
7028// :171:25: error: use of undefined value here causes illegal behavior
7029// :171:25: note: when computing vector element at index '0'
7030// :171:25: error: use of undefined value here causes illegal behavior
7031// :171:25: note: when computing vector element at index '0'
7032// :171:25: error: use of undefined value here causes illegal behavior
7033// :171:25: note: when computing vector element at index '0'
7034// :171:25: error: use of undefined value here causes illegal behavior
7035// :171:25: error: use of undefined value here causes illegal behavior
7036// :171:25: error: use of undefined value here causes illegal behavior
7037// :171:25: error: use of undefined value here causes illegal behavior
7038// :171:25: error: use of undefined value here causes illegal behavior
7039// :171:25: error: use of undefined value here causes illegal behavior
7040// :171:25: error: use of undefined value here causes illegal behavior
7041// :171:25: note: when computing vector element at index '1'
7042// :171:25: error: use of undefined value here causes illegal behavior
7043// :171:25: note: when computing vector element at index '1'
7044// :171:25: error: use of undefined value here causes illegal behavior
7045// :171:25: note: when computing vector element at index '1'
7046// :171:25: error: use of undefined value here causes illegal behavior
7047// :171:25: note: when computing vector element at index '1'
7048// :171:25: error: use of undefined value here causes illegal behavior
7049// :171:25: note: when computing vector element at index '0'
7050// :171:25: error: use of undefined value here causes illegal behavior
7051// :171:25: note: when computing vector element at index '0'
7052// :171:25: error: use of undefined value here causes illegal behavior
7053// :171:25: note: when computing vector element at index '0'
7054// :171:25: error: use of undefined value here causes illegal behavior
7055// :171:25: note: when computing vector element at index '0'
7056// :171:25: error: use of undefined value here causes illegal behavior
7057// :171:25: error: use of undefined value here causes illegal behavior
7058// :171:25: error: use of undefined value here causes illegal behavior
7059// :171:25: error: use of undefined value here causes illegal behavior
7060// :171:25: error: use of undefined value here causes illegal behavior
7061// :171:25: error: use of undefined value here causes illegal behavior
7062// :171:25: error: use of undefined value here causes illegal behavior
7063// :171:25: note: when computing vector element at index '1'
7064// :171:25: error: use of undefined value here causes illegal behavior
7065// :171:25: note: when computing vector element at index '1'
7066// :171:25: error: use of undefined value here causes illegal behavior
7067// :171:25: note: when computing vector element at index '1'
7068// :171:25: error: use of undefined value here causes illegal behavior
7069// :171:25: note: when computing vector element at index '1'
7070// :171:25: error: use of undefined value here causes illegal behavior
7071// :171:25: note: when computing vector element at index '0'
7072// :171:25: error: use of undefined value here causes illegal behavior
7073// :171:25: note: when computing vector element at index '0'
7074// :171:25: error: use of undefined value here causes illegal behavior
7075// :171:25: note: when computing vector element at index '0'
7076// :171:25: error: use of undefined value here causes illegal behavior
7077// :171:25: note: when computing vector element at index '0'
7078// :171:25: error: use of undefined value here causes illegal behavior
7079// :171:25: error: use of undefined value here causes illegal behavior
7080// :171:25: error: use of undefined value here causes illegal behavior
7081// :171:25: error: use of undefined value here causes illegal behavior
7082// :171:25: error: use of undefined value here causes illegal behavior
7083// :171:25: error: use of undefined value here causes illegal behavior
7084// :171:25: error: use of undefined value here causes illegal behavior
7085// :171:25: note: when computing vector element at index '1'
7086// :171:25: error: use of undefined value here causes illegal behavior
7087// :171:25: note: when computing vector element at index '1'
7088// :171:25: error: use of undefined value here causes illegal behavior
7089// :171:25: note: when computing vector element at index '1'
7090// :171:25: error: use of undefined value here causes illegal behavior
7091// :171:25: note: when computing vector element at index '1'
7092// :171:25: error: use of undefined value here causes illegal behavior
7093// :171:25: note: when computing vector element at index '0'
7094// :171:25: error: use of undefined value here causes illegal behavior
7095// :171:25: note: when computing vector element at index '0'
7096// :171:25: error: use of undefined value here causes illegal behavior
7097// :171:25: note: when computing vector element at index '0'
7098// :171:25: error: use of undefined value here causes illegal behavior
7099// :171:25: note: when computing vector element at index '0'
7100// :177:17: error: use of undefined value here causes illegal behavior
7101// :177:17: error: use of undefined value here causes illegal behavior
7102// :177:17: error: use of undefined value here causes illegal behavior
7103// :177:17: note: when computing vector element at index '0'
7104// :177:17: error: use of undefined value here causes illegal behavior
7105// :177:17: note: when computing vector element at index '0'
7106// :177:17: error: use of undefined value here causes illegal behavior
7107// :177:17: note: when computing vector element at index '0'
7108// :177:17: error: use of undefined value here causes illegal behavior
7109// :177:17: note: when computing vector element at index '0'
7110// :177:17: error: use of undefined value here causes illegal behavior
7111// :177:17: note: when computing vector element at index '1'
7112// :177:17: error: use of undefined value here causes illegal behavior
7113// :177:17: note: when computing vector element at index '1'
7114// :177:17: error: use of undefined value here causes illegal behavior
7115// :177:17: note: when computing vector element at index '0'
7116// :177:17: error: use of undefined value here causes illegal behavior
7117// :177:17: note: when computing vector element at index '0'
7118// :177:17: error: use of undefined value here causes illegal behavior
7119// :177:17: note: when computing vector element at index '0'
7120// :177:17: error: use of undefined value here causes illegal behavior
7121// :177:17: note: when computing vector element at index '0'
7122// :177:17: error: use of undefined value here causes illegal behavior
7123// :177:17: error: use of undefined value here causes illegal behavior
7124// :177:17: error: use of undefined value here causes illegal behavior
7125// :177:17: note: when computing vector element at index '0'
7126// :177:17: error: use of undefined value here causes illegal behavior
7127// :177:17: note: when computing vector element at index '0'
7128// :177:17: error: use of undefined value here causes illegal behavior
7129// :177:17: note: when computing vector element at index '0'
7130// :177:17: error: use of undefined value here causes illegal behavior
7131// :177:17: note: when computing vector element at index '0'
7132// :177:17: error: use of undefined value here causes illegal behavior
7133// :177:17: note: when computing vector element at index '1'
7134// :177:17: error: use of undefined value here causes illegal behavior
7135// :177:17: note: when computing vector element at index '1'
7136// :177:17: error: use of undefined value here causes illegal behavior
7137// :177:17: note: when computing vector element at index '0'
7138// :177:17: error: use of undefined value here causes illegal behavior
7139// :177:17: note: when computing vector element at index '0'
7140// :177:17: error: use of undefined value here causes illegal behavior
7141// :177:17: note: when computing vector element at index '0'
7142// :177:17: error: use of undefined value here causes illegal behavior
7143// :177:17: note: when computing vector element at index '0'
7144// :177:17: error: use of undefined value here causes illegal behavior
7145// :177:17: error: use of undefined value here causes illegal behavior
7146// :177:17: error: use of undefined value here causes illegal behavior
7147// :177:17: note: when computing vector element at index '0'
7148// :177:17: error: use of undefined value here causes illegal behavior
7149// :177:17: note: when computing vector element at index '0'
7150// :177:17: error: use of undefined value here causes illegal behavior
7151// :177:17: note: when computing vector element at index '0'
7152// :177:17: error: use of undefined value here causes illegal behavior
7153// :177:17: note: when computing vector element at index '0'
7154// :177:17: error: use of undefined value here causes illegal behavior
7155// :177:17: note: when computing vector element at index '1'
7156// :177:17: error: use of undefined value here causes illegal behavior
7157// :177:17: note: when computing vector element at index '1'
7158// :177:17: error: use of undefined value here causes illegal behavior
7159// :177:17: note: when computing vector element at index '0'
7160// :177:17: error: use of undefined value here causes illegal behavior
7161// :177:17: note: when computing vector element at index '0'
7162// :177:17: error: use of undefined value here causes illegal behavior
7163// :177:17: note: when computing vector element at index '0'
7164// :177:17: error: use of undefined value here causes illegal behavior
7165// :177:17: note: when computing vector element at index '0'
7166// :177:17: error: use of undefined value here causes illegal behavior
7167// :177:17: error: use of undefined value here causes illegal behavior
7168// :177:17: error: use of undefined value here causes illegal behavior
7169// :177:17: note: when computing vector element at index '0'
7170// :177:17: error: use of undefined value here causes illegal behavior
7171// :177:17: note: when computing vector element at index '0'
7172// :177:17: error: use of undefined value here causes illegal behavior
7173// :177:17: note: when computing vector element at index '0'
7174// :177:17: error: use of undefined value here causes illegal behavior
7175// :177:17: note: when computing vector element at index '0'
7176// :177:17: error: use of undefined value here causes illegal behavior
7177// :177:17: note: when computing vector element at index '1'
7178// :177:17: error: use of undefined value here causes illegal behavior
7179// :177:17: note: when computing vector element at index '1'
7180// :177:17: error: use of undefined value here causes illegal behavior
7181// :177:17: note: when computing vector element at index '0'
7182// :177:17: error: use of undefined value here causes illegal behavior
7183// :177:17: note: when computing vector element at index '0'
7184// :177:17: error: use of undefined value here causes illegal behavior
7185// :177:17: note: when computing vector element at index '0'
7186// :177:17: error: use of undefined value here causes illegal behavior
7187// :177:17: note: when computing vector element at index '0'
7188// :177:17: error: use of undefined value here causes illegal behavior
7189// :177:17: error: use of undefined value here causes illegal behavior
7190// :177:17: error: use of undefined value here causes illegal behavior
7191// :177:17: note: when computing vector element at index '0'
7192// :177:17: error: use of undefined value here causes illegal behavior
7193// :177:17: note: when computing vector element at index '0'
7194// :177:17: error: use of undefined value here causes illegal behavior
7195// :177:17: note: when computing vector element at index '0'
7196// :177:17: error: use of undefined value here causes illegal behavior
7197// :177:17: note: when computing vector element at index '0'
7198// :177:17: error: use of undefined value here causes illegal behavior
7199// :177:17: note: when computing vector element at index '1'
7200// :177:17: error: use of undefined value here causes illegal behavior
7201// :177:17: note: when computing vector element at index '1'
7202// :177:17: error: use of undefined value here causes illegal behavior
7203// :177:17: note: when computing vector element at index '0'
7204// :177:17: error: use of undefined value here causes illegal behavior
7205// :177:17: note: when computing vector element at index '0'
7206// :177:17: error: use of undefined value here causes illegal behavior
7207// :177:17: note: when computing vector element at index '0'
7208// :177:17: error: use of undefined value here causes illegal behavior
7209// :177:17: note: when computing vector element at index '0'
7210// :177:17: error: use of undefined value here causes illegal behavior
7211// :177:17: error: use of undefined value here causes illegal behavior
7212// :177:17: error: use of undefined value here causes illegal behavior
7213// :177:17: note: when computing vector element at index '0'
7214// :177:17: error: use of undefined value here causes illegal behavior
7215// :177:17: note: when computing vector element at index '0'
7216// :177:17: error: use of undefined value here causes illegal behavior
7217// :177:17: note: when computing vector element at index '0'
7218// :177:17: error: use of undefined value here causes illegal behavior
7219// :177:17: note: when computing vector element at index '0'
7220// :177:17: error: use of undefined value here causes illegal behavior
7221// :177:17: note: when computing vector element at index '1'
7222// :177:17: error: use of undefined value here causes illegal behavior
7223// :177:17: note: when computing vector element at index '1'
7224// :177:17: error: use of undefined value here causes illegal behavior
7225// :177:17: note: when computing vector element at index '0'
7226// :177:17: error: use of undefined value here causes illegal behavior
7227// :177:17: note: when computing vector element at index '0'
7228// :177:17: error: use of undefined value here causes illegal behavior
7229// :177:17: note: when computing vector element at index '0'
7230// :177:17: error: use of undefined value here causes illegal behavior
7231// :177:17: note: when computing vector element at index '0'
7232// :177:21: error: use of undefined value here causes illegal behavior
7233// :177:21: note: when computing vector element at index '0'
7234// :177:21: error: use of undefined value here causes illegal behavior
7235// :177:21: note: when computing vector element at index '0'
7236// :177:21: error: use of undefined value here causes illegal behavior
7237// :177:21: note: when computing vector element at index '0'
7238// :177:21: error: use of undefined value here causes illegal behavior
7239// :177:21: note: when computing vector element at index '0'
7240// :177:21: error: use of undefined value here causes illegal behavior
7241// :177:21: note: when computing vector element at index '0'
7242// :177:21: error: use of undefined value here causes illegal behavior
7243// :177:21: note: when computing vector element at index '0'
7244// :177:21: error: use of undefined value here causes illegal behavior
7245// :177:21: note: when computing vector element at index '0'
7246// :177:21: error: use of undefined value here causes illegal behavior
7247// :177:21: note: when computing vector element at index '0'
7248// :177:21: error: use of undefined value here causes illegal behavior
7249// :177:21: note: when computing vector element at index '0'
7250// :177:21: error: use of undefined value here causes illegal behavior
7251// :177:21: note: when computing vector element at index '0'
7252// :177:21: error: use of undefined value here causes illegal behavior
7253// :177:21: note: when computing vector element at index '0'
7254// :177:21: error: use of undefined value here causes illegal behavior
7255// :177:21: note: when computing vector element at index '0'
7256// :180:17: error: use of undefined value here causes illegal behavior
7257// :180:17: error: use of undefined value here causes illegal behavior
7258// :180:17: error: use of undefined value here causes illegal behavior
7259// :180:17: note: when computing vector element at index '0'
7260// :180:17: error: use of undefined value here causes illegal behavior
7261// :180:17: note: when computing vector element at index '0'
7262// :180:17: error: use of undefined value here causes illegal behavior
7263// :180:17: note: when computing vector element at index '0'
7264// :180:17: error: use of undefined value here causes illegal behavior
7265// :180:17: note: when computing vector element at index '0'
7266// :180:17: error: use of undefined value here causes illegal behavior
7267// :180:17: note: when computing vector element at index '1'
7268// :180:17: error: use of undefined value here causes illegal behavior
7269// :180:17: note: when computing vector element at index '1'
7270// :180:17: error: use of undefined value here causes illegal behavior
7271// :180:17: note: when computing vector element at index '0'
7272// :180:17: error: use of undefined value here causes illegal behavior
7273// :180:17: note: when computing vector element at index '0'
7274// :180:17: error: use of undefined value here causes illegal behavior
7275// :180:17: note: when computing vector element at index '0'
7276// :180:17: error: use of undefined value here causes illegal behavior
7277// :180:17: note: when computing vector element at index '0'
7278// :180:17: error: use of undefined value here causes illegal behavior
7279// :180:17: error: use of undefined value here causes illegal behavior
7280// :180:17: error: use of undefined value here causes illegal behavior
7281// :180:17: note: when computing vector element at index '0'
7282// :180:17: error: use of undefined value here causes illegal behavior
7283// :180:17: note: when computing vector element at index '0'
7284// :180:17: error: use of undefined value here causes illegal behavior
7285// :180:17: note: when computing vector element at index '0'
7286// :180:17: error: use of undefined value here causes illegal behavior
7287// :180:17: note: when computing vector element at index '0'
7288// :180:17: error: use of undefined value here causes illegal behavior
7289// :180:17: note: when computing vector element at index '1'
7290// :180:17: error: use of undefined value here causes illegal behavior
7291// :180:17: note: when computing vector element at index '1'
7292// :180:17: error: use of undefined value here causes illegal behavior
7293// :180:17: note: when computing vector element at index '0'
7294// :180:17: error: use of undefined value here causes illegal behavior
7295// :180:17: note: when computing vector element at index '0'
7296// :180:17: error: use of undefined value here causes illegal behavior
7297// :180:17: note: when computing vector element at index '0'
7298// :180:17: error: use of undefined value here causes illegal behavior
7299// :180:17: note: when computing vector element at index '0'
7300// :180:17: error: use of undefined value here causes illegal behavior
7301// :180:17: error: use of undefined value here causes illegal behavior
7302// :180:17: error: use of undefined value here causes illegal behavior
7303// :180:17: note: when computing vector element at index '0'
7304// :180:17: error: use of undefined value here causes illegal behavior
7305// :180:17: note: when computing vector element at index '0'
7306// :180:17: error: use of undefined value here causes illegal behavior
7307// :180:17: note: when computing vector element at index '0'
7308// :180:17: error: use of undefined value here causes illegal behavior
7309// :180:17: note: when computing vector element at index '0'
7310// :180:17: error: use of undefined value here causes illegal behavior
7311// :180:17: note: when computing vector element at index '1'
7312// :180:17: error: use of undefined value here causes illegal behavior
7313// :180:17: note: when computing vector element at index '1'
7314// :180:17: error: use of undefined value here causes illegal behavior
7315// :180:17: note: when computing vector element at index '0'
7316// :180:17: error: use of undefined value here causes illegal behavior
7317// :180:17: note: when computing vector element at index '0'
7318// :180:17: error: use of undefined value here causes illegal behavior
7319// :180:17: note: when computing vector element at index '0'
7320// :180:17: error: use of undefined value here causes illegal behavior
7321// :180:17: note: when computing vector element at index '0'
7322// :180:17: error: use of undefined value here causes illegal behavior
7323// :180:17: error: use of undefined value here causes illegal behavior
7324// :180:17: error: use of undefined value here causes illegal behavior
7325// :180:17: note: when computing vector element at index '0'
7326// :180:17: error: use of undefined value here causes illegal behavior
7327// :180:17: note: when computing vector element at index '0'
7328// :180:17: error: use of undefined value here causes illegal behavior
7329// :180:17: note: when computing vector element at index '0'
7330// :180:17: error: use of undefined value here causes illegal behavior
7331// :180:17: note: when computing vector element at index '0'
7332// :180:17: error: use of undefined value here causes illegal behavior
7333// :180:17: note: when computing vector element at index '1'
7334// :180:17: error: use of undefined value here causes illegal behavior
7335// :180:17: note: when computing vector element at index '1'
7336// :180:17: error: use of undefined value here causes illegal behavior
7337// :180:17: note: when computing vector element at index '0'
7338// :180:17: error: use of undefined value here causes illegal behavior
7339// :180:17: note: when computing vector element at index '0'
7340// :180:17: error: use of undefined value here causes illegal behavior
7341// :180:17: note: when computing vector element at index '0'
7342// :180:17: error: use of undefined value here causes illegal behavior
7343// :180:17: note: when computing vector element at index '0'
7344// :180:17: error: use of undefined value here causes illegal behavior
7345// :180:17: error: use of undefined value here causes illegal behavior
7346// :180:17: error: use of undefined value here causes illegal behavior
7347// :180:17: note: when computing vector element at index '0'
7348// :180:17: error: use of undefined value here causes illegal behavior
7349// :180:17: note: when computing vector element at index '0'
7350// :180:17: error: use of undefined value here causes illegal behavior
7351// :180:17: note: when computing vector element at index '0'
7352// :180:17: error: use of undefined value here causes illegal behavior
7353// :180:17: note: when computing vector element at index '0'
7354// :180:17: error: use of undefined value here causes illegal behavior
7355// :180:17: note: when computing vector element at index '1'
7356// :180:17: error: use of undefined value here causes illegal behavior
7357// :180:17: note: when computing vector element at index '1'
7358// :180:17: error: use of undefined value here causes illegal behavior
7359// :180:17: note: when computing vector element at index '0'
7360// :180:17: error: use of undefined value here causes illegal behavior
7361// :180:17: note: when computing vector element at index '0'
7362// :180:17: error: use of undefined value here causes illegal behavior
7363// :180:17: note: when computing vector element at index '0'
7364// :180:17: error: use of undefined value here causes illegal behavior
7365// :180:17: note: when computing vector element at index '0'
7366// :180:17: error: use of undefined value here causes illegal behavior
7367// :180:17: error: use of undefined value here causes illegal behavior
7368// :180:17: error: use of undefined value here causes illegal behavior
7369// :180:17: note: when computing vector element at index '0'
7370// :180:17: error: use of undefined value here causes illegal behavior
7371// :180:17: note: when computing vector element at index '0'
7372// :180:17: error: use of undefined value here causes illegal behavior
7373// :180:17: note: when computing vector element at index '0'
7374// :180:17: error: use of undefined value here causes illegal behavior
7375// :180:17: note: when computing vector element at index '0'
7376// :180:17: error: use of undefined value here causes illegal behavior
7377// :180:17: note: when computing vector element at index '1'
7378// :180:17: error: use of undefined value here causes illegal behavior
7379// :180:17: note: when computing vector element at index '1'
7380// :180:17: error: use of undefined value here causes illegal behavior
7381// :180:17: note: when computing vector element at index '0'
7382// :180:17: error: use of undefined value here causes illegal behavior
7383// :180:17: note: when computing vector element at index '0'
7384// :180:17: error: use of undefined value here causes illegal behavior
7385// :180:17: note: when computing vector element at index '0'
7386// :180:17: error: use of undefined value here causes illegal behavior
7387// :180:17: note: when computing vector element at index '0'
7388// :180:21: error: use of undefined value here causes illegal behavior
7389// :180:21: note: when computing vector element at index '0'
7390// :180:21: error: use of undefined value here causes illegal behavior
7391// :180:21: note: when computing vector element at index '0'
7392// :180:21: error: use of undefined value here causes illegal behavior
7393// :180:21: note: when computing vector element at index '0'
7394// :180:21: error: use of undefined value here causes illegal behavior
7395// :180:21: note: when computing vector element at index '0'
7396// :180:21: error: use of undefined value here causes illegal behavior
7397// :180:21: note: when computing vector element at index '0'
7398// :180:21: error: use of undefined value here causes illegal behavior
7399// :180:21: note: when computing vector element at index '0'
7400// :180:21: error: use of undefined value here causes illegal behavior
7401// :180:21: note: when computing vector element at index '0'
7402// :180:21: error: use of undefined value here causes illegal behavior
7403// :180:21: note: when computing vector element at index '0'
7404// :180:21: error: use of undefined value here causes illegal behavior
7405// :180:21: note: when computing vector element at index '0'
7406// :180:21: error: use of undefined value here causes illegal behavior
7407// :180:21: note: when computing vector element at index '0'
7408// :180:21: error: use of undefined value here causes illegal behavior
7409// :180:21: note: when computing vector element at index '0'
7410// :180:21: error: use of undefined value here causes illegal behavior
7411// :180:21: note: when computing vector element at index '0'
6490// :183:17: error: use of undefined value here causes illegal behavior7412// :183:17: error: use of undefined value here causes illegal behavior
6491// :183:17: error: use of undefined value here causes illegal behavior7413// :183:17: error: use of undefined value here causes illegal behavior
6492// :183:17: error: use of undefined value here causes illegal behavior7414// :183:17: error: use of undefined value here causes illegal behavior
7415// :183:17: note: when computing vector element at index '0'
6493// :183:17: error: use of undefined value here causes illegal behavior7416// :183:17: error: use of undefined value here causes illegal behavior
7417// :183:17: note: when computing vector element at index '0'
6494// :183:17: error: use of undefined value here causes illegal behavior7418// :183:17: error: use of undefined value here causes illegal behavior
7419// :183:17: note: when computing vector element at index '0'
6495// :183:17: error: use of undefined value here causes illegal behavior7420// :183:17: error: use of undefined value here causes illegal behavior
7421// :183:17: note: when computing vector element at index '0'
6496// :183:17: error: use of undefined value here causes illegal behavior7422// :183:17: error: use of undefined value here causes illegal behavior
7423// :183:17: note: when computing vector element at index '1'
6497// :183:17: error: use of undefined value here causes illegal behavior7424// :183:17: error: use of undefined value here causes illegal behavior
7425// :183:17: note: when computing vector element at index '1'
6498// :183:17: error: use of undefined value here causes illegal behavior7426// :183:17: error: use of undefined value here causes illegal behavior
7427// :183:17: note: when computing vector element at index '0'
6499// :183:17: error: use of undefined value here causes illegal behavior7428// :183:17: error: use of undefined value here causes illegal behavior
7429// :183:17: note: when computing vector element at index '0'
6500// :183:17: error: use of undefined value here causes illegal behavior7430// :183:17: error: use of undefined value here causes illegal behavior
7431// :183:17: note: when computing vector element at index '0'
6501// :183:17: error: use of undefined value here causes illegal behavior7432// :183:17: error: use of undefined value here causes illegal behavior
7433// :183:17: note: when computing vector element at index '0'
6502// :183:17: error: use of undefined value here causes illegal behavior7434// :183:17: error: use of undefined value here causes illegal behavior
6503// :183:17: error: use of undefined value here causes illegal behavior7435// :183:17: error: use of undefined value here causes illegal behavior
6504// :183:17: error: use of undefined value here causes illegal behavior7436// :183:17: error: use of undefined value here causes illegal behavior
7437// :183:17: note: when computing vector element at index '0'
6505// :183:17: error: use of undefined value here causes illegal behavior7438// :183:17: error: use of undefined value here causes illegal behavior
7439// :183:17: note: when computing vector element at index '0'
6506// :183:17: error: use of undefined value here causes illegal behavior7440// :183:17: error: use of undefined value here causes illegal behavior
7441// :183:17: note: when computing vector element at index '0'
6507// :183:17: error: use of undefined value here causes illegal behavior7442// :183:17: error: use of undefined value here causes illegal behavior
7443// :183:17: note: when computing vector element at index '0'
6508// :183:17: error: use of undefined value here causes illegal behavior7444// :183:17: error: use of undefined value here causes illegal behavior
7445// :183:17: note: when computing vector element at index '1'
6509// :183:17: error: use of undefined value here causes illegal behavior7446// :183:17: error: use of undefined value here causes illegal behavior
7447// :183:17: note: when computing vector element at index '1'
6510// :183:17: error: use of undefined value here causes illegal behavior7448// :183:17: error: use of undefined value here causes illegal behavior
7449// :183:17: note: when computing vector element at index '0'
6511// :183:17: error: use of undefined value here causes illegal behavior7450// :183:17: error: use of undefined value here causes illegal behavior
7451// :183:17: note: when computing vector element at index '0'
6512// :183:17: error: use of undefined value here causes illegal behavior7452// :183:17: error: use of undefined value here causes illegal behavior
7453// :183:17: note: when computing vector element at index '0'
6513// :183:17: error: use of undefined value here causes illegal behavior7454// :183:17: error: use of undefined value here causes illegal behavior
7455// :183:17: note: when computing vector element at index '0'
6514// :183:17: error: use of undefined value here causes illegal behavior7456// :183:17: error: use of undefined value here causes illegal behavior
6515// :183:17: error: use of undefined value here causes illegal behavior7457// :183:17: error: use of undefined value here causes illegal behavior
6516// :183:17: error: use of undefined value here causes illegal behavior7458// :183:17: error: use of undefined value here causes illegal behavior
7459// :183:17: note: when computing vector element at index '0'
6517// :183:17: error: use of undefined value here causes illegal behavior7460// :183:17: error: use of undefined value here causes illegal behavior
7461// :183:17: note: when computing vector element at index '0'
6518// :183:17: error: use of undefined value here causes illegal behavior7462// :183:17: error: use of undefined value here causes illegal behavior
7463// :183:17: note: when computing vector element at index '0'
6519// :183:17: error: use of undefined value here causes illegal behavior7464// :183:17: error: use of undefined value here causes illegal behavior
7465// :183:17: note: when computing vector element at index '0'
6520// :183:17: error: use of undefined value here causes illegal behavior7466// :183:17: error: use of undefined value here causes illegal behavior
7467// :183:17: note: when computing vector element at index '1'
6521// :183:17: error: use of undefined value here causes illegal behavior7468// :183:17: error: use of undefined value here causes illegal behavior
7469// :183:17: note: when computing vector element at index '1'
6522// :183:17: error: use of undefined value here causes illegal behavior7470// :183:17: error: use of undefined value here causes illegal behavior
7471// :183:17: note: when computing vector element at index '0'
6523// :183:17: error: use of undefined value here causes illegal behavior7472// :183:17: error: use of undefined value here causes illegal behavior
7473// :183:17: note: when computing vector element at index '0'
6524// :183:17: error: use of undefined value here causes illegal behavior7474// :183:17: error: use of undefined value here causes illegal behavior
7475// :183:17: note: when computing vector element at index '0'
6525// :183:17: error: use of undefined value here causes illegal behavior7476// :183:17: error: use of undefined value here causes illegal behavior
7477// :183:17: note: when computing vector element at index '0'
6526// :183:17: error: use of undefined value here causes illegal behavior7478// :183:17: error: use of undefined value here causes illegal behavior
6527// :183:17: error: use of undefined value here causes illegal behavior7479// :183:17: error: use of undefined value here causes illegal behavior
6528// :183:17: error: use of undefined value here causes illegal behavior7480// :183:17: error: use of undefined value here causes illegal behavior
7481// :183:17: note: when computing vector element at index '0'
6529// :183:17: error: use of undefined value here causes illegal behavior7482// :183:17: error: use of undefined value here causes illegal behavior
7483// :183:17: note: when computing vector element at index '0'
6530// :183:17: error: use of undefined value here causes illegal behavior7484// :183:17: error: use of undefined value here causes illegal behavior
7485// :183:17: note: when computing vector element at index '0'
6531// :183:17: error: use of undefined value here causes illegal behavior7486// :183:17: error: use of undefined value here causes illegal behavior
7487// :183:17: note: when computing vector element at index '0'
6532// :183:17: error: use of undefined value here causes illegal behavior7488// :183:17: error: use of undefined value here causes illegal behavior
7489// :183:17: note: when computing vector element at index '1'
6533// :183:17: error: use of undefined value here causes illegal behavior7490// :183:17: error: use of undefined value here causes illegal behavior
7491// :183:17: note: when computing vector element at index '1'
6534// :183:17: error: use of undefined value here causes illegal behavior7492// :183:17: error: use of undefined value here causes illegal behavior
7493// :183:17: note: when computing vector element at index '0'
6535// :183:17: error: use of undefined value here causes illegal behavior7494// :183:17: error: use of undefined value here causes illegal behavior
7495// :183:17: note: when computing vector element at index '0'
6536// :183:17: error: use of undefined value here causes illegal behavior7496// :183:17: error: use of undefined value here causes illegal behavior
7497// :183:17: note: when computing vector element at index '0'
6537// :183:17: error: use of undefined value here causes illegal behavior7498// :183:17: error: use of undefined value here causes illegal behavior
7499// :183:17: note: when computing vector element at index '0'
6538// :183:17: error: use of undefined value here causes illegal behavior7500// :183:17: error: use of undefined value here causes illegal behavior
6539// :183:17: error: use of undefined value here causes illegal behavior7501// :183:17: error: use of undefined value here causes illegal behavior
6540// :183:17: error: use of undefined value here causes illegal behavior7502// :183:17: error: use of undefined value here causes illegal behavior
7503// :183:17: note: when computing vector element at index '0'
6541// :183:17: error: use of undefined value here causes illegal behavior7504// :183:17: error: use of undefined value here causes illegal behavior
7505// :183:17: note: when computing vector element at index '0'
6542// :183:17: error: use of undefined value here causes illegal behavior7506// :183:17: error: use of undefined value here causes illegal behavior
7507// :183:17: note: when computing vector element at index '0'
6543// :183:17: error: use of undefined value here causes illegal behavior7508// :183:17: error: use of undefined value here causes illegal behavior
7509// :183:17: note: when computing vector element at index '0'
6544// :183:17: error: use of undefined value here causes illegal behavior7510// :183:17: error: use of undefined value here causes illegal behavior
7511// :183:17: note: when computing vector element at index '1'
6545// :183:17: error: use of undefined value here causes illegal behavior7512// :183:17: error: use of undefined value here causes illegal behavior
7513// :183:17: note: when computing vector element at index '1'
6546// :183:17: error: use of undefined value here causes illegal behavior7514// :183:17: error: use of undefined value here causes illegal behavior
7515// :183:17: note: when computing vector element at index '0'
6547// :183:17: error: use of undefined value here causes illegal behavior7516// :183:17: error: use of undefined value here causes illegal behavior
7517// :183:17: note: when computing vector element at index '0'
6548// :183:17: error: use of undefined value here causes illegal behavior7518// :183:17: error: use of undefined value here causes illegal behavior
7519// :183:17: note: when computing vector element at index '0'
6549// :183:17: error: use of undefined value here causes illegal behavior7520// :183:17: error: use of undefined value here causes illegal behavior
7521// :183:17: note: when computing vector element at index '0'
6550// :183:17: error: use of undefined value here causes illegal behavior7522// :183:17: error: use of undefined value here causes illegal behavior
6551// :183:17: error: use of undefined value here causes illegal behavior7523// :183:17: error: use of undefined value here causes illegal behavior
6552// :183:17: error: use of undefined value here causes illegal behavior7524// :183:17: error: use of undefined value here causes illegal behavior
7525// :183:17: note: when computing vector element at index '0'
6553// :183:17: error: use of undefined value here causes illegal behavior7526// :183:17: error: use of undefined value here causes illegal behavior
7527// :183:17: note: when computing vector element at index '0'
6554// :183:17: error: use of undefined value here causes illegal behavior7528// :183:17: error: use of undefined value here causes illegal behavior
7529// :183:17: note: when computing vector element at index '0'
6555// :183:17: error: use of undefined value here causes illegal behavior7530// :183:17: error: use of undefined value here causes illegal behavior
7531// :183:17: note: when computing vector element at index '0'
6556// :183:17: error: use of undefined value here causes illegal behavior7532// :183:17: error: use of undefined value here causes illegal behavior
7533// :183:17: note: when computing vector element at index '1'
6557// :183:17: error: use of undefined value here causes illegal behavior7534// :183:17: error: use of undefined value here causes illegal behavior
7535// :183:17: note: when computing vector element at index '1'
6558// :183:17: error: use of undefined value here causes illegal behavior7536// :183:17: error: use of undefined value here causes illegal behavior
7537// :183:17: note: when computing vector element at index '0'
6559// :183:17: error: use of undefined value here causes illegal behavior7538// :183:17: error: use of undefined value here causes illegal behavior
7539// :183:17: note: when computing vector element at index '0'
6560// :183:17: error: use of undefined value here causes illegal behavior7540// :183:17: error: use of undefined value here causes illegal behavior
7541// :183:17: note: when computing vector element at index '0'
6561// :183:17: error: use of undefined value here causes illegal behavior7542// :183:17: error: use of undefined value here causes illegal behavior
6562// :183:17: error: use of undefined value here causes illegal behavior7543// :183:17: note: when computing vector element at index '0'
6563// :183:17: error: use of undefined value here causes illegal behavior
6564// :183:17: error: use of undefined value here causes illegal behavior
6565// :183:17: error: use of undefined value here causes illegal behavior
6566// :183:17: error: use of undefined value here causes illegal behavior
6567// :183:17: error: use of undefined value here causes illegal behavior
6568// :183:17: error: use of undefined value here causes illegal behavior
6569// :183:17: error: use of undefined value here causes illegal behavior
6570// :183:17: error: use of undefined value here causes illegal behavior
6571// :183:17: error: use of undefined value here causes illegal behavior
6572// :183:17: error: use of undefined value here causes illegal behavior
6573// :183:17: error: use of undefined value here causes illegal behavior
6574// :183:17: error: use of undefined value here causes illegal behavior
6575// :183:17: error: use of undefined value here causes illegal behavior
6576// :183:17: error: use of undefined value here causes illegal behavior
6577// :183:17: error: use of undefined value here causes illegal behavior
6578// :183:17: error: use of undefined value here causes illegal behavior
6579// :183:17: error: use of undefined value here causes illegal behavior
6580// :183:17: error: use of undefined value here causes illegal behavior
6581// :183:17: error: use of undefined value here causes illegal behavior
6582// :183:17: error: use of undefined value here causes illegal behavior
6583// :183:17: error: use of undefined value here causes illegal behavior
6584// :183:17: error: use of undefined value here causes illegal behavior
6585// :183:17: error: use of undefined value here causes illegal behavior
6586// :183:17: error: use of undefined value here causes illegal behavior
6587// :183:17: error: use of undefined value here causes illegal behavior
6588// :183:17: error: use of undefined value here causes illegal behavior
6589// :183:17: error: use of undefined value here causes illegal behavior
6590// :183:17: error: use of undefined value here causes illegal behavior
6591// :183:17: error: use of undefined value here causes illegal behavior
6592// :183:17: error: use of undefined value here causes illegal behavior
6593// :183:17: error: use of undefined value here causes illegal behavior
6594// :183:17: error: use of undefined value here causes illegal behavior
6595// :183:17: error: use of undefined value here causes illegal behavior
6596// :183:17: error: use of undefined value here causes illegal behavior
6597// :183:17: error: use of undefined value here causes illegal behavior
6598// :183:17: error: use of undefined value here causes illegal behavior
6599// :183:17: error: use of undefined value here causes illegal behavior
6600// :183:17: error: use of undefined value here causes illegal behavior
6601// :183:17: error: use of undefined value here causes illegal behavior
6602// :183:17: error: use of undefined value here causes illegal behavior
6603// :183:17: error: use of undefined value here causes illegal behavior
6604// :183:21: error: use of undefined value here causes illegal behavior
6605// :183:21: error: use of undefined value here causes illegal behavior
6606// :183:21: error: use of undefined value here causes illegal behavior
6607// :183:21: error: use of undefined value here causes illegal behavior
6608// :183:21: error: use of undefined value here causes illegal behavior
6609// :183:21: error: use of undefined value here causes illegal behavior
6610// :183:21: error: use of undefined value here causes illegal behavior7544// :183:21: error: use of undefined value here causes illegal behavior
7545// :183:21: note: when computing vector element at index '0'
6611// :183:21: error: use of undefined value here causes illegal behavior7546// :183:21: error: use of undefined value here causes illegal behavior
7547// :183:21: note: when computing vector element at index '0'
6612// :183:21: error: use of undefined value here causes illegal behavior7548// :183:21: error: use of undefined value here causes illegal behavior
7549// :183:21: note: when computing vector element at index '0'
6613// :183:21: error: use of undefined value here causes illegal behavior7550// :183:21: error: use of undefined value here causes illegal behavior
7551// :183:21: note: when computing vector element at index '0'
6614// :183:21: error: use of undefined value here causes illegal behavior7552// :183:21: error: use of undefined value here causes illegal behavior
7553// :183:21: note: when computing vector element at index '0'
6615// :183:21: error: use of undefined value here causes illegal behavior7554// :183:21: error: use of undefined value here causes illegal behavior
7555// :183:21: note: when computing vector element at index '0'
6616// :183:21: error: use of undefined value here causes illegal behavior7556// :183:21: error: use of undefined value here causes illegal behavior
7557// :183:21: note: when computing vector element at index '0'
6617// :183:21: error: use of undefined value here causes illegal behavior7558// :183:21: error: use of undefined value here causes illegal behavior
7559// :183:21: note: when computing vector element at index '0'
6618// :183:21: error: use of undefined value here causes illegal behavior7560// :183:21: error: use of undefined value here causes illegal behavior
7561// :183:21: note: when computing vector element at index '0'
6619// :183:21: error: use of undefined value here causes illegal behavior7562// :183:21: error: use of undefined value here causes illegal behavior
7563// :183:21: note: when computing vector element at index '0'
6620// :183:21: error: use of undefined value here causes illegal behavior7564// :183:21: error: use of undefined value here causes illegal behavior
7565// :183:21: note: when computing vector element at index '0'
6621// :183:21: error: use of undefined value here causes illegal behavior7566// :183:21: error: use of undefined value here causes illegal behavior
6622// :186:17: error: use of undefined value here causes illegal behavior7567// :183:21: note: when computing vector element at index '0'
6623// :186:17: error: use of undefined value here causes illegal behavior
6624// :186:17: error: use of undefined value here causes illegal behavior
6625// :186:17: error: use of undefined value here causes illegal behavior
6626// :186:17: error: use of undefined value here causes illegal behavior
6627// :186:17: error: use of undefined value here causes illegal behavior
6628// :186:17: error: use of undefined value here causes illegal behavior
6629// :186:17: error: use of undefined value here causes illegal behavior
6630// :186:17: error: use of undefined value here causes illegal behavior
6631// :186:17: error: use of undefined value here causes illegal behavior
6632// :186:17: error: use of undefined value here causes illegal behavior
6633// :186:17: error: use of undefined value here causes illegal behavior
6634// :186:17: error: use of undefined value here causes illegal behavior
6635// :186:17: error: use of undefined value here causes illegal behavior
6636// :186:17: error: use of undefined value here causes illegal behavior
6637// :186:17: error: use of undefined value here causes illegal behavior
6638// :186:17: error: use of undefined value here causes illegal behavior
6639// :186:17: error: use of undefined value here causes illegal behavior
6640// :186:17: error: use of undefined value here causes illegal behavior
6641// :186:17: error: use of undefined value here causes illegal behavior
6642// :186:17: error: use of undefined value here causes illegal behavior
6643// :186:17: error: use of undefined value here causes illegal behavior
6644// :186:17: error: use of undefined value here causes illegal behavior
6645// :186:17: error: use of undefined value here causes illegal behavior
6646// :186:17: error: use of undefined value here causes illegal behavior
6647// :186:17: error: use of undefined value here causes illegal behavior
6648// :186:17: error: use of undefined value here causes illegal behavior
6649// :186:17: error: use of undefined value here causes illegal behavior
6650// :186:17: error: use of undefined value here causes illegal behavior
6651// :186:17: error: use of undefined value here causes illegal behavior
6652// :186:17: error: use of undefined value here causes illegal behavior
6653// :186:17: error: use of undefined value here causes illegal behavior
6654// :186:17: error: use of undefined value here causes illegal behavior
6655// :186:17: error: use of undefined value here causes illegal behavior
6656// :186:17: error: use of undefined value here causes illegal behavior
6657// :186:17: error: use of undefined value here causes illegal behavior
6658// :186:17: error: use of undefined value here causes illegal behavior
6659// :186:17: error: use of undefined value here causes illegal behavior
6660// :186:17: error: use of undefined value here causes illegal behavior
6661// :186:17: error: use of undefined value here causes illegal behavior
6662// :186:17: error: use of undefined value here causes illegal behavior
6663// :186:17: error: use of undefined value here causes illegal behavior
6664// :186:17: error: use of undefined value here causes illegal behavior
6665// :186:17: error: use of undefined value here causes illegal behavior
6666// :186:17: error: use of undefined value here causes illegal behavior
6667// :186:17: error: use of undefined value here causes illegal behavior
6668// :186:17: error: use of undefined value here causes illegal behavior
6669// :186:17: error: use of undefined value here causes illegal behavior
6670// :186:17: error: use of undefined value here causes illegal behavior
6671// :186:17: error: use of undefined value here causes illegal behavior
6672// :186:17: error: use of undefined value here causes illegal behavior
6673// :186:17: error: use of undefined value here causes illegal behavior
6674// :186:17: error: use of undefined value here causes illegal behavior
6675// :186:17: error: use of undefined value here causes illegal behavior
6676// :186:17: error: use of undefined value here causes illegal behavior
6677// :186:17: error: use of undefined value here causes illegal behavior
6678// :186:17: error: use of undefined value here causes illegal behavior
6679// :186:17: error: use of undefined value here causes illegal behavior
6680// :186:17: error: use of undefined value here causes illegal behavior
6681// :186:17: error: use of undefined value here causes illegal behavior
6682// :186:17: error: use of undefined value here causes illegal behavior
6683// :186:17: error: use of undefined value here causes illegal behavior
6684// :186:17: error: use of undefined value here causes illegal behavior
6685// :186:17: error: use of undefined value here causes illegal behavior
6686// :186:17: error: use of undefined value here causes illegal behavior
6687// :186:17: error: use of undefined value here causes illegal behavior
6688// :186:17: error: use of undefined value here causes illegal behavior
6689// :186:17: error: use of undefined value here causes illegal behavior
6690// :186:17: error: use of undefined value here causes illegal behavior
6691// :186:17: error: use of undefined value here causes illegal behavior
6692// :186:17: error: use of undefined value here causes illegal behavior
6693// :186:17: error: use of undefined value here causes illegal behavior
6694// :186:17: error: use of undefined value here causes illegal behavior
6695// :186:17: error: use of undefined value here causes illegal behavior
6696// :186:17: error: use of undefined value here causes illegal behavior
6697// :186:17: error: use of undefined value here causes illegal behavior
6698// :186:17: error: use of undefined value here causes illegal behavior
6699// :186:17: error: use of undefined value here causes illegal behavior
6700// :186:17: error: use of undefined value here causes illegal behavior
6701// :186:17: error: use of undefined value here causes illegal behavior
6702// :186:17: error: use of undefined value here causes illegal behavior
6703// :186:17: error: use of undefined value here causes illegal behavior
6704// :186:17: error: use of undefined value here causes illegal behavior
6705// :186:17: error: use of undefined value here causes illegal behavior
6706// :186:17: error: use of undefined value here causes illegal behavior
6707// :186:17: error: use of undefined value here causes illegal behavior
6708// :186:17: error: use of undefined value here causes illegal behavior
6709// :186:17: error: use of undefined value here causes illegal behavior
6710// :186:17: error: use of undefined value here causes illegal behavior
6711// :186:17: error: use of undefined value here causes illegal behavior
6712// :186:17: error: use of undefined value here causes illegal behavior
6713// :186:17: error: use of undefined value here causes illegal behavior
6714// :186:17: error: use of undefined value here causes illegal behavior
6715// :186:17: error: use of undefined value here causes illegal behavior
6716// :186:17: error: use of undefined value here causes illegal behavior
6717// :186:17: error: use of undefined value here causes illegal behavior
6718// :186:17: error: use of undefined value here causes illegal behavior
6719// :186:17: error: use of undefined value here causes illegal behavior
6720// :186:17: error: use of undefined value here causes illegal behavior
6721// :186:17: error: use of undefined value here causes illegal behavior
6722// :186:17: error: use of undefined value here causes illegal behavior
6723// :186:17: error: use of undefined value here causes illegal behavior
6724// :186:17: error: use of undefined value here causes illegal behavior
6725// :186:17: error: use of undefined value here causes illegal behavior
6726// :186:17: error: use of undefined value here causes illegal behavior
6727// :186:17: error: use of undefined value here causes illegal behavior
6728// :186:17: error: use of undefined value here causes illegal behavior
6729// :186:17: error: use of undefined value here causes illegal behavior
6730// :186:17: error: use of undefined value here causes illegal behavior
6731// :186:17: error: use of undefined value here causes illegal behavior
6732// :186:17: error: use of undefined value here causes illegal behavior
6733// :186:17: error: use of undefined value here causes illegal behavior
6734// :186:17: error: use of undefined value here causes illegal behavior
6735// :186:17: error: use of undefined value here causes illegal behavior
6736// :186:21: error: use of undefined value here causes illegal behavior
6737// :186:21: error: use of undefined value here causes illegal behavior
6738// :186:21: error: use of undefined value here causes illegal behavior
6739// :186:21: error: use of undefined value here causes illegal behavior
6740// :186:21: error: use of undefined value here causes illegal behavior
6741// :186:21: error: use of undefined value here causes illegal behavior
6742// :186:21: error: use of undefined value here causes illegal behavior
6743// :186:21: error: use of undefined value here causes illegal behavior
6744// :186:21: error: use of undefined value here causes illegal behavior
6745// :186:21: error: use of undefined value here causes illegal behavior
6746// :186:21: error: use of undefined value here causes illegal behavior
6747// :186:21: error: use of undefined value here causes illegal behavior
6748// :186:21: error: use of undefined value here causes illegal behavior
6749// :186:21: error: use of undefined value here causes illegal behavior
6750// :186:21: error: use of undefined value here causes illegal behavior
6751// :186:21: error: use of undefined value here causes illegal behavior
6752// :186:21: error: use of undefined value here causes illegal behavior
6753// :186:21: error: use of undefined value here causes illegal behavior
6754// :189:17: error: use of undefined value here causes illegal behavior
6755// :189:17: error: use of undefined value here causes illegal behavior
6756// :189:17: error: use of undefined value here causes illegal behavior
6757// :189:17: error: use of undefined value here causes illegal behavior
6758// :189:17: error: use of undefined value here causes illegal behavior
6759// :189:17: error: use of undefined value here causes illegal behavior
6760// :189:17: error: use of undefined value here causes illegal behavior
6761// :189:17: error: use of undefined value here causes illegal behavior
6762// :189:17: error: use of undefined value here causes illegal behavior
6763// :189:17: error: use of undefined value here causes illegal behavior
6764// :189:17: error: use of undefined value here causes illegal behavior
6765// :189:17: error: use of undefined value here causes illegal behavior
6766// :189:17: error: use of undefined value here causes illegal behavior
6767// :189:17: error: use of undefined value here causes illegal behavior
6768// :189:17: error: use of undefined value here causes illegal behavior
6769// :189:17: error: use of undefined value here causes illegal behavior
6770// :189:17: error: use of undefined value here causes illegal behavior
6771// :189:17: error: use of undefined value here causes illegal behavior
6772// :189:17: error: use of undefined value here causes illegal behavior
6773// :189:17: error: use of undefined value here causes illegal behavior
6774// :189:17: error: use of undefined value here causes illegal behavior
6775// :189:17: error: use of undefined value here causes illegal behavior
6776// :189:17: error: use of undefined value here causes illegal behavior
6777// :189:17: error: use of undefined value here causes illegal behavior
6778// :189:17: error: use of undefined value here causes illegal behavior
6779// :189:17: error: use of undefined value here causes illegal behavior
6780// :189:17: error: use of undefined value here causes illegal behavior
6781// :189:17: error: use of undefined value here causes illegal behavior
6782// :189:17: error: use of undefined value here causes illegal behavior
6783// :189:17: error: use of undefined value here causes illegal behavior
6784// :189:17: error: use of undefined value here causes illegal behavior
6785// :189:17: error: use of undefined value here causes illegal behavior
6786// :189:17: error: use of undefined value here causes illegal behavior
6787// :189:17: error: use of undefined value here causes illegal behavior
6788// :189:17: error: use of undefined value here causes illegal behavior
6789// :189:17: error: use of undefined value here causes illegal behavior
6790// :189:17: error: use of undefined value here causes illegal behavior
6791// :189:17: error: use of undefined value here causes illegal behavior
6792// :189:17: error: use of undefined value here causes illegal behavior
6793// :189:17: error: use of undefined value here causes illegal behavior
6794// :189:17: error: use of undefined value here causes illegal behavior
6795// :189:17: error: use of undefined value here causes illegal behavior
6796// :189:17: error: use of undefined value here causes illegal behavior
6797// :189:17: error: use of undefined value here causes illegal behavior
6798// :189:17: error: use of undefined value here causes illegal behavior
6799// :189:17: error: use of undefined value here causes illegal behavior
6800// :189:17: error: use of undefined value here causes illegal behavior
6801// :189:17: error: use of undefined value here causes illegal behavior
6802// :189:17: error: use of undefined value here causes illegal behavior
6803// :189:17: error: use of undefined value here causes illegal behavior
6804// :189:17: error: use of undefined value here causes illegal behavior
6805// :189:17: error: use of undefined value here causes illegal behavior
6806// :189:17: error: use of undefined value here causes illegal behavior
6807// :189:17: error: use of undefined value here causes illegal behavior
6808// :189:17: error: use of undefined value here causes illegal behavior
6809// :189:17: error: use of undefined value here causes illegal behavior
6810// :189:17: error: use of undefined value here causes illegal behavior
6811// :189:17: error: use of undefined value here causes illegal behavior
6812// :189:17: error: use of undefined value here causes illegal behavior
6813// :189:17: error: use of undefined value here causes illegal behavior
6814// :189:17: error: use of undefined value here causes illegal behavior
6815// :189:17: error: use of undefined value here causes illegal behavior
6816// :189:17: error: use of undefined value here causes illegal behavior
6817// :189:17: error: use of undefined value here causes illegal behavior
6818// :189:17: error: use of undefined value here causes illegal behavior
6819// :189:17: error: use of undefined value here causes illegal behavior
6820// :189:17: error: use of undefined value here causes illegal behavior
6821// :189:17: error: use of undefined value here causes illegal behavior
6822// :189:17: error: use of undefined value here causes illegal behavior
6823// :189:17: error: use of undefined value here causes illegal behavior
6824// :189:17: error: use of undefined value here causes illegal behavior
6825// :189:17: error: use of undefined value here causes illegal behavior
6826// :189:17: error: use of undefined value here causes illegal behavior
6827// :189:17: error: use of undefined value here causes illegal behavior
6828// :189:17: error: use of undefined value here causes illegal behavior
6829// :189:17: error: use of undefined value here causes illegal behavior
6830// :189:17: error: use of undefined value here causes illegal behavior
6831// :189:17: error: use of undefined value here causes illegal behavior
6832// :189:17: error: use of undefined value here causes illegal behavior
6833// :189:17: error: use of undefined value here causes illegal behavior
6834// :189:17: error: use of undefined value here causes illegal behavior
6835// :189:17: error: use of undefined value here causes illegal behavior
6836// :189:17: error: use of undefined value here causes illegal behavior
6837// :189:17: error: use of undefined value here causes illegal behavior
6838// :189:17: error: use of undefined value here causes illegal behavior
6839// :189:17: error: use of undefined value here causes illegal behavior
6840// :189:17: error: use of undefined value here causes illegal behavior
6841// :189:17: error: use of undefined value here causes illegal behavior
6842// :189:17: error: use of undefined value here causes illegal behavior
6843// :189:17: error: use of undefined value here causes illegal behavior
6844// :189:17: error: use of undefined value here causes illegal behavior
6845// :189:17: error: use of undefined value here causes illegal behavior
6846// :189:17: error: use of undefined value here causes illegal behavior
6847// :189:17: error: use of undefined value here causes illegal behavior
6848// :189:17: error: use of undefined value here causes illegal behavior
6849// :189:17: error: use of undefined value here causes illegal behavior
6850// :189:17: error: use of undefined value here causes illegal behavior
6851// :189:17: error: use of undefined value here causes illegal behavior
6852// :189:17: error: use of undefined value here causes illegal behavior
6853// :189:17: error: use of undefined value here causes illegal behavior
6854// :189:17: error: use of undefined value here causes illegal behavior
6855// :189:17: error: use of undefined value here causes illegal behavior
6856// :189:17: error: use of undefined value here causes illegal behavior
6857// :189:17: error: use of undefined value here causes illegal behavior
6858// :189:17: error: use of undefined value here causes illegal behavior
6859// :189:17: error: use of undefined value here causes illegal behavior
6860// :189:17: error: use of undefined value here causes illegal behavior
6861// :189:17: error: use of undefined value here causes illegal behavior
6862// :189:17: error: use of undefined value here causes illegal behavior
6863// :189:17: error: use of undefined value here causes illegal behavior
6864// :189:17: error: use of undefined value here causes illegal behavior
6865// :189:17: error: use of undefined value here causes illegal behavior
6866// :189:17: error: use of undefined value here causes illegal behavior
6867// :189:17: error: use of undefined value here causes illegal behavior
6868// :189:21: error: use of undefined value here causes illegal behavior
6869// :189:21: error: use of undefined value here causes illegal behavior
6870// :189:21: error: use of undefined value here causes illegal behavior
6871// :189:21: error: use of undefined value here causes illegal behavior
6872// :189:21: error: use of undefined value here causes illegal behavior
6873// :189:21: error: use of undefined value here causes illegal behavior
6874// :189:21: error: use of undefined value here causes illegal behavior
6875// :189:21: error: use of undefined value here causes illegal behavior
6876// :189:21: error: use of undefined value here causes illegal behavior
6877// :189:21: error: use of undefined value here causes illegal behavior
6878// :189:21: error: use of undefined value here causes illegal behavior
6879// :189:21: error: use of undefined value here causes illegal behavior
6880// :189:21: error: use of undefined value here causes illegal behavior
6881// :189:21: error: use of undefined value here causes illegal behavior
6882// :189:21: error: use of undefined value here causes illegal behavior
6883// :189:21: error: use of undefined value here causes illegal behavior
6884// :189:21: error: use of undefined value here causes illegal behavior
6885// :189:21: error: use of undefined value here causes illegal behavior
test/cases/compile_errors/undef_arith_returns_undef.zig+1365-825
...@@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
4242
43 @compileLog(V{ x, u } +% V{ x, x }); // { 6, undef }43 @compileLog(V{ x, u } +% V{ x, x }); // { 6, undef }
44 @compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 }44 @compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 }
45 @compileLog(V{ u, u } +% V{ x, x }); // { undef, undef }45 @compileLog(V{ u, u } +% V{ x, x }); // undef
4646
47 @compileLog(V{ x, x } +% V{ x, u }); // { 6, undef }47 @compileLog(V{ x, x } +% V{ x, u }); // { 6, undef }
48 @compileLog(V{ x, u } +% V{ x, u }); // { 6, undef }48 @compileLog(V{ x, u } +% V{ x, u }); // { 6, undef }
49 @compileLog(V{ u, x } +% V{ x, u }); // { undef, undef }49 @compileLog(V{ u, x } +% V{ x, u }); // undef
50 @compileLog(V{ u, u } +% V{ x, u }); // { undef, undef }50 @compileLog(V{ u, u } +% V{ x, u }); // undef
5151
52 @compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 }52 @compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 }
53 @compileLog(V{ x, u } +% V{ u, x }); // { undef, undef }53 @compileLog(V{ x, u } +% V{ u, x }); // undef
54 @compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 }54 @compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 }
55 @compileLog(V{ u, u } +% V{ u, x }); // { undef, undef }55 @compileLog(V{ u, u } +% V{ u, x }); // undef
5656
57 @compileLog(V{ x, x } +% V{ u, u }); // { undef, undef }57 @compileLog(V{ x, x } +% V{ u, u }); // undef
58 @compileLog(V{ x, u } +% V{ u, u }); // { undef, undef }58 @compileLog(V{ x, u } +% V{ u, u }); // undef
59 @compileLog(V{ u, x } +% V{ u, u }); // { undef, undef }59 @compileLog(V{ u, x } +% V{ u, u }); // undef
60 @compileLog(V{ u, u } +% V{ u, u }); // { undef, undef }60 @compileLog(V{ u, u } +% V{ u, u }); // undef
6161
62 // Saturating addition62 // Saturating addition
6363
...@@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
6666
67 @compileLog(V{ x, u } +| V{ x, x }); // { 6, undef }67 @compileLog(V{ x, u } +| V{ x, x }); // { 6, undef }
68 @compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 }68 @compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 }
69 @compileLog(V{ u, u } +| V{ x, x }); // { undef, undef }69 @compileLog(V{ u, u } +| V{ x, x }); // undef
7070
71 @compileLog(V{ x, x } +| V{ x, u }); // { 6, undef }71 @compileLog(V{ x, x } +| V{ x, u }); // { 6, undef }
72 @compileLog(V{ x, u } +| V{ x, u }); // { 6, undef }72 @compileLog(V{ x, u } +| V{ x, u }); // { 6, undef }
73 @compileLog(V{ u, x } +| V{ x, u }); // { undef, undef }73 @compileLog(V{ u, x } +| V{ x, u }); // undef
74 @compileLog(V{ u, u } +| V{ x, u }); // { undef, undef }74 @compileLog(V{ u, u } +| V{ x, u }); // undef
7575
76 @compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 }76 @compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 }
77 @compileLog(V{ x, u } +| V{ u, x }); // { undef, undef }77 @compileLog(V{ x, u } +| V{ u, x }); // undef
78 @compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 }78 @compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 }
79 @compileLog(V{ u, u } +| V{ u, x }); // { undef, undef }79 @compileLog(V{ u, u } +| V{ u, x }); // undef
8080
81 @compileLog(V{ x, x } +| V{ u, u }); // { undef, undef }81 @compileLog(V{ x, x } +| V{ u, u }); // undef
82 @compileLog(V{ x, u } +| V{ u, u }); // { undef, undef }82 @compileLog(V{ x, u } +| V{ u, u }); // undef
83 @compileLog(V{ u, x } +| V{ u, u }); // { undef, undef }83 @compileLog(V{ u, x } +| V{ u, u }); // undef
84 @compileLog(V{ u, u } +| V{ u, u }); // { undef, undef }84 @compileLog(V{ u, u } +| V{ u, u }); // undef
8585
86 // Wrapping subtraction86 // Wrapping subtraction
8787
...@@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
9090
91 @compileLog(V{ x, u } -% V{ x, x }); // { 0, undef }91 @compileLog(V{ x, u } -% V{ x, x }); // { 0, undef }
92 @compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 }92 @compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 }
93 @compileLog(V{ u, u } -% V{ x, x }); // { undef, undef }93 @compileLog(V{ u, u } -% V{ x, x }); // undef
9494
95 @compileLog(V{ x, x } -% V{ x, u }); // { 0, undef }95 @compileLog(V{ x, x } -% V{ x, u }); // { 0, undef }
96 @compileLog(V{ x, u } -% V{ x, u }); // { 0, undef }96 @compileLog(V{ x, u } -% V{ x, u }); // { 0, undef }
97 @compileLog(V{ u, x } -% V{ x, u }); // { undef, undef }97 @compileLog(V{ u, x } -% V{ x, u }); // undef
98 @compileLog(V{ u, u } -% V{ x, u }); // { undef, undef }98 @compileLog(V{ u, u } -% V{ x, u }); // undef
9999
100 @compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 }100 @compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 }
101 @compileLog(V{ x, u } -% V{ u, x }); // { undef, undef }101 @compileLog(V{ x, u } -% V{ u, x }); // undef
102 @compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 }102 @compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 }
103 @compileLog(V{ u, u } -% V{ u, x }); // { undef, undef }103 @compileLog(V{ u, u } -% V{ u, x }); // undef
104104
105 @compileLog(V{ x, x } -% V{ u, u }); // { undef, undef }105 @compileLog(V{ x, x } -% V{ u, u }); // undef
106 @compileLog(V{ x, u } -% V{ u, u }); // { undef, undef }106 @compileLog(V{ x, u } -% V{ u, u }); // undef
107 @compileLog(V{ u, x } -% V{ u, u }); // { undef, undef }107 @compileLog(V{ u, x } -% V{ u, u }); // undef
108 @compileLog(V{ u, u } -% V{ u, u }); // { undef, undef }108 @compileLog(V{ u, u } -% V{ u, u }); // undef
109109
110 // Saturating subtraction110 // Saturating subtraction
111111
...@@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
114114
115 @compileLog(V{ x, u } -| V{ x, x }); // { 0, undef }115 @compileLog(V{ x, u } -| V{ x, x }); // { 0, undef }
116 @compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 }116 @compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 }
117 @compileLog(V{ u, u } -| V{ x, x }); // { undef, undef }117 @compileLog(V{ u, u } -| V{ x, x }); // undef
118118
119 @compileLog(V{ x, x } -| V{ x, u }); // { 0, undef }119 @compileLog(V{ x, x } -| V{ x, u }); // { 0, undef }
120 @compileLog(V{ x, u } -| V{ x, u }); // { 0, undef }120 @compileLog(V{ x, u } -| V{ x, u }); // { 0, undef }
121 @compileLog(V{ u, x } -| V{ x, u }); // { undef, undef }121 @compileLog(V{ u, x } -| V{ x, u }); // undef
122 @compileLog(V{ u, u } -| V{ x, u }); // { undef, undef }122 @compileLog(V{ u, u } -| V{ x, u }); // undef
123123
124 @compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 }124 @compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 }
125 @compileLog(V{ x, u } -| V{ u, x }); // { undef, undef }125 @compileLog(V{ x, u } -| V{ u, x }); // undef
126 @compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 }126 @compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 }
127 @compileLog(V{ u, u } -| V{ u, x }); // { undef, undef }127 @compileLog(V{ u, u } -| V{ u, x }); // undef
128128
129 @compileLog(V{ x, x } -| V{ u, u }); // { undef, undef }129 @compileLog(V{ x, x } -| V{ u, u }); // undef
130 @compileLog(V{ x, u } -| V{ u, u }); // { undef, undef }130 @compileLog(V{ x, u } -| V{ u, u }); // undef
131 @compileLog(V{ u, x } -| V{ u, u }); // { undef, undef }131 @compileLog(V{ u, x } -| V{ u, u }); // undef
132 @compileLog(V{ u, u } -| V{ u, u }); // { undef, undef }132 @compileLog(V{ u, u } -| V{ u, u }); // undef
133133
134 // Wrapping multiplication134 // Wrapping multiplication
135135
...@@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
138138
139 @compileLog(V{ x, u } *% V{ x, x }); // { 9, undef }139 @compileLog(V{ x, u } *% V{ x, x }); // { 9, undef }
140 @compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 }140 @compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 }
141 @compileLog(V{ u, u } *% V{ x, x }); // { undef, undef }141 @compileLog(V{ u, u } *% V{ x, x }); // undef
142142
143 @compileLog(V{ x, x } *% V{ x, u }); // { 9, undef }143 @compileLog(V{ x, x } *% V{ x, u }); // { 9, undef }
144 @compileLog(V{ x, u } *% V{ x, u }); // { 9, undef }144 @compileLog(V{ x, u } *% V{ x, u }); // { 9, undef }
145 @compileLog(V{ u, x } *% V{ x, u }); // { undef, undef }145 @compileLog(V{ u, x } *% V{ x, u }); // undef
146 @compileLog(V{ u, u } *% V{ x, u }); // { undef, undef }146 @compileLog(V{ u, u } *% V{ x, u }); // undef
147147
148 @compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 }148 @compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 }
149 @compileLog(V{ x, u } *% V{ u, x }); // { undef, undef }149 @compileLog(V{ x, u } *% V{ u, x }); // undef
150 @compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 }150 @compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 }
151 @compileLog(V{ u, u } *% V{ u, x }); // { undef, undef }151 @compileLog(V{ u, u } *% V{ u, x }); // undef
152152
153 @compileLog(V{ x, x } *% V{ u, u }); // { undef, undef }153 @compileLog(V{ x, x } *% V{ u, u }); // undef
154 @compileLog(V{ x, u } *% V{ u, u }); // { undef, undef }154 @compileLog(V{ x, u } *% V{ u, u }); // undef
155 @compileLog(V{ u, x } *% V{ u, u }); // { undef, undef }155 @compileLog(V{ u, x } *% V{ u, u }); // undef
156 @compileLog(V{ u, u } *% V{ u, u }); // { undef, undef }156 @compileLog(V{ u, u } *% V{ u, u }); // undef
157157
158 // Saturating multiplication158 // Saturating multiplication
159159
...@@ -162,22 +162,120 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -162,22 +162,120 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
162162
163 @compileLog(V{ x, u } *| V{ x, x }); // { 9, undef }163 @compileLog(V{ x, u } *| V{ x, x }); // { 9, undef }
164 @compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 }164 @compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 }
165 @compileLog(V{ u, u } *| V{ x, x }); // { undef, undef }165 @compileLog(V{ u, u } *| V{ x, x }); // undef
166166
167 @compileLog(V{ x, x } *| V{ x, u }); // { 9, undef }167 @compileLog(V{ x, x } *| V{ x, u }); // { 9, undef }
168 @compileLog(V{ x, u } *| V{ x, u }); // { 9, undef }168 @compileLog(V{ x, u } *| V{ x, u }); // { 9, undef }
169 @compileLog(V{ u, x } *| V{ x, u }); // { undef, undef }169 @compileLog(V{ u, x } *| V{ x, u }); // undef
170 @compileLog(V{ u, u } *| V{ x, u }); // { undef, undef }170 @compileLog(V{ u, u } *| V{ x, u }); // undef
171171
172 @compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 }172 @compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 }
173 @compileLog(V{ x, u } *| V{ u, x }); // { undef, undef }173 @compileLog(V{ x, u } *| V{ u, x }); // undef
174 @compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 }174 @compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 }
175 @compileLog(V{ u, u } *| V{ u, x }); // { undef, undef }175 @compileLog(V{ u, u } *| V{ u, x }); // undef
176176
177 @compileLog(V{ x, x } *| V{ u, u }); // { undef, undef }177 @compileLog(V{ x, x } *| V{ u, u }); // undef
178 @compileLog(V{ x, u } *| V{ u, u }); // { undef, undef }178 @compileLog(V{ x, u } *| V{ u, u }); // undef
179 @compileLog(V{ u, x } *| V{ u, u }); // { undef, undef }179 @compileLog(V{ u, x } *| V{ u, u }); // undef
180 @compileLog(V{ u, u } *| V{ u, u }); // { undef, undef }180 @compileLog(V{ u, u } *| V{ u, u }); // undef
181
182 // Saturating shift
183
184 if (@typeInfo(Int).int.signedness == .unsigned) {
185 @compileLog(x <<| u); // undef
186 @compileLog(u <<| x); // undef
187
188 @compileLog(V{ x, u } <<| V{ x, x }); // { 24, undef }
189 @compileLog(V{ u, x } <<| V{ x, x }); // { undef, 24 }
190 @compileLog(V{ u, u } <<| V{ x, x }); // undef
191
192 @compileLog(V{ x, x } <<| V{ x, u }); // { 24, undef }
193 @compileLog(V{ x, u } <<| V{ x, u }); // { 24, undef }
194 @compileLog(V{ u, x } <<| V{ x, u }); // undef
195 @compileLog(V{ u, u } <<| V{ x, u }); // undef
196
197 @compileLog(V{ x, x } <<| V{ u, x }); // { undef, 24 }
198 @compileLog(V{ x, u } <<| V{ u, x }); // undef
199 @compileLog(V{ u, x } <<| V{ u, x }); // { undef, 24 }
200 @compileLog(V{ u, u } <<| V{ u, x }); // undef
201
202 @compileLog(V{ x, x } <<| V{ u, u }); // undef
203 @compileLog(V{ x, u } <<| V{ u, u }); // undef
204 @compileLog(V{ u, x } <<| V{ u, u }); // undef
205 @compileLog(V{ u, u } <<| V{ u, u }); // undef
206 }
207
208 // Bitwise XOR
209
210 @compileLog(x ^ u); // undef
211 @compileLog(u ^ x); // undef
212
213 @compileLog(V{ x, u } ^ V{ x, x }); // { 0, undef }
214 @compileLog(V{ u, x } ^ V{ x, x }); // { undef, 0 }
215 @compileLog(V{ u, u } ^ V{ x, x }); // undef
216
217 @compileLog(V{ x, x } ^ V{ x, u }); // { 0, undef }
218 @compileLog(V{ x, u } ^ V{ x, u }); // { 0, undef }
219 @compileLog(V{ u, x } ^ V{ x, u }); // undef
220 @compileLog(V{ u, u } ^ V{ x, u }); // undef
221
222 @compileLog(V{ x, x } ^ V{ u, x }); // { undef, 0 }
223 @compileLog(V{ x, u } ^ V{ u, x }); // undef
224 @compileLog(V{ u, x } ^ V{ u, x }); // { undef, 0 }
225 @compileLog(V{ u, u } ^ V{ u, x }); // undef
226
227 @compileLog(V{ x, x } ^ V{ u, u }); // undef
228 @compileLog(V{ x, u } ^ V{ u, u }); // undef
229 @compileLog(V{ u, x } ^ V{ u, u }); // undef
230 @compileLog(V{ u, u } ^ V{ u, u }); // undef
231
232 // Bitwise NOT
233
234 @compileLog(~u); // undef
235 @compileLog(~V{ u, u }); // undef
236
237 if (Int == u8) { // Result depends on integer type
238 @compileLog(~V{ x, u }); // { 252, undef }
239 @compileLog(~V{ u, x }); // { undef, 252 }
240 }
241
242 // Other binary bitwise operations
243
244 @compileLog(u & u); // undef
245 @compileLog(u | u); // undef
246
247 @compileLog(V{ u, u } & V{ u, u }); // undef
248 @compileLog(V{ u, u } | V{ u, u }); // undef
249
250 // Truncate
251
252 if (@typeInfo(Int).int.signedness == .unsigned) {
253 const W = @Vector(2, u1);
254 @compileLog(@as(u1, @truncate(u))); // undef
255 @compileLog(@as(W, @truncate(V{ x, u }))); // { 1, undef }
256 @compileLog(@as(W, @truncate(V{ u, x }))); // { undef, 1 }
257 @compileLog(@as(W, @truncate(V{ u, u }))); // undef
258 }
259
260 // Bit reverse
261
262 @compileLog(@bitReverse(u)); // undef
263 @compileLog(@bitReverse(V{ u, u })); // undef
264
265 if (Int == u8) { // Result depends on integer type
266 @compileLog(@bitReverse(V{ x, u })); // { 192, undef }
267 @compileLog(@bitReverse(V{ u, x })); // { undef, 192 }
268 }
269
270 // Byte swap
271
272 if (Int == u8) { // Result depends on integer type and is illegal for some
273 @compileLog(@byteSwap(u)); // undef
274 @compileLog(@byteSwap(V{ u, u })); // undef
275
276 @compileLog(@byteSwap(V{ x, u })); // { 3, undef }
277 @compileLog(@byteSwap(V{ u, x })); // { undef, 3 }
278 }
181}279}
182280
183inline fn testFloatWithValue(comptime Float: type, x: Float) void {281inline fn testFloatWithValue(comptime Float: type, x: Float) void {
...@@ -191,22 +289,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -191,22 +289,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
191289
192 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }290 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
193 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }291 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
194 @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }292 @compileLog(V{ u, u } + V{ x, x }); // undef
195293
196 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }294 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
197 @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }295 @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }
198 @compileLog(V{ u, x } + V{ x, u }); // { undef, undef }296 @compileLog(V{ u, x } + V{ x, u }); // undef
199 @compileLog(V{ u, u } + V{ x, u }); // { undef, undef }297 @compileLog(V{ u, u } + V{ x, u }); // undef
200298
201 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }299 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
202 @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }300 @compileLog(V{ x, u } + V{ u, x }); // undef
203 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }301 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
204 @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }302 @compileLog(V{ u, u } + V{ u, x }); // undef
205303
206 @compileLog(V{ x, x } + V{ u, u }); // { undef, undef }304 @compileLog(V{ x, x } + V{ u, u }); // undef
207 @compileLog(V{ x, u } + V{ u, u }); // { undef, undef }305 @compileLog(V{ x, u } + V{ u, u }); // undef
208 @compileLog(V{ u, x } + V{ u, u }); // { undef, undef }306 @compileLog(V{ u, x } + V{ u, u }); // undef
209 @compileLog(V{ u, u } + V{ u, u }); // { undef, undef }307 @compileLog(V{ u, u } + V{ u, u }); // undef
210308
211 // Subtraction309 // Subtraction
212310
...@@ -215,22 +313,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -215,22 +313,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
215313
216 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }314 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
217 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }315 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
218 @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }316 @compileLog(V{ u, u } - V{ x, x }); // undef
219317
220 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }318 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
221 @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }319 @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }
222 @compileLog(V{ u, x } - V{ x, u }); // { undef, undef }320 @compileLog(V{ u, x } - V{ x, u }); // undef
223 @compileLog(V{ u, u } - V{ x, u }); // { undef, undef }321 @compileLog(V{ u, u } - V{ x, u }); // undef
224322
225 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }323 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
226 @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }324 @compileLog(V{ x, u } - V{ u, x }); // undef
227 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }325 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
228 @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }326 @compileLog(V{ u, u } - V{ u, x }); // undef
229327
230 @compileLog(V{ x, x } - V{ u, u }); // { undef, undef }328 @compileLog(V{ x, x } - V{ u, u }); // undef
231 @compileLog(V{ x, u } - V{ u, u }); // { undef, undef }329 @compileLog(V{ x, u } - V{ u, u }); // undef
232 @compileLog(V{ u, x } - V{ u, u }); // { undef, undef }330 @compileLog(V{ u, x } - V{ u, u }); // undef
233 @compileLog(V{ u, u } - V{ u, u }); // { undef, undef }331 @compileLog(V{ u, u } - V{ u, u }); // undef
234332
235 // Multiplication333 // Multiplication
236334
...@@ -239,227 +337,321 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -239,227 +337,321 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
239337
240 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }338 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
241 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }339 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
242 @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }340 @compileLog(V{ u, u } * V{ x, x }); // undef
243341
244 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }342 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
245 @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }343 @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }
246 @compileLog(V{ u, x } * V{ x, u }); // { undef, undef }344 @compileLog(V{ u, x } * V{ x, u }); // undef
247 @compileLog(V{ u, u } * V{ x, u }); // { undef, undef }345 @compileLog(V{ u, u } * V{ x, u }); // undef
248346
249 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }347 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
250 @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }348 @compileLog(V{ x, u } * V{ u, x }); // undef
251 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }349 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
252 @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }350 @compileLog(V{ u, u } * V{ u, x }); // undef
253351
254 @compileLog(V{ x, x } * V{ u, u }); // { undef, undef }352 @compileLog(V{ x, x } * V{ u, u }); // undef
255 @compileLog(V{ x, u } * V{ u, u }); // { undef, undef }353 @compileLog(V{ x, u } * V{ u, u }); // undef
256 @compileLog(V{ u, x } * V{ u, u }); // { undef, undef }354 @compileLog(V{ u, x } * V{ u, u }); // undef
257 @compileLog(V{ u, u } * V{ u, u }); // { undef, undef }355 @compileLog(V{ u, u } * V{ u, u }); // undef
258356
259 // Negation357 // Negation
260358
261 @compileLog(-u); // undef359 @compileLog(-u); // undef
262 @compileLog(-V{ x, u }); // { -3, undef }360 @compileLog(-V{ x, u }); // { -3, undef }
263 @compileLog(-V{ u, x }); // { undef, -3 }361 @compileLog(-V{ u, x }); // { undef, -3 }
264 @compileLog(-V{ u, u }); // { undef, undef }362 @compileLog(-V{ u, u }); // undef
265}363}
266364
267// error365// error
268//366//
269// :40:5: error: found compile log statement367// :40:5: error: found compile log statement
270// :40:5: note: also here (5 times)368// :40:5: note: also here (5 times)
271// :189:5: note: also here (5 times)369// :287:5: note: also here (5 times)
272//370//
273// Compile Log Output:371// Compile Log Output:
274// @as(u8, undefined)372// @as(u8, undefined)
275// @as(u8, undefined)373// @as(u8, undefined)
276// @as(@Vector(2, u8), .{ 6, undefined })374// @as(@Vector(2, u8), .{ 6, undefined })
277// @as(@Vector(2, u8), .{ undefined, 6 })375// @as(@Vector(2, u8), .{ undefined, 6 })
278// @as(@Vector(2, u8), .{ undefined, undefined })376// @as(@Vector(2, u8), undefined)
279// @as(@Vector(2, u8), .{ 6, undefined })377// @as(@Vector(2, u8), .{ 6, undefined })
280// @as(@Vector(2, u8), .{ 6, undefined })378// @as(@Vector(2, u8), .{ 6, undefined })
281// @as(@Vector(2, u8), .{ undefined, undefined })379// @as(@Vector(2, u8), undefined)
282// @as(@Vector(2, u8), .{ undefined, undefined })380// @as(@Vector(2, u8), undefined)
283// @as(@Vector(2, u8), .{ undefined, 6 })381// @as(@Vector(2, u8), .{ undefined, 6 })
284// @as(@Vector(2, u8), .{ undefined, undefined })382// @as(@Vector(2, u8), undefined)
285// @as(@Vector(2, u8), .{ undefined, 6 })383// @as(@Vector(2, u8), .{ undefined, 6 })
286// @as(@Vector(2, u8), .{ undefined, undefined })384// @as(@Vector(2, u8), undefined)
287// @as(@Vector(2, u8), .{ undefined, undefined })385// @as(@Vector(2, u8), undefined)
288// @as(@Vector(2, u8), .{ undefined, undefined })386// @as(@Vector(2, u8), undefined)
289// @as(@Vector(2, u8), .{ undefined, undefined })387// @as(@Vector(2, u8), undefined)
290// @as(@Vector(2, u8), .{ undefined, undefined })388// @as(@Vector(2, u8), undefined)
291// @as(u8, undefined)389// @as(u8, undefined)
292// @as(u8, undefined)390// @as(u8, undefined)
293// @as(@Vector(2, u8), .{ 6, undefined })391// @as(@Vector(2, u8), .{ 6, undefined })
294// @as(@Vector(2, u8), .{ undefined, 6 })392// @as(@Vector(2, u8), .{ undefined, 6 })
295// @as(@Vector(2, u8), .{ undefined, undefined })393// @as(@Vector(2, u8), undefined)
296// @as(@Vector(2, u8), .{ 6, undefined })394// @as(@Vector(2, u8), .{ 6, undefined })
297// @as(@Vector(2, u8), .{ 6, undefined })395// @as(@Vector(2, u8), .{ 6, undefined })
298// @as(@Vector(2, u8), .{ undefined, undefined })396// @as(@Vector(2, u8), undefined)
299// @as(@Vector(2, u8), .{ undefined, undefined })397// @as(@Vector(2, u8), undefined)
300// @as(@Vector(2, u8), .{ undefined, 6 })398// @as(@Vector(2, u8), .{ undefined, 6 })
301// @as(@Vector(2, u8), .{ undefined, undefined })399// @as(@Vector(2, u8), undefined)
302// @as(@Vector(2, u8), .{ undefined, 6 })400// @as(@Vector(2, u8), .{ undefined, 6 })
303// @as(@Vector(2, u8), .{ undefined, undefined })401// @as(@Vector(2, u8), undefined)
304// @as(@Vector(2, u8), .{ undefined, undefined })402// @as(@Vector(2, u8), undefined)
305// @as(@Vector(2, u8), .{ undefined, undefined })403// @as(@Vector(2, u8), undefined)
306// @as(@Vector(2, u8), .{ undefined, undefined })404// @as(@Vector(2, u8), undefined)
307// @as(@Vector(2, u8), .{ undefined, undefined })405// @as(@Vector(2, u8), undefined)
308// @as(u8, undefined)406// @as(u8, undefined)
309// @as(u8, undefined)407// @as(u8, undefined)
310// @as(@Vector(2, u8), .{ 0, undefined })408// @as(@Vector(2, u8), .{ 0, undefined })
311// @as(@Vector(2, u8), .{ undefined, 0 })409// @as(@Vector(2, u8), .{ undefined, 0 })
312// @as(@Vector(2, u8), .{ undefined, undefined })410// @as(@Vector(2, u8), undefined)
313// @as(@Vector(2, u8), .{ 0, undefined })411// @as(@Vector(2, u8), .{ 0, undefined })
314// @as(@Vector(2, u8), .{ 0, undefined })412// @as(@Vector(2, u8), .{ 0, undefined })
315// @as(@Vector(2, u8), .{ undefined, undefined })413// @as(@Vector(2, u8), undefined)
316// @as(@Vector(2, u8), .{ undefined, undefined })414// @as(@Vector(2, u8), undefined)
317// @as(@Vector(2, u8), .{ undefined, 0 })415// @as(@Vector(2, u8), .{ undefined, 0 })
318// @as(@Vector(2, u8), .{ undefined, undefined })416// @as(@Vector(2, u8), undefined)
319// @as(@Vector(2, u8), .{ undefined, 0 })417// @as(@Vector(2, u8), .{ undefined, 0 })
320// @as(@Vector(2, u8), .{ undefined, undefined })418// @as(@Vector(2, u8), undefined)
321// @as(@Vector(2, u8), .{ undefined, undefined })419// @as(@Vector(2, u8), undefined)
322// @as(@Vector(2, u8), .{ undefined, undefined })420// @as(@Vector(2, u8), undefined)
323// @as(@Vector(2, u8), .{ undefined, undefined })421// @as(@Vector(2, u8), undefined)
324// @as(@Vector(2, u8), .{ undefined, undefined })422// @as(@Vector(2, u8), undefined)
325// @as(u8, undefined)423// @as(u8, undefined)
326// @as(u8, undefined)424// @as(u8, undefined)
327// @as(@Vector(2, u8), .{ 0, undefined })425// @as(@Vector(2, u8), .{ 0, undefined })
328// @as(@Vector(2, u8), .{ undefined, 0 })426// @as(@Vector(2, u8), .{ undefined, 0 })
329// @as(@Vector(2, u8), .{ undefined, undefined })427// @as(@Vector(2, u8), undefined)
330// @as(@Vector(2, u8), .{ 0, undefined })428// @as(@Vector(2, u8), .{ 0, undefined })
331// @as(@Vector(2, u8), .{ 0, undefined })429// @as(@Vector(2, u8), .{ 0, undefined })
332// @as(@Vector(2, u8), .{ undefined, undefined })430// @as(@Vector(2, u8), undefined)
333// @as(@Vector(2, u8), .{ undefined, undefined })431// @as(@Vector(2, u8), undefined)
334// @as(@Vector(2, u8), .{ undefined, 0 })432// @as(@Vector(2, u8), .{ undefined, 0 })
335// @as(@Vector(2, u8), .{ undefined, undefined })433// @as(@Vector(2, u8), undefined)
336// @as(@Vector(2, u8), .{ undefined, 0 })434// @as(@Vector(2, u8), .{ undefined, 0 })
337// @as(@Vector(2, u8), .{ undefined, undefined })435// @as(@Vector(2, u8), undefined)
338// @as(@Vector(2, u8), .{ undefined, undefined })436// @as(@Vector(2, u8), undefined)
339// @as(@Vector(2, u8), .{ undefined, undefined })437// @as(@Vector(2, u8), undefined)
340// @as(@Vector(2, u8), .{ undefined, undefined })438// @as(@Vector(2, u8), undefined)
341// @as(@Vector(2, u8), .{ undefined, undefined })439// @as(@Vector(2, u8), undefined)
342// @as(u8, undefined)440// @as(u8, undefined)
343// @as(u8, undefined)441// @as(u8, undefined)
344// @as(@Vector(2, u8), .{ 9, undefined })442// @as(@Vector(2, u8), .{ 9, undefined })
345// @as(@Vector(2, u8), .{ undefined, 9 })443// @as(@Vector(2, u8), .{ undefined, 9 })
346// @as(@Vector(2, u8), .{ undefined, undefined })444// @as(@Vector(2, u8), undefined)
347// @as(@Vector(2, u8), .{ 9, undefined })445// @as(@Vector(2, u8), .{ 9, undefined })
348// @as(@Vector(2, u8), .{ 9, undefined })446// @as(@Vector(2, u8), .{ 9, undefined })
349// @as(@Vector(2, u8), .{ undefined, undefined })447// @as(@Vector(2, u8), undefined)
350// @as(@Vector(2, u8), .{ undefined, undefined })448// @as(@Vector(2, u8), undefined)
351// @as(@Vector(2, u8), .{ undefined, 9 })449// @as(@Vector(2, u8), .{ undefined, 9 })
352// @as(@Vector(2, u8), .{ undefined, undefined })450// @as(@Vector(2, u8), undefined)
353// @as(@Vector(2, u8), .{ undefined, 9 })451// @as(@Vector(2, u8), .{ undefined, 9 })
354// @as(@Vector(2, u8), .{ undefined, undefined })452// @as(@Vector(2, u8), undefined)
355// @as(@Vector(2, u8), .{ undefined, undefined })453// @as(@Vector(2, u8), undefined)
356// @as(@Vector(2, u8), .{ undefined, undefined })454// @as(@Vector(2, u8), undefined)
357// @as(@Vector(2, u8), .{ undefined, undefined })455// @as(@Vector(2, u8), undefined)
358// @as(@Vector(2, u8), .{ undefined, undefined })456// @as(@Vector(2, u8), undefined)
359// @as(u8, undefined)457// @as(u8, undefined)
360// @as(u8, undefined)458// @as(u8, undefined)
361// @as(@Vector(2, u8), .{ 9, undefined })459// @as(@Vector(2, u8), .{ 9, undefined })
362// @as(@Vector(2, u8), .{ undefined, 9 })460// @as(@Vector(2, u8), .{ undefined, 9 })
363// @as(@Vector(2, u8), .{ undefined, undefined })461// @as(@Vector(2, u8), undefined)
364// @as(@Vector(2, u8), .{ 9, undefined })462// @as(@Vector(2, u8), .{ 9, undefined })
365// @as(@Vector(2, u8), .{ 9, undefined })463// @as(@Vector(2, u8), .{ 9, undefined })
366// @as(@Vector(2, u8), .{ undefined, undefined })464// @as(@Vector(2, u8), undefined)
367// @as(@Vector(2, u8), .{ undefined, undefined })465// @as(@Vector(2, u8), undefined)
368// @as(@Vector(2, u8), .{ undefined, 9 })466// @as(@Vector(2, u8), .{ undefined, 9 })
369// @as(@Vector(2, u8), .{ undefined, undefined })467// @as(@Vector(2, u8), undefined)
370// @as(@Vector(2, u8), .{ undefined, 9 })468// @as(@Vector(2, u8), .{ undefined, 9 })
371// @as(@Vector(2, u8), .{ undefined, undefined })469// @as(@Vector(2, u8), undefined)
372// @as(@Vector(2, u8), .{ undefined, undefined })470// @as(@Vector(2, u8), undefined)
373// @as(@Vector(2, u8), .{ undefined, undefined })471// @as(@Vector(2, u8), undefined)
374// @as(@Vector(2, u8), .{ undefined, undefined })472// @as(@Vector(2, u8), undefined)
375// @as(@Vector(2, u8), .{ undefined, undefined })473// @as(@Vector(2, u8), undefined)
474// @as(u8, undefined)
475// @as(u8, undefined)
476// @as(@Vector(2, u8), .{ 24, undefined })
477// @as(@Vector(2, u8), .{ undefined, 24 })
478// @as(@Vector(2, u8), undefined)
479// @as(@Vector(2, u8), .{ 24, undefined })
480// @as(@Vector(2, u8), .{ 24, undefined })
481// @as(@Vector(2, u8), undefined)
482// @as(@Vector(2, u8), undefined)
483// @as(@Vector(2, u8), .{ undefined, 24 })
484// @as(@Vector(2, u8), undefined)
485// @as(@Vector(2, u8), .{ undefined, 24 })
486// @as(@Vector(2, u8), undefined)
487// @as(@Vector(2, u8), undefined)
488// @as(@Vector(2, u8), undefined)
489// @as(@Vector(2, u8), undefined)
490// @as(@Vector(2, u8), undefined)
491// @as(u8, undefined)
492// @as(u8, undefined)
493// @as(@Vector(2, u8), .{ 0, undefined })
494// @as(@Vector(2, u8), .{ undefined, 0 })
495// @as(@Vector(2, u8), undefined)
496// @as(@Vector(2, u8), .{ 0, undefined })
497// @as(@Vector(2, u8), .{ 0, undefined })
498// @as(@Vector(2, u8), undefined)
499// @as(@Vector(2, u8), undefined)
500// @as(@Vector(2, u8), .{ undefined, 0 })
501// @as(@Vector(2, u8), undefined)
502// @as(@Vector(2, u8), .{ undefined, 0 })
503// @as(@Vector(2, u8), undefined)
504// @as(@Vector(2, u8), undefined)
505// @as(@Vector(2, u8), undefined)
506// @as(@Vector(2, u8), undefined)
507// @as(@Vector(2, u8), undefined)
508// @as(u8, undefined)
509// @as(@Vector(2, u8), undefined)
510// @as(@Vector(2, u8), .{ 252, undefined })
511// @as(@Vector(2, u8), .{ undefined, 252 })
512// @as(u8, undefined)
513// @as(u8, undefined)
514// @as(@Vector(2, u8), undefined)
515// @as(@Vector(2, u8), undefined)
516// @as(u1, undefined)
517// @as(@Vector(2, u1), .{ 1, undefined })
518// @as(@Vector(2, u1), .{ undefined, 1 })
519// @as(@Vector(2, u1), undefined)
520// @as(u8, undefined)
521// @as(@Vector(2, u8), undefined)
522// @as(@Vector(2, u8), .{ 192, undefined })
523// @as(@Vector(2, u8), .{ undefined, 192 })
524// @as(u8, undefined)
525// @as(@Vector(2, u8), undefined)
526// @as(@Vector(2, u8), .{ 3, undefined })
527// @as(@Vector(2, u8), .{ undefined, 3 })
376// @as(u8, undefined)528// @as(u8, undefined)
377// @as(u8, undefined)529// @as(u8, undefined)
378// @as(@Vector(2, u8), [runtime value])530// @as(@Vector(2, u8), [runtime value])
379// @as(@Vector(2, u8), [runtime value])531// @as(@Vector(2, u8), [runtime value])
532// @as(@Vector(2, u8), undefined)
380// @as(@Vector(2, u8), [runtime value])533// @as(@Vector(2, u8), [runtime value])
381// @as(@Vector(2, u8), [runtime value])534// @as(@Vector(2, u8), [runtime value])
382// @as(@Vector(2, u8), [runtime value])535// @as(@Vector(2, u8), [runtime value])
536// @as(@Vector(2, u8), undefined)
383// @as(@Vector(2, u8), [runtime value])537// @as(@Vector(2, u8), [runtime value])
384// @as(@Vector(2, u8), [runtime value])538// @as(@Vector(2, u8), [runtime value])
385// @as(@Vector(2, u8), [runtime value])539// @as(@Vector(2, u8), [runtime value])
386// @as(@Vector(2, u8), [runtime value])540// @as(@Vector(2, u8), undefined)
387// @as(@Vector(2, u8), [runtime value])541// @as(@Vector(2, u8), undefined)
388// @as(@Vector(2, u8), [runtime value])542// @as(@Vector(2, u8), undefined)
389// @as(@Vector(2, u8), [runtime value])543// @as(@Vector(2, u8), undefined)
390// @as(@Vector(2, u8), [runtime value])544// @as(@Vector(2, u8), undefined)
391// @as(@Vector(2, u8), [runtime value])
392// @as(@Vector(2, u8), .{ undefined, undefined })
393// @as(u8, undefined)545// @as(u8, undefined)
394// @as(u8, undefined)546// @as(u8, undefined)
395// @as(@Vector(2, u8), [runtime value])547// @as(@Vector(2, u8), [runtime value])
396// @as(@Vector(2, u8), [runtime value])548// @as(@Vector(2, u8), [runtime value])
549// @as(@Vector(2, u8), undefined)
397// @as(@Vector(2, u8), [runtime value])550// @as(@Vector(2, u8), [runtime value])
398// @as(@Vector(2, u8), [runtime value])551// @as(@Vector(2, u8), [runtime value])
399// @as(@Vector(2, u8), [runtime value])552// @as(@Vector(2, u8), [runtime value])
553// @as(@Vector(2, u8), undefined)
400// @as(@Vector(2, u8), [runtime value])554// @as(@Vector(2, u8), [runtime value])
401// @as(@Vector(2, u8), [runtime value])555// @as(@Vector(2, u8), [runtime value])
402// @as(@Vector(2, u8), [runtime value])556// @as(@Vector(2, u8), [runtime value])
403// @as(@Vector(2, u8), [runtime value])557// @as(@Vector(2, u8), undefined)
404// @as(@Vector(2, u8), [runtime value])558// @as(@Vector(2, u8), undefined)
405// @as(@Vector(2, u8), [runtime value])559// @as(@Vector(2, u8), undefined)
406// @as(@Vector(2, u8), [runtime value])560// @as(@Vector(2, u8), undefined)
407// @as(@Vector(2, u8), [runtime value])561// @as(@Vector(2, u8), undefined)
408// @as(@Vector(2, u8), [runtime value])
409// @as(@Vector(2, u8), .{ undefined, undefined })
410// @as(u8, undefined)562// @as(u8, undefined)
411// @as(u8, undefined)563// @as(u8, undefined)
412// @as(@Vector(2, u8), [runtime value])564// @as(@Vector(2, u8), [runtime value])
413// @as(@Vector(2, u8), [runtime value])565// @as(@Vector(2, u8), [runtime value])
566// @as(@Vector(2, u8), undefined)
567// @as(@Vector(2, u8), [runtime value])
568// @as(@Vector(2, u8), [runtime value])
414// @as(@Vector(2, u8), [runtime value])569// @as(@Vector(2, u8), [runtime value])
570// @as(@Vector(2, u8), undefined)
415// @as(@Vector(2, u8), [runtime value])571// @as(@Vector(2, u8), [runtime value])
416// @as(@Vector(2, u8), [runtime value])572// @as(@Vector(2, u8), [runtime value])
417// @as(@Vector(2, u8), [runtime value])573// @as(@Vector(2, u8), [runtime value])
574// @as(@Vector(2, u8), undefined)
575// @as(@Vector(2, u8), undefined)
576// @as(@Vector(2, u8), undefined)
577// @as(@Vector(2, u8), undefined)
578// @as(@Vector(2, u8), undefined)
579// @as(u8, undefined)
580// @as(u8, undefined)
418// @as(@Vector(2, u8), [runtime value])581// @as(@Vector(2, u8), [runtime value])
419// @as(@Vector(2, u8), [runtime value])582// @as(@Vector(2, u8), [runtime value])
583// @as(@Vector(2, u8), undefined)
420// @as(@Vector(2, u8), [runtime value])584// @as(@Vector(2, u8), [runtime value])
421// @as(@Vector(2, u8), [runtime value])585// @as(@Vector(2, u8), [runtime value])
422// @as(@Vector(2, u8), [runtime value])586// @as(@Vector(2, u8), [runtime value])
587// @as(@Vector(2, u8), undefined)
423// @as(@Vector(2, u8), [runtime value])588// @as(@Vector(2, u8), [runtime value])
424// @as(@Vector(2, u8), [runtime value])589// @as(@Vector(2, u8), [runtime value])
425// @as(@Vector(2, u8), [runtime value])590// @as(@Vector(2, u8), [runtime value])
426// @as(@Vector(2, u8), .{ undefined, undefined })591// @as(@Vector(2, u8), undefined)
592// @as(@Vector(2, u8), undefined)
593// @as(@Vector(2, u8), undefined)
594// @as(@Vector(2, u8), undefined)
595// @as(@Vector(2, u8), undefined)
427// @as(u8, undefined)596// @as(u8, undefined)
428// @as(u8, undefined)597// @as(u8, undefined)
429// @as(@Vector(2, u8), [runtime value])598// @as(@Vector(2, u8), [runtime value])
430// @as(@Vector(2, u8), [runtime value])599// @as(@Vector(2, u8), [runtime value])
600// @as(@Vector(2, u8), undefined)
601// @as(@Vector(2, u8), [runtime value])
431// @as(@Vector(2, u8), [runtime value])602// @as(@Vector(2, u8), [runtime value])
432// @as(@Vector(2, u8), [runtime value])603// @as(@Vector(2, u8), [runtime value])
604// @as(@Vector(2, u8), undefined)
433// @as(@Vector(2, u8), [runtime value])605// @as(@Vector(2, u8), [runtime value])
434// @as(@Vector(2, u8), [runtime value])606// @as(@Vector(2, u8), [runtime value])
435// @as(@Vector(2, u8), [runtime value])607// @as(@Vector(2, u8), [runtime value])
608// @as(@Vector(2, u8), undefined)
609// @as(@Vector(2, u8), undefined)
610// @as(@Vector(2, u8), undefined)
611// @as(@Vector(2, u8), undefined)
612// @as(@Vector(2, u8), undefined)
613// @as(u8, undefined)
614// @as(u8, undefined)
615// @as(@Vector(2, u8), [runtime value])
436// @as(@Vector(2, u8), [runtime value])616// @as(@Vector(2, u8), [runtime value])
617// @as(@Vector(2, u8), undefined)
437// @as(@Vector(2, u8), [runtime value])618// @as(@Vector(2, u8), [runtime value])
438// @as(@Vector(2, u8), [runtime value])619// @as(@Vector(2, u8), [runtime value])
439// @as(@Vector(2, u8), [runtime value])620// @as(@Vector(2, u8), [runtime value])
621// @as(@Vector(2, u8), undefined)
440// @as(@Vector(2, u8), [runtime value])622// @as(@Vector(2, u8), [runtime value])
441// @as(@Vector(2, u8), [runtime value])623// @as(@Vector(2, u8), [runtime value])
442// @as(@Vector(2, u8), [runtime value])624// @as(@Vector(2, u8), [runtime value])
443// @as(@Vector(2, u8), .{ undefined, undefined })625// @as(@Vector(2, u8), undefined)
626// @as(@Vector(2, u8), undefined)
627// @as(@Vector(2, u8), undefined)
628// @as(@Vector(2, u8), undefined)
629// @as(@Vector(2, u8), undefined)
444// @as(u8, undefined)630// @as(u8, undefined)
445// @as(u8, undefined)631// @as(u8, undefined)
446// @as(@Vector(2, u8), [runtime value])632// @as(@Vector(2, u8), [runtime value])
447// @as(@Vector(2, u8), [runtime value])633// @as(@Vector(2, u8), [runtime value])
634// @as(@Vector(2, u8), undefined)
448// @as(@Vector(2, u8), [runtime value])635// @as(@Vector(2, u8), [runtime value])
449// @as(@Vector(2, u8), [runtime value])636// @as(@Vector(2, u8), [runtime value])
450// @as(@Vector(2, u8), [runtime value])637// @as(@Vector(2, u8), [runtime value])
638// @as(@Vector(2, u8), undefined)
451// @as(@Vector(2, u8), [runtime value])639// @as(@Vector(2, u8), [runtime value])
452// @as(@Vector(2, u8), [runtime value])640// @as(@Vector(2, u8), [runtime value])
453// @as(@Vector(2, u8), [runtime value])641// @as(@Vector(2, u8), [runtime value])
642// @as(@Vector(2, u8), undefined)
643// @as(@Vector(2, u8), undefined)
644// @as(@Vector(2, u8), undefined)
645// @as(@Vector(2, u8), undefined)
646// @as(@Vector(2, u8), undefined)
647// @as(u8, [runtime value])
648// @as(u8, [runtime value])
454// @as(@Vector(2, u8), [runtime value])649// @as(@Vector(2, u8), [runtime value])
455// @as(@Vector(2, u8), [runtime value])650// @as(@Vector(2, u8), [runtime value])
456// @as(@Vector(2, u8), [runtime value])651// @as(@Vector(2, u8), [runtime value])
457// @as(@Vector(2, u8), [runtime value])652// @as(@Vector(2, u8), [runtime value])
458// @as(@Vector(2, u8), [runtime value])653// @as(@Vector(2, u8), [runtime value])
459// @as(@Vector(2, u8), [runtime value])654// @as(@Vector(2, u8), [runtime value])
460// @as(@Vector(2, u8), .{ undefined, undefined })
461// @as(u8, undefined)
462// @as(u8, undefined)
463// @as(@Vector(2, u8), [runtime value])655// @as(@Vector(2, u8), [runtime value])
464// @as(@Vector(2, u8), [runtime value])656// @as(@Vector(2, u8), [runtime value])
465// @as(@Vector(2, u8), [runtime value])657// @as(@Vector(2, u8), [runtime value])
...@@ -468,202 +660,258 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -468,202 +660,258 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
468// @as(@Vector(2, u8), [runtime value])660// @as(@Vector(2, u8), [runtime value])
469// @as(@Vector(2, u8), [runtime value])661// @as(@Vector(2, u8), [runtime value])
470// @as(@Vector(2, u8), [runtime value])662// @as(@Vector(2, u8), [runtime value])
663// @as(@Vector(2, u8), undefined)
664// @as(u8, undefined)
665// @as(@Vector(2, u8), undefined)
471// @as(@Vector(2, u8), [runtime value])666// @as(@Vector(2, u8), [runtime value])
472// @as(@Vector(2, u8), [runtime value])667// @as(@Vector(2, u8), [runtime value])
668// @as(u8, undefined)
669// @as(u8, undefined)
670// @as(@Vector(2, u8), undefined)
671// @as(@Vector(2, u8), undefined)
672// @as(u1, undefined)
673// @as(@Vector(2, u1), [runtime value])
674// @as(@Vector(2, u1), [runtime value])
675// @as(@Vector(2, u1), undefined)
676// @as(u8, undefined)
677// @as(@Vector(2, u8), undefined)
473// @as(@Vector(2, u8), [runtime value])678// @as(@Vector(2, u8), [runtime value])
474// @as(@Vector(2, u8), [runtime value])679// @as(@Vector(2, u8), [runtime value])
680// @as(u8, undefined)
681// @as(@Vector(2, u8), undefined)
475// @as(@Vector(2, u8), [runtime value])682// @as(@Vector(2, u8), [runtime value])
476// @as(@Vector(2, u8), [runtime value])683// @as(@Vector(2, u8), [runtime value])
477// @as(@Vector(2, u8), .{ undefined, undefined })
478// @as(i8, undefined)684// @as(i8, undefined)
479// @as(i8, undefined)685// @as(i8, undefined)
480// @as(@Vector(2, i8), .{ 6, undefined })686// @as(@Vector(2, i8), .{ 6, undefined })
481// @as(@Vector(2, i8), .{ undefined, 6 })687// @as(@Vector(2, i8), .{ undefined, 6 })
482// @as(@Vector(2, i8), .{ undefined, undefined })688// @as(@Vector(2, i8), undefined)
483// @as(@Vector(2, i8), .{ 6, undefined })689// @as(@Vector(2, i8), .{ 6, undefined })
484// @as(@Vector(2, i8), .{ 6, undefined })690// @as(@Vector(2, i8), .{ 6, undefined })
485// @as(@Vector(2, i8), .{ undefined, undefined })691// @as(@Vector(2, i8), undefined)
486// @as(@Vector(2, i8), .{ undefined, undefined })692// @as(@Vector(2, i8), undefined)
487// @as(@Vector(2, i8), .{ undefined, 6 })693// @as(@Vector(2, i8), .{ undefined, 6 })
488// @as(@Vector(2, i8), .{ undefined, undefined })694// @as(@Vector(2, i8), undefined)
489// @as(@Vector(2, i8), .{ undefined, 6 })695// @as(@Vector(2, i8), .{ undefined, 6 })
490// @as(@Vector(2, i8), .{ undefined, undefined })696// @as(@Vector(2, i8), undefined)
491// @as(@Vector(2, i8), .{ undefined, undefined })697// @as(@Vector(2, i8), undefined)
492// @as(@Vector(2, i8), .{ undefined, undefined })698// @as(@Vector(2, i8), undefined)
493// @as(@Vector(2, i8), .{ undefined, undefined })699// @as(@Vector(2, i8), undefined)
494// @as(@Vector(2, i8), .{ undefined, undefined })700// @as(@Vector(2, i8), undefined)
495// @as(i8, undefined)701// @as(i8, undefined)
496// @as(i8, undefined)702// @as(i8, undefined)
497// @as(@Vector(2, i8), .{ 6, undefined })703// @as(@Vector(2, i8), .{ 6, undefined })
498// @as(@Vector(2, i8), .{ undefined, 6 })704// @as(@Vector(2, i8), .{ undefined, 6 })
499// @as(@Vector(2, i8), .{ undefined, undefined })705// @as(@Vector(2, i8), undefined)
500// @as(@Vector(2, i8), .{ 6, undefined })706// @as(@Vector(2, i8), .{ 6, undefined })
501// @as(@Vector(2, i8), .{ 6, undefined })707// @as(@Vector(2, i8), .{ 6, undefined })
502// @as(@Vector(2, i8), .{ undefined, undefined })708// @as(@Vector(2, i8), undefined)
503// @as(@Vector(2, i8), .{ undefined, undefined })709// @as(@Vector(2, i8), undefined)
504// @as(@Vector(2, i8), .{ undefined, 6 })710// @as(@Vector(2, i8), .{ undefined, 6 })
505// @as(@Vector(2, i8), .{ undefined, undefined })711// @as(@Vector(2, i8), undefined)
506// @as(@Vector(2, i8), .{ undefined, 6 })712// @as(@Vector(2, i8), .{ undefined, 6 })
507// @as(@Vector(2, i8), .{ undefined, undefined })713// @as(@Vector(2, i8), undefined)
508// @as(@Vector(2, i8), .{ undefined, undefined })714// @as(@Vector(2, i8), undefined)
509// @as(@Vector(2, i8), .{ undefined, undefined })715// @as(@Vector(2, i8), undefined)
510// @as(@Vector(2, i8), .{ undefined, undefined })716// @as(@Vector(2, i8), undefined)
511// @as(@Vector(2, i8), .{ undefined, undefined })717// @as(@Vector(2, i8), undefined)
512// @as(i8, undefined)718// @as(i8, undefined)
513// @as(i8, undefined)719// @as(i8, undefined)
514// @as(@Vector(2, i8), .{ 0, undefined })720// @as(@Vector(2, i8), .{ 0, undefined })
515// @as(@Vector(2, i8), .{ undefined, 0 })721// @as(@Vector(2, i8), .{ undefined, 0 })
516// @as(@Vector(2, i8), .{ undefined, undefined })722// @as(@Vector(2, i8), undefined)
517// @as(@Vector(2, i8), .{ 0, undefined })723// @as(@Vector(2, i8), .{ 0, undefined })
518// @as(@Vector(2, i8), .{ 0, undefined })724// @as(@Vector(2, i8), .{ 0, undefined })
519// @as(@Vector(2, i8), .{ undefined, undefined })725// @as(@Vector(2, i8), undefined)
520// @as(@Vector(2, i8), .{ undefined, undefined })726// @as(@Vector(2, i8), undefined)
521// @as(@Vector(2, i8), .{ undefined, 0 })727// @as(@Vector(2, i8), .{ undefined, 0 })
522// @as(@Vector(2, i8), .{ undefined, undefined })728// @as(@Vector(2, i8), undefined)
523// @as(@Vector(2, i8), .{ undefined, 0 })729// @as(@Vector(2, i8), .{ undefined, 0 })
524// @as(@Vector(2, i8), .{ undefined, undefined })730// @as(@Vector(2, i8), undefined)
525// @as(@Vector(2, i8), .{ undefined, undefined })731// @as(@Vector(2, i8), undefined)
526// @as(@Vector(2, i8), .{ undefined, undefined })732// @as(@Vector(2, i8), undefined)
527// @as(@Vector(2, i8), .{ undefined, undefined })733// @as(@Vector(2, i8), undefined)
528// @as(@Vector(2, i8), .{ undefined, undefined })734// @as(@Vector(2, i8), undefined)
529// @as(i8, undefined)735// @as(i8, undefined)
530// @as(i8, undefined)736// @as(i8, undefined)
531// @as(@Vector(2, i8), .{ 0, undefined })737// @as(@Vector(2, i8), .{ 0, undefined })
532// @as(@Vector(2, i8), .{ undefined, 0 })738// @as(@Vector(2, i8), .{ undefined, 0 })
533// @as(@Vector(2, i8), .{ undefined, undefined })739// @as(@Vector(2, i8), undefined)
534// @as(@Vector(2, i8), .{ 0, undefined })740// @as(@Vector(2, i8), .{ 0, undefined })
535// @as(@Vector(2, i8), .{ 0, undefined })741// @as(@Vector(2, i8), .{ 0, undefined })
536// @as(@Vector(2, i8), .{ undefined, undefined })742// @as(@Vector(2, i8), undefined)
537// @as(@Vector(2, i8), .{ undefined, undefined })743// @as(@Vector(2, i8), undefined)
538// @as(@Vector(2, i8), .{ undefined, 0 })744// @as(@Vector(2, i8), .{ undefined, 0 })
539// @as(@Vector(2, i8), .{ undefined, undefined })745// @as(@Vector(2, i8), undefined)
540// @as(@Vector(2, i8), .{ undefined, 0 })746// @as(@Vector(2, i8), .{ undefined, 0 })
541// @as(@Vector(2, i8), .{ undefined, undefined })747// @as(@Vector(2, i8), undefined)
542// @as(@Vector(2, i8), .{ undefined, undefined })748// @as(@Vector(2, i8), undefined)
543// @as(@Vector(2, i8), .{ undefined, undefined })749// @as(@Vector(2, i8), undefined)
544// @as(@Vector(2, i8), .{ undefined, undefined })750// @as(@Vector(2, i8), undefined)
545// @as(@Vector(2, i8), .{ undefined, undefined })751// @as(@Vector(2, i8), undefined)
546// @as(i8, undefined)752// @as(i8, undefined)
547// @as(i8, undefined)753// @as(i8, undefined)
548// @as(@Vector(2, i8), .{ 9, undefined })754// @as(@Vector(2, i8), .{ 9, undefined })
549// @as(@Vector(2, i8), .{ undefined, 9 })755// @as(@Vector(2, i8), .{ undefined, 9 })
550// @as(@Vector(2, i8), .{ undefined, undefined })756// @as(@Vector(2, i8), undefined)
551// @as(@Vector(2, i8), .{ 9, undefined })757// @as(@Vector(2, i8), .{ 9, undefined })
552// @as(@Vector(2, i8), .{ 9, undefined })758// @as(@Vector(2, i8), .{ 9, undefined })
553// @as(@Vector(2, i8), .{ undefined, undefined })759// @as(@Vector(2, i8), undefined)
554// @as(@Vector(2, i8), .{ undefined, undefined })760// @as(@Vector(2, i8), undefined)
555// @as(@Vector(2, i8), .{ undefined, 9 })761// @as(@Vector(2, i8), .{ undefined, 9 })
556// @as(@Vector(2, i8), .{ undefined, undefined })762// @as(@Vector(2, i8), undefined)
557// @as(@Vector(2, i8), .{ undefined, 9 })763// @as(@Vector(2, i8), .{ undefined, 9 })
558// @as(@Vector(2, i8), .{ undefined, undefined })764// @as(@Vector(2, i8), undefined)
559// @as(@Vector(2, i8), .{ undefined, undefined })765// @as(@Vector(2, i8), undefined)
560// @as(@Vector(2, i8), .{ undefined, undefined })766// @as(@Vector(2, i8), undefined)
561// @as(@Vector(2, i8), .{ undefined, undefined })767// @as(@Vector(2, i8), undefined)
562// @as(@Vector(2, i8), .{ undefined, undefined })768// @as(@Vector(2, i8), undefined)
563// @as(i8, undefined)769// @as(i8, undefined)
564// @as(i8, undefined)770// @as(i8, undefined)
565// @as(@Vector(2, i8), .{ 9, undefined })771// @as(@Vector(2, i8), .{ 9, undefined })
566// @as(@Vector(2, i8), .{ undefined, 9 })772// @as(@Vector(2, i8), .{ undefined, 9 })
567// @as(@Vector(2, i8), .{ undefined, undefined })773// @as(@Vector(2, i8), undefined)
568// @as(@Vector(2, i8), .{ 9, undefined })774// @as(@Vector(2, i8), .{ 9, undefined })
569// @as(@Vector(2, i8), .{ 9, undefined })775// @as(@Vector(2, i8), .{ 9, undefined })
570// @as(@Vector(2, i8), .{ undefined, undefined })776// @as(@Vector(2, i8), undefined)
571// @as(@Vector(2, i8), .{ undefined, undefined })777// @as(@Vector(2, i8), undefined)
572// @as(@Vector(2, i8), .{ undefined, 9 })778// @as(@Vector(2, i8), .{ undefined, 9 })
573// @as(@Vector(2, i8), .{ undefined, undefined })779// @as(@Vector(2, i8), undefined)
574// @as(@Vector(2, i8), .{ undefined, 9 })780// @as(@Vector(2, i8), .{ undefined, 9 })
575// @as(@Vector(2, i8), .{ undefined, undefined })781// @as(@Vector(2, i8), undefined)
576// @as(@Vector(2, i8), .{ undefined, undefined })782// @as(@Vector(2, i8), undefined)
577// @as(@Vector(2, i8), .{ undefined, undefined })783// @as(@Vector(2, i8), undefined)
578// @as(@Vector(2, i8), .{ undefined, undefined })784// @as(@Vector(2, i8), undefined)
579// @as(@Vector(2, i8), .{ undefined, undefined })785// @as(@Vector(2, i8), undefined)
786// @as(i8, undefined)
787// @as(i8, undefined)
788// @as(@Vector(2, i8), .{ 0, undefined })
789// @as(@Vector(2, i8), .{ undefined, 0 })
790// @as(@Vector(2, i8), undefined)
791// @as(@Vector(2, i8), .{ 0, undefined })
792// @as(@Vector(2, i8), .{ 0, undefined })
793// @as(@Vector(2, i8), undefined)
794// @as(@Vector(2, i8), undefined)
795// @as(@Vector(2, i8), .{ undefined, 0 })
796// @as(@Vector(2, i8), undefined)
797// @as(@Vector(2, i8), .{ undefined, 0 })
798// @as(@Vector(2, i8), undefined)
799// @as(@Vector(2, i8), undefined)
800// @as(@Vector(2, i8), undefined)
801// @as(@Vector(2, i8), undefined)
802// @as(@Vector(2, i8), undefined)
803// @as(i8, undefined)
804// @as(@Vector(2, i8), undefined)
805// @as(i8, undefined)
806// @as(i8, undefined)
807// @as(@Vector(2, i8), undefined)
808// @as(@Vector(2, i8), undefined)
809// @as(i8, undefined)
810// @as(@Vector(2, i8), undefined)
580// @as(i8, undefined)811// @as(i8, undefined)
581// @as(i8, undefined)812// @as(i8, undefined)
582// @as(@Vector(2, i8), [runtime value])813// @as(@Vector(2, i8), [runtime value])
583// @as(@Vector(2, i8), [runtime value])814// @as(@Vector(2, i8), [runtime value])
815// @as(@Vector(2, i8), undefined)
584// @as(@Vector(2, i8), [runtime value])816// @as(@Vector(2, i8), [runtime value])
585// @as(@Vector(2, i8), [runtime value])817// @as(@Vector(2, i8), [runtime value])
586// @as(@Vector(2, i8), [runtime value])818// @as(@Vector(2, i8), [runtime value])
819// @as(@Vector(2, i8), undefined)
587// @as(@Vector(2, i8), [runtime value])820// @as(@Vector(2, i8), [runtime value])
588// @as(@Vector(2, i8), [runtime value])821// @as(@Vector(2, i8), [runtime value])
589// @as(@Vector(2, i8), [runtime value])822// @as(@Vector(2, i8), [runtime value])
590// @as(@Vector(2, i8), [runtime value])823// @as(@Vector(2, i8), undefined)
591// @as(@Vector(2, i8), [runtime value])824// @as(@Vector(2, i8), undefined)
592// @as(@Vector(2, i8), [runtime value])825// @as(@Vector(2, i8), undefined)
593// @as(@Vector(2, i8), [runtime value])826// @as(@Vector(2, i8), undefined)
594// @as(@Vector(2, i8), [runtime value])827// @as(@Vector(2, i8), undefined)
595// @as(@Vector(2, i8), [runtime value])
596// @as(@Vector(2, i8), .{ undefined, undefined })
597// @as(i8, undefined)828// @as(i8, undefined)
598// @as(i8, undefined)829// @as(i8, undefined)
599// @as(@Vector(2, i8), [runtime value])830// @as(@Vector(2, i8), [runtime value])
600// @as(@Vector(2, i8), [runtime value])831// @as(@Vector(2, i8), [runtime value])
832// @as(@Vector(2, i8), undefined)
601// @as(@Vector(2, i8), [runtime value])833// @as(@Vector(2, i8), [runtime value])
602// @as(@Vector(2, i8), [runtime value])834// @as(@Vector(2, i8), [runtime value])
603// @as(@Vector(2, i8), [runtime value])835// @as(@Vector(2, i8), [runtime value])
836// @as(@Vector(2, i8), undefined)
604// @as(@Vector(2, i8), [runtime value])837// @as(@Vector(2, i8), [runtime value])
605// @as(@Vector(2, i8), [runtime value])838// @as(@Vector(2, i8), [runtime value])
606// @as(@Vector(2, i8), [runtime value])839// @as(@Vector(2, i8), [runtime value])
607// @as(@Vector(2, i8), [runtime value])840// @as(@Vector(2, i8), undefined)
608// @as(@Vector(2, i8), [runtime value])841// @as(@Vector(2, i8), undefined)
609// @as(@Vector(2, i8), [runtime value])842// @as(@Vector(2, i8), undefined)
610// @as(@Vector(2, i8), [runtime value])843// @as(@Vector(2, i8), undefined)
611// @as(@Vector(2, i8), [runtime value])844// @as(@Vector(2, i8), undefined)
612// @as(@Vector(2, i8), [runtime value])
613// @as(@Vector(2, i8), .{ undefined, undefined })
614// @as(i8, undefined)845// @as(i8, undefined)
615// @as(i8, undefined)846// @as(i8, undefined)
616// @as(@Vector(2, i8), [runtime value])847// @as(@Vector(2, i8), [runtime value])
617// @as(@Vector(2, i8), [runtime value])848// @as(@Vector(2, i8), [runtime value])
849// @as(@Vector(2, i8), undefined)
618// @as(@Vector(2, i8), [runtime value])850// @as(@Vector(2, i8), [runtime value])
619// @as(@Vector(2, i8), [runtime value])851// @as(@Vector(2, i8), [runtime value])
620// @as(@Vector(2, i8), [runtime value])852// @as(@Vector(2, i8), [runtime value])
853// @as(@Vector(2, i8), undefined)
621// @as(@Vector(2, i8), [runtime value])854// @as(@Vector(2, i8), [runtime value])
622// @as(@Vector(2, i8), [runtime value])855// @as(@Vector(2, i8), [runtime value])
623// @as(@Vector(2, i8), [runtime value])856// @as(@Vector(2, i8), [runtime value])
624// @as(@Vector(2, i8), [runtime value])857// @as(@Vector(2, i8), undefined)
625// @as(@Vector(2, i8), [runtime value])858// @as(@Vector(2, i8), undefined)
626// @as(@Vector(2, i8), [runtime value])859// @as(@Vector(2, i8), undefined)
627// @as(@Vector(2, i8), [runtime value])860// @as(@Vector(2, i8), undefined)
628// @as(@Vector(2, i8), [runtime value])861// @as(@Vector(2, i8), undefined)
629// @as(@Vector(2, i8), [runtime value])
630// @as(@Vector(2, i8), .{ undefined, undefined })
631// @as(i8, undefined)862// @as(i8, undefined)
632// @as(i8, undefined)863// @as(i8, undefined)
633// @as(@Vector(2, i8), [runtime value])864// @as(@Vector(2, i8), [runtime value])
634// @as(@Vector(2, i8), [runtime value])865// @as(@Vector(2, i8), [runtime value])
866// @as(@Vector(2, i8), undefined)
635// @as(@Vector(2, i8), [runtime value])867// @as(@Vector(2, i8), [runtime value])
636// @as(@Vector(2, i8), [runtime value])868// @as(@Vector(2, i8), [runtime value])
637// @as(@Vector(2, i8), [runtime value])869// @as(@Vector(2, i8), [runtime value])
870// @as(@Vector(2, i8), undefined)
638// @as(@Vector(2, i8), [runtime value])871// @as(@Vector(2, i8), [runtime value])
639// @as(@Vector(2, i8), [runtime value])872// @as(@Vector(2, i8), [runtime value])
640// @as(@Vector(2, i8), [runtime value])873// @as(@Vector(2, i8), [runtime value])
641// @as(@Vector(2, i8), [runtime value])874// @as(@Vector(2, i8), undefined)
642// @as(@Vector(2, i8), [runtime value])875// @as(@Vector(2, i8), undefined)
643// @as(@Vector(2, i8), [runtime value])876// @as(@Vector(2, i8), undefined)
644// @as(@Vector(2, i8), [runtime value])877// @as(@Vector(2, i8), undefined)
645// @as(@Vector(2, i8), [runtime value])878// @as(@Vector(2, i8), undefined)
646// @as(@Vector(2, i8), [runtime value])
647// @as(@Vector(2, i8), .{ undefined, undefined })
648// @as(i8, undefined)879// @as(i8, undefined)
649// @as(i8, undefined)880// @as(i8, undefined)
650// @as(@Vector(2, i8), [runtime value])881// @as(@Vector(2, i8), [runtime value])
651// @as(@Vector(2, i8), [runtime value])882// @as(@Vector(2, i8), [runtime value])
883// @as(@Vector(2, i8), undefined)
652// @as(@Vector(2, i8), [runtime value])884// @as(@Vector(2, i8), [runtime value])
653// @as(@Vector(2, i8), [runtime value])885// @as(@Vector(2, i8), [runtime value])
654// @as(@Vector(2, i8), [runtime value])886// @as(@Vector(2, i8), [runtime value])
887// @as(@Vector(2, i8), undefined)
655// @as(@Vector(2, i8), [runtime value])888// @as(@Vector(2, i8), [runtime value])
656// @as(@Vector(2, i8), [runtime value])889// @as(@Vector(2, i8), [runtime value])
657// @as(@Vector(2, i8), [runtime value])890// @as(@Vector(2, i8), [runtime value])
891// @as(@Vector(2, i8), undefined)
892// @as(@Vector(2, i8), undefined)
893// @as(@Vector(2, i8), undefined)
894// @as(@Vector(2, i8), undefined)
895// @as(@Vector(2, i8), undefined)
896// @as(i8, undefined)
897// @as(i8, undefined)
658// @as(@Vector(2, i8), [runtime value])898// @as(@Vector(2, i8), [runtime value])
659// @as(@Vector(2, i8), [runtime value])899// @as(@Vector(2, i8), [runtime value])
900// @as(@Vector(2, i8), undefined)
660// @as(@Vector(2, i8), [runtime value])901// @as(@Vector(2, i8), [runtime value])
661// @as(@Vector(2, i8), [runtime value])902// @as(@Vector(2, i8), [runtime value])
662// @as(@Vector(2, i8), [runtime value])903// @as(@Vector(2, i8), [runtime value])
904// @as(@Vector(2, i8), undefined)
663// @as(@Vector(2, i8), [runtime value])905// @as(@Vector(2, i8), [runtime value])
664// @as(@Vector(2, i8), .{ undefined, undefined })906// @as(@Vector(2, i8), [runtime value])
665// @as(i8, undefined)907// @as(@Vector(2, i8), [runtime value])
666// @as(i8, undefined)908// @as(@Vector(2, i8), undefined)
909// @as(@Vector(2, i8), undefined)
910// @as(@Vector(2, i8), undefined)
911// @as(@Vector(2, i8), undefined)
912// @as(@Vector(2, i8), undefined)
913// @as(i8, [runtime value])
914// @as(i8, [runtime value])
667// @as(@Vector(2, i8), [runtime value])915// @as(@Vector(2, i8), [runtime value])
668// @as(@Vector(2, i8), [runtime value])916// @as(@Vector(2, i8), [runtime value])
669// @as(@Vector(2, i8), [runtime value])917// @as(@Vector(2, i8), [runtime value])
...@@ -678,196 +926,284 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -678,196 +926,284 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
678// @as(@Vector(2, i8), [runtime value])926// @as(@Vector(2, i8), [runtime value])
679// @as(@Vector(2, i8), [runtime value])927// @as(@Vector(2, i8), [runtime value])
680// @as(@Vector(2, i8), [runtime value])928// @as(@Vector(2, i8), [runtime value])
681// @as(@Vector(2, i8), .{ undefined, undefined })929// @as(@Vector(2, i8), undefined)
930// @as(i8, undefined)
931// @as(@Vector(2, i8), undefined)
932// @as(i8, undefined)
933// @as(i8, undefined)
934// @as(@Vector(2, i8), undefined)
935// @as(@Vector(2, i8), undefined)
936// @as(i8, undefined)
937// @as(@Vector(2, i8), undefined)
682// @as(u32, undefined)938// @as(u32, undefined)
683// @as(u32, undefined)939// @as(u32, undefined)
684// @as(@Vector(2, u32), .{ 6, undefined })940// @as(@Vector(2, u32), .{ 6, undefined })
685// @as(@Vector(2, u32), .{ undefined, 6 })941// @as(@Vector(2, u32), .{ undefined, 6 })
686// @as(@Vector(2, u32), .{ undefined, undefined })942// @as(@Vector(2, u32), undefined)
687// @as(@Vector(2, u32), .{ 6, undefined })943// @as(@Vector(2, u32), .{ 6, undefined })
688// @as(@Vector(2, u32), .{ 6, undefined })944// @as(@Vector(2, u32), .{ 6, undefined })
689// @as(@Vector(2, u32), .{ undefined, undefined })945// @as(@Vector(2, u32), undefined)
690// @as(@Vector(2, u32), .{ undefined, undefined })946// @as(@Vector(2, u32), undefined)
691// @as(@Vector(2, u32), .{ undefined, 6 })947// @as(@Vector(2, u32), .{ undefined, 6 })
692// @as(@Vector(2, u32), .{ undefined, undefined })948// @as(@Vector(2, u32), undefined)
693// @as(@Vector(2, u32), .{ undefined, 6 })949// @as(@Vector(2, u32), .{ undefined, 6 })
694// @as(@Vector(2, u32), .{ undefined, undefined })950// @as(@Vector(2, u32), undefined)
695// @as(@Vector(2, u32), .{ undefined, undefined })951// @as(@Vector(2, u32), undefined)
696// @as(@Vector(2, u32), .{ undefined, undefined })952// @as(@Vector(2, u32), undefined)
697// @as(@Vector(2, u32), .{ undefined, undefined })953// @as(@Vector(2, u32), undefined)
698// @as(@Vector(2, u32), .{ undefined, undefined })954// @as(@Vector(2, u32), undefined)
699// @as(u32, undefined)955// @as(u32, undefined)
700// @as(u32, undefined)956// @as(u32, undefined)
701// @as(@Vector(2, u32), .{ 6, undefined })957// @as(@Vector(2, u32), .{ 6, undefined })
702// @as(@Vector(2, u32), .{ undefined, 6 })958// @as(@Vector(2, u32), .{ undefined, 6 })
703// @as(@Vector(2, u32), .{ undefined, undefined })959// @as(@Vector(2, u32), undefined)
704// @as(@Vector(2, u32), .{ 6, undefined })960// @as(@Vector(2, u32), .{ 6, undefined })
705// @as(@Vector(2, u32), .{ 6, undefined })961// @as(@Vector(2, u32), .{ 6, undefined })
706// @as(@Vector(2, u32), .{ undefined, undefined })962// @as(@Vector(2, u32), undefined)
707// @as(@Vector(2, u32), .{ undefined, undefined })963// @as(@Vector(2, u32), undefined)
708// @as(@Vector(2, u32), .{ undefined, 6 })964// @as(@Vector(2, u32), .{ undefined, 6 })
709// @as(@Vector(2, u32), .{ undefined, undefined })965// @as(@Vector(2, u32), undefined)
710// @as(@Vector(2, u32), .{ undefined, 6 })966// @as(@Vector(2, u32), .{ undefined, 6 })
711// @as(@Vector(2, u32), .{ undefined, undefined })967// @as(@Vector(2, u32), undefined)
712// @as(@Vector(2, u32), .{ undefined, undefined })968// @as(@Vector(2, u32), undefined)
713// @as(@Vector(2, u32), .{ undefined, undefined })969// @as(@Vector(2, u32), undefined)
714// @as(@Vector(2, u32), .{ undefined, undefined })970// @as(@Vector(2, u32), undefined)
715// @as(@Vector(2, u32), .{ undefined, undefined })971// @as(@Vector(2, u32), undefined)
716// @as(u32, undefined)972// @as(u32, undefined)
717// @as(u32, undefined)973// @as(u32, undefined)
718// @as(@Vector(2, u32), .{ 0, undefined })974// @as(@Vector(2, u32), .{ 0, undefined })
719// @as(@Vector(2, u32), .{ undefined, 0 })975// @as(@Vector(2, u32), .{ undefined, 0 })
720// @as(@Vector(2, u32), .{ undefined, undefined })976// @as(@Vector(2, u32), undefined)
721// @as(@Vector(2, u32), .{ 0, undefined })977// @as(@Vector(2, u32), .{ 0, undefined })
722// @as(@Vector(2, u32), .{ 0, undefined })978// @as(@Vector(2, u32), .{ 0, undefined })
723// @as(@Vector(2, u32), .{ undefined, undefined })979// @as(@Vector(2, u32), undefined)
724// @as(@Vector(2, u32), .{ undefined, undefined })980// @as(@Vector(2, u32), undefined)
725// @as(@Vector(2, u32), .{ undefined, 0 })981// @as(@Vector(2, u32), .{ undefined, 0 })
726// @as(@Vector(2, u32), .{ undefined, undefined })982// @as(@Vector(2, u32), undefined)
727// @as(@Vector(2, u32), .{ undefined, 0 })983// @as(@Vector(2, u32), .{ undefined, 0 })
728// @as(@Vector(2, u32), .{ undefined, undefined })984// @as(@Vector(2, u32), undefined)
729// @as(@Vector(2, u32), .{ undefined, undefined })985// @as(@Vector(2, u32), undefined)
730// @as(@Vector(2, u32), .{ undefined, undefined })986// @as(@Vector(2, u32), undefined)
731// @as(@Vector(2, u32), .{ undefined, undefined })987// @as(@Vector(2, u32), undefined)
732// @as(@Vector(2, u32), .{ undefined, undefined })988// @as(@Vector(2, u32), undefined)
733// @as(u32, undefined)989// @as(u32, undefined)
734// @as(u32, undefined)990// @as(u32, undefined)
735// @as(@Vector(2, u32), .{ 0, undefined })991// @as(@Vector(2, u32), .{ 0, undefined })
736// @as(@Vector(2, u32), .{ undefined, 0 })992// @as(@Vector(2, u32), .{ undefined, 0 })
737// @as(@Vector(2, u32), .{ undefined, undefined })993// @as(@Vector(2, u32), undefined)
738// @as(@Vector(2, u32), .{ 0, undefined })994// @as(@Vector(2, u32), .{ 0, undefined })
739// @as(@Vector(2, u32), .{ 0, undefined })995// @as(@Vector(2, u32), .{ 0, undefined })
740// @as(@Vector(2, u32), .{ undefined, undefined })996// @as(@Vector(2, u32), undefined)
741// @as(@Vector(2, u32), .{ undefined, undefined })997// @as(@Vector(2, u32), undefined)
742// @as(@Vector(2, u32), .{ undefined, 0 })998// @as(@Vector(2, u32), .{ undefined, 0 })
743// @as(@Vector(2, u32), .{ undefined, undefined })999// @as(@Vector(2, u32), undefined)
744// @as(@Vector(2, u32), .{ undefined, 0 })1000// @as(@Vector(2, u32), .{ undefined, 0 })
745// @as(@Vector(2, u32), .{ undefined, undefined })1001// @as(@Vector(2, u32), undefined)
746// @as(@Vector(2, u32), .{ undefined, undefined })1002// @as(@Vector(2, u32), undefined)
747// @as(@Vector(2, u32), .{ undefined, undefined })1003// @as(@Vector(2, u32), undefined)
748// @as(@Vector(2, u32), .{ undefined, undefined })1004// @as(@Vector(2, u32), undefined)
749// @as(@Vector(2, u32), .{ undefined, undefined })1005// @as(@Vector(2, u32), undefined)
750// @as(u32, undefined)1006// @as(u32, undefined)
751// @as(u32, undefined)1007// @as(u32, undefined)
752// @as(@Vector(2, u32), .{ 9, undefined })1008// @as(@Vector(2, u32), .{ 9, undefined })
753// @as(@Vector(2, u32), .{ undefined, 9 })1009// @as(@Vector(2, u32), .{ undefined, 9 })
754// @as(@Vector(2, u32), .{ undefined, undefined })1010// @as(@Vector(2, u32), undefined)
755// @as(@Vector(2, u32), .{ 9, undefined })1011// @as(@Vector(2, u32), .{ 9, undefined })
756// @as(@Vector(2, u32), .{ 9, undefined })1012// @as(@Vector(2, u32), .{ 9, undefined })
757// @as(@Vector(2, u32), .{ undefined, undefined })1013// @as(@Vector(2, u32), undefined)
758// @as(@Vector(2, u32), .{ undefined, undefined })1014// @as(@Vector(2, u32), undefined)
759// @as(@Vector(2, u32), .{ undefined, 9 })1015// @as(@Vector(2, u32), .{ undefined, 9 })
760// @as(@Vector(2, u32), .{ undefined, undefined })1016// @as(@Vector(2, u32), undefined)
761// @as(@Vector(2, u32), .{ undefined, 9 })1017// @as(@Vector(2, u32), .{ undefined, 9 })
762// @as(@Vector(2, u32), .{ undefined, undefined })1018// @as(@Vector(2, u32), undefined)
763// @as(@Vector(2, u32), .{ undefined, undefined })1019// @as(@Vector(2, u32), undefined)
764// @as(@Vector(2, u32), .{ undefined, undefined })1020// @as(@Vector(2, u32), undefined)
765// @as(@Vector(2, u32), .{ undefined, undefined })1021// @as(@Vector(2, u32), undefined)
766// @as(@Vector(2, u32), .{ undefined, undefined })1022// @as(@Vector(2, u32), undefined)
767// @as(u32, undefined)1023// @as(u32, undefined)
768// @as(u32, undefined)1024// @as(u32, undefined)
769// @as(@Vector(2, u32), .{ 9, undefined })1025// @as(@Vector(2, u32), .{ 9, undefined })
770// @as(@Vector(2, u32), .{ undefined, 9 })1026// @as(@Vector(2, u32), .{ undefined, 9 })
771// @as(@Vector(2, u32), .{ undefined, undefined })1027// @as(@Vector(2, u32), undefined)
772// @as(@Vector(2, u32), .{ 9, undefined })1028// @as(@Vector(2, u32), .{ 9, undefined })
773// @as(@Vector(2, u32), .{ 9, undefined })1029// @as(@Vector(2, u32), .{ 9, undefined })
774// @as(@Vector(2, u32), .{ undefined, undefined })1030// @as(@Vector(2, u32), undefined)
775// @as(@Vector(2, u32), .{ undefined, undefined })1031// @as(@Vector(2, u32), undefined)
776// @as(@Vector(2, u32), .{ undefined, 9 })1032// @as(@Vector(2, u32), .{ undefined, 9 })
777// @as(@Vector(2, u32), .{ undefined, undefined })1033// @as(@Vector(2, u32), undefined)
778// @as(@Vector(2, u32), .{ undefined, 9 })1034// @as(@Vector(2, u32), .{ undefined, 9 })
779// @as(@Vector(2, u32), .{ undefined, undefined })1035// @as(@Vector(2, u32), undefined)
780// @as(@Vector(2, u32), .{ undefined, undefined })1036// @as(@Vector(2, u32), undefined)
781// @as(@Vector(2, u32), .{ undefined, undefined })1037// @as(@Vector(2, u32), undefined)
782// @as(@Vector(2, u32), .{ undefined, undefined })1038// @as(@Vector(2, u32), undefined)
783// @as(@Vector(2, u32), .{ undefined, undefined })1039// @as(@Vector(2, u32), undefined)
1040// @as(u32, undefined)
1041// @as(u32, undefined)
1042// @as(@Vector(2, u32), .{ 24, undefined })
1043// @as(@Vector(2, u32), .{ undefined, 24 })
1044// @as(@Vector(2, u32), undefined)
1045// @as(@Vector(2, u32), .{ 24, undefined })
1046// @as(@Vector(2, u32), .{ 24, undefined })
1047// @as(@Vector(2, u32), undefined)
1048// @as(@Vector(2, u32), undefined)
1049// @as(@Vector(2, u32), .{ undefined, 24 })
1050// @as(@Vector(2, u32), undefined)
1051// @as(@Vector(2, u32), .{ undefined, 24 })
1052// @as(@Vector(2, u32), undefined)
1053// @as(@Vector(2, u32), undefined)
1054// @as(@Vector(2, u32), undefined)
1055// @as(@Vector(2, u32), undefined)
1056// @as(@Vector(2, u32), undefined)
1057// @as(u32, undefined)
1058// @as(u32, undefined)
1059// @as(@Vector(2, u32), .{ 0, undefined })
1060// @as(@Vector(2, u32), .{ undefined, 0 })
1061// @as(@Vector(2, u32), undefined)
1062// @as(@Vector(2, u32), .{ 0, undefined })
1063// @as(@Vector(2, u32), .{ 0, undefined })
1064// @as(@Vector(2, u32), undefined)
1065// @as(@Vector(2, u32), undefined)
1066// @as(@Vector(2, u32), .{ undefined, 0 })
1067// @as(@Vector(2, u32), undefined)
1068// @as(@Vector(2, u32), .{ undefined, 0 })
1069// @as(@Vector(2, u32), undefined)
1070// @as(@Vector(2, u32), undefined)
1071// @as(@Vector(2, u32), undefined)
1072// @as(@Vector(2, u32), undefined)
1073// @as(@Vector(2, u32), undefined)
1074// @as(u32, undefined)
1075// @as(@Vector(2, u32), undefined)
1076// @as(u32, undefined)
1077// @as(u32, undefined)
1078// @as(@Vector(2, u32), undefined)
1079// @as(@Vector(2, u32), undefined)
1080// @as(u1, undefined)
1081// @as(@Vector(2, u1), .{ 1, undefined })
1082// @as(@Vector(2, u1), .{ undefined, 1 })
1083// @as(@Vector(2, u1), undefined)
1084// @as(u32, undefined)
1085// @as(@Vector(2, u32), undefined)
784// @as(u32, undefined)1086// @as(u32, undefined)
785// @as(u32, undefined)1087// @as(u32, undefined)
786// @as(@Vector(2, u32), [runtime value])1088// @as(@Vector(2, u32), [runtime value])
787// @as(@Vector(2, u32), [runtime value])1089// @as(@Vector(2, u32), [runtime value])
1090// @as(@Vector(2, u32), undefined)
788// @as(@Vector(2, u32), [runtime value])1091// @as(@Vector(2, u32), [runtime value])
789// @as(@Vector(2, u32), [runtime value])1092// @as(@Vector(2, u32), [runtime value])
790// @as(@Vector(2, u32), [runtime value])1093// @as(@Vector(2, u32), [runtime value])
1094// @as(@Vector(2, u32), undefined)
791// @as(@Vector(2, u32), [runtime value])1095// @as(@Vector(2, u32), [runtime value])
792// @as(@Vector(2, u32), [runtime value])1096// @as(@Vector(2, u32), [runtime value])
793// @as(@Vector(2, u32), [runtime value])1097// @as(@Vector(2, u32), [runtime value])
794// @as(@Vector(2, u32), [runtime value])1098// @as(@Vector(2, u32), undefined)
795// @as(@Vector(2, u32), [runtime value])1099// @as(@Vector(2, u32), undefined)
796// @as(@Vector(2, u32), [runtime value])1100// @as(@Vector(2, u32), undefined)
797// @as(@Vector(2, u32), [runtime value])1101// @as(@Vector(2, u32), undefined)
798// @as(@Vector(2, u32), [runtime value])1102// @as(@Vector(2, u32), undefined)
799// @as(@Vector(2, u32), [runtime value])
800// @as(@Vector(2, u32), .{ undefined, undefined })
801// @as(u32, undefined)1103// @as(u32, undefined)
802// @as(u32, undefined)1104// @as(u32, undefined)
803// @as(@Vector(2, u32), [runtime value])1105// @as(@Vector(2, u32), [runtime value])
804// @as(@Vector(2, u32), [runtime value])1106// @as(@Vector(2, u32), [runtime value])
1107// @as(@Vector(2, u32), undefined)
805// @as(@Vector(2, u32), [runtime value])1108// @as(@Vector(2, u32), [runtime value])
806// @as(@Vector(2, u32), [runtime value])1109// @as(@Vector(2, u32), [runtime value])
807// @as(@Vector(2, u32), [runtime value])1110// @as(@Vector(2, u32), [runtime value])
1111// @as(@Vector(2, u32), undefined)
808// @as(@Vector(2, u32), [runtime value])1112// @as(@Vector(2, u32), [runtime value])
809// @as(@Vector(2, u32), [runtime value])1113// @as(@Vector(2, u32), [runtime value])
810// @as(@Vector(2, u32), [runtime value])1114// @as(@Vector(2, u32), [runtime value])
811// @as(@Vector(2, u32), [runtime value])1115// @as(@Vector(2, u32), undefined)
812// @as(@Vector(2, u32), [runtime value])1116// @as(@Vector(2, u32), undefined)
813// @as(@Vector(2, u32), [runtime value])1117// @as(@Vector(2, u32), undefined)
814// @as(@Vector(2, u32), [runtime value])1118// @as(@Vector(2, u32), undefined)
815// @as(@Vector(2, u32), [runtime value])1119// @as(@Vector(2, u32), undefined)
816// @as(@Vector(2, u32), [runtime value])
817// @as(@Vector(2, u32), .{ undefined, undefined })
818// @as(u32, undefined)1120// @as(u32, undefined)
819// @as(u32, undefined)1121// @as(u32, undefined)
820// @as(@Vector(2, u32), [runtime value])1122// @as(@Vector(2, u32), [runtime value])
821// @as(@Vector(2, u32), [runtime value])1123// @as(@Vector(2, u32), [runtime value])
1124// @as(@Vector(2, u32), undefined)
822// @as(@Vector(2, u32), [runtime value])1125// @as(@Vector(2, u32), [runtime value])
823// @as(@Vector(2, u32), [runtime value])1126// @as(@Vector(2, u32), [runtime value])
824// @as(@Vector(2, u32), [runtime value])1127// @as(@Vector(2, u32), [runtime value])
1128// @as(@Vector(2, u32), undefined)
825// @as(@Vector(2, u32), [runtime value])1129// @as(@Vector(2, u32), [runtime value])
826// @as(@Vector(2, u32), [runtime value])1130// @as(@Vector(2, u32), [runtime value])
827// @as(@Vector(2, u32), [runtime value])1131// @as(@Vector(2, u32), [runtime value])
828// @as(@Vector(2, u32), [runtime value])1132// @as(@Vector(2, u32), undefined)
829// @as(@Vector(2, u32), [runtime value])1133// @as(@Vector(2, u32), undefined)
830// @as(@Vector(2, u32), [runtime value])1134// @as(@Vector(2, u32), undefined)
831// @as(@Vector(2, u32), [runtime value])1135// @as(@Vector(2, u32), undefined)
832// @as(@Vector(2, u32), [runtime value])1136// @as(@Vector(2, u32), undefined)
833// @as(@Vector(2, u32), [runtime value])
834// @as(@Vector(2, u32), .{ undefined, undefined })
835// @as(u32, undefined)1137// @as(u32, undefined)
836// @as(u32, undefined)1138// @as(u32, undefined)
837// @as(@Vector(2, u32), [runtime value])1139// @as(@Vector(2, u32), [runtime value])
838// @as(@Vector(2, u32), [runtime value])1140// @as(@Vector(2, u32), [runtime value])
1141// @as(@Vector(2, u32), undefined)
839// @as(@Vector(2, u32), [runtime value])1142// @as(@Vector(2, u32), [runtime value])
840// @as(@Vector(2, u32), [runtime value])1143// @as(@Vector(2, u32), [runtime value])
841// @as(@Vector(2, u32), [runtime value])1144// @as(@Vector(2, u32), [runtime value])
1145// @as(@Vector(2, u32), undefined)
842// @as(@Vector(2, u32), [runtime value])1146// @as(@Vector(2, u32), [runtime value])
843// @as(@Vector(2, u32), [runtime value])1147// @as(@Vector(2, u32), [runtime value])
844// @as(@Vector(2, u32), [runtime value])1148// @as(@Vector(2, u32), [runtime value])
1149// @as(@Vector(2, u32), undefined)
1150// @as(@Vector(2, u32), undefined)
1151// @as(@Vector(2, u32), undefined)
1152// @as(@Vector(2, u32), undefined)
1153// @as(@Vector(2, u32), undefined)
1154// @as(u32, undefined)
1155// @as(u32, undefined)
1156// @as(@Vector(2, u32), [runtime value])
845// @as(@Vector(2, u32), [runtime value])1157// @as(@Vector(2, u32), [runtime value])
1158// @as(@Vector(2, u32), undefined)
846// @as(@Vector(2, u32), [runtime value])1159// @as(@Vector(2, u32), [runtime value])
847// @as(@Vector(2, u32), [runtime value])1160// @as(@Vector(2, u32), [runtime value])
848// @as(@Vector(2, u32), [runtime value])1161// @as(@Vector(2, u32), [runtime value])
1162// @as(@Vector(2, u32), undefined)
849// @as(@Vector(2, u32), [runtime value])1163// @as(@Vector(2, u32), [runtime value])
850// @as(@Vector(2, u32), [runtime value])1164// @as(@Vector(2, u32), [runtime value])
851// @as(@Vector(2, u32), .{ undefined, undefined })1165// @as(@Vector(2, u32), [runtime value])
1166// @as(@Vector(2, u32), undefined)
1167// @as(@Vector(2, u32), undefined)
1168// @as(@Vector(2, u32), undefined)
1169// @as(@Vector(2, u32), undefined)
1170// @as(@Vector(2, u32), undefined)
852// @as(u32, undefined)1171// @as(u32, undefined)
853// @as(u32, undefined)1172// @as(u32, undefined)
854// @as(@Vector(2, u32), [runtime value])1173// @as(@Vector(2, u32), [runtime value])
855// @as(@Vector(2, u32), [runtime value])1174// @as(@Vector(2, u32), [runtime value])
1175// @as(@Vector(2, u32), undefined)
1176// @as(@Vector(2, u32), [runtime value])
1177// @as(@Vector(2, u32), [runtime value])
856// @as(@Vector(2, u32), [runtime value])1178// @as(@Vector(2, u32), [runtime value])
1179// @as(@Vector(2, u32), undefined)
857// @as(@Vector(2, u32), [runtime value])1180// @as(@Vector(2, u32), [runtime value])
858// @as(@Vector(2, u32), [runtime value])1181// @as(@Vector(2, u32), [runtime value])
859// @as(@Vector(2, u32), [runtime value])1182// @as(@Vector(2, u32), [runtime value])
1183// @as(@Vector(2, u32), undefined)
1184// @as(@Vector(2, u32), undefined)
1185// @as(@Vector(2, u32), undefined)
1186// @as(@Vector(2, u32), undefined)
1187// @as(@Vector(2, u32), undefined)
1188// @as(u32, undefined)
1189// @as(u32, undefined)
860// @as(@Vector(2, u32), [runtime value])1190// @as(@Vector(2, u32), [runtime value])
861// @as(@Vector(2, u32), [runtime value])1191// @as(@Vector(2, u32), [runtime value])
1192// @as(@Vector(2, u32), undefined)
862// @as(@Vector(2, u32), [runtime value])1193// @as(@Vector(2, u32), [runtime value])
863// @as(@Vector(2, u32), [runtime value])1194// @as(@Vector(2, u32), [runtime value])
864// @as(@Vector(2, u32), [runtime value])1195// @as(@Vector(2, u32), [runtime value])
1196// @as(@Vector(2, u32), undefined)
865// @as(@Vector(2, u32), [runtime value])1197// @as(@Vector(2, u32), [runtime value])
866// @as(@Vector(2, u32), [runtime value])1198// @as(@Vector(2, u32), [runtime value])
867// @as(@Vector(2, u32), [runtime value])1199// @as(@Vector(2, u32), [runtime value])
868// @as(@Vector(2, u32), .{ undefined, undefined })1200// @as(@Vector(2, u32), undefined)
869// @as(u32, undefined)1201// @as(@Vector(2, u32), undefined)
870// @as(u32, undefined)1202// @as(@Vector(2, u32), undefined)
1203// @as(@Vector(2, u32), undefined)
1204// @as(@Vector(2, u32), undefined)
1205// @as(u32, [runtime value])
1206// @as(u32, [runtime value])
871// @as(@Vector(2, u32), [runtime value])1207// @as(@Vector(2, u32), [runtime value])
872// @as(@Vector(2, u32), [runtime value])1208// @as(@Vector(2, u32), [runtime value])
873// @as(@Vector(2, u32), [runtime value])1209// @as(@Vector(2, u32), [runtime value])
...@@ -882,197 +1218,250 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -882,197 +1218,250 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
882// @as(@Vector(2, u32), [runtime value])1218// @as(@Vector(2, u32), [runtime value])
883// @as(@Vector(2, u32), [runtime value])1219// @as(@Vector(2, u32), [runtime value])
884// @as(@Vector(2, u32), [runtime value])1220// @as(@Vector(2, u32), [runtime value])
885// @as(@Vector(2, u32), .{ undefined, undefined })1221// @as(@Vector(2, u32), undefined)
1222// @as(u32, undefined)
1223// @as(@Vector(2, u32), undefined)
1224// @as(u32, undefined)
1225// @as(u32, undefined)
1226// @as(@Vector(2, u32), undefined)
1227// @as(@Vector(2, u32), undefined)
1228// @as(u1, undefined)
1229// @as(@Vector(2, u1), [runtime value])
1230// @as(@Vector(2, u1), [runtime value])
1231// @as(@Vector(2, u1), undefined)
1232// @as(u32, undefined)
1233// @as(@Vector(2, u32), undefined)
886// @as(i32, undefined)1234// @as(i32, undefined)
887// @as(i32, undefined)1235// @as(i32, undefined)
888// @as(@Vector(2, i32), .{ 6, undefined })1236// @as(@Vector(2, i32), .{ 6, undefined })
889// @as(@Vector(2, i32), .{ undefined, 6 })1237// @as(@Vector(2, i32), .{ undefined, 6 })
890// @as(@Vector(2, i32), .{ undefined, undefined })1238// @as(@Vector(2, i32), undefined)
891// @as(@Vector(2, i32), .{ 6, undefined })1239// @as(@Vector(2, i32), .{ 6, undefined })
892// @as(@Vector(2, i32), .{ 6, undefined })1240// @as(@Vector(2, i32), .{ 6, undefined })
893// @as(@Vector(2, i32), .{ undefined, undefined })1241// @as(@Vector(2, i32), undefined)
894// @as(@Vector(2, i32), .{ undefined, undefined })1242// @as(@Vector(2, i32), undefined)
895// @as(@Vector(2, i32), .{ undefined, 6 })1243// @as(@Vector(2, i32), .{ undefined, 6 })
896// @as(@Vector(2, i32), .{ undefined, undefined })1244// @as(@Vector(2, i32), undefined)
897// @as(@Vector(2, i32), .{ undefined, 6 })1245// @as(@Vector(2, i32), .{ undefined, 6 })
898// @as(@Vector(2, i32), .{ undefined, undefined })1246// @as(@Vector(2, i32), undefined)
899// @as(@Vector(2, i32), .{ undefined, undefined })1247// @as(@Vector(2, i32), undefined)
900// @as(@Vector(2, i32), .{ undefined, undefined })1248// @as(@Vector(2, i32), undefined)
901// @as(@Vector(2, i32), .{ undefined, undefined })1249// @as(@Vector(2, i32), undefined)
902// @as(@Vector(2, i32), .{ undefined, undefined })1250// @as(@Vector(2, i32), undefined)
903// @as(i32, undefined)1251// @as(i32, undefined)
904// @as(i32, undefined)1252// @as(i32, undefined)
905// @as(@Vector(2, i32), .{ 6, undefined })1253// @as(@Vector(2, i32), .{ 6, undefined })
906// @as(@Vector(2, i32), .{ undefined, 6 })1254// @as(@Vector(2, i32), .{ undefined, 6 })
907// @as(@Vector(2, i32), .{ undefined, undefined })1255// @as(@Vector(2, i32), undefined)
908// @as(@Vector(2, i32), .{ 6, undefined })1256// @as(@Vector(2, i32), .{ 6, undefined })
909// @as(@Vector(2, i32), .{ 6, undefined })1257// @as(@Vector(2, i32), .{ 6, undefined })
910// @as(@Vector(2, i32), .{ undefined, undefined })1258// @as(@Vector(2, i32), undefined)
911// @as(@Vector(2, i32), .{ undefined, undefined })1259// @as(@Vector(2, i32), undefined)
912// @as(@Vector(2, i32), .{ undefined, 6 })1260// @as(@Vector(2, i32), .{ undefined, 6 })
913// @as(@Vector(2, i32), .{ undefined, undefined })1261// @as(@Vector(2, i32), undefined)
914// @as(@Vector(2, i32), .{ undefined, 6 })1262// @as(@Vector(2, i32), .{ undefined, 6 })
915// @as(@Vector(2, i32), .{ undefined, undefined })1263// @as(@Vector(2, i32), undefined)
916// @as(@Vector(2, i32), .{ undefined, undefined })1264// @as(@Vector(2, i32), undefined)
917// @as(@Vector(2, i32), .{ undefined, undefined })1265// @as(@Vector(2, i32), undefined)
918// @as(@Vector(2, i32), .{ undefined, undefined })1266// @as(@Vector(2, i32), undefined)
919// @as(@Vector(2, i32), .{ undefined, undefined })1267// @as(@Vector(2, i32), undefined)
920// @as(i32, undefined)1268// @as(i32, undefined)
921// @as(i32, undefined)1269// @as(i32, undefined)
922// @as(@Vector(2, i32), .{ 0, undefined })1270// @as(@Vector(2, i32), .{ 0, undefined })
923// @as(@Vector(2, i32), .{ undefined, 0 })1271// @as(@Vector(2, i32), .{ undefined, 0 })
924// @as(@Vector(2, i32), .{ undefined, undefined })1272// @as(@Vector(2, i32), undefined)
925// @as(@Vector(2, i32), .{ 0, undefined })1273// @as(@Vector(2, i32), .{ 0, undefined })
926// @as(@Vector(2, i32), .{ 0, undefined })1274// @as(@Vector(2, i32), .{ 0, undefined })
927// @as(@Vector(2, i32), .{ undefined, undefined })1275// @as(@Vector(2, i32), undefined)
928// @as(@Vector(2, i32), .{ undefined, undefined })1276// @as(@Vector(2, i32), undefined)
929// @as(@Vector(2, i32), .{ undefined, 0 })1277// @as(@Vector(2, i32), .{ undefined, 0 })
930// @as(@Vector(2, i32), .{ undefined, undefined })1278// @as(@Vector(2, i32), undefined)
931// @as(@Vector(2, i32), .{ undefined, 0 })1279// @as(@Vector(2, i32), .{ undefined, 0 })
932// @as(@Vector(2, i32), .{ undefined, undefined })1280// @as(@Vector(2, i32), undefined)
933// @as(@Vector(2, i32), .{ undefined, undefined })1281// @as(@Vector(2, i32), undefined)
934// @as(@Vector(2, i32), .{ undefined, undefined })1282// @as(@Vector(2, i32), undefined)
935// @as(@Vector(2, i32), .{ undefined, undefined })1283// @as(@Vector(2, i32), undefined)
936// @as(@Vector(2, i32), .{ undefined, undefined })1284// @as(@Vector(2, i32), undefined)
937// @as(i32, undefined)1285// @as(i32, undefined)
938// @as(i32, undefined)1286// @as(i32, undefined)
939// @as(@Vector(2, i32), .{ 0, undefined })1287// @as(@Vector(2, i32), .{ 0, undefined })
940// @as(@Vector(2, i32), .{ undefined, 0 })1288// @as(@Vector(2, i32), .{ undefined, 0 })
941// @as(@Vector(2, i32), .{ undefined, undefined })1289// @as(@Vector(2, i32), undefined)
942// @as(@Vector(2, i32), .{ 0, undefined })1290// @as(@Vector(2, i32), .{ 0, undefined })
943// @as(@Vector(2, i32), .{ 0, undefined })1291// @as(@Vector(2, i32), .{ 0, undefined })
944// @as(@Vector(2, i32), .{ undefined, undefined })1292// @as(@Vector(2, i32), undefined)
945// @as(@Vector(2, i32), .{ undefined, undefined })1293// @as(@Vector(2, i32), undefined)
946// @as(@Vector(2, i32), .{ undefined, 0 })1294// @as(@Vector(2, i32), .{ undefined, 0 })
947// @as(@Vector(2, i32), .{ undefined, undefined })1295// @as(@Vector(2, i32), undefined)
948// @as(@Vector(2, i32), .{ undefined, 0 })1296// @as(@Vector(2, i32), .{ undefined, 0 })
949// @as(@Vector(2, i32), .{ undefined, undefined })1297// @as(@Vector(2, i32), undefined)
950// @as(@Vector(2, i32), .{ undefined, undefined })1298// @as(@Vector(2, i32), undefined)
951// @as(@Vector(2, i32), .{ undefined, undefined })1299// @as(@Vector(2, i32), undefined)
952// @as(@Vector(2, i32), .{ undefined, undefined })1300// @as(@Vector(2, i32), undefined)
953// @as(@Vector(2, i32), .{ undefined, undefined })1301// @as(@Vector(2, i32), undefined)
954// @as(i32, undefined)1302// @as(i32, undefined)
955// @as(i32, undefined)1303// @as(i32, undefined)
956// @as(@Vector(2, i32), .{ 9, undefined })1304// @as(@Vector(2, i32), .{ 9, undefined })
957// @as(@Vector(2, i32), .{ undefined, 9 })1305// @as(@Vector(2, i32), .{ undefined, 9 })
958// @as(@Vector(2, i32), .{ undefined, undefined })1306// @as(@Vector(2, i32), undefined)
959// @as(@Vector(2, i32), .{ 9, undefined })1307// @as(@Vector(2, i32), .{ 9, undefined })
960// @as(@Vector(2, i32), .{ 9, undefined })1308// @as(@Vector(2, i32), .{ 9, undefined })
961// @as(@Vector(2, i32), .{ undefined, undefined })1309// @as(@Vector(2, i32), undefined)
962// @as(@Vector(2, i32), .{ undefined, undefined })1310// @as(@Vector(2, i32), undefined)
963// @as(@Vector(2, i32), .{ undefined, 9 })1311// @as(@Vector(2, i32), .{ undefined, 9 })
964// @as(@Vector(2, i32), .{ undefined, undefined })1312// @as(@Vector(2, i32), undefined)
965// @as(@Vector(2, i32), .{ undefined, 9 })1313// @as(@Vector(2, i32), .{ undefined, 9 })
966// @as(@Vector(2, i32), .{ undefined, undefined })1314// @as(@Vector(2, i32), undefined)
967// @as(@Vector(2, i32), .{ undefined, undefined })1315// @as(@Vector(2, i32), undefined)
968// @as(@Vector(2, i32), .{ undefined, undefined })1316// @as(@Vector(2, i32), undefined)
969// @as(@Vector(2, i32), .{ undefined, undefined })1317// @as(@Vector(2, i32), undefined)
970// @as(@Vector(2, i32), .{ undefined, undefined })1318// @as(@Vector(2, i32), undefined)
971// @as(i32, undefined)1319// @as(i32, undefined)
972// @as(i32, undefined)1320// @as(i32, undefined)
973// @as(@Vector(2, i32), .{ 9, undefined })1321// @as(@Vector(2, i32), .{ 9, undefined })
974// @as(@Vector(2, i32), .{ undefined, 9 })1322// @as(@Vector(2, i32), .{ undefined, 9 })
975// @as(@Vector(2, i32), .{ undefined, undefined })1323// @as(@Vector(2, i32), undefined)
976// @as(@Vector(2, i32), .{ 9, undefined })1324// @as(@Vector(2, i32), .{ 9, undefined })
977// @as(@Vector(2, i32), .{ 9, undefined })1325// @as(@Vector(2, i32), .{ 9, undefined })
978// @as(@Vector(2, i32), .{ undefined, undefined })1326// @as(@Vector(2, i32), undefined)
979// @as(@Vector(2, i32), .{ undefined, undefined })1327// @as(@Vector(2, i32), undefined)
980// @as(@Vector(2, i32), .{ undefined, 9 })1328// @as(@Vector(2, i32), .{ undefined, 9 })
981// @as(@Vector(2, i32), .{ undefined, undefined })1329// @as(@Vector(2, i32), undefined)
982// @as(@Vector(2, i32), .{ undefined, 9 })1330// @as(@Vector(2, i32), .{ undefined, 9 })
983// @as(@Vector(2, i32), .{ undefined, undefined })1331// @as(@Vector(2, i32), undefined)
984// @as(@Vector(2, i32), .{ undefined, undefined })1332// @as(@Vector(2, i32), undefined)
985// @as(@Vector(2, i32), .{ undefined, undefined })1333// @as(@Vector(2, i32), undefined)
986// @as(@Vector(2, i32), .{ undefined, undefined })1334// @as(@Vector(2, i32), undefined)
987// @as(@Vector(2, i32), .{ undefined, undefined })1335// @as(@Vector(2, i32), undefined)
1336// @as(i32, undefined)
1337// @as(i32, undefined)
1338// @as(@Vector(2, i32), .{ 0, undefined })
1339// @as(@Vector(2, i32), .{ undefined, 0 })
1340// @as(@Vector(2, i32), undefined)
1341// @as(@Vector(2, i32), .{ 0, undefined })
1342// @as(@Vector(2, i32), .{ 0, undefined })
1343// @as(@Vector(2, i32), undefined)
1344// @as(@Vector(2, i32), undefined)
1345// @as(@Vector(2, i32), .{ undefined, 0 })
1346// @as(@Vector(2, i32), undefined)
1347// @as(@Vector(2, i32), .{ undefined, 0 })
1348// @as(@Vector(2, i32), undefined)
1349// @as(@Vector(2, i32), undefined)
1350// @as(@Vector(2, i32), undefined)
1351// @as(@Vector(2, i32), undefined)
1352// @as(@Vector(2, i32), undefined)
1353// @as(i32, undefined)
1354// @as(@Vector(2, i32), undefined)
1355// @as(i32, undefined)
1356// @as(i32, undefined)
1357// @as(@Vector(2, i32), undefined)
1358// @as(@Vector(2, i32), undefined)
1359// @as(i32, undefined)
1360// @as(@Vector(2, i32), undefined)
988// @as(i32, undefined)1361// @as(i32, undefined)
989// @as(i32, undefined)1362// @as(i32, undefined)
990// @as(@Vector(2, i32), [runtime value])1363// @as(@Vector(2, i32), [runtime value])
991// @as(@Vector(2, i32), [runtime value])1364// @as(@Vector(2, i32), [runtime value])
1365// @as(@Vector(2, i32), undefined)
992// @as(@Vector(2, i32), [runtime value])1366// @as(@Vector(2, i32), [runtime value])
993// @as(@Vector(2, i32), [runtime value])1367// @as(@Vector(2, i32), [runtime value])
994// @as(@Vector(2, i32), [runtime value])1368// @as(@Vector(2, i32), [runtime value])
1369// @as(@Vector(2, i32), undefined)
995// @as(@Vector(2, i32), [runtime value])1370// @as(@Vector(2, i32), [runtime value])
996// @as(@Vector(2, i32), [runtime value])1371// @as(@Vector(2, i32), [runtime value])
997// @as(@Vector(2, i32), [runtime value])1372// @as(@Vector(2, i32), [runtime value])
998// @as(@Vector(2, i32), [runtime value])1373// @as(@Vector(2, i32), undefined)
999// @as(@Vector(2, i32), [runtime value])1374// @as(@Vector(2, i32), undefined)
1000// @as(@Vector(2, i32), [runtime value])1375// @as(@Vector(2, i32), undefined)
1001// @as(@Vector(2, i32), [runtime value])1376// @as(@Vector(2, i32), undefined)
1002// @as(@Vector(2, i32), [runtime value])1377// @as(@Vector(2, i32), undefined)
1003// @as(@Vector(2, i32), [runtime value])
1004// @as(@Vector(2, i32), .{ undefined, undefined })
1005// @as(i32, undefined)1378// @as(i32, undefined)
1006// @as(i32, undefined)1379// @as(i32, undefined)
1007// @as(@Vector(2, i32), [runtime value])1380// @as(@Vector(2, i32), [runtime value])
1008// @as(@Vector(2, i32), [runtime value])1381// @as(@Vector(2, i32), [runtime value])
1382// @as(@Vector(2, i32), undefined)
1009// @as(@Vector(2, i32), [runtime value])1383// @as(@Vector(2, i32), [runtime value])
1010// @as(@Vector(2, i32), [runtime value])1384// @as(@Vector(2, i32), [runtime value])
1011// @as(@Vector(2, i32), [runtime value])1385// @as(@Vector(2, i32), [runtime value])
1386// @as(@Vector(2, i32), undefined)
1012// @as(@Vector(2, i32), [runtime value])1387// @as(@Vector(2, i32), [runtime value])
1013// @as(@Vector(2, i32), [runtime value])1388// @as(@Vector(2, i32), [runtime value])
1014// @as(@Vector(2, i32), [runtime value])1389// @as(@Vector(2, i32), [runtime value])
1015// @as(@Vector(2, i32), [runtime value])1390// @as(@Vector(2, i32), undefined)
1016// @as(@Vector(2, i32), [runtime value])1391// @as(@Vector(2, i32), undefined)
1017// @as(@Vector(2, i32), [runtime value])1392// @as(@Vector(2, i32), undefined)
1018// @as(@Vector(2, i32), [runtime value])1393// @as(@Vector(2, i32), undefined)
1019// @as(@Vector(2, i32), [runtime value])1394// @as(@Vector(2, i32), undefined)
1020// @as(@Vector(2, i32), [runtime value])
1021// @as(@Vector(2, i32), .{ undefined, undefined })
1022// @as(i32, undefined)1395// @as(i32, undefined)
1023// @as(i32, undefined)1396// @as(i32, undefined)
1024// @as(@Vector(2, i32), [runtime value])1397// @as(@Vector(2, i32), [runtime value])
1025// @as(@Vector(2, i32), [runtime value])1398// @as(@Vector(2, i32), [runtime value])
1399// @as(@Vector(2, i32), undefined)
1026// @as(@Vector(2, i32), [runtime value])1400// @as(@Vector(2, i32), [runtime value])
1027// @as(@Vector(2, i32), [runtime value])1401// @as(@Vector(2, i32), [runtime value])
1028// @as(@Vector(2, i32), [runtime value])1402// @as(@Vector(2, i32), [runtime value])
1403// @as(@Vector(2, i32), undefined)
1029// @as(@Vector(2, i32), [runtime value])1404// @as(@Vector(2, i32), [runtime value])
1030// @as(@Vector(2, i32), [runtime value])1405// @as(@Vector(2, i32), [runtime value])
1031// @as(@Vector(2, i32), [runtime value])1406// @as(@Vector(2, i32), [runtime value])
1032// @as(@Vector(2, i32), [runtime value])1407// @as(@Vector(2, i32), undefined)
1033// @as(@Vector(2, i32), [runtime value])1408// @as(@Vector(2, i32), undefined)
1034// @as(@Vector(2, i32), [runtime value])1409// @as(@Vector(2, i32), undefined)
1035// @as(@Vector(2, i32), [runtime value])1410// @as(@Vector(2, i32), undefined)
1036// @as(@Vector(2, i32), [runtime value])1411// @as(@Vector(2, i32), undefined)
1037// @as(@Vector(2, i32), [runtime value])
1038// @as(@Vector(2, i32), .{ undefined, undefined })
1039// @as(i32, undefined)1412// @as(i32, undefined)
1040// @as(i32, undefined)1413// @as(i32, undefined)
1041// @as(@Vector(2, i32), [runtime value])1414// @as(@Vector(2, i32), [runtime value])
1042// @as(@Vector(2, i32), [runtime value])1415// @as(@Vector(2, i32), [runtime value])
1416// @as(@Vector(2, i32), undefined)
1043// @as(@Vector(2, i32), [runtime value])1417// @as(@Vector(2, i32), [runtime value])
1044// @as(@Vector(2, i32), [runtime value])1418// @as(@Vector(2, i32), [runtime value])
1045// @as(@Vector(2, i32), [runtime value])1419// @as(@Vector(2, i32), [runtime value])
1420// @as(@Vector(2, i32), undefined)
1046// @as(@Vector(2, i32), [runtime value])1421// @as(@Vector(2, i32), [runtime value])
1047// @as(@Vector(2, i32), [runtime value])1422// @as(@Vector(2, i32), [runtime value])
1048// @as(@Vector(2, i32), [runtime value])1423// @as(@Vector(2, i32), [runtime value])
1049// @as(@Vector(2, i32), [runtime value])1424// @as(@Vector(2, i32), undefined)
1050// @as(@Vector(2, i32), [runtime value])1425// @as(@Vector(2, i32), undefined)
1051// @as(@Vector(2, i32), [runtime value])1426// @as(@Vector(2, i32), undefined)
1052// @as(@Vector(2, i32), [runtime value])1427// @as(@Vector(2, i32), undefined)
1053// @as(@Vector(2, i32), [runtime value])1428// @as(@Vector(2, i32), undefined)
1054// @as(@Vector(2, i32), [runtime value])
1055// @as(@Vector(2, i32), .{ undefined, undefined })
1056// @as(i32, undefined)1429// @as(i32, undefined)
1057// @as(i32, undefined)1430// @as(i32, undefined)
1058// @as(@Vector(2, i32), [runtime value])1431// @as(@Vector(2, i32), [runtime value])
1059// @as(@Vector(2, i32), [runtime value])1432// @as(@Vector(2, i32), [runtime value])
1433// @as(@Vector(2, i32), undefined)
1060// @as(@Vector(2, i32), [runtime value])1434// @as(@Vector(2, i32), [runtime value])
1061// @as(@Vector(2, i32), [runtime value])1435// @as(@Vector(2, i32), [runtime value])
1062// @as(@Vector(2, i32), [runtime value])1436// @as(@Vector(2, i32), [runtime value])
1437// @as(@Vector(2, i32), undefined)
1063// @as(@Vector(2, i32), [runtime value])1438// @as(@Vector(2, i32), [runtime value])
1064// @as(@Vector(2, i32), [runtime value])1439// @as(@Vector(2, i32), [runtime value])
1065// @as(@Vector(2, i32), [runtime value])1440// @as(@Vector(2, i32), [runtime value])
1441// @as(@Vector(2, i32), undefined)
1442// @as(@Vector(2, i32), undefined)
1443// @as(@Vector(2, i32), undefined)
1444// @as(@Vector(2, i32), undefined)
1445// @as(@Vector(2, i32), undefined)
1446// @as(i32, undefined)
1447// @as(i32, undefined)
1066// @as(@Vector(2, i32), [runtime value])1448// @as(@Vector(2, i32), [runtime value])
1067// @as(@Vector(2, i32), [runtime value])1449// @as(@Vector(2, i32), [runtime value])
1450// @as(@Vector(2, i32), undefined)
1068// @as(@Vector(2, i32), [runtime value])1451// @as(@Vector(2, i32), [runtime value])
1069// @as(@Vector(2, i32), [runtime value])1452// @as(@Vector(2, i32), [runtime value])
1070// @as(@Vector(2, i32), [runtime value])1453// @as(@Vector(2, i32), [runtime value])
1454// @as(@Vector(2, i32), undefined)
1455// @as(@Vector(2, i32), [runtime value])
1071// @as(@Vector(2, i32), [runtime value])1456// @as(@Vector(2, i32), [runtime value])
1072// @as(@Vector(2, i32), .{ undefined, undefined })
1073// @as(i32, undefined)
1074// @as(i32, undefined)
1075// @as(@Vector(2, i32), [runtime value])1457// @as(@Vector(2, i32), [runtime value])
1458// @as(@Vector(2, i32), undefined)
1459// @as(@Vector(2, i32), undefined)
1460// @as(@Vector(2, i32), undefined)
1461// @as(@Vector(2, i32), undefined)
1462// @as(@Vector(2, i32), undefined)
1463// @as(i32, [runtime value])
1464// @as(i32, [runtime value])
1076// @as(@Vector(2, i32), [runtime value])1465// @as(@Vector(2, i32), [runtime value])
1077// @as(@Vector(2, i32), [runtime value])1466// @as(@Vector(2, i32), [runtime value])
1078// @as(@Vector(2, i32), [runtime value])1467// @as(@Vector(2, i32), [runtime value])
...@@ -1086,198 +1475,285 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -1086,198 +1475,285 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
1086// @as(@Vector(2, i32), [runtime value])1475// @as(@Vector(2, i32), [runtime value])
1087// @as(@Vector(2, i32), [runtime value])1476// @as(@Vector(2, i32), [runtime value])
1088// @as(@Vector(2, i32), [runtime value])1477// @as(@Vector(2, i32), [runtime value])
1089// @as(@Vector(2, i32), .{ undefined, undefined })1478// @as(@Vector(2, i32), [runtime value])
1479// @as(@Vector(2, i32), undefined)
1480// @as(i32, undefined)
1481// @as(@Vector(2, i32), undefined)
1482// @as(i32, undefined)
1483// @as(i32, undefined)
1484// @as(@Vector(2, i32), undefined)
1485// @as(@Vector(2, i32), undefined)
1486// @as(i32, undefined)
1487// @as(@Vector(2, i32), undefined)
1090// @as(u500, undefined)1488// @as(u500, undefined)
1091// @as(u500, undefined)1489// @as(u500, undefined)
1092// @as(@Vector(2, u500), .{ 6, undefined })1490// @as(@Vector(2, u500), .{ 6, undefined })
1093// @as(@Vector(2, u500), .{ undefined, 6 })1491// @as(@Vector(2, u500), .{ undefined, 6 })
1094// @as(@Vector(2, u500), .{ undefined, undefined })1492// @as(@Vector(2, u500), undefined)
1095// @as(@Vector(2, u500), .{ 6, undefined })1493// @as(@Vector(2, u500), .{ 6, undefined })
1096// @as(@Vector(2, u500), .{ 6, undefined })1494// @as(@Vector(2, u500), .{ 6, undefined })
1097// @as(@Vector(2, u500), .{ undefined, undefined })1495// @as(@Vector(2, u500), undefined)
1098// @as(@Vector(2, u500), .{ undefined, undefined })1496// @as(@Vector(2, u500), undefined)
1099// @as(@Vector(2, u500), .{ undefined, 6 })1497// @as(@Vector(2, u500), .{ undefined, 6 })
1100// @as(@Vector(2, u500), .{ undefined, undefined })1498// @as(@Vector(2, u500), undefined)
1101// @as(@Vector(2, u500), .{ undefined, 6 })1499// @as(@Vector(2, u500), .{ undefined, 6 })
1102// @as(@Vector(2, u500), .{ undefined, undefined })1500// @as(@Vector(2, u500), undefined)
1103// @as(@Vector(2, u500), .{ undefined, undefined })1501// @as(@Vector(2, u500), undefined)
1104// @as(@Vector(2, u500), .{ undefined, undefined })1502// @as(@Vector(2, u500), undefined)
1105// @as(@Vector(2, u500), .{ undefined, undefined })1503// @as(@Vector(2, u500), undefined)
1106// @as(@Vector(2, u500), .{ undefined, undefined })1504// @as(@Vector(2, u500), undefined)
1107// @as(u500, undefined)1505// @as(u500, undefined)
1108// @as(u500, undefined)1506// @as(u500, undefined)
1109// @as(@Vector(2, u500), .{ 6, undefined })1507// @as(@Vector(2, u500), .{ 6, undefined })
1110// @as(@Vector(2, u500), .{ undefined, 6 })1508// @as(@Vector(2, u500), .{ undefined, 6 })
1111// @as(@Vector(2, u500), .{ undefined, undefined })1509// @as(@Vector(2, u500), undefined)
1112// @as(@Vector(2, u500), .{ 6, undefined })1510// @as(@Vector(2, u500), .{ 6, undefined })
1113// @as(@Vector(2, u500), .{ 6, undefined })1511// @as(@Vector(2, u500), .{ 6, undefined })
1114// @as(@Vector(2, u500), .{ undefined, undefined })1512// @as(@Vector(2, u500), undefined)
1115// @as(@Vector(2, u500), .{ undefined, undefined })1513// @as(@Vector(2, u500), undefined)
1116// @as(@Vector(2, u500), .{ undefined, 6 })1514// @as(@Vector(2, u500), .{ undefined, 6 })
1117// @as(@Vector(2, u500), .{ undefined, undefined })1515// @as(@Vector(2, u500), undefined)
1118// @as(@Vector(2, u500), .{ undefined, 6 })1516// @as(@Vector(2, u500), .{ undefined, 6 })
1119// @as(@Vector(2, u500), .{ undefined, undefined })1517// @as(@Vector(2, u500), undefined)
1120// @as(@Vector(2, u500), .{ undefined, undefined })1518// @as(@Vector(2, u500), undefined)
1121// @as(@Vector(2, u500), .{ undefined, undefined })1519// @as(@Vector(2, u500), undefined)
1122// @as(@Vector(2, u500), .{ undefined, undefined })1520// @as(@Vector(2, u500), undefined)
1123// @as(@Vector(2, u500), .{ undefined, undefined })1521// @as(@Vector(2, u500), undefined)
1124// @as(u500, undefined)1522// @as(u500, undefined)
1125// @as(u500, undefined)1523// @as(u500, undefined)
1126// @as(@Vector(2, u500), .{ 0, undefined })1524// @as(@Vector(2, u500), .{ 0, undefined })
1127// @as(@Vector(2, u500), .{ undefined, 0 })1525// @as(@Vector(2, u500), .{ undefined, 0 })
1128// @as(@Vector(2, u500), .{ undefined, undefined })1526// @as(@Vector(2, u500), undefined)
1129// @as(@Vector(2, u500), .{ 0, undefined })1527// @as(@Vector(2, u500), .{ 0, undefined })
1130// @as(@Vector(2, u500), .{ 0, undefined })1528// @as(@Vector(2, u500), .{ 0, undefined })
1131// @as(@Vector(2, u500), .{ undefined, undefined })1529// @as(@Vector(2, u500), undefined)
1132// @as(@Vector(2, u500), .{ undefined, undefined })1530// @as(@Vector(2, u500), undefined)
1133// @as(@Vector(2, u500), .{ undefined, 0 })1531// @as(@Vector(2, u500), .{ undefined, 0 })
1134// @as(@Vector(2, u500), .{ undefined, undefined })1532// @as(@Vector(2, u500), undefined)
1135// @as(@Vector(2, u500), .{ undefined, 0 })1533// @as(@Vector(2, u500), .{ undefined, 0 })
1136// @as(@Vector(2, u500), .{ undefined, undefined })1534// @as(@Vector(2, u500), undefined)
1137// @as(@Vector(2, u500), .{ undefined, undefined })1535// @as(@Vector(2, u500), undefined)
1138// @as(@Vector(2, u500), .{ undefined, undefined })1536// @as(@Vector(2, u500), undefined)
1139// @as(@Vector(2, u500), .{ undefined, undefined })1537// @as(@Vector(2, u500), undefined)
1140// @as(@Vector(2, u500), .{ undefined, undefined })1538// @as(@Vector(2, u500), undefined)
1141// @as(u500, undefined)1539// @as(u500, undefined)
1142// @as(u500, undefined)1540// @as(u500, undefined)
1143// @as(@Vector(2, u500), .{ 0, undefined })1541// @as(@Vector(2, u500), .{ 0, undefined })
1144// @as(@Vector(2, u500), .{ undefined, 0 })1542// @as(@Vector(2, u500), .{ undefined, 0 })
1145// @as(@Vector(2, u500), .{ undefined, undefined })1543// @as(@Vector(2, u500), undefined)
1146// @as(@Vector(2, u500), .{ 0, undefined })1544// @as(@Vector(2, u500), .{ 0, undefined })
1147// @as(@Vector(2, u500), .{ 0, undefined })1545// @as(@Vector(2, u500), .{ 0, undefined })
1148// @as(@Vector(2, u500), .{ undefined, undefined })1546// @as(@Vector(2, u500), undefined)
1149// @as(@Vector(2, u500), .{ undefined, undefined })1547// @as(@Vector(2, u500), undefined)
1150// @as(@Vector(2, u500), .{ undefined, 0 })1548// @as(@Vector(2, u500), .{ undefined, 0 })
1151// @as(@Vector(2, u500), .{ undefined, undefined })1549// @as(@Vector(2, u500), undefined)
1152// @as(@Vector(2, u500), .{ undefined, 0 })1550// @as(@Vector(2, u500), .{ undefined, 0 })
1153// @as(@Vector(2, u500), .{ undefined, undefined })1551// @as(@Vector(2, u500), undefined)
1154// @as(@Vector(2, u500), .{ undefined, undefined })1552// @as(@Vector(2, u500), undefined)
1155// @as(@Vector(2, u500), .{ undefined, undefined })1553// @as(@Vector(2, u500), undefined)
1156// @as(@Vector(2, u500), .{ undefined, undefined })1554// @as(@Vector(2, u500), undefined)
1157// @as(@Vector(2, u500), .{ undefined, undefined })1555// @as(@Vector(2, u500), undefined)
1158// @as(u500, undefined)1556// @as(u500, undefined)
1159// @as(u500, undefined)1557// @as(u500, undefined)
1160// @as(@Vector(2, u500), .{ 9, undefined })1558// @as(@Vector(2, u500), .{ 9, undefined })
1161// @as(@Vector(2, u500), .{ undefined, 9 })1559// @as(@Vector(2, u500), .{ undefined, 9 })
1162// @as(@Vector(2, u500), .{ undefined, undefined })1560// @as(@Vector(2, u500), undefined)
1163// @as(@Vector(2, u500), .{ 9, undefined })1561// @as(@Vector(2, u500), .{ 9, undefined })
1164// @as(@Vector(2, u500), .{ 9, undefined })1562// @as(@Vector(2, u500), .{ 9, undefined })
1165// @as(@Vector(2, u500), .{ undefined, undefined })1563// @as(@Vector(2, u500), undefined)
1166// @as(@Vector(2, u500), .{ undefined, undefined })1564// @as(@Vector(2, u500), undefined)
1167// @as(@Vector(2, u500), .{ undefined, 9 })1565// @as(@Vector(2, u500), .{ undefined, 9 })
1168// @as(@Vector(2, u500), .{ undefined, undefined })1566// @as(@Vector(2, u500), undefined)
1169// @as(@Vector(2, u500), .{ undefined, 9 })1567// @as(@Vector(2, u500), .{ undefined, 9 })
1170// @as(@Vector(2, u500), .{ undefined, undefined })1568// @as(@Vector(2, u500), undefined)
1171// @as(@Vector(2, u500), .{ undefined, undefined })1569// @as(@Vector(2, u500), undefined)
1172// @as(@Vector(2, u500), .{ undefined, undefined })1570// @as(@Vector(2, u500), undefined)
1173// @as(@Vector(2, u500), .{ undefined, undefined })1571// @as(@Vector(2, u500), undefined)
1174// @as(@Vector(2, u500), .{ undefined, undefined })1572// @as(@Vector(2, u500), undefined)
1175// @as(u500, undefined)1573// @as(u500, undefined)
1176// @as(u500, undefined)1574// @as(u500, undefined)
1177// @as(@Vector(2, u500), .{ 9, undefined })1575// @as(@Vector(2, u500), .{ 9, undefined })
1178// @as(@Vector(2, u500), .{ undefined, 9 })1576// @as(@Vector(2, u500), .{ undefined, 9 })
1179// @as(@Vector(2, u500), .{ undefined, undefined })1577// @as(@Vector(2, u500), undefined)
1180// @as(@Vector(2, u500), .{ 9, undefined })1578// @as(@Vector(2, u500), .{ 9, undefined })
1181// @as(@Vector(2, u500), .{ 9, undefined })1579// @as(@Vector(2, u500), .{ 9, undefined })
1182// @as(@Vector(2, u500), .{ undefined, undefined })1580// @as(@Vector(2, u500), undefined)
1183// @as(@Vector(2, u500), .{ undefined, undefined })1581// @as(@Vector(2, u500), undefined)
1184// @as(@Vector(2, u500), .{ undefined, 9 })1582// @as(@Vector(2, u500), .{ undefined, 9 })
1185// @as(@Vector(2, u500), .{ undefined, undefined })1583// @as(@Vector(2, u500), undefined)
1186// @as(@Vector(2, u500), .{ undefined, 9 })1584// @as(@Vector(2, u500), .{ undefined, 9 })
1187// @as(@Vector(2, u500), .{ undefined, undefined })1585// @as(@Vector(2, u500), undefined)
1188// @as(@Vector(2, u500), .{ undefined, undefined })1586// @as(@Vector(2, u500), undefined)
1189// @as(@Vector(2, u500), .{ undefined, undefined })1587// @as(@Vector(2, u500), undefined)
1190// @as(@Vector(2, u500), .{ undefined, undefined })1588// @as(@Vector(2, u500), undefined)
1191// @as(@Vector(2, u500), .{ undefined, undefined })1589// @as(@Vector(2, u500), undefined)
1590// @as(u500, undefined)
1591// @as(u500, undefined)
1592// @as(@Vector(2, u500), .{ 24, undefined })
1593// @as(@Vector(2, u500), .{ undefined, 24 })
1594// @as(@Vector(2, u500), undefined)
1595// @as(@Vector(2, u500), .{ 24, undefined })
1596// @as(@Vector(2, u500), .{ 24, undefined })
1597// @as(@Vector(2, u500), undefined)
1598// @as(@Vector(2, u500), undefined)
1599// @as(@Vector(2, u500), .{ undefined, 24 })
1600// @as(@Vector(2, u500), undefined)
1601// @as(@Vector(2, u500), .{ undefined, 24 })
1602// @as(@Vector(2, u500), undefined)
1603// @as(@Vector(2, u500), undefined)
1604// @as(@Vector(2, u500), undefined)
1605// @as(@Vector(2, u500), undefined)
1606// @as(@Vector(2, u500), undefined)
1607// @as(u500, undefined)
1608// @as(u500, undefined)
1609// @as(@Vector(2, u500), .{ 0, undefined })
1610// @as(@Vector(2, u500), .{ undefined, 0 })
1611// @as(@Vector(2, u500), undefined)
1612// @as(@Vector(2, u500), .{ 0, undefined })
1613// @as(@Vector(2, u500), .{ 0, undefined })
1614// @as(@Vector(2, u500), undefined)
1615// @as(@Vector(2, u500), undefined)
1616// @as(@Vector(2, u500), .{ undefined, 0 })
1617// @as(@Vector(2, u500), undefined)
1618// @as(@Vector(2, u500), .{ undefined, 0 })
1619// @as(@Vector(2, u500), undefined)
1620// @as(@Vector(2, u500), undefined)
1621// @as(@Vector(2, u500), undefined)
1622// @as(@Vector(2, u500), undefined)
1623// @as(@Vector(2, u500), undefined)
1624// @as(u500, undefined)
1625// @as(@Vector(2, u500), undefined)
1626// @as(u500, undefined)
1627// @as(u500, undefined)
1628// @as(@Vector(2, u500), undefined)
1629// @as(@Vector(2, u500), undefined)
1630// @as(u1, undefined)
1631// @as(@Vector(2, u1), .{ 1, undefined })
1632// @as(@Vector(2, u1), .{ undefined, 1 })
1633// @as(@Vector(2, u1), undefined)
1634// @as(u500, undefined)
1635// @as(@Vector(2, u500), undefined)
1192// @as(u500, undefined)1636// @as(u500, undefined)
1193// @as(u500, undefined)1637// @as(u500, undefined)
1194// @as(@Vector(2, u500), [runtime value])1638// @as(@Vector(2, u500), [runtime value])
1195// @as(@Vector(2, u500), [runtime value])1639// @as(@Vector(2, u500), [runtime value])
1640// @as(@Vector(2, u500), undefined)
1196// @as(@Vector(2, u500), [runtime value])1641// @as(@Vector(2, u500), [runtime value])
1197// @as(@Vector(2, u500), [runtime value])1642// @as(@Vector(2, u500), [runtime value])
1198// @as(@Vector(2, u500), [runtime value])1643// @as(@Vector(2, u500), [runtime value])
1644// @as(@Vector(2, u500), undefined)
1199// @as(@Vector(2, u500), [runtime value])1645// @as(@Vector(2, u500), [runtime value])
1200// @as(@Vector(2, u500), [runtime value])1646// @as(@Vector(2, u500), [runtime value])
1201// @as(@Vector(2, u500), [runtime value])1647// @as(@Vector(2, u500), [runtime value])
1202// @as(@Vector(2, u500), [runtime value])1648// @as(@Vector(2, u500), undefined)
1203// @as(@Vector(2, u500), [runtime value])1649// @as(@Vector(2, u500), undefined)
1204// @as(@Vector(2, u500), [runtime value])1650// @as(@Vector(2, u500), undefined)
1205// @as(@Vector(2, u500), [runtime value])1651// @as(@Vector(2, u500), undefined)
1206// @as(@Vector(2, u500), [runtime value])1652// @as(@Vector(2, u500), undefined)
1207// @as(@Vector(2, u500), [runtime value])
1208// @as(@Vector(2, u500), .{ undefined, undefined })
1209// @as(u500, undefined)1653// @as(u500, undefined)
1210// @as(u500, undefined)1654// @as(u500, undefined)
1211// @as(@Vector(2, u500), [runtime value])1655// @as(@Vector(2, u500), [runtime value])
1212// @as(@Vector(2, u500), [runtime value])1656// @as(@Vector(2, u500), [runtime value])
1657// @as(@Vector(2, u500), undefined)
1213// @as(@Vector(2, u500), [runtime value])1658// @as(@Vector(2, u500), [runtime value])
1214// @as(@Vector(2, u500), [runtime value])1659// @as(@Vector(2, u500), [runtime value])
1215// @as(@Vector(2, u500), [runtime value])1660// @as(@Vector(2, u500), [runtime value])
1661// @as(@Vector(2, u500), undefined)
1216// @as(@Vector(2, u500), [runtime value])1662// @as(@Vector(2, u500), [runtime value])
1217// @as(@Vector(2, u500), [runtime value])1663// @as(@Vector(2, u500), [runtime value])
1218// @as(@Vector(2, u500), [runtime value])1664// @as(@Vector(2, u500), [runtime value])
1219// @as(@Vector(2, u500), [runtime value])1665// @as(@Vector(2, u500), undefined)
1220// @as(@Vector(2, u500), [runtime value])1666// @as(@Vector(2, u500), undefined)
1221// @as(@Vector(2, u500), [runtime value])1667// @as(@Vector(2, u500), undefined)
1222// @as(@Vector(2, u500), [runtime value])1668// @as(@Vector(2, u500), undefined)
1223// @as(@Vector(2, u500), [runtime value])1669// @as(@Vector(2, u500), undefined)
1224// @as(@Vector(2, u500), [runtime value])
1225// @as(@Vector(2, u500), .{ undefined, undefined })
1226// @as(u500, undefined)1670// @as(u500, undefined)
1227// @as(u500, undefined)1671// @as(u500, undefined)
1228// @as(@Vector(2, u500), [runtime value])1672// @as(@Vector(2, u500), [runtime value])
1229// @as(@Vector(2, u500), [runtime value])1673// @as(@Vector(2, u500), [runtime value])
1674// @as(@Vector(2, u500), undefined)
1230// @as(@Vector(2, u500), [runtime value])1675// @as(@Vector(2, u500), [runtime value])
1231// @as(@Vector(2, u500), [runtime value])1676// @as(@Vector(2, u500), [runtime value])
1232// @as(@Vector(2, u500), [runtime value])1677// @as(@Vector(2, u500), [runtime value])
1678// @as(@Vector(2, u500), undefined)
1233// @as(@Vector(2, u500), [runtime value])1679// @as(@Vector(2, u500), [runtime value])
1234// @as(@Vector(2, u500), [runtime value])1680// @as(@Vector(2, u500), [runtime value])
1235// @as(@Vector(2, u500), [runtime value])1681// @as(@Vector(2, u500), [runtime value])
1236// @as(@Vector(2, u500), [runtime value])1682// @as(@Vector(2, u500), undefined)
1237// @as(@Vector(2, u500), [runtime value])1683// @as(@Vector(2, u500), undefined)
1238// @as(@Vector(2, u500), [runtime value])1684// @as(@Vector(2, u500), undefined)
1239// @as(@Vector(2, u500), [runtime value])1685// @as(@Vector(2, u500), undefined)
1240// @as(@Vector(2, u500), [runtime value])1686// @as(@Vector(2, u500), undefined)
1241// @as(@Vector(2, u500), [runtime value])
1242// @as(@Vector(2, u500), .{ undefined, undefined })
1243// @as(u500, undefined)1687// @as(u500, undefined)
1244// @as(u500, undefined)1688// @as(u500, undefined)
1245// @as(@Vector(2, u500), [runtime value])1689// @as(@Vector(2, u500), [runtime value])
1246// @as(@Vector(2, u500), [runtime value])1690// @as(@Vector(2, u500), [runtime value])
1691// @as(@Vector(2, u500), undefined)
1692// @as(@Vector(2, u500), [runtime value])
1693// @as(@Vector(2, u500), [runtime value])
1247// @as(@Vector(2, u500), [runtime value])1694// @as(@Vector(2, u500), [runtime value])
1695// @as(@Vector(2, u500), undefined)
1248// @as(@Vector(2, u500), [runtime value])1696// @as(@Vector(2, u500), [runtime value])
1249// @as(@Vector(2, u500), [runtime value])1697// @as(@Vector(2, u500), [runtime value])
1250// @as(@Vector(2, u500), [runtime value])1698// @as(@Vector(2, u500), [runtime value])
1699// @as(@Vector(2, u500), undefined)
1700// @as(@Vector(2, u500), undefined)
1701// @as(@Vector(2, u500), undefined)
1702// @as(@Vector(2, u500), undefined)
1703// @as(@Vector(2, u500), undefined)
1704// @as(u500, undefined)
1705// @as(u500, undefined)
1251// @as(@Vector(2, u500), [runtime value])1706// @as(@Vector(2, u500), [runtime value])
1252// @as(@Vector(2, u500), [runtime value])1707// @as(@Vector(2, u500), [runtime value])
1708// @as(@Vector(2, u500), undefined)
1253// @as(@Vector(2, u500), [runtime value])1709// @as(@Vector(2, u500), [runtime value])
1254// @as(@Vector(2, u500), [runtime value])1710// @as(@Vector(2, u500), [runtime value])
1255// @as(@Vector(2, u500), [runtime value])1711// @as(@Vector(2, u500), [runtime value])
1712// @as(@Vector(2, u500), undefined)
1256// @as(@Vector(2, u500), [runtime value])1713// @as(@Vector(2, u500), [runtime value])
1257// @as(@Vector(2, u500), [runtime value])1714// @as(@Vector(2, u500), [runtime value])
1258// @as(@Vector(2, u500), [runtime value])1715// @as(@Vector(2, u500), [runtime value])
1259// @as(@Vector(2, u500), .{ undefined, undefined })1716// @as(@Vector(2, u500), undefined)
1717// @as(@Vector(2, u500), undefined)
1718// @as(@Vector(2, u500), undefined)
1719// @as(@Vector(2, u500), undefined)
1720// @as(@Vector(2, u500), undefined)
1260// @as(u500, undefined)1721// @as(u500, undefined)
1261// @as(u500, undefined)1722// @as(u500, undefined)
1262// @as(@Vector(2, u500), [runtime value])1723// @as(@Vector(2, u500), [runtime value])
1263// @as(@Vector(2, u500), [runtime value])1724// @as(@Vector(2, u500), [runtime value])
1725// @as(@Vector(2, u500), undefined)
1264// @as(@Vector(2, u500), [runtime value])1726// @as(@Vector(2, u500), [runtime value])
1265// @as(@Vector(2, u500), [runtime value])1727// @as(@Vector(2, u500), [runtime value])
1266// @as(@Vector(2, u500), [runtime value])1728// @as(@Vector(2, u500), [runtime value])
1729// @as(@Vector(2, u500), undefined)
1267// @as(@Vector(2, u500), [runtime value])1730// @as(@Vector(2, u500), [runtime value])
1268// @as(@Vector(2, u500), [runtime value])1731// @as(@Vector(2, u500), [runtime value])
1269// @as(@Vector(2, u500), [runtime value])1732// @as(@Vector(2, u500), [runtime value])
1733// @as(@Vector(2, u500), undefined)
1734// @as(@Vector(2, u500), undefined)
1735// @as(@Vector(2, u500), undefined)
1736// @as(@Vector(2, u500), undefined)
1737// @as(@Vector(2, u500), undefined)
1738// @as(u500, undefined)
1739// @as(u500, undefined)
1270// @as(@Vector(2, u500), [runtime value])1740// @as(@Vector(2, u500), [runtime value])
1271// @as(@Vector(2, u500), [runtime value])1741// @as(@Vector(2, u500), [runtime value])
1742// @as(@Vector(2, u500), undefined)
1272// @as(@Vector(2, u500), [runtime value])1743// @as(@Vector(2, u500), [runtime value])
1273// @as(@Vector(2, u500), [runtime value])1744// @as(@Vector(2, u500), [runtime value])
1274// @as(@Vector(2, u500), [runtime value])1745// @as(@Vector(2, u500), [runtime value])
1746// @as(@Vector(2, u500), undefined)
1275// @as(@Vector(2, u500), [runtime value])1747// @as(@Vector(2, u500), [runtime value])
1276// @as(@Vector(2, u500), .{ undefined, undefined })
1277// @as(u500, undefined)
1278// @as(u500, undefined)
1279// @as(@Vector(2, u500), [runtime value])1748// @as(@Vector(2, u500), [runtime value])
1280// @as(@Vector(2, u500), [runtime value])1749// @as(@Vector(2, u500), [runtime value])
1750// @as(@Vector(2, u500), undefined)
1751// @as(@Vector(2, u500), undefined)
1752// @as(@Vector(2, u500), undefined)
1753// @as(@Vector(2, u500), undefined)
1754// @as(@Vector(2, u500), undefined)
1755// @as(u500, [runtime value])
1756// @as(u500, [runtime value])
1281// @as(@Vector(2, u500), [runtime value])1757// @as(@Vector(2, u500), [runtime value])
1282// @as(@Vector(2, u500), [runtime value])1758// @as(@Vector(2, u500), [runtime value])
1283// @as(@Vector(2, u500), [runtime value])1759// @as(@Vector(2, u500), [runtime value])
...@@ -1290,197 +1766,252 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -1290,197 +1766,252 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
1290// @as(@Vector(2, u500), [runtime value])1766// @as(@Vector(2, u500), [runtime value])
1291// @as(@Vector(2, u500), [runtime value])1767// @as(@Vector(2, u500), [runtime value])
1292// @as(@Vector(2, u500), [runtime value])1768// @as(@Vector(2, u500), [runtime value])
1293// @as(@Vector(2, u500), .{ undefined, undefined })1769// @as(@Vector(2, u500), [runtime value])
1770// @as(@Vector(2, u500), [runtime value])
1771// @as(@Vector(2, u500), undefined)
1772// @as(u500, undefined)
1773// @as(@Vector(2, u500), undefined)
1774// @as(u500, undefined)
1775// @as(u500, undefined)
1776// @as(@Vector(2, u500), undefined)
1777// @as(@Vector(2, u500), undefined)
1778// @as(u1, undefined)
1779// @as(@Vector(2, u1), [runtime value])
1780// @as(@Vector(2, u1), [runtime value])
1781// @as(@Vector(2, u1), undefined)
1782// @as(u500, undefined)
1783// @as(@Vector(2, u500), undefined)
1294// @as(i500, undefined)1784// @as(i500, undefined)
1295// @as(i500, undefined)1785// @as(i500, undefined)
1296// @as(@Vector(2, i500), .{ 6, undefined })1786// @as(@Vector(2, i500), .{ 6, undefined })
1297// @as(@Vector(2, i500), .{ undefined, 6 })1787// @as(@Vector(2, i500), .{ undefined, 6 })
1298// @as(@Vector(2, i500), .{ undefined, undefined })1788// @as(@Vector(2, i500), undefined)
1299// @as(@Vector(2, i500), .{ 6, undefined })1789// @as(@Vector(2, i500), .{ 6, undefined })
1300// @as(@Vector(2, i500), .{ 6, undefined })1790// @as(@Vector(2, i500), .{ 6, undefined })
1301// @as(@Vector(2, i500), .{ undefined, undefined })1791// @as(@Vector(2, i500), undefined)
1302// @as(@Vector(2, i500), .{ undefined, undefined })1792// @as(@Vector(2, i500), undefined)
1303// @as(@Vector(2, i500), .{ undefined, 6 })1793// @as(@Vector(2, i500), .{ undefined, 6 })
1304// @as(@Vector(2, i500), .{ undefined, undefined })1794// @as(@Vector(2, i500), undefined)
1305// @as(@Vector(2, i500), .{ undefined, 6 })1795// @as(@Vector(2, i500), .{ undefined, 6 })
1306// @as(@Vector(2, i500), .{ undefined, undefined })1796// @as(@Vector(2, i500), undefined)
1307// @as(@Vector(2, i500), .{ undefined, undefined })1797// @as(@Vector(2, i500), undefined)
1308// @as(@Vector(2, i500), .{ undefined, undefined })1798// @as(@Vector(2, i500), undefined)
1309// @as(@Vector(2, i500), .{ undefined, undefined })1799// @as(@Vector(2, i500), undefined)
1310// @as(@Vector(2, i500), .{ undefined, undefined })1800// @as(@Vector(2, i500), undefined)
1311// @as(i500, undefined)1801// @as(i500, undefined)
1312// @as(i500, undefined)1802// @as(i500, undefined)
1313// @as(@Vector(2, i500), .{ 6, undefined })1803// @as(@Vector(2, i500), .{ 6, undefined })
1314// @as(@Vector(2, i500), .{ undefined, 6 })1804// @as(@Vector(2, i500), .{ undefined, 6 })
1315// @as(@Vector(2, i500), .{ undefined, undefined })1805// @as(@Vector(2, i500), undefined)
1316// @as(@Vector(2, i500), .{ 6, undefined })1806// @as(@Vector(2, i500), .{ 6, undefined })
1317// @as(@Vector(2, i500), .{ 6, undefined })1807// @as(@Vector(2, i500), .{ 6, undefined })
1318// @as(@Vector(2, i500), .{ undefined, undefined })1808// @as(@Vector(2, i500), undefined)
1319// @as(@Vector(2, i500), .{ undefined, undefined })1809// @as(@Vector(2, i500), undefined)
1320// @as(@Vector(2, i500), .{ undefined, 6 })1810// @as(@Vector(2, i500), .{ undefined, 6 })
1321// @as(@Vector(2, i500), .{ undefined, undefined })1811// @as(@Vector(2, i500), undefined)
1322// @as(@Vector(2, i500), .{ undefined, 6 })1812// @as(@Vector(2, i500), .{ undefined, 6 })
1323// @as(@Vector(2, i500), .{ undefined, undefined })1813// @as(@Vector(2, i500), undefined)
1324// @as(@Vector(2, i500), .{ undefined, undefined })1814// @as(@Vector(2, i500), undefined)
1325// @as(@Vector(2, i500), .{ undefined, undefined })1815// @as(@Vector(2, i500), undefined)
1326// @as(@Vector(2, i500), .{ undefined, undefined })1816// @as(@Vector(2, i500), undefined)
1327// @as(@Vector(2, i500), .{ undefined, undefined })1817// @as(@Vector(2, i500), undefined)
1328// @as(i500, undefined)1818// @as(i500, undefined)
1329// @as(i500, undefined)1819// @as(i500, undefined)
1330// @as(@Vector(2, i500), .{ 0, undefined })1820// @as(@Vector(2, i500), .{ 0, undefined })
1331// @as(@Vector(2, i500), .{ undefined, 0 })1821// @as(@Vector(2, i500), .{ undefined, 0 })
1332// @as(@Vector(2, i500), .{ undefined, undefined })1822// @as(@Vector(2, i500), undefined)
1333// @as(@Vector(2, i500), .{ 0, undefined })1823// @as(@Vector(2, i500), .{ 0, undefined })
1334// @as(@Vector(2, i500), .{ 0, undefined })1824// @as(@Vector(2, i500), .{ 0, undefined })
1335// @as(@Vector(2, i500), .{ undefined, undefined })1825// @as(@Vector(2, i500), undefined)
1336// @as(@Vector(2, i500), .{ undefined, undefined })1826// @as(@Vector(2, i500), undefined)
1337// @as(@Vector(2, i500), .{ undefined, 0 })1827// @as(@Vector(2, i500), .{ undefined, 0 })
1338// @as(@Vector(2, i500), .{ undefined, undefined })1828// @as(@Vector(2, i500), undefined)
1339// @as(@Vector(2, i500), .{ undefined, 0 })1829// @as(@Vector(2, i500), .{ undefined, 0 })
1340// @as(@Vector(2, i500), .{ undefined, undefined })1830// @as(@Vector(2, i500), undefined)
1341// @as(@Vector(2, i500), .{ undefined, undefined })1831// @as(@Vector(2, i500), undefined)
1342// @as(@Vector(2, i500), .{ undefined, undefined })1832// @as(@Vector(2, i500), undefined)
1343// @as(@Vector(2, i500), .{ undefined, undefined })1833// @as(@Vector(2, i500), undefined)
1344// @as(@Vector(2, i500), .{ undefined, undefined })1834// @as(@Vector(2, i500), undefined)
1345// @as(i500, undefined)1835// @as(i500, undefined)
1346// @as(i500, undefined)1836// @as(i500, undefined)
1347// @as(@Vector(2, i500), .{ 0, undefined })1837// @as(@Vector(2, i500), .{ 0, undefined })
1348// @as(@Vector(2, i500), .{ undefined, 0 })1838// @as(@Vector(2, i500), .{ undefined, 0 })
1349// @as(@Vector(2, i500), .{ undefined, undefined })1839// @as(@Vector(2, i500), undefined)
1350// @as(@Vector(2, i500), .{ 0, undefined })1840// @as(@Vector(2, i500), .{ 0, undefined })
1351// @as(@Vector(2, i500), .{ 0, undefined })1841// @as(@Vector(2, i500), .{ 0, undefined })
1352// @as(@Vector(2, i500), .{ undefined, undefined })1842// @as(@Vector(2, i500), undefined)
1353// @as(@Vector(2, i500), .{ undefined, undefined })1843// @as(@Vector(2, i500), undefined)
1354// @as(@Vector(2, i500), .{ undefined, 0 })1844// @as(@Vector(2, i500), .{ undefined, 0 })
1355// @as(@Vector(2, i500), .{ undefined, undefined })1845// @as(@Vector(2, i500), undefined)
1356// @as(@Vector(2, i500), .{ undefined, 0 })1846// @as(@Vector(2, i500), .{ undefined, 0 })
1357// @as(@Vector(2, i500), .{ undefined, undefined })1847// @as(@Vector(2, i500), undefined)
1358// @as(@Vector(2, i500), .{ undefined, undefined })1848// @as(@Vector(2, i500), undefined)
1359// @as(@Vector(2, i500), .{ undefined, undefined })1849// @as(@Vector(2, i500), undefined)
1360// @as(@Vector(2, i500), .{ undefined, undefined })1850// @as(@Vector(2, i500), undefined)
1361// @as(@Vector(2, i500), .{ undefined, undefined })1851// @as(@Vector(2, i500), undefined)
1362// @as(i500, undefined)1852// @as(i500, undefined)
1363// @as(i500, undefined)1853// @as(i500, undefined)
1364// @as(@Vector(2, i500), .{ 9, undefined })1854// @as(@Vector(2, i500), .{ 9, undefined })
1365// @as(@Vector(2, i500), .{ undefined, 9 })1855// @as(@Vector(2, i500), .{ undefined, 9 })
1366// @as(@Vector(2, i500), .{ undefined, undefined })1856// @as(@Vector(2, i500), undefined)
1367// @as(@Vector(2, i500), .{ 9, undefined })1857// @as(@Vector(2, i500), .{ 9, undefined })
1368// @as(@Vector(2, i500), .{ 9, undefined })1858// @as(@Vector(2, i500), .{ 9, undefined })
1369// @as(@Vector(2, i500), .{ undefined, undefined })1859// @as(@Vector(2, i500), undefined)
1370// @as(@Vector(2, i500), .{ undefined, undefined })1860// @as(@Vector(2, i500), undefined)
1371// @as(@Vector(2, i500), .{ undefined, 9 })1861// @as(@Vector(2, i500), .{ undefined, 9 })
1372// @as(@Vector(2, i500), .{ undefined, undefined })1862// @as(@Vector(2, i500), undefined)
1373// @as(@Vector(2, i500), .{ undefined, 9 })1863// @as(@Vector(2, i500), .{ undefined, 9 })
1374// @as(@Vector(2, i500), .{ undefined, undefined })1864// @as(@Vector(2, i500), undefined)
1375// @as(@Vector(2, i500), .{ undefined, undefined })1865// @as(@Vector(2, i500), undefined)
1376// @as(@Vector(2, i500), .{ undefined, undefined })1866// @as(@Vector(2, i500), undefined)
1377// @as(@Vector(2, i500), .{ undefined, undefined })1867// @as(@Vector(2, i500), undefined)
1378// @as(@Vector(2, i500), .{ undefined, undefined })1868// @as(@Vector(2, i500), undefined)
1379// @as(i500, undefined)1869// @as(i500, undefined)
1380// @as(i500, undefined)1870// @as(i500, undefined)
1381// @as(@Vector(2, i500), .{ 9, undefined })1871// @as(@Vector(2, i500), .{ 9, undefined })
1382// @as(@Vector(2, i500), .{ undefined, 9 })1872// @as(@Vector(2, i500), .{ undefined, 9 })
1383// @as(@Vector(2, i500), .{ undefined, undefined })1873// @as(@Vector(2, i500), undefined)
1384// @as(@Vector(2, i500), .{ 9, undefined })1874// @as(@Vector(2, i500), .{ 9, undefined })
1385// @as(@Vector(2, i500), .{ 9, undefined })1875// @as(@Vector(2, i500), .{ 9, undefined })
1386// @as(@Vector(2, i500), .{ undefined, undefined })1876// @as(@Vector(2, i500), undefined)
1387// @as(@Vector(2, i500), .{ undefined, undefined })1877// @as(@Vector(2, i500), undefined)
1388// @as(@Vector(2, i500), .{ undefined, 9 })1878// @as(@Vector(2, i500), .{ undefined, 9 })
1389// @as(@Vector(2, i500), .{ undefined, undefined })1879// @as(@Vector(2, i500), undefined)
1390// @as(@Vector(2, i500), .{ undefined, 9 })1880// @as(@Vector(2, i500), .{ undefined, 9 })
1391// @as(@Vector(2, i500), .{ undefined, undefined })1881// @as(@Vector(2, i500), undefined)
1392// @as(@Vector(2, i500), .{ undefined, undefined })1882// @as(@Vector(2, i500), undefined)
1393// @as(@Vector(2, i500), .{ undefined, undefined })1883// @as(@Vector(2, i500), undefined)
1394// @as(@Vector(2, i500), .{ undefined, undefined })1884// @as(@Vector(2, i500), undefined)
1395// @as(@Vector(2, i500), .{ undefined, undefined })1885// @as(@Vector(2, i500), undefined)
1886// @as(i500, undefined)
1887// @as(i500, undefined)
1888// @as(@Vector(2, i500), .{ 0, undefined })
1889// @as(@Vector(2, i500), .{ undefined, 0 })
1890// @as(@Vector(2, i500), undefined)
1891// @as(@Vector(2, i500), .{ 0, undefined })
1892// @as(@Vector(2, i500), .{ 0, undefined })
1893// @as(@Vector(2, i500), undefined)
1894// @as(@Vector(2, i500), undefined)
1895// @as(@Vector(2, i500), .{ undefined, 0 })
1896// @as(@Vector(2, i500), undefined)
1897// @as(@Vector(2, i500), .{ undefined, 0 })
1898// @as(@Vector(2, i500), undefined)
1899// @as(@Vector(2, i500), undefined)
1900// @as(@Vector(2, i500), undefined)
1901// @as(@Vector(2, i500), undefined)
1902// @as(@Vector(2, i500), undefined)
1903// @as(i500, undefined)
1904// @as(@Vector(2, i500), undefined)
1905// @as(i500, undefined)
1906// @as(i500, undefined)
1907// @as(@Vector(2, i500), undefined)
1908// @as(@Vector(2, i500), undefined)
1909// @as(i500, undefined)
1910// @as(@Vector(2, i500), undefined)
1396// @as(i500, undefined)1911// @as(i500, undefined)
1397// @as(i500, undefined)1912// @as(i500, undefined)
1398// @as(@Vector(2, i500), [runtime value])1913// @as(@Vector(2, i500), [runtime value])
1399// @as(@Vector(2, i500), [runtime value])1914// @as(@Vector(2, i500), [runtime value])
1915// @as(@Vector(2, i500), undefined)
1400// @as(@Vector(2, i500), [runtime value])1916// @as(@Vector(2, i500), [runtime value])
1401// @as(@Vector(2, i500), [runtime value])1917// @as(@Vector(2, i500), [runtime value])
1402// @as(@Vector(2, i500), [runtime value])1918// @as(@Vector(2, i500), [runtime value])
1919// @as(@Vector(2, i500), undefined)
1403// @as(@Vector(2, i500), [runtime value])1920// @as(@Vector(2, i500), [runtime value])
1404// @as(@Vector(2, i500), [runtime value])1921// @as(@Vector(2, i500), [runtime value])
1405// @as(@Vector(2, i500), [runtime value])1922// @as(@Vector(2, i500), [runtime value])
1406// @as(@Vector(2, i500), [runtime value])1923// @as(@Vector(2, i500), undefined)
1407// @as(@Vector(2, i500), [runtime value])1924// @as(@Vector(2, i500), undefined)
1408// @as(@Vector(2, i500), [runtime value])1925// @as(@Vector(2, i500), undefined)
1409// @as(@Vector(2, i500), [runtime value])1926// @as(@Vector(2, i500), undefined)
1410// @as(@Vector(2, i500), [runtime value])1927// @as(@Vector(2, i500), undefined)
1411// @as(@Vector(2, i500), [runtime value])
1412// @as(@Vector(2, i500), .{ undefined, undefined })
1413// @as(i500, undefined)1928// @as(i500, undefined)
1414// @as(i500, undefined)1929// @as(i500, undefined)
1415// @as(@Vector(2, i500), [runtime value])1930// @as(@Vector(2, i500), [runtime value])
1416// @as(@Vector(2, i500), [runtime value])1931// @as(@Vector(2, i500), [runtime value])
1932// @as(@Vector(2, i500), undefined)
1417// @as(@Vector(2, i500), [runtime value])1933// @as(@Vector(2, i500), [runtime value])
1418// @as(@Vector(2, i500), [runtime value])1934// @as(@Vector(2, i500), [runtime value])
1419// @as(@Vector(2, i500), [runtime value])1935// @as(@Vector(2, i500), [runtime value])
1936// @as(@Vector(2, i500), undefined)
1420// @as(@Vector(2, i500), [runtime value])1937// @as(@Vector(2, i500), [runtime value])
1421// @as(@Vector(2, i500), [runtime value])1938// @as(@Vector(2, i500), [runtime value])
1422// @as(@Vector(2, i500), [runtime value])1939// @as(@Vector(2, i500), [runtime value])
1423// @as(@Vector(2, i500), [runtime value])1940// @as(@Vector(2, i500), undefined)
1424// @as(@Vector(2, i500), [runtime value])1941// @as(@Vector(2, i500), undefined)
1425// @as(@Vector(2, i500), [runtime value])1942// @as(@Vector(2, i500), undefined)
1426// @as(@Vector(2, i500), [runtime value])1943// @as(@Vector(2, i500), undefined)
1427// @as(@Vector(2, i500), [runtime value])1944// @as(@Vector(2, i500), undefined)
1428// @as(@Vector(2, i500), [runtime value])
1429// @as(@Vector(2, i500), .{ undefined, undefined })
1430// @as(i500, undefined)1945// @as(i500, undefined)
1431// @as(i500, undefined)1946// @as(i500, undefined)
1432// @as(@Vector(2, i500), [runtime value])1947// @as(@Vector(2, i500), [runtime value])
1433// @as(@Vector(2, i500), [runtime value])1948// @as(@Vector(2, i500), [runtime value])
1949// @as(@Vector(2, i500), undefined)
1434// @as(@Vector(2, i500), [runtime value])1950// @as(@Vector(2, i500), [runtime value])
1435// @as(@Vector(2, i500), [runtime value])1951// @as(@Vector(2, i500), [runtime value])
1436// @as(@Vector(2, i500), [runtime value])1952// @as(@Vector(2, i500), [runtime value])
1953// @as(@Vector(2, i500), undefined)
1437// @as(@Vector(2, i500), [runtime value])1954// @as(@Vector(2, i500), [runtime value])
1438// @as(@Vector(2, i500), [runtime value])1955// @as(@Vector(2, i500), [runtime value])
1439// @as(@Vector(2, i500), [runtime value])1956// @as(@Vector(2, i500), [runtime value])
1440// @as(@Vector(2, i500), [runtime value])1957// @as(@Vector(2, i500), undefined)
1441// @as(@Vector(2, i500), [runtime value])1958// @as(@Vector(2, i500), undefined)
1442// @as(@Vector(2, i500), [runtime value])1959// @as(@Vector(2, i500), undefined)
1443// @as(@Vector(2, i500), [runtime value])1960// @as(@Vector(2, i500), undefined)
1444// @as(@Vector(2, i500), [runtime value])1961// @as(@Vector(2, i500), undefined)
1445// @as(@Vector(2, i500), [runtime value])
1446// @as(@Vector(2, i500), .{ undefined, undefined })
1447// @as(i500, undefined)1962// @as(i500, undefined)
1448// @as(i500, undefined)1963// @as(i500, undefined)
1449// @as(@Vector(2, i500), [runtime value])1964// @as(@Vector(2, i500), [runtime value])
1450// @as(@Vector(2, i500), [runtime value])1965// @as(@Vector(2, i500), [runtime value])
1966// @as(@Vector(2, i500), undefined)
1451// @as(@Vector(2, i500), [runtime value])1967// @as(@Vector(2, i500), [runtime value])
1452// @as(@Vector(2, i500), [runtime value])1968// @as(@Vector(2, i500), [runtime value])
1453// @as(@Vector(2, i500), [runtime value])1969// @as(@Vector(2, i500), [runtime value])
1970// @as(@Vector(2, i500), undefined)
1454// @as(@Vector(2, i500), [runtime value])1971// @as(@Vector(2, i500), [runtime value])
1455// @as(@Vector(2, i500), [runtime value])1972// @as(@Vector(2, i500), [runtime value])
1456// @as(@Vector(2, i500), [runtime value])1973// @as(@Vector(2, i500), [runtime value])
1457// @as(@Vector(2, i500), [runtime value])1974// @as(@Vector(2, i500), undefined)
1458// @as(@Vector(2, i500), [runtime value])1975// @as(@Vector(2, i500), undefined)
1459// @as(@Vector(2, i500), [runtime value])1976// @as(@Vector(2, i500), undefined)
1460// @as(@Vector(2, i500), [runtime value])1977// @as(@Vector(2, i500), undefined)
1461// @as(@Vector(2, i500), [runtime value])1978// @as(@Vector(2, i500), undefined)
1462// @as(@Vector(2, i500), [runtime value])
1463// @as(@Vector(2, i500), .{ undefined, undefined })
1464// @as(i500, undefined)1979// @as(i500, undefined)
1465// @as(i500, undefined)1980// @as(i500, undefined)
1466// @as(@Vector(2, i500), [runtime value])1981// @as(@Vector(2, i500), [runtime value])
1467// @as(@Vector(2, i500), [runtime value])1982// @as(@Vector(2, i500), [runtime value])
1983// @as(@Vector(2, i500), undefined)
1468// @as(@Vector(2, i500), [runtime value])1984// @as(@Vector(2, i500), [runtime value])
1469// @as(@Vector(2, i500), [runtime value])1985// @as(@Vector(2, i500), [runtime value])
1470// @as(@Vector(2, i500), [runtime value])1986// @as(@Vector(2, i500), [runtime value])
1987// @as(@Vector(2, i500), undefined)
1471// @as(@Vector(2, i500), [runtime value])1988// @as(@Vector(2, i500), [runtime value])
1472// @as(@Vector(2, i500), [runtime value])1989// @as(@Vector(2, i500), [runtime value])
1473// @as(@Vector(2, i500), [runtime value])1990// @as(@Vector(2, i500), [runtime value])
1991// @as(@Vector(2, i500), undefined)
1992// @as(@Vector(2, i500), undefined)
1993// @as(@Vector(2, i500), undefined)
1994// @as(@Vector(2, i500), undefined)
1995// @as(@Vector(2, i500), undefined)
1996// @as(i500, undefined)
1997// @as(i500, undefined)
1474// @as(@Vector(2, i500), [runtime value])1998// @as(@Vector(2, i500), [runtime value])
1475// @as(@Vector(2, i500), [runtime value])1999// @as(@Vector(2, i500), [runtime value])
2000// @as(@Vector(2, i500), undefined)
1476// @as(@Vector(2, i500), [runtime value])2001// @as(@Vector(2, i500), [runtime value])
1477// @as(@Vector(2, i500), [runtime value])2002// @as(@Vector(2, i500), [runtime value])
1478// @as(@Vector(2, i500), [runtime value])2003// @as(@Vector(2, i500), [runtime value])
2004// @as(@Vector(2, i500), undefined)
2005// @as(@Vector(2, i500), [runtime value])
1479// @as(@Vector(2, i500), [runtime value])2006// @as(@Vector(2, i500), [runtime value])
1480// @as(@Vector(2, i500), .{ undefined, undefined })
1481// @as(i500, undefined)
1482// @as(i500, undefined)
1483// @as(@Vector(2, i500), [runtime value])2007// @as(@Vector(2, i500), [runtime value])
2008// @as(@Vector(2, i500), undefined)
2009// @as(@Vector(2, i500), undefined)
2010// @as(@Vector(2, i500), undefined)
2011// @as(@Vector(2, i500), undefined)
2012// @as(@Vector(2, i500), undefined)
2013// @as(i500, [runtime value])
2014// @as(i500, [runtime value])
1484// @as(@Vector(2, i500), [runtime value])2015// @as(@Vector(2, i500), [runtime value])
1485// @as(@Vector(2, i500), [runtime value])2016// @as(@Vector(2, i500), [runtime value])
1486// @as(@Vector(2, i500), [runtime value])2017// @as(@Vector(2, i500), [runtime value])
...@@ -1494,554 +2025,563 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -1494,554 +2025,563 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
1494// @as(@Vector(2, i500), [runtime value])2025// @as(@Vector(2, i500), [runtime value])
1495// @as(@Vector(2, i500), [runtime value])2026// @as(@Vector(2, i500), [runtime value])
1496// @as(@Vector(2, i500), [runtime value])2027// @as(@Vector(2, i500), [runtime value])
1497// @as(@Vector(2, i500), .{ undefined, undefined })2028// @as(@Vector(2, i500), [runtime value])
2029// @as(@Vector(2, i500), undefined)
2030// @as(i500, undefined)
2031// @as(@Vector(2, i500), undefined)
2032// @as(i500, undefined)
2033// @as(i500, undefined)
2034// @as(@Vector(2, i500), undefined)
2035// @as(@Vector(2, i500), undefined)
2036// @as(i500, undefined)
2037// @as(@Vector(2, i500), undefined)
1498// @as(f16, undefined)2038// @as(f16, undefined)
1499// @as(f16, undefined)2039// @as(f16, undefined)
1500// @as(@Vector(2, f16), .{ 6, undefined })2040// @as(@Vector(2, f16), .{ 6, undefined })
1501// @as(@Vector(2, f16), .{ undefined, 6 })2041// @as(@Vector(2, f16), .{ undefined, 6 })
1502// @as(@Vector(2, f16), .{ undefined, undefined })2042// @as(@Vector(2, f16), undefined)
1503// @as(@Vector(2, f16), .{ 6, undefined })2043// @as(@Vector(2, f16), .{ 6, undefined })
1504// @as(@Vector(2, f16), .{ 6, undefined })2044// @as(@Vector(2, f16), .{ 6, undefined })
1505// @as(@Vector(2, f16), .{ undefined, undefined })2045// @as(@Vector(2, f16), undefined)
1506// @as(@Vector(2, f16), .{ undefined, undefined })2046// @as(@Vector(2, f16), undefined)
1507// @as(@Vector(2, f16), .{ undefined, 6 })2047// @as(@Vector(2, f16), .{ undefined, 6 })
1508// @as(@Vector(2, f16), .{ undefined, undefined })2048// @as(@Vector(2, f16), undefined)
1509// @as(@Vector(2, f16), .{ undefined, 6 })2049// @as(@Vector(2, f16), .{ undefined, 6 })
1510// @as(@Vector(2, f16), .{ undefined, undefined })2050// @as(@Vector(2, f16), undefined)
1511// @as(@Vector(2, f16), .{ undefined, undefined })2051// @as(@Vector(2, f16), undefined)
1512// @as(@Vector(2, f16), .{ undefined, undefined })2052// @as(@Vector(2, f16), undefined)
1513// @as(@Vector(2, f16), .{ undefined, undefined })2053// @as(@Vector(2, f16), undefined)
1514// @as(@Vector(2, f16), .{ undefined, undefined })2054// @as(@Vector(2, f16), undefined)
1515// @as(f16, undefined)2055// @as(f16, undefined)
1516// @as(f16, undefined)2056// @as(f16, undefined)
1517// @as(@Vector(2, f16), .{ 0, undefined })2057// @as(@Vector(2, f16), .{ 0, undefined })
1518// @as(@Vector(2, f16), .{ undefined, 0 })2058// @as(@Vector(2, f16), .{ undefined, 0 })
1519// @as(@Vector(2, f16), .{ undefined, undefined })2059// @as(@Vector(2, f16), undefined)
1520// @as(@Vector(2, f16), .{ 0, undefined })2060// @as(@Vector(2, f16), .{ 0, undefined })
1521// @as(@Vector(2, f16), .{ 0, undefined })2061// @as(@Vector(2, f16), .{ 0, undefined })
1522// @as(@Vector(2, f16), .{ undefined, undefined })2062// @as(@Vector(2, f16), undefined)
1523// @as(@Vector(2, f16), .{ undefined, undefined })2063// @as(@Vector(2, f16), undefined)
1524// @as(@Vector(2, f16), .{ undefined, 0 })2064// @as(@Vector(2, f16), .{ undefined, 0 })
1525// @as(@Vector(2, f16), .{ undefined, undefined })2065// @as(@Vector(2, f16), undefined)
1526// @as(@Vector(2, f16), .{ undefined, 0 })2066// @as(@Vector(2, f16), .{ undefined, 0 })
1527// @as(@Vector(2, f16), .{ undefined, undefined })2067// @as(@Vector(2, f16), undefined)
1528// @as(@Vector(2, f16), .{ undefined, undefined })2068// @as(@Vector(2, f16), undefined)
1529// @as(@Vector(2, f16), .{ undefined, undefined })2069// @as(@Vector(2, f16), undefined)
1530// @as(@Vector(2, f16), .{ undefined, undefined })2070// @as(@Vector(2, f16), undefined)
1531// @as(@Vector(2, f16), .{ undefined, undefined })2071// @as(@Vector(2, f16), undefined)
1532// @as(f16, undefined)2072// @as(f16, undefined)
1533// @as(f16, undefined)2073// @as(f16, undefined)
1534// @as(@Vector(2, f16), .{ 9, undefined })2074// @as(@Vector(2, f16), .{ 9, undefined })
1535// @as(@Vector(2, f16), .{ undefined, 9 })2075// @as(@Vector(2, f16), .{ undefined, 9 })
1536// @as(@Vector(2, f16), .{ undefined, undefined })2076// @as(@Vector(2, f16), undefined)
1537// @as(@Vector(2, f16), .{ 9, undefined })2077// @as(@Vector(2, f16), .{ 9, undefined })
1538// @as(@Vector(2, f16), .{ 9, undefined })2078// @as(@Vector(2, f16), .{ 9, undefined })
1539// @as(@Vector(2, f16), .{ undefined, undefined })2079// @as(@Vector(2, f16), undefined)
1540// @as(@Vector(2, f16), .{ undefined, undefined })2080// @as(@Vector(2, f16), undefined)
1541// @as(@Vector(2, f16), .{ undefined, 9 })2081// @as(@Vector(2, f16), .{ undefined, 9 })
1542// @as(@Vector(2, f16), .{ undefined, undefined })2082// @as(@Vector(2, f16), undefined)
1543// @as(@Vector(2, f16), .{ undefined, 9 })2083// @as(@Vector(2, f16), .{ undefined, 9 })
1544// @as(@Vector(2, f16), .{ undefined, undefined })2084// @as(@Vector(2, f16), undefined)
1545// @as(@Vector(2, f16), .{ undefined, undefined })2085// @as(@Vector(2, f16), undefined)
1546// @as(@Vector(2, f16), .{ undefined, undefined })2086// @as(@Vector(2, f16), undefined)
1547// @as(@Vector(2, f16), .{ undefined, undefined })2087// @as(@Vector(2, f16), undefined)
1548// @as(@Vector(2, f16), .{ undefined, undefined })2088// @as(@Vector(2, f16), undefined)
1549// @as(f16, undefined)2089// @as(f16, undefined)
1550// @as(@Vector(2, f16), .{ -3, undefined })2090// @as(@Vector(2, f16), .{ -3, undefined })
1551// @as(@Vector(2, f16), .{ undefined, -3 })2091// @as(@Vector(2, f16), .{ undefined, -3 })
1552// @as(@Vector(2, f16), .{ undefined, undefined })2092// @as(@Vector(2, f16), undefined)
1553// @as(f16, undefined)2093// @as(f16, undefined)
1554// @as(f16, undefined)2094// @as(f16, undefined)
1555// @as(@Vector(2, f16), [runtime value])2095// @as(@Vector(2, f16), [runtime value])
1556// @as(@Vector(2, f16), [runtime value])2096// @as(@Vector(2, f16), [runtime value])
2097// @as(@Vector(2, f16), undefined)
1557// @as(@Vector(2, f16), [runtime value])2098// @as(@Vector(2, f16), [runtime value])
1558// @as(@Vector(2, f16), [runtime value])2099// @as(@Vector(2, f16), [runtime value])
1559// @as(@Vector(2, f16), [runtime value])2100// @as(@Vector(2, f16), [runtime value])
2101// @as(@Vector(2, f16), undefined)
1560// @as(@Vector(2, f16), [runtime value])2102// @as(@Vector(2, f16), [runtime value])
1561// @as(@Vector(2, f16), [runtime value])2103// @as(@Vector(2, f16), [runtime value])
1562// @as(@Vector(2, f16), [runtime value])2104// @as(@Vector(2, f16), [runtime value])
1563// @as(@Vector(2, f16), [runtime value])2105// @as(@Vector(2, f16), undefined)
1564// @as(@Vector(2, f16), [runtime value])2106// @as(@Vector(2, f16), undefined)
1565// @as(@Vector(2, f16), [runtime value])2107// @as(@Vector(2, f16), undefined)
1566// @as(@Vector(2, f16), [runtime value])2108// @as(@Vector(2, f16), undefined)
1567// @as(@Vector(2, f16), [runtime value])2109// @as(@Vector(2, f16), undefined)
1568// @as(@Vector(2, f16), [runtime value])
1569// @as(@Vector(2, f16), .{ undefined, undefined })
1570// @as(f16, undefined)2110// @as(f16, undefined)
1571// @as(f16, undefined)2111// @as(f16, undefined)
1572// @as(@Vector(2, f16), [runtime value])2112// @as(@Vector(2, f16), [runtime value])
1573// @as(@Vector(2, f16), [runtime value])2113// @as(@Vector(2, f16), [runtime value])
2114// @as(@Vector(2, f16), undefined)
1574// @as(@Vector(2, f16), [runtime value])2115// @as(@Vector(2, f16), [runtime value])
1575// @as(@Vector(2, f16), [runtime value])2116// @as(@Vector(2, f16), [runtime value])
1576// @as(@Vector(2, f16), [runtime value])2117// @as(@Vector(2, f16), [runtime value])
2118// @as(@Vector(2, f16), undefined)
1577// @as(@Vector(2, f16), [runtime value])2119// @as(@Vector(2, f16), [runtime value])
1578// @as(@Vector(2, f16), [runtime value])2120// @as(@Vector(2, f16), [runtime value])
1579// @as(@Vector(2, f16), [runtime value])2121// @as(@Vector(2, f16), [runtime value])
1580// @as(@Vector(2, f16), [runtime value])2122// @as(@Vector(2, f16), undefined)
1581// @as(@Vector(2, f16), [runtime value])2123// @as(@Vector(2, f16), undefined)
1582// @as(@Vector(2, f16), [runtime value])2124// @as(@Vector(2, f16), undefined)
1583// @as(@Vector(2, f16), [runtime value])2125// @as(@Vector(2, f16), undefined)
1584// @as(@Vector(2, f16), [runtime value])2126// @as(@Vector(2, f16), undefined)
1585// @as(@Vector(2, f16), [runtime value])
1586// @as(@Vector(2, f16), .{ undefined, undefined })
1587// @as(f16, undefined)2127// @as(f16, undefined)
1588// @as(f16, undefined)2128// @as(f16, undefined)
1589// @as(@Vector(2, f16), [runtime value])2129// @as(@Vector(2, f16), [runtime value])
1590// @as(@Vector(2, f16), [runtime value])2130// @as(@Vector(2, f16), [runtime value])
2131// @as(@Vector(2, f16), undefined)
1591// @as(@Vector(2, f16), [runtime value])2132// @as(@Vector(2, f16), [runtime value])
1592// @as(@Vector(2, f16), [runtime value])2133// @as(@Vector(2, f16), [runtime value])
1593// @as(@Vector(2, f16), [runtime value])2134// @as(@Vector(2, f16), [runtime value])
2135// @as(@Vector(2, f16), undefined)
1594// @as(@Vector(2, f16), [runtime value])2136// @as(@Vector(2, f16), [runtime value])
1595// @as(@Vector(2, f16), [runtime value])2137// @as(@Vector(2, f16), [runtime value])
1596// @as(@Vector(2, f16), [runtime value])2138// @as(@Vector(2, f16), [runtime value])
1597// @as(@Vector(2, f16), [runtime value])2139// @as(@Vector(2, f16), undefined)
1598// @as(@Vector(2, f16), [runtime value])2140// @as(@Vector(2, f16), undefined)
1599// @as(@Vector(2, f16), [runtime value])2141// @as(@Vector(2, f16), undefined)
1600// @as(@Vector(2, f16), [runtime value])2142// @as(@Vector(2, f16), undefined)
1601// @as(@Vector(2, f16), [runtime value])2143// @as(@Vector(2, f16), undefined)
1602// @as(@Vector(2, f16), [runtime value])
1603// @as(@Vector(2, f16), .{ undefined, undefined })
1604// @as(f16, undefined)2144// @as(f16, undefined)
1605// @as(@Vector(2, f16), [runtime value])2145// @as(@Vector(2, f16), [runtime value])
1606// @as(@Vector(2, f16), [runtime value])2146// @as(@Vector(2, f16), [runtime value])
1607// @as(@Vector(2, f16), .{ undefined, undefined })2147// @as(@Vector(2, f16), undefined)
1608// @as(f32, undefined)2148// @as(f32, undefined)
1609// @as(f32, undefined)2149// @as(f32, undefined)
1610// @as(@Vector(2, f32), .{ 6, undefined })2150// @as(@Vector(2, f32), .{ 6, undefined })
1611// @as(@Vector(2, f32), .{ undefined, 6 })2151// @as(@Vector(2, f32), .{ undefined, 6 })
1612// @as(@Vector(2, f32), .{ undefined, undefined })2152// @as(@Vector(2, f32), undefined)
1613// @as(@Vector(2, f32), .{ 6, undefined })2153// @as(@Vector(2, f32), .{ 6, undefined })
1614// @as(@Vector(2, f32), .{ 6, undefined })2154// @as(@Vector(2, f32), .{ 6, undefined })
1615// @as(@Vector(2, f32), .{ undefined, undefined })2155// @as(@Vector(2, f32), undefined)
1616// @as(@Vector(2, f32), .{ undefined, undefined })2156// @as(@Vector(2, f32), undefined)
1617// @as(@Vector(2, f32), .{ undefined, 6 })2157// @as(@Vector(2, f32), .{ undefined, 6 })
1618// @as(@Vector(2, f32), .{ undefined, undefined })2158// @as(@Vector(2, f32), undefined)
1619// @as(@Vector(2, f32), .{ undefined, 6 })2159// @as(@Vector(2, f32), .{ undefined, 6 })
1620// @as(@Vector(2, f32), .{ undefined, undefined })2160// @as(@Vector(2, f32), undefined)
1621// @as(@Vector(2, f32), .{ undefined, undefined })2161// @as(@Vector(2, f32), undefined)
1622// @as(@Vector(2, f32), .{ undefined, undefined })2162// @as(@Vector(2, f32), undefined)
1623// @as(@Vector(2, f32), .{ undefined, undefined })2163// @as(@Vector(2, f32), undefined)
1624// @as(@Vector(2, f32), .{ undefined, undefined })2164// @as(@Vector(2, f32), undefined)
1625// @as(f32, undefined)2165// @as(f32, undefined)
1626// @as(f32, undefined)2166// @as(f32, undefined)
1627// @as(@Vector(2, f32), .{ 0, undefined })2167// @as(@Vector(2, f32), .{ 0, undefined })
1628// @as(@Vector(2, f32), .{ undefined, 0 })2168// @as(@Vector(2, f32), .{ undefined, 0 })
1629// @as(@Vector(2, f32), .{ undefined, undefined })2169// @as(@Vector(2, f32), undefined)
1630// @as(@Vector(2, f32), .{ 0, undefined })2170// @as(@Vector(2, f32), .{ 0, undefined })
1631// @as(@Vector(2, f32), .{ 0, undefined })2171// @as(@Vector(2, f32), .{ 0, undefined })
1632// @as(@Vector(2, f32), .{ undefined, undefined })2172// @as(@Vector(2, f32), undefined)
1633// @as(@Vector(2, f32), .{ undefined, undefined })2173// @as(@Vector(2, f32), undefined)
1634// @as(@Vector(2, f32), .{ undefined, 0 })2174// @as(@Vector(2, f32), .{ undefined, 0 })
1635// @as(@Vector(2, f32), .{ undefined, undefined })2175// @as(@Vector(2, f32), undefined)
1636// @as(@Vector(2, f32), .{ undefined, 0 })2176// @as(@Vector(2, f32), .{ undefined, 0 })
1637// @as(@Vector(2, f32), .{ undefined, undefined })2177// @as(@Vector(2, f32), undefined)
1638// @as(@Vector(2, f32), .{ undefined, undefined })2178// @as(@Vector(2, f32), undefined)
1639// @as(@Vector(2, f32), .{ undefined, undefined })2179// @as(@Vector(2, f32), undefined)
1640// @as(@Vector(2, f32), .{ undefined, undefined })2180// @as(@Vector(2, f32), undefined)
1641// @as(@Vector(2, f32), .{ undefined, undefined })2181// @as(@Vector(2, f32), undefined)
1642// @as(f32, undefined)2182// @as(f32, undefined)
1643// @as(f32, undefined)2183// @as(f32, undefined)
1644// @as(@Vector(2, f32), .{ 9, undefined })2184// @as(@Vector(2, f32), .{ 9, undefined })
1645// @as(@Vector(2, f32), .{ undefined, 9 })2185// @as(@Vector(2, f32), .{ undefined, 9 })
1646// @as(@Vector(2, f32), .{ undefined, undefined })2186// @as(@Vector(2, f32), undefined)
1647// @as(@Vector(2, f32), .{ 9, undefined })2187// @as(@Vector(2, f32), .{ 9, undefined })
1648// @as(@Vector(2, f32), .{ 9, undefined })2188// @as(@Vector(2, f32), .{ 9, undefined })
1649// @as(@Vector(2, f32), .{ undefined, undefined })2189// @as(@Vector(2, f32), undefined)
1650// @as(@Vector(2, f32), .{ undefined, undefined })2190// @as(@Vector(2, f32), undefined)
1651// @as(@Vector(2, f32), .{ undefined, 9 })2191// @as(@Vector(2, f32), .{ undefined, 9 })
1652// @as(@Vector(2, f32), .{ undefined, undefined })2192// @as(@Vector(2, f32), undefined)
1653// @as(@Vector(2, f32), .{ undefined, 9 })2193// @as(@Vector(2, f32), .{ undefined, 9 })
1654// @as(@Vector(2, f32), .{ undefined, undefined })2194// @as(@Vector(2, f32), undefined)
1655// @as(@Vector(2, f32), .{ undefined, undefined })2195// @as(@Vector(2, f32), undefined)
1656// @as(@Vector(2, f32), .{ undefined, undefined })2196// @as(@Vector(2, f32), undefined)
1657// @as(@Vector(2, f32), .{ undefined, undefined })2197// @as(@Vector(2, f32), undefined)
1658// @as(@Vector(2, f32), .{ undefined, undefined })2198// @as(@Vector(2, f32), undefined)
1659// @as(f32, undefined)2199// @as(f32, undefined)
1660// @as(@Vector(2, f32), .{ -3, undefined })2200// @as(@Vector(2, f32), .{ -3, undefined })
1661// @as(@Vector(2, f32), .{ undefined, -3 })2201// @as(@Vector(2, f32), .{ undefined, -3 })
1662// @as(@Vector(2, f32), .{ undefined, undefined })2202// @as(@Vector(2, f32), undefined)
1663// @as(f32, undefined)2203// @as(f32, undefined)
1664// @as(f32, undefined)2204// @as(f32, undefined)
1665// @as(@Vector(2, f32), [runtime value])2205// @as(@Vector(2, f32), [runtime value])
1666// @as(@Vector(2, f32), [runtime value])2206// @as(@Vector(2, f32), [runtime value])
2207// @as(@Vector(2, f32), undefined)
1667// @as(@Vector(2, f32), [runtime value])2208// @as(@Vector(2, f32), [runtime value])
1668// @as(@Vector(2, f32), [runtime value])2209// @as(@Vector(2, f32), [runtime value])
1669// @as(@Vector(2, f32), [runtime value])2210// @as(@Vector(2, f32), [runtime value])
2211// @as(@Vector(2, f32), undefined)
1670// @as(@Vector(2, f32), [runtime value])2212// @as(@Vector(2, f32), [runtime value])
1671// @as(@Vector(2, f32), [runtime value])2213// @as(@Vector(2, f32), [runtime value])
1672// @as(@Vector(2, f32), [runtime value])2214// @as(@Vector(2, f32), [runtime value])
1673// @as(@Vector(2, f32), [runtime value])2215// @as(@Vector(2, f32), undefined)
1674// @as(@Vector(2, f32), [runtime value])2216// @as(@Vector(2, f32), undefined)
1675// @as(@Vector(2, f32), [runtime value])2217// @as(@Vector(2, f32), undefined)
1676// @as(@Vector(2, f32), [runtime value])2218// @as(@Vector(2, f32), undefined)
1677// @as(@Vector(2, f32), [runtime value])2219// @as(@Vector(2, f32), undefined)
1678// @as(@Vector(2, f32), [runtime value])
1679// @as(@Vector(2, f32), .{ undefined, undefined })
1680// @as(f32, undefined)2220// @as(f32, undefined)
1681// @as(f32, undefined)2221// @as(f32, undefined)
1682// @as(@Vector(2, f32), [runtime value])2222// @as(@Vector(2, f32), [runtime value])
1683// @as(@Vector(2, f32), [runtime value])2223// @as(@Vector(2, f32), [runtime value])
2224// @as(@Vector(2, f32), undefined)
1684// @as(@Vector(2, f32), [runtime value])2225// @as(@Vector(2, f32), [runtime value])
1685// @as(@Vector(2, f32), [runtime value])2226// @as(@Vector(2, f32), [runtime value])
1686// @as(@Vector(2, f32), [runtime value])2227// @as(@Vector(2, f32), [runtime value])
2228// @as(@Vector(2, f32), undefined)
1687// @as(@Vector(2, f32), [runtime value])2229// @as(@Vector(2, f32), [runtime value])
1688// @as(@Vector(2, f32), [runtime value])2230// @as(@Vector(2, f32), [runtime value])
1689// @as(@Vector(2, f32), [runtime value])2231// @as(@Vector(2, f32), [runtime value])
1690// @as(@Vector(2, f32), [runtime value])2232// @as(@Vector(2, f32), undefined)
1691// @as(@Vector(2, f32), [runtime value])2233// @as(@Vector(2, f32), undefined)
1692// @as(@Vector(2, f32), [runtime value])2234// @as(@Vector(2, f32), undefined)
1693// @as(@Vector(2, f32), [runtime value])2235// @as(@Vector(2, f32), undefined)
1694// @as(@Vector(2, f32), [runtime value])2236// @as(@Vector(2, f32), undefined)
1695// @as(@Vector(2, f32), [runtime value])
1696// @as(@Vector(2, f32), .{ undefined, undefined })
1697// @as(f32, undefined)2237// @as(f32, undefined)
1698// @as(f32, undefined)2238// @as(f32, undefined)
1699// @as(@Vector(2, f32), [runtime value])2239// @as(@Vector(2, f32), [runtime value])
1700// @as(@Vector(2, f32), [runtime value])2240// @as(@Vector(2, f32), [runtime value])
2241// @as(@Vector(2, f32), undefined)
1701// @as(@Vector(2, f32), [runtime value])2242// @as(@Vector(2, f32), [runtime value])
1702// @as(@Vector(2, f32), [runtime value])2243// @as(@Vector(2, f32), [runtime value])
1703// @as(@Vector(2, f32), [runtime value])2244// @as(@Vector(2, f32), [runtime value])
2245// @as(@Vector(2, f32), undefined)
1704// @as(@Vector(2, f32), [runtime value])2246// @as(@Vector(2, f32), [runtime value])
1705// @as(@Vector(2, f32), [runtime value])2247// @as(@Vector(2, f32), [runtime value])
1706// @as(@Vector(2, f32), [runtime value])2248// @as(@Vector(2, f32), [runtime value])
1707// @as(@Vector(2, f32), [runtime value])2249// @as(@Vector(2, f32), undefined)
1708// @as(@Vector(2, f32), [runtime value])2250// @as(@Vector(2, f32), undefined)
1709// @as(@Vector(2, f32), [runtime value])2251// @as(@Vector(2, f32), undefined)
1710// @as(@Vector(2, f32), [runtime value])2252// @as(@Vector(2, f32), undefined)
1711// @as(@Vector(2, f32), [runtime value])2253// @as(@Vector(2, f32), undefined)
1712// @as(@Vector(2, f32), [runtime value])
1713// @as(@Vector(2, f32), .{ undefined, undefined })
1714// @as(f32, undefined)2254// @as(f32, undefined)
1715// @as(@Vector(2, f32), [runtime value])2255// @as(@Vector(2, f32), [runtime value])
1716// @as(@Vector(2, f32), [runtime value])2256// @as(@Vector(2, f32), [runtime value])
1717// @as(@Vector(2, f32), .{ undefined, undefined })2257// @as(@Vector(2, f32), undefined)
1718// @as(f64, undefined)2258// @as(f64, undefined)
1719// @as(f64, undefined)2259// @as(f64, undefined)
1720// @as(@Vector(2, f64), .{ 6, undefined })2260// @as(@Vector(2, f64), .{ 6, undefined })
1721// @as(@Vector(2, f64), .{ undefined, 6 })2261// @as(@Vector(2, f64), .{ undefined, 6 })
1722// @as(@Vector(2, f64), .{ undefined, undefined })2262// @as(@Vector(2, f64), undefined)
1723// @as(@Vector(2, f64), .{ 6, undefined })2263// @as(@Vector(2, f64), .{ 6, undefined })
1724// @as(@Vector(2, f64), .{ 6, undefined })2264// @as(@Vector(2, f64), .{ 6, undefined })
1725// @as(@Vector(2, f64), .{ undefined, undefined })2265// @as(@Vector(2, f64), undefined)
1726// @as(@Vector(2, f64), .{ undefined, undefined })2266// @as(@Vector(2, f64), undefined)
1727// @as(@Vector(2, f64), .{ undefined, 6 })2267// @as(@Vector(2, f64), .{ undefined, 6 })
1728// @as(@Vector(2, f64), .{ undefined, undefined })2268// @as(@Vector(2, f64), undefined)
1729// @as(@Vector(2, f64), .{ undefined, 6 })2269// @as(@Vector(2, f64), .{ undefined, 6 })
1730// @as(@Vector(2, f64), .{ undefined, undefined })2270// @as(@Vector(2, f64), undefined)
1731// @as(@Vector(2, f64), .{ undefined, undefined })2271// @as(@Vector(2, f64), undefined)
1732// @as(@Vector(2, f64), .{ undefined, undefined })2272// @as(@Vector(2, f64), undefined)
1733// @as(@Vector(2, f64), .{ undefined, undefined })2273// @as(@Vector(2, f64), undefined)
1734// @as(@Vector(2, f64), .{ undefined, undefined })2274// @as(@Vector(2, f64), undefined)
1735// @as(f64, undefined)2275// @as(f64, undefined)
1736// @as(f64, undefined)2276// @as(f64, undefined)
1737// @as(@Vector(2, f64), .{ 0, undefined })2277// @as(@Vector(2, f64), .{ 0, undefined })
1738// @as(@Vector(2, f64), .{ undefined, 0 })2278// @as(@Vector(2, f64), .{ undefined, 0 })
1739// @as(@Vector(2, f64), .{ undefined, undefined })2279// @as(@Vector(2, f64), undefined)
1740// @as(@Vector(2, f64), .{ 0, undefined })2280// @as(@Vector(2, f64), .{ 0, undefined })
1741// @as(@Vector(2, f64), .{ 0, undefined })2281// @as(@Vector(2, f64), .{ 0, undefined })
1742// @as(@Vector(2, f64), .{ undefined, undefined })2282// @as(@Vector(2, f64), undefined)
1743// @as(@Vector(2, f64), .{ undefined, undefined })2283// @as(@Vector(2, f64), undefined)
1744// @as(@Vector(2, f64), .{ undefined, 0 })2284// @as(@Vector(2, f64), .{ undefined, 0 })
1745// @as(@Vector(2, f64), .{ undefined, undefined })2285// @as(@Vector(2, f64), undefined)
1746// @as(@Vector(2, f64), .{ undefined, 0 })2286// @as(@Vector(2, f64), .{ undefined, 0 })
1747// @as(@Vector(2, f64), .{ undefined, undefined })2287// @as(@Vector(2, f64), undefined)
1748// @as(@Vector(2, f64), .{ undefined, undefined })2288// @as(@Vector(2, f64), undefined)
1749// @as(@Vector(2, f64), .{ undefined, undefined })2289// @as(@Vector(2, f64), undefined)
1750// @as(@Vector(2, f64), .{ undefined, undefined })2290// @as(@Vector(2, f64), undefined)
1751// @as(@Vector(2, f64), .{ undefined, undefined })2291// @as(@Vector(2, f64), undefined)
1752// @as(f64, undefined)2292// @as(f64, undefined)
1753// @as(f64, undefined)2293// @as(f64, undefined)
1754// @as(@Vector(2, f64), .{ 9, undefined })2294// @as(@Vector(2, f64), .{ 9, undefined })
1755// @as(@Vector(2, f64), .{ undefined, 9 })2295// @as(@Vector(2, f64), .{ undefined, 9 })
1756// @as(@Vector(2, f64), .{ undefined, undefined })2296// @as(@Vector(2, f64), undefined)
1757// @as(@Vector(2, f64), .{ 9, undefined })2297// @as(@Vector(2, f64), .{ 9, undefined })
1758// @as(@Vector(2, f64), .{ 9, undefined })2298// @as(@Vector(2, f64), .{ 9, undefined })
1759// @as(@Vector(2, f64), .{ undefined, undefined })2299// @as(@Vector(2, f64), undefined)
1760// @as(@Vector(2, f64), .{ undefined, undefined })2300// @as(@Vector(2, f64), undefined)
1761// @as(@Vector(2, f64), .{ undefined, 9 })2301// @as(@Vector(2, f64), .{ undefined, 9 })
1762// @as(@Vector(2, f64), .{ undefined, undefined })2302// @as(@Vector(2, f64), undefined)
1763// @as(@Vector(2, f64), .{ undefined, 9 })2303// @as(@Vector(2, f64), .{ undefined, 9 })
1764// @as(@Vector(2, f64), .{ undefined, undefined })2304// @as(@Vector(2, f64), undefined)
1765// @as(@Vector(2, f64), .{ undefined, undefined })2305// @as(@Vector(2, f64), undefined)
1766// @as(@Vector(2, f64), .{ undefined, undefined })2306// @as(@Vector(2, f64), undefined)
1767// @as(@Vector(2, f64), .{ undefined, undefined })2307// @as(@Vector(2, f64), undefined)
1768// @as(@Vector(2, f64), .{ undefined, undefined })2308// @as(@Vector(2, f64), undefined)
1769// @as(f64, undefined)2309// @as(f64, undefined)
1770// @as(@Vector(2, f64), .{ -3, undefined })2310// @as(@Vector(2, f64), .{ -3, undefined })
1771// @as(@Vector(2, f64), .{ undefined, -3 })2311// @as(@Vector(2, f64), .{ undefined, -3 })
1772// @as(@Vector(2, f64), .{ undefined, undefined })2312// @as(@Vector(2, f64), undefined)
1773// @as(f64, undefined)2313// @as(f64, undefined)
1774// @as(f64, undefined)2314// @as(f64, undefined)
1775// @as(@Vector(2, f64), [runtime value])2315// @as(@Vector(2, f64), [runtime value])
1776// @as(@Vector(2, f64), [runtime value])2316// @as(@Vector(2, f64), [runtime value])
2317// @as(@Vector(2, f64), undefined)
1777// @as(@Vector(2, f64), [runtime value])2318// @as(@Vector(2, f64), [runtime value])
1778// @as(@Vector(2, f64), [runtime value])2319// @as(@Vector(2, f64), [runtime value])
1779// @as(@Vector(2, f64), [runtime value])2320// @as(@Vector(2, f64), [runtime value])
2321// @as(@Vector(2, f64), undefined)
1780// @as(@Vector(2, f64), [runtime value])2322// @as(@Vector(2, f64), [runtime value])
1781// @as(@Vector(2, f64), [runtime value])2323// @as(@Vector(2, f64), [runtime value])
1782// @as(@Vector(2, f64), [runtime value])2324// @as(@Vector(2, f64), [runtime value])
1783// @as(@Vector(2, f64), [runtime value])2325// @as(@Vector(2, f64), undefined)
1784// @as(@Vector(2, f64), [runtime value])2326// @as(@Vector(2, f64), undefined)
1785// @as(@Vector(2, f64), [runtime value])2327// @as(@Vector(2, f64), undefined)
1786// @as(@Vector(2, f64), [runtime value])2328// @as(@Vector(2, f64), undefined)
1787// @as(@Vector(2, f64), [runtime value])2329// @as(@Vector(2, f64), undefined)
1788// @as(@Vector(2, f64), [runtime value])
1789// @as(@Vector(2, f64), .{ undefined, undefined })
1790// @as(f64, undefined)2330// @as(f64, undefined)
1791// @as(f64, undefined)2331// @as(f64, undefined)
1792// @as(@Vector(2, f64), [runtime value])2332// @as(@Vector(2, f64), [runtime value])
1793// @as(@Vector(2, f64), [runtime value])2333// @as(@Vector(2, f64), [runtime value])
2334// @as(@Vector(2, f64), undefined)
1794// @as(@Vector(2, f64), [runtime value])2335// @as(@Vector(2, f64), [runtime value])
1795// @as(@Vector(2, f64), [runtime value])2336// @as(@Vector(2, f64), [runtime value])
1796// @as(@Vector(2, f64), [runtime value])2337// @as(@Vector(2, f64), [runtime value])
2338// @as(@Vector(2, f64), undefined)
1797// @as(@Vector(2, f64), [runtime value])2339// @as(@Vector(2, f64), [runtime value])
1798// @as(@Vector(2, f64), [runtime value])2340// @as(@Vector(2, f64), [runtime value])
1799// @as(@Vector(2, f64), [runtime value])2341// @as(@Vector(2, f64), [runtime value])
1800// @as(@Vector(2, f64), [runtime value])2342// @as(@Vector(2, f64), undefined)
1801// @as(@Vector(2, f64), [runtime value])2343// @as(@Vector(2, f64), undefined)
1802// @as(@Vector(2, f64), [runtime value])2344// @as(@Vector(2, f64), undefined)
1803// @as(@Vector(2, f64), [runtime value])2345// @as(@Vector(2, f64), undefined)
1804// @as(@Vector(2, f64), [runtime value])2346// @as(@Vector(2, f64), undefined)
1805// @as(@Vector(2, f64), [runtime value])
1806// @as(@Vector(2, f64), .{ undefined, undefined })
1807// @as(f64, undefined)2347// @as(f64, undefined)
1808// @as(f64, undefined)2348// @as(f64, undefined)
1809// @as(@Vector(2, f64), [runtime value])2349// @as(@Vector(2, f64), [runtime value])
1810// @as(@Vector(2, f64), [runtime value])2350// @as(@Vector(2, f64), [runtime value])
2351// @as(@Vector(2, f64), undefined)
1811// @as(@Vector(2, f64), [runtime value])2352// @as(@Vector(2, f64), [runtime value])
1812// @as(@Vector(2, f64), [runtime value])2353// @as(@Vector(2, f64), [runtime value])
1813// @as(@Vector(2, f64), [runtime value])2354// @as(@Vector(2, f64), [runtime value])
2355// @as(@Vector(2, f64), undefined)
1814// @as(@Vector(2, f64), [runtime value])2356// @as(@Vector(2, f64), [runtime value])
1815// @as(@Vector(2, f64), [runtime value])2357// @as(@Vector(2, f64), [runtime value])
1816// @as(@Vector(2, f64), [runtime value])2358// @as(@Vector(2, f64), [runtime value])
1817// @as(@Vector(2, f64), [runtime value])2359// @as(@Vector(2, f64), undefined)
1818// @as(@Vector(2, f64), [runtime value])2360// @as(@Vector(2, f64), undefined)
1819// @as(@Vector(2, f64), [runtime value])2361// @as(@Vector(2, f64), undefined)
1820// @as(@Vector(2, f64), [runtime value])2362// @as(@Vector(2, f64), undefined)
1821// @as(@Vector(2, f64), [runtime value])2363// @as(@Vector(2, f64), undefined)
1822// @as(@Vector(2, f64), [runtime value])
1823// @as(@Vector(2, f64), .{ undefined, undefined })
1824// @as(f64, undefined)2364// @as(f64, undefined)
1825// @as(@Vector(2, f64), [runtime value])2365// @as(@Vector(2, f64), [runtime value])
1826// @as(@Vector(2, f64), [runtime value])2366// @as(@Vector(2, f64), [runtime value])
1827// @as(@Vector(2, f64), .{ undefined, undefined })2367// @as(@Vector(2, f64), undefined)
1828// @as(f80, undefined)2368// @as(f80, undefined)
1829// @as(f80, undefined)2369// @as(f80, undefined)
1830// @as(@Vector(2, f80), .{ 6, undefined })2370// @as(@Vector(2, f80), .{ 6, undefined })
1831// @as(@Vector(2, f80), .{ undefined, 6 })2371// @as(@Vector(2, f80), .{ undefined, 6 })
1832// @as(@Vector(2, f80), .{ undefined, undefined })2372// @as(@Vector(2, f80), undefined)
1833// @as(@Vector(2, f80), .{ 6, undefined })2373// @as(@Vector(2, f80), .{ 6, undefined })
1834// @as(@Vector(2, f80), .{ 6, undefined })2374// @as(@Vector(2, f80), .{ 6, undefined })
1835// @as(@Vector(2, f80), .{ undefined, undefined })2375// @as(@Vector(2, f80), undefined)
1836// @as(@Vector(2, f80), .{ undefined, undefined })2376// @as(@Vector(2, f80), undefined)
1837// @as(@Vector(2, f80), .{ undefined, 6 })2377// @as(@Vector(2, f80), .{ undefined, 6 })
1838// @as(@Vector(2, f80), .{ undefined, undefined })2378// @as(@Vector(2, f80), undefined)
1839// @as(@Vector(2, f80), .{ undefined, 6 })2379// @as(@Vector(2, f80), .{ undefined, 6 })
1840// @as(@Vector(2, f80), .{ undefined, undefined })2380// @as(@Vector(2, f80), undefined)
1841// @as(@Vector(2, f80), .{ undefined, undefined })2381// @as(@Vector(2, f80), undefined)
1842// @as(@Vector(2, f80), .{ undefined, undefined })2382// @as(@Vector(2, f80), undefined)
1843// @as(@Vector(2, f80), .{ undefined, undefined })2383// @as(@Vector(2, f80), undefined)
1844// @as(@Vector(2, f80), .{ undefined, undefined })2384// @as(@Vector(2, f80), undefined)
1845// @as(f80, undefined)2385// @as(f80, undefined)
1846// @as(f80, undefined)2386// @as(f80, undefined)
1847// @as(@Vector(2, f80), .{ 0, undefined })2387// @as(@Vector(2, f80), .{ 0, undefined })
1848// @as(@Vector(2, f80), .{ undefined, 0 })2388// @as(@Vector(2, f80), .{ undefined, 0 })
1849// @as(@Vector(2, f80), .{ undefined, undefined })2389// @as(@Vector(2, f80), undefined)
1850// @as(@Vector(2, f80), .{ 0, undefined })2390// @as(@Vector(2, f80), .{ 0, undefined })
1851// @as(@Vector(2, f80), .{ 0, undefined })2391// @as(@Vector(2, f80), .{ 0, undefined })
1852// @as(@Vector(2, f80), .{ undefined, undefined })2392// @as(@Vector(2, f80), undefined)
1853// @as(@Vector(2, f80), .{ undefined, undefined })2393// @as(@Vector(2, f80), undefined)
1854// @as(@Vector(2, f80), .{ undefined, 0 })2394// @as(@Vector(2, f80), .{ undefined, 0 })
1855// @as(@Vector(2, f80), .{ undefined, undefined })2395// @as(@Vector(2, f80), undefined)
1856// @as(@Vector(2, f80), .{ undefined, 0 })2396// @as(@Vector(2, f80), .{ undefined, 0 })
1857// @as(@Vector(2, f80), .{ undefined, undefined })2397// @as(@Vector(2, f80), undefined)
1858// @as(@Vector(2, f80), .{ undefined, undefined })2398// @as(@Vector(2, f80), undefined)
1859// @as(@Vector(2, f80), .{ undefined, undefined })2399// @as(@Vector(2, f80), undefined)
1860// @as(@Vector(2, f80), .{ undefined, undefined })2400// @as(@Vector(2, f80), undefined)
1861// @as(@Vector(2, f80), .{ undefined, undefined })2401// @as(@Vector(2, f80), undefined)
1862// @as(f80, undefined)2402// @as(f80, undefined)
1863// @as(f80, undefined)2403// @as(f80, undefined)
1864// @as(@Vector(2, f80), .{ 9, undefined })2404// @as(@Vector(2, f80), .{ 9, undefined })
1865// @as(@Vector(2, f80), .{ undefined, 9 })2405// @as(@Vector(2, f80), .{ undefined, 9 })
1866// @as(@Vector(2, f80), .{ undefined, undefined })2406// @as(@Vector(2, f80), undefined)
1867// @as(@Vector(2, f80), .{ 9, undefined })2407// @as(@Vector(2, f80), .{ 9, undefined })
1868// @as(@Vector(2, f80), .{ 9, undefined })2408// @as(@Vector(2, f80), .{ 9, undefined })
1869// @as(@Vector(2, f80), .{ undefined, undefined })2409// @as(@Vector(2, f80), undefined)
1870// @as(@Vector(2, f80), .{ undefined, undefined })2410// @as(@Vector(2, f80), undefined)
1871// @as(@Vector(2, f80), .{ undefined, 9 })2411// @as(@Vector(2, f80), .{ undefined, 9 })
1872// @as(@Vector(2, f80), .{ undefined, undefined })2412// @as(@Vector(2, f80), undefined)
1873// @as(@Vector(2, f80), .{ undefined, 9 })2413// @as(@Vector(2, f80), .{ undefined, 9 })
1874// @as(@Vector(2, f80), .{ undefined, undefined })2414// @as(@Vector(2, f80), undefined)
1875// @as(@Vector(2, f80), .{ undefined, undefined })2415// @as(@Vector(2, f80), undefined)
1876// @as(@Vector(2, f80), .{ undefined, undefined })2416// @as(@Vector(2, f80), undefined)
1877// @as(@Vector(2, f80), .{ undefined, undefined })2417// @as(@Vector(2, f80), undefined)
1878// @as(@Vector(2, f80), .{ undefined, undefined })2418// @as(@Vector(2, f80), undefined)
1879// @as(f80, undefined)2419// @as(f80, undefined)
1880// @as(@Vector(2, f80), .{ -3, undefined })2420// @as(@Vector(2, f80), .{ -3, undefined })
1881// @as(@Vector(2, f80), .{ undefined, -3 })2421// @as(@Vector(2, f80), .{ undefined, -3 })
1882// @as(@Vector(2, f80), .{ undefined, undefined })2422// @as(@Vector(2, f80), undefined)
1883// @as(f80, undefined)2423// @as(f80, undefined)
1884// @as(f80, undefined)2424// @as(f80, undefined)
1885// @as(@Vector(2, f80), [runtime value])2425// @as(@Vector(2, f80), [runtime value])
1886// @as(@Vector(2, f80), [runtime value])2426// @as(@Vector(2, f80), [runtime value])
2427// @as(@Vector(2, f80), undefined)
1887// @as(@Vector(2, f80), [runtime value])2428// @as(@Vector(2, f80), [runtime value])
1888// @as(@Vector(2, f80), [runtime value])2429// @as(@Vector(2, f80), [runtime value])
1889// @as(@Vector(2, f80), [runtime value])2430// @as(@Vector(2, f80), [runtime value])
2431// @as(@Vector(2, f80), undefined)
1890// @as(@Vector(2, f80), [runtime value])2432// @as(@Vector(2, f80), [runtime value])
1891// @as(@Vector(2, f80), [runtime value])2433// @as(@Vector(2, f80), [runtime value])
1892// @as(@Vector(2, f80), [runtime value])2434// @as(@Vector(2, f80), [runtime value])
1893// @as(@Vector(2, f80), [runtime value])2435// @as(@Vector(2, f80), undefined)
1894// @as(@Vector(2, f80), [runtime value])2436// @as(@Vector(2, f80), undefined)
1895// @as(@Vector(2, f80), [runtime value])2437// @as(@Vector(2, f80), undefined)
1896// @as(@Vector(2, f80), [runtime value])2438// @as(@Vector(2, f80), undefined)
1897// @as(@Vector(2, f80), [runtime value])2439// @as(@Vector(2, f80), undefined)
1898// @as(@Vector(2, f80), [runtime value])
1899// @as(@Vector(2, f80), .{ undefined, undefined })
1900// @as(f80, undefined)2440// @as(f80, undefined)
1901// @as(f80, undefined)2441// @as(f80, undefined)
1902// @as(@Vector(2, f80), [runtime value])2442// @as(@Vector(2, f80), [runtime value])
1903// @as(@Vector(2, f80), [runtime value])2443// @as(@Vector(2, f80), [runtime value])
2444// @as(@Vector(2, f80), undefined)
1904// @as(@Vector(2, f80), [runtime value])2445// @as(@Vector(2, f80), [runtime value])
1905// @as(@Vector(2, f80), [runtime value])2446// @as(@Vector(2, f80), [runtime value])
1906// @as(@Vector(2, f80), [runtime value])2447// @as(@Vector(2, f80), [runtime value])
2448// @as(@Vector(2, f80), undefined)
1907// @as(@Vector(2, f80), [runtime value])2449// @as(@Vector(2, f80), [runtime value])
1908// @as(@Vector(2, f80), [runtime value])2450// @as(@Vector(2, f80), [runtime value])
1909// @as(@Vector(2, f80), [runtime value])2451// @as(@Vector(2, f80), [runtime value])
1910// @as(@Vector(2, f80), [runtime value])2452// @as(@Vector(2, f80), undefined)
1911// @as(@Vector(2, f80), [runtime value])2453// @as(@Vector(2, f80), undefined)
1912// @as(@Vector(2, f80), [runtime value])2454// @as(@Vector(2, f80), undefined)
1913// @as(@Vector(2, f80), [runtime value])2455// @as(@Vector(2, f80), undefined)
1914// @as(@Vector(2, f80), [runtime value])2456// @as(@Vector(2, f80), undefined)
1915// @as(@Vector(2, f80), [runtime value])
1916// @as(@Vector(2, f80), .{ undefined, undefined })
1917// @as(f80, undefined)2457// @as(f80, undefined)
1918// @as(f80, undefined)2458// @as(f80, undefined)
1919// @as(@Vector(2, f80), [runtime value])2459// @as(@Vector(2, f80), [runtime value])
1920// @as(@Vector(2, f80), [runtime value])2460// @as(@Vector(2, f80), [runtime value])
2461// @as(@Vector(2, f80), undefined)
1921// @as(@Vector(2, f80), [runtime value])2462// @as(@Vector(2, f80), [runtime value])
1922// @as(@Vector(2, f80), [runtime value])2463// @as(@Vector(2, f80), [runtime value])
1923// @as(@Vector(2, f80), [runtime value])2464// @as(@Vector(2, f80), [runtime value])
2465// @as(@Vector(2, f80), undefined)
1924// @as(@Vector(2, f80), [runtime value])2466// @as(@Vector(2, f80), [runtime value])
1925// @as(@Vector(2, f80), [runtime value])2467// @as(@Vector(2, f80), [runtime value])
1926// @as(@Vector(2, f80), [runtime value])2468// @as(@Vector(2, f80), [runtime value])
1927// @as(@Vector(2, f80), [runtime value])2469// @as(@Vector(2, f80), undefined)
1928// @as(@Vector(2, f80), [runtime value])2470// @as(@Vector(2, f80), undefined)
1929// @as(@Vector(2, f80), [runtime value])2471// @as(@Vector(2, f80), undefined)
1930// @as(@Vector(2, f80), [runtime value])2472// @as(@Vector(2, f80), undefined)
1931// @as(@Vector(2, f80), [runtime value])2473// @as(@Vector(2, f80), undefined)
1932// @as(@Vector(2, f80), [runtime value])
1933// @as(@Vector(2, f80), .{ undefined, undefined })
1934// @as(f80, undefined)2474// @as(f80, undefined)
1935// @as(@Vector(2, f80), [runtime value])2475// @as(@Vector(2, f80), [runtime value])
1936// @as(@Vector(2, f80), [runtime value])2476// @as(@Vector(2, f80), [runtime value])
1937// @as(@Vector(2, f80), .{ undefined, undefined })2477// @as(@Vector(2, f80), undefined)
1938// @as(f128, undefined)2478// @as(f128, undefined)
1939// @as(f128, undefined)2479// @as(f128, undefined)
1940// @as(@Vector(2, f128), .{ 6, undefined })2480// @as(@Vector(2, f128), .{ 6, undefined })
1941// @as(@Vector(2, f128), .{ undefined, 6 })2481// @as(@Vector(2, f128), .{ undefined, 6 })
1942// @as(@Vector(2, f128), .{ undefined, undefined })2482// @as(@Vector(2, f128), undefined)
1943// @as(@Vector(2, f128), .{ 6, undefined })2483// @as(@Vector(2, f128), .{ 6, undefined })
1944// @as(@Vector(2, f128), .{ 6, undefined })2484// @as(@Vector(2, f128), .{ 6, undefined })
1945// @as(@Vector(2, f128), .{ undefined, undefined })2485// @as(@Vector(2, f128), undefined)
1946// @as(@Vector(2, f128), .{ undefined, undefined })2486// @as(@Vector(2, f128), undefined)
1947// @as(@Vector(2, f128), .{ undefined, 6 })2487// @as(@Vector(2, f128), .{ undefined, 6 })
1948// @as(@Vector(2, f128), .{ undefined, undefined })2488// @as(@Vector(2, f128), undefined)
1949// @as(@Vector(2, f128), .{ undefined, 6 })2489// @as(@Vector(2, f128), .{ undefined, 6 })
1950// @as(@Vector(2, f128), .{ undefined, undefined })2490// @as(@Vector(2, f128), undefined)
1951// @as(@Vector(2, f128), .{ undefined, undefined })2491// @as(@Vector(2, f128), undefined)
1952// @as(@Vector(2, f128), .{ undefined, undefined })2492// @as(@Vector(2, f128), undefined)
1953// @as(@Vector(2, f128), .{ undefined, undefined })2493// @as(@Vector(2, f128), undefined)
1954// @as(@Vector(2, f128), .{ undefined, undefined })2494// @as(@Vector(2, f128), undefined)
1955// @as(f128, undefined)2495// @as(f128, undefined)
1956// @as(f128, undefined)2496// @as(f128, undefined)
1957// @as(@Vector(2, f128), .{ 0, undefined })2497// @as(@Vector(2, f128), .{ 0, undefined })
1958// @as(@Vector(2, f128), .{ undefined, 0 })2498// @as(@Vector(2, f128), .{ undefined, 0 })
1959// @as(@Vector(2, f128), .{ undefined, undefined })2499// @as(@Vector(2, f128), undefined)
1960// @as(@Vector(2, f128), .{ 0, undefined })2500// @as(@Vector(2, f128), .{ 0, undefined })
1961// @as(@Vector(2, f128), .{ 0, undefined })2501// @as(@Vector(2, f128), .{ 0, undefined })
1962// @as(@Vector(2, f128), .{ undefined, undefined })2502// @as(@Vector(2, f128), undefined)
1963// @as(@Vector(2, f128), .{ undefined, undefined })2503// @as(@Vector(2, f128), undefined)
1964// @as(@Vector(2, f128), .{ undefined, 0 })2504// @as(@Vector(2, f128), .{ undefined, 0 })
1965// @as(@Vector(2, f128), .{ undefined, undefined })2505// @as(@Vector(2, f128), undefined)
1966// @as(@Vector(2, f128), .{ undefined, 0 })2506// @as(@Vector(2, f128), .{ undefined, 0 })
1967// @as(@Vector(2, f128), .{ undefined, undefined })2507// @as(@Vector(2, f128), undefined)
1968// @as(@Vector(2, f128), .{ undefined, undefined })2508// @as(@Vector(2, f128), undefined)
1969// @as(@Vector(2, f128), .{ undefined, undefined })2509// @as(@Vector(2, f128), undefined)
1970// @as(@Vector(2, f128), .{ undefined, undefined })2510// @as(@Vector(2, f128), undefined)
1971// @as(@Vector(2, f128), .{ undefined, undefined })2511// @as(@Vector(2, f128), undefined)
1972// @as(f128, undefined)2512// @as(f128, undefined)
1973// @as(f128, undefined)2513// @as(f128, undefined)
1974// @as(@Vector(2, f128), .{ 9, undefined })2514// @as(@Vector(2, f128), .{ 9, undefined })
1975// @as(@Vector(2, f128), .{ undefined, 9 })2515// @as(@Vector(2, f128), .{ undefined, 9 })
1976// @as(@Vector(2, f128), .{ undefined, undefined })2516// @as(@Vector(2, f128), undefined)
1977// @as(@Vector(2, f128), .{ 9, undefined })2517// @as(@Vector(2, f128), .{ 9, undefined })
1978// @as(@Vector(2, f128), .{ 9, undefined })2518// @as(@Vector(2, f128), .{ 9, undefined })
1979// @as(@Vector(2, f128), .{ undefined, undefined })2519// @as(@Vector(2, f128), undefined)
1980// @as(@Vector(2, f128), .{ undefined, undefined })2520// @as(@Vector(2, f128), undefined)
1981// @as(@Vector(2, f128), .{ undefined, 9 })2521// @as(@Vector(2, f128), .{ undefined, 9 })
1982// @as(@Vector(2, f128), .{ undefined, undefined })2522// @as(@Vector(2, f128), undefined)
1983// @as(@Vector(2, f128), .{ undefined, 9 })2523// @as(@Vector(2, f128), .{ undefined, 9 })
1984// @as(@Vector(2, f128), .{ undefined, undefined })2524// @as(@Vector(2, f128), undefined)
1985// @as(@Vector(2, f128), .{ undefined, undefined })2525// @as(@Vector(2, f128), undefined)
1986// @as(@Vector(2, f128), .{ undefined, undefined })2526// @as(@Vector(2, f128), undefined)
1987// @as(@Vector(2, f128), .{ undefined, undefined })2527// @as(@Vector(2, f128), undefined)
1988// @as(@Vector(2, f128), .{ undefined, undefined })2528// @as(@Vector(2, f128), undefined)
1989// @as(f128, undefined)2529// @as(f128, undefined)
1990// @as(@Vector(2, f128), .{ -3, undefined })2530// @as(@Vector(2, f128), .{ -3, undefined })
1991// @as(@Vector(2, f128), .{ undefined, -3 })2531// @as(@Vector(2, f128), .{ undefined, -3 })
1992// @as(@Vector(2, f128), .{ undefined, undefined })2532// @as(@Vector(2, f128), undefined)
1993// @as(f128, undefined)2533// @as(f128, undefined)
1994// @as(f128, undefined)2534// @as(f128, undefined)
1995// @as(@Vector(2, f128), [runtime value])2535// @as(@Vector(2, f128), [runtime value])
1996// @as(@Vector(2, f128), [runtime value])2536// @as(@Vector(2, f128), [runtime value])
2537// @as(@Vector(2, f128), undefined)
1997// @as(@Vector(2, f128), [runtime value])2538// @as(@Vector(2, f128), [runtime value])
1998// @as(@Vector(2, f128), [runtime value])2539// @as(@Vector(2, f128), [runtime value])
1999// @as(@Vector(2, f128), [runtime value])2540// @as(@Vector(2, f128), [runtime value])
2541// @as(@Vector(2, f128), undefined)
2000// @as(@Vector(2, f128), [runtime value])2542// @as(@Vector(2, f128), [runtime value])
2001// @as(@Vector(2, f128), [runtime value])2543// @as(@Vector(2, f128), [runtime value])
2002// @as(@Vector(2, f128), [runtime value])2544// @as(@Vector(2, f128), [runtime value])
2003// @as(@Vector(2, f128), [runtime value])2545// @as(@Vector(2, f128), undefined)
2004// @as(@Vector(2, f128), [runtime value])2546// @as(@Vector(2, f128), undefined)
2005// @as(@Vector(2, f128), [runtime value])2547// @as(@Vector(2, f128), undefined)
2006// @as(@Vector(2, f128), [runtime value])2548// @as(@Vector(2, f128), undefined)
2007// @as(@Vector(2, f128), [runtime value])2549// @as(@Vector(2, f128), undefined)
2008// @as(@Vector(2, f128), [runtime value])
2009// @as(@Vector(2, f128), .{ undefined, undefined })
2010// @as(f128, undefined)2550// @as(f128, undefined)
2011// @as(f128, undefined)2551// @as(f128, undefined)
2012// @as(@Vector(2, f128), [runtime value])2552// @as(@Vector(2, f128), [runtime value])
2013// @as(@Vector(2, f128), [runtime value])2553// @as(@Vector(2, f128), [runtime value])
2554// @as(@Vector(2, f128), undefined)
2014// @as(@Vector(2, f128), [runtime value])2555// @as(@Vector(2, f128), [runtime value])
2015// @as(@Vector(2, f128), [runtime value])2556// @as(@Vector(2, f128), [runtime value])
2016// @as(@Vector(2, f128), [runtime value])2557// @as(@Vector(2, f128), [runtime value])
2558// @as(@Vector(2, f128), undefined)
2017// @as(@Vector(2, f128), [runtime value])2559// @as(@Vector(2, f128), [runtime value])
2018// @as(@Vector(2, f128), [runtime value])2560// @as(@Vector(2, f128), [runtime value])
2019// @as(@Vector(2, f128), [runtime value])2561// @as(@Vector(2, f128), [runtime value])
2020// @as(@Vector(2, f128), [runtime value])2562// @as(@Vector(2, f128), undefined)
2021// @as(@Vector(2, f128), [runtime value])2563// @as(@Vector(2, f128), undefined)
2022// @as(@Vector(2, f128), [runtime value])2564// @as(@Vector(2, f128), undefined)
2023// @as(@Vector(2, f128), [runtime value])2565// @as(@Vector(2, f128), undefined)
2024// @as(@Vector(2, f128), [runtime value])2566// @as(@Vector(2, f128), undefined)
2025// @as(@Vector(2, f128), [runtime value])
2026// @as(@Vector(2, f128), .{ undefined, undefined })
2027// @as(f128, undefined)2567// @as(f128, undefined)
2028// @as(f128, undefined)2568// @as(f128, undefined)
2029// @as(@Vector(2, f128), [runtime value])2569// @as(@Vector(2, f128), [runtime value])
2030// @as(@Vector(2, f128), [runtime value])2570// @as(@Vector(2, f128), [runtime value])
2571// @as(@Vector(2, f128), undefined)
2031// @as(@Vector(2, f128), [runtime value])2572// @as(@Vector(2, f128), [runtime value])
2032// @as(@Vector(2, f128), [runtime value])2573// @as(@Vector(2, f128), [runtime value])
2033// @as(@Vector(2, f128), [runtime value])2574// @as(@Vector(2, f128), [runtime value])
2575// @as(@Vector(2, f128), undefined)
2034// @as(@Vector(2, f128), [runtime value])2576// @as(@Vector(2, f128), [runtime value])
2035// @as(@Vector(2, f128), [runtime value])2577// @as(@Vector(2, f128), [runtime value])
2036// @as(@Vector(2, f128), [runtime value])2578// @as(@Vector(2, f128), [runtime value])
2037// @as(@Vector(2, f128), [runtime value])2579// @as(@Vector(2, f128), undefined)
2038// @as(@Vector(2, f128), [runtime value])2580// @as(@Vector(2, f128), undefined)
2039// @as(@Vector(2, f128), [runtime value])2581// @as(@Vector(2, f128), undefined)
2040// @as(@Vector(2, f128), [runtime value])2582// @as(@Vector(2, f128), undefined)
2041// @as(@Vector(2, f128), [runtime value])2583// @as(@Vector(2, f128), undefined)
2042// @as(@Vector(2, f128), [runtime value])
2043// @as(@Vector(2, f128), .{ undefined, undefined })
2044// @as(f128, undefined)2584// @as(f128, undefined)
2045// @as(@Vector(2, f128), [runtime value])2585// @as(@Vector(2, f128), [runtime value])
2046// @as(@Vector(2, f128), [runtime value])2586// @as(@Vector(2, f128), [runtime value])
2047// @as(@Vector(2, f128), .{ undefined, undefined })2587// @as(@Vector(2, f128), undefined)
test/cases/compile_errors/undef_shifts_are_illegal.zig created+3004
...@@ -0,0 +1,3004 @@
1//! For shift operations which can trigger Illegal Behavior, this test evaluates those
2//! operations with undefined operands (or partially-undefined vector operands), and ensures that a
3//! compile error is emitted as expected.
4
5comptime {
6 // Total expected errors:
7 // 20*14*6 = 1680
8
9 testType(u8);
10 testType(i8);
11 testType(u32);
12 testType(i32);
13 testType(u500);
14 testType(i500);
15}
16
17fn testType(comptime Scalar: type) void {
18 // zig fmt: off
19 testInner(Scalar, undefined, 0 );
20 testInner(Scalar, undefined, undefined );
21 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, undefined });
22 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, 0 });
23 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ 0, undefined });
24 testInner(@Vector(2, Scalar), .{ undefined, undefined }, .{ undefined, 0 });
25 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, undefined });
26 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, 0 });
27 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ 0, undefined });
28 testInner(@Vector(2, Scalar), .{ 0, undefined }, .{ undefined, 0 });
29 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, undefined });
30 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, 0 });
31 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ 0, undefined });
32 testInner(@Vector(2, Scalar), .{ undefined, 0 }, .{ undefined, 0 });
33 // zig fmt: on
34}
35
36fn Log2T(comptime T: type) type {
37 return switch (@typeInfo(T)) {
38 .int => std.math.Log2Int(T),
39 .vector => |v| @Vector(v.len, std.math.Log2Int(v.child)),
40 else => unreachable,
41 };
42}
43
44/// At the time of writing, this is expected to trigger:
45/// * 20 errors if `T` is an int (or vector of ints)
46fn testInner(comptime T: type, comptime u: T, comptime maybe_defined: Log2T(T)) void {
47 _ = struct {
48 const a: Log2T(T) = maybe_defined;
49 var b: Log2T(T) = maybe_defined;
50
51 // undef LHS, comptime-known RHS
52 comptime {
53 _ = u << a;
54 }
55 comptime {
56 _ = @shlExact(u, a);
57 }
58 comptime {
59 _ = @shlWithOverflow(u, a);
60 }
61 comptime {
62 _ = u >> a;
63 }
64 comptime {
65 _ = @shrExact(u, a);
66 }
67
68 // undef LHS, runtime-known RHS
69 comptime {
70 _ = u << b;
71 }
72 comptime {
73 _ = @shlExact(u, b);
74 }
75 comptime {
76 _ = @shlWithOverflow(u, b);
77 }
78 comptime {
79 _ = u >> @truncate(b);
80 }
81 comptime {
82 _ = @shrExact(u, b);
83 }
84
85 // undef RHS, comptime-known LHS
86 comptime {
87 _ = a << u;
88 }
89 comptime {
90 _ = @shlExact(a, u);
91 }
92 comptime {
93 _ = @shlWithOverflow(a, u);
94 }
95 comptime {
96 _ = a >> u;
97 }
98 comptime {
99 _ = @shrExact(a, u);
100 }
101
102 // undef RHS, runtime-known LHS
103 comptime {
104 _ = b << u;
105 }
106 comptime {
107 _ = @shlExact(b, u);
108 }
109 comptime {
110 _ = @shlWithOverflow(b, u);
111 }
112 comptime {
113 _ = b >> u;
114 }
115 comptime {
116 _ = @shrExact(b, u);
117 }
118 };
119}
120
121const std = @import("std");
122
123// error
124//
125// :53:17: error: use of undefined value here causes illegal behavior
126// :53:17: error: use of undefined value here causes illegal behavior
127// :53:17: error: use of undefined value here causes illegal behavior
128// :53:17: note: when computing vector element at index '0'
129// :53:17: error: use of undefined value here causes illegal behavior
130// :53:17: note: when computing vector element at index '0'
131// :53:17: error: use of undefined value here causes illegal behavior
132// :53:17: note: when computing vector element at index '0'
133// :53:17: error: use of undefined value here causes illegal behavior
134// :53:17: note: when computing vector element at index '0'
135// :53:17: error: use of undefined value here causes illegal behavior
136// :53:17: note: when computing vector element at index '1'
137// :53:17: error: use of undefined value here causes illegal behavior
138// :53:17: note: when computing vector element at index '1'
139// :53:17: error: use of undefined value here causes illegal behavior
140// :53:17: note: when computing vector element at index '0'
141// :53:17: error: use of undefined value here causes illegal behavior
142// :53:17: note: when computing vector element at index '0'
143// :53:17: error: use of undefined value here causes illegal behavior
144// :53:17: note: when computing vector element at index '0'
145// :53:17: error: use of undefined value here causes illegal behavior
146// :53:17: note: when computing vector element at index '0'
147// :53:17: error: use of undefined value here causes illegal behavior
148// :53:17: error: use of undefined value here causes illegal behavior
149// :53:17: error: use of undefined value here causes illegal behavior
150// :53:17: note: when computing vector element at index '0'
151// :53:17: error: use of undefined value here causes illegal behavior
152// :53:17: note: when computing vector element at index '0'
153// :53:17: error: use of undefined value here causes illegal behavior
154// :53:17: note: when computing vector element at index '0'
155// :53:17: error: use of undefined value here causes illegal behavior
156// :53:17: note: when computing vector element at index '0'
157// :53:17: error: use of undefined value here causes illegal behavior
158// :53:17: note: when computing vector element at index '1'
159// :53:17: error: use of undefined value here causes illegal behavior
160// :53:17: note: when computing vector element at index '1'
161// :53:17: error: use of undefined value here causes illegal behavior
162// :53:17: note: when computing vector element at index '0'
163// :53:17: error: use of undefined value here causes illegal behavior
164// :53:17: note: when computing vector element at index '0'
165// :53:17: error: use of undefined value here causes illegal behavior
166// :53:17: note: when computing vector element at index '0'
167// :53:17: error: use of undefined value here causes illegal behavior
168// :53:17: note: when computing vector element at index '0'
169// :53:17: error: use of undefined value here causes illegal behavior
170// :53:17: error: use of undefined value here causes illegal behavior
171// :53:17: error: use of undefined value here causes illegal behavior
172// :53:17: note: when computing vector element at index '0'
173// :53:17: error: use of undefined value here causes illegal behavior
174// :53:17: note: when computing vector element at index '0'
175// :53:17: error: use of undefined value here causes illegal behavior
176// :53:17: note: when computing vector element at index '0'
177// :53:17: error: use of undefined value here causes illegal behavior
178// :53:17: note: when computing vector element at index '0'
179// :53:17: error: use of undefined value here causes illegal behavior
180// :53:17: note: when computing vector element at index '1'
181// :53:17: error: use of undefined value here causes illegal behavior
182// :53:17: note: when computing vector element at index '1'
183// :53:17: error: use of undefined value here causes illegal behavior
184// :53:17: note: when computing vector element at index '0'
185// :53:17: error: use of undefined value here causes illegal behavior
186// :53:17: note: when computing vector element at index '0'
187// :53:17: error: use of undefined value here causes illegal behavior
188// :53:17: note: when computing vector element at index '0'
189// :53:17: error: use of undefined value here causes illegal behavior
190// :53:17: note: when computing vector element at index '0'
191// :53:17: error: use of undefined value here causes illegal behavior
192// :53:17: error: use of undefined value here causes illegal behavior
193// :53:17: error: use of undefined value here causes illegal behavior
194// :53:17: note: when computing vector element at index '0'
195// :53:17: error: use of undefined value here causes illegal behavior
196// :53:17: note: when computing vector element at index '0'
197// :53:17: error: use of undefined value here causes illegal behavior
198// :53:17: note: when computing vector element at index '0'
199// :53:17: error: use of undefined value here causes illegal behavior
200// :53:17: note: when computing vector element at index '0'
201// :53:17: error: use of undefined value here causes illegal behavior
202// :53:17: note: when computing vector element at index '1'
203// :53:17: error: use of undefined value here causes illegal behavior
204// :53:17: note: when computing vector element at index '1'
205// :53:17: error: use of undefined value here causes illegal behavior
206// :53:17: note: when computing vector element at index '0'
207// :53:17: error: use of undefined value here causes illegal behavior
208// :53:17: note: when computing vector element at index '0'
209// :53:17: error: use of undefined value here causes illegal behavior
210// :53:17: note: when computing vector element at index '0'
211// :53:17: error: use of undefined value here causes illegal behavior
212// :53:17: note: when computing vector element at index '0'
213// :53:17: error: use of undefined value here causes illegal behavior
214// :53:17: error: use of undefined value here causes illegal behavior
215// :53:17: error: use of undefined value here causes illegal behavior
216// :53:17: note: when computing vector element at index '0'
217// :53:17: error: use of undefined value here causes illegal behavior
218// :53:17: note: when computing vector element at index '0'
219// :53:17: error: use of undefined value here causes illegal behavior
220// :53:17: note: when computing vector element at index '0'
221// :53:17: error: use of undefined value here causes illegal behavior
222// :53:17: note: when computing vector element at index '0'
223// :53:17: error: use of undefined value here causes illegal behavior
224// :53:17: note: when computing vector element at index '1'
225// :53:17: error: use of undefined value here causes illegal behavior
226// :53:17: note: when computing vector element at index '1'
227// :53:17: error: use of undefined value here causes illegal behavior
228// :53:17: note: when computing vector element at index '0'
229// :53:17: error: use of undefined value here causes illegal behavior
230// :53:17: note: when computing vector element at index '0'
231// :53:17: error: use of undefined value here causes illegal behavior
232// :53:17: note: when computing vector element at index '0'
233// :53:17: error: use of undefined value here causes illegal behavior
234// :53:17: note: when computing vector element at index '0'
235// :53:17: error: use of undefined value here causes illegal behavior
236// :53:17: error: use of undefined value here causes illegal behavior
237// :53:17: error: use of undefined value here causes illegal behavior
238// :53:17: note: when computing vector element at index '0'
239// :53:17: error: use of undefined value here causes illegal behavior
240// :53:17: note: when computing vector element at index '0'
241// :53:17: error: use of undefined value here causes illegal behavior
242// :53:17: note: when computing vector element at index '0'
243// :53:17: error: use of undefined value here causes illegal behavior
244// :53:17: note: when computing vector element at index '0'
245// :53:17: error: use of undefined value here causes illegal behavior
246// :53:17: note: when computing vector element at index '1'
247// :53:17: error: use of undefined value here causes illegal behavior
248// :53:17: note: when computing vector element at index '1'
249// :53:17: error: use of undefined value here causes illegal behavior
250// :53:17: note: when computing vector element at index '0'
251// :53:17: error: use of undefined value here causes illegal behavior
252// :53:17: note: when computing vector element at index '0'
253// :53:17: error: use of undefined value here causes illegal behavior
254// :53:17: note: when computing vector element at index '0'
255// :53:17: error: use of undefined value here causes illegal behavior
256// :53:17: note: when computing vector element at index '0'
257// :53:22: error: use of undefined value here causes illegal behavior
258// :53:22: note: when computing vector element at index '0'
259// :53:22: error: use of undefined value here causes illegal behavior
260// :53:22: note: when computing vector element at index '0'
261// :53:22: error: use of undefined value here causes illegal behavior
262// :53:22: note: when computing vector element at index '0'
263// :53:22: error: use of undefined value here causes illegal behavior
264// :53:22: note: when computing vector element at index '0'
265// :53:22: error: use of undefined value here causes illegal behavior
266// :53:22: note: when computing vector element at index '0'
267// :53:22: error: use of undefined value here causes illegal behavior
268// :53:22: note: when computing vector element at index '0'
269// :53:22: error: use of undefined value here causes illegal behavior
270// :53:22: note: when computing vector element at index '0'
271// :53:22: error: use of undefined value here causes illegal behavior
272// :53:22: note: when computing vector element at index '0'
273// :53:22: error: use of undefined value here causes illegal behavior
274// :53:22: note: when computing vector element at index '0'
275// :53:22: error: use of undefined value here causes illegal behavior
276// :53:22: note: when computing vector element at index '0'
277// :53:22: error: use of undefined value here causes illegal behavior
278// :53:22: note: when computing vector element at index '0'
279// :53:22: error: use of undefined value here causes illegal behavior
280// :53:22: note: when computing vector element at index '0'
281// :56:27: error: use of undefined value here causes illegal behavior
282// :56:27: error: use of undefined value here causes illegal behavior
283// :56:27: error: use of undefined value here causes illegal behavior
284// :56:27: note: when computing vector element at index '0'
285// :56:27: error: use of undefined value here causes illegal behavior
286// :56:27: note: when computing vector element at index '0'
287// :56:27: error: use of undefined value here causes illegal behavior
288// :56:27: note: when computing vector element at index '0'
289// :56:27: error: use of undefined value here causes illegal behavior
290// :56:27: note: when computing vector element at index '0'
291// :56:27: error: use of undefined value here causes illegal behavior
292// :56:27: note: when computing vector element at index '1'
293// :56:27: error: use of undefined value here causes illegal behavior
294// :56:27: note: when computing vector element at index '1'
295// :56:27: error: use of undefined value here causes illegal behavior
296// :56:27: note: when computing vector element at index '0'
297// :56:27: error: use of undefined value here causes illegal behavior
298// :56:27: note: when computing vector element at index '0'
299// :56:27: error: use of undefined value here causes illegal behavior
300// :56:27: note: when computing vector element at index '0'
301// :56:27: error: use of undefined value here causes illegal behavior
302// :56:27: note: when computing vector element at index '0'
303// :56:27: error: use of undefined value here causes illegal behavior
304// :56:27: error: use of undefined value here causes illegal behavior
305// :56:27: error: use of undefined value here causes illegal behavior
306// :56:27: note: when computing vector element at index '0'
307// :56:27: error: use of undefined value here causes illegal behavior
308// :56:27: note: when computing vector element at index '0'
309// :56:27: error: use of undefined value here causes illegal behavior
310// :56:27: note: when computing vector element at index '0'
311// :56:27: error: use of undefined value here causes illegal behavior
312// :56:27: note: when computing vector element at index '0'
313// :56:27: error: use of undefined value here causes illegal behavior
314// :56:27: note: when computing vector element at index '1'
315// :56:27: error: use of undefined value here causes illegal behavior
316// :56:27: note: when computing vector element at index '1'
317// :56:27: error: use of undefined value here causes illegal behavior
318// :56:27: note: when computing vector element at index '0'
319// :56:27: error: use of undefined value here causes illegal behavior
320// :56:27: note: when computing vector element at index '0'
321// :56:27: error: use of undefined value here causes illegal behavior
322// :56:27: note: when computing vector element at index '0'
323// :56:27: error: use of undefined value here causes illegal behavior
324// :56:27: note: when computing vector element at index '0'
325// :56:27: error: use of undefined value here causes illegal behavior
326// :56:27: error: use of undefined value here causes illegal behavior
327// :56:27: error: use of undefined value here causes illegal behavior
328// :56:27: note: when computing vector element at index '0'
329// :56:27: error: use of undefined value here causes illegal behavior
330// :56:27: note: when computing vector element at index '0'
331// :56:27: error: use of undefined value here causes illegal behavior
332// :56:27: note: when computing vector element at index '0'
333// :56:27: error: use of undefined value here causes illegal behavior
334// :56:27: note: when computing vector element at index '0'
335// :56:27: error: use of undefined value here causes illegal behavior
336// :56:27: note: when computing vector element at index '1'
337// :56:27: error: use of undefined value here causes illegal behavior
338// :56:27: note: when computing vector element at index '1'
339// :56:27: error: use of undefined value here causes illegal behavior
340// :56:27: note: when computing vector element at index '0'
341// :56:27: error: use of undefined value here causes illegal behavior
342// :56:27: note: when computing vector element at index '0'
343// :56:27: error: use of undefined value here causes illegal behavior
344// :56:27: note: when computing vector element at index '0'
345// :56:27: error: use of undefined value here causes illegal behavior
346// :56:27: note: when computing vector element at index '0'
347// :56:27: error: use of undefined value here causes illegal behavior
348// :56:27: error: use of undefined value here causes illegal behavior
349// :56:27: error: use of undefined value here causes illegal behavior
350// :56:27: note: when computing vector element at index '0'
351// :56:27: error: use of undefined value here causes illegal behavior
352// :56:27: note: when computing vector element at index '0'
353// :56:27: error: use of undefined value here causes illegal behavior
354// :56:27: note: when computing vector element at index '0'
355// :56:27: error: use of undefined value here causes illegal behavior
356// :56:27: note: when computing vector element at index '0'
357// :56:27: error: use of undefined value here causes illegal behavior
358// :56:27: note: when computing vector element at index '1'
359// :56:27: error: use of undefined value here causes illegal behavior
360// :56:27: note: when computing vector element at index '1'
361// :56:27: error: use of undefined value here causes illegal behavior
362// :56:27: note: when computing vector element at index '0'
363// :56:27: error: use of undefined value here causes illegal behavior
364// :56:27: note: when computing vector element at index '0'
365// :56:27: error: use of undefined value here causes illegal behavior
366// :56:27: note: when computing vector element at index '0'
367// :56:27: error: use of undefined value here causes illegal behavior
368// :56:27: note: when computing vector element at index '0'
369// :56:27: error: use of undefined value here causes illegal behavior
370// :56:27: error: use of undefined value here causes illegal behavior
371// :56:27: error: use of undefined value here causes illegal behavior
372// :56:27: note: when computing vector element at index '0'
373// :56:27: error: use of undefined value here causes illegal behavior
374// :56:27: note: when computing vector element at index '0'
375// :56:27: error: use of undefined value here causes illegal behavior
376// :56:27: note: when computing vector element at index '0'
377// :56:27: error: use of undefined value here causes illegal behavior
378// :56:27: note: when computing vector element at index '0'
379// :56:27: error: use of undefined value here causes illegal behavior
380// :56:27: note: when computing vector element at index '1'
381// :56:27: error: use of undefined value here causes illegal behavior
382// :56:27: note: when computing vector element at index '1'
383// :56:27: error: use of undefined value here causes illegal behavior
384// :56:27: note: when computing vector element at index '0'
385// :56:27: error: use of undefined value here causes illegal behavior
386// :56:27: note: when computing vector element at index '0'
387// :56:27: error: use of undefined value here causes illegal behavior
388// :56:27: note: when computing vector element at index '0'
389// :56:27: error: use of undefined value here causes illegal behavior
390// :56:27: note: when computing vector element at index '0'
391// :56:27: error: use of undefined value here causes illegal behavior
392// :56:27: error: use of undefined value here causes illegal behavior
393// :56:27: error: use of undefined value here causes illegal behavior
394// :56:27: note: when computing vector element at index '0'
395// :56:27: error: use of undefined value here causes illegal behavior
396// :56:27: note: when computing vector element at index '0'
397// :56:27: error: use of undefined value here causes illegal behavior
398// :56:27: note: when computing vector element at index '0'
399// :56:27: error: use of undefined value here causes illegal behavior
400// :56:27: note: when computing vector element at index '0'
401// :56:27: error: use of undefined value here causes illegal behavior
402// :56:27: note: when computing vector element at index '1'
403// :56:27: error: use of undefined value here causes illegal behavior
404// :56:27: note: when computing vector element at index '1'
405// :56:27: error: use of undefined value here causes illegal behavior
406// :56:27: note: when computing vector element at index '0'
407// :56:27: error: use of undefined value here causes illegal behavior
408// :56:27: note: when computing vector element at index '0'
409// :56:27: error: use of undefined value here causes illegal behavior
410// :56:27: note: when computing vector element at index '0'
411// :56:27: error: use of undefined value here causes illegal behavior
412// :56:27: note: when computing vector element at index '0'
413// :56:30: error: use of undefined value here causes illegal behavior
414// :56:30: note: when computing vector element at index '0'
415// :56:30: error: use of undefined value here causes illegal behavior
416// :56:30: note: when computing vector element at index '0'
417// :56:30: error: use of undefined value here causes illegal behavior
418// :56:30: note: when computing vector element at index '0'
419// :56:30: error: use of undefined value here causes illegal behavior
420// :56:30: note: when computing vector element at index '0'
421// :56:30: error: use of undefined value here causes illegal behavior
422// :56:30: note: when computing vector element at index '0'
423// :56:30: error: use of undefined value here causes illegal behavior
424// :56:30: note: when computing vector element at index '0'
425// :56:30: error: use of undefined value here causes illegal behavior
426// :56:30: note: when computing vector element at index '0'
427// :56:30: error: use of undefined value here causes illegal behavior
428// :56:30: note: when computing vector element at index '0'
429// :56:30: error: use of undefined value here causes illegal behavior
430// :56:30: note: when computing vector element at index '0'
431// :56:30: error: use of undefined value here causes illegal behavior
432// :56:30: note: when computing vector element at index '0'
433// :56:30: error: use of undefined value here causes illegal behavior
434// :56:30: note: when computing vector element at index '0'
435// :56:30: error: use of undefined value here causes illegal behavior
436// :56:30: note: when computing vector element at index '0'
437// :59:34: error: use of undefined value here causes illegal behavior
438// :59:34: error: use of undefined value here causes illegal behavior
439// :59:34: error: use of undefined value here causes illegal behavior
440// :59:34: note: when computing vector element at index '0'
441// :59:34: error: use of undefined value here causes illegal behavior
442// :59:34: note: when computing vector element at index '0'
443// :59:34: error: use of undefined value here causes illegal behavior
444// :59:34: note: when computing vector element at index '0'
445// :59:34: error: use of undefined value here causes illegal behavior
446// :59:34: note: when computing vector element at index '0'
447// :59:34: error: use of undefined value here causes illegal behavior
448// :59:34: note: when computing vector element at index '1'
449// :59:34: error: use of undefined value here causes illegal behavior
450// :59:34: note: when computing vector element at index '1'
451// :59:34: error: use of undefined value here causes illegal behavior
452// :59:34: note: when computing vector element at index '0'
453// :59:34: error: use of undefined value here causes illegal behavior
454// :59:34: note: when computing vector element at index '0'
455// :59:34: error: use of undefined value here causes illegal behavior
456// :59:34: note: when computing vector element at index '0'
457// :59:34: error: use of undefined value here causes illegal behavior
458// :59:34: note: when computing vector element at index '0'
459// :59:34: error: use of undefined value here causes illegal behavior
460// :59:34: error: use of undefined value here causes illegal behavior
461// :59:34: error: use of undefined value here causes illegal behavior
462// :59:34: note: when computing vector element at index '0'
463// :59:34: error: use of undefined value here causes illegal behavior
464// :59:34: note: when computing vector element at index '0'
465// :59:34: error: use of undefined value here causes illegal behavior
466// :59:34: note: when computing vector element at index '0'
467// :59:34: error: use of undefined value here causes illegal behavior
468// :59:34: note: when computing vector element at index '0'
469// :59:34: error: use of undefined value here causes illegal behavior
470// :59:34: note: when computing vector element at index '1'
471// :59:34: error: use of undefined value here causes illegal behavior
472// :59:34: note: when computing vector element at index '1'
473// :59:34: error: use of undefined value here causes illegal behavior
474// :59:34: note: when computing vector element at index '0'
475// :59:34: error: use of undefined value here causes illegal behavior
476// :59:34: note: when computing vector element at index '0'
477// :59:34: error: use of undefined value here causes illegal behavior
478// :59:34: note: when computing vector element at index '0'
479// :59:34: error: use of undefined value here causes illegal behavior
480// :59:34: note: when computing vector element at index '0'
481// :59:34: error: use of undefined value here causes illegal behavior
482// :59:34: error: use of undefined value here causes illegal behavior
483// :59:34: error: use of undefined value here causes illegal behavior
484// :59:34: note: when computing vector element at index '0'
485// :59:34: error: use of undefined value here causes illegal behavior
486// :59:34: note: when computing vector element at index '0'
487// :59:34: error: use of undefined value here causes illegal behavior
488// :59:34: note: when computing vector element at index '0'
489// :59:34: error: use of undefined value here causes illegal behavior
490// :59:34: note: when computing vector element at index '0'
491// :59:34: error: use of undefined value here causes illegal behavior
492// :59:34: note: when computing vector element at index '1'
493// :59:34: error: use of undefined value here causes illegal behavior
494// :59:34: note: when computing vector element at index '1'
495// :59:34: error: use of undefined value here causes illegal behavior
496// :59:34: note: when computing vector element at index '0'
497// :59:34: error: use of undefined value here causes illegal behavior
498// :59:34: note: when computing vector element at index '0'
499// :59:34: error: use of undefined value here causes illegal behavior
500// :59:34: note: when computing vector element at index '0'
501// :59:34: error: use of undefined value here causes illegal behavior
502// :59:34: note: when computing vector element at index '0'
503// :59:34: error: use of undefined value here causes illegal behavior
504// :59:34: error: use of undefined value here causes illegal behavior
505// :59:34: error: use of undefined value here causes illegal behavior
506// :59:34: note: when computing vector element at index '0'
507// :59:34: error: use of undefined value here causes illegal behavior
508// :59:34: note: when computing vector element at index '0'
509// :59:34: error: use of undefined value here causes illegal behavior
510// :59:34: note: when computing vector element at index '0'
511// :59:34: error: use of undefined value here causes illegal behavior
512// :59:34: note: when computing vector element at index '0'
513// :59:34: error: use of undefined value here causes illegal behavior
514// :59:34: note: when computing vector element at index '1'
515// :59:34: error: use of undefined value here causes illegal behavior
516// :59:34: note: when computing vector element at index '1'
517// :59:34: error: use of undefined value here causes illegal behavior
518// :59:34: note: when computing vector element at index '0'
519// :59:34: error: use of undefined value here causes illegal behavior
520// :59:34: note: when computing vector element at index '0'
521// :59:34: error: use of undefined value here causes illegal behavior
522// :59:34: note: when computing vector element at index '0'
523// :59:34: error: use of undefined value here causes illegal behavior
524// :59:34: note: when computing vector element at index '0'
525// :59:34: error: use of undefined value here causes illegal behavior
526// :59:34: error: use of undefined value here causes illegal behavior
527// :59:34: error: use of undefined value here causes illegal behavior
528// :59:34: note: when computing vector element at index '0'
529// :59:34: error: use of undefined value here causes illegal behavior
530// :59:34: note: when computing vector element at index '0'
531// :59:34: error: use of undefined value here causes illegal behavior
532// :59:34: note: when computing vector element at index '0'
533// :59:34: error: use of undefined value here causes illegal behavior
534// :59:34: note: when computing vector element at index '0'
535// :59:34: error: use of undefined value here causes illegal behavior
536// :59:34: note: when computing vector element at index '1'
537// :59:34: error: use of undefined value here causes illegal behavior
538// :59:34: note: when computing vector element at index '1'
539// :59:34: error: use of undefined value here causes illegal behavior
540// :59:34: note: when computing vector element at index '0'
541// :59:34: error: use of undefined value here causes illegal behavior
542// :59:34: note: when computing vector element at index '0'
543// :59:34: error: use of undefined value here causes illegal behavior
544// :59:34: note: when computing vector element at index '0'
545// :59:34: error: use of undefined value here causes illegal behavior
546// :59:34: note: when computing vector element at index '0'
547// :59:34: error: use of undefined value here causes illegal behavior
548// :59:34: error: use of undefined value here causes illegal behavior
549// :59:34: error: use of undefined value here causes illegal behavior
550// :59:34: note: when computing vector element at index '0'
551// :59:34: error: use of undefined value here causes illegal behavior
552// :59:34: note: when computing vector element at index '0'
553// :59:34: error: use of undefined value here causes illegal behavior
554// :59:34: note: when computing vector element at index '0'
555// :59:34: error: use of undefined value here causes illegal behavior
556// :59:34: note: when computing vector element at index '0'
557// :59:34: error: use of undefined value here causes illegal behavior
558// :59:34: note: when computing vector element at index '1'
559// :59:34: error: use of undefined value here causes illegal behavior
560// :59:34: note: when computing vector element at index '1'
561// :59:34: error: use of undefined value here causes illegal behavior
562// :59:34: note: when computing vector element at index '0'
563// :59:34: error: use of undefined value here causes illegal behavior
564// :59:34: note: when computing vector element at index '0'
565// :59:34: error: use of undefined value here causes illegal behavior
566// :59:34: note: when computing vector element at index '0'
567// :59:34: error: use of undefined value here causes illegal behavior
568// :59:34: note: when computing vector element at index '0'
569// :59:37: error: use of undefined value here causes illegal behavior
570// :59:37: note: when computing vector element at index '0'
571// :59:37: error: use of undefined value here causes illegal behavior
572// :59:37: note: when computing vector element at index '0'
573// :59:37: error: use of undefined value here causes illegal behavior
574// :59:37: note: when computing vector element at index '0'
575// :59:37: error: use of undefined value here causes illegal behavior
576// :59:37: note: when computing vector element at index '0'
577// :59:37: error: use of undefined value here causes illegal behavior
578// :59:37: note: when computing vector element at index '0'
579// :59:37: error: use of undefined value here causes illegal behavior
580// :59:37: note: when computing vector element at index '0'
581// :59:37: error: use of undefined value here causes illegal behavior
582// :59:37: note: when computing vector element at index '0'
583// :59:37: error: use of undefined value here causes illegal behavior
584// :59:37: note: when computing vector element at index '0'
585// :59:37: error: use of undefined value here causes illegal behavior
586// :59:37: note: when computing vector element at index '0'
587// :59:37: error: use of undefined value here causes illegal behavior
588// :59:37: note: when computing vector element at index '0'
589// :59:37: error: use of undefined value here causes illegal behavior
590// :59:37: note: when computing vector element at index '0'
591// :59:37: error: use of undefined value here causes illegal behavior
592// :59:37: note: when computing vector element at index '0'
593// :62:17: error: use of undefined value here causes illegal behavior
594// :62:17: error: use of undefined value here causes illegal behavior
595// :62:17: error: use of undefined value here causes illegal behavior
596// :62:17: note: when computing vector element at index '0'
597// :62:17: error: use of undefined value here causes illegal behavior
598// :62:17: note: when computing vector element at index '0'
599// :62:17: error: use of undefined value here causes illegal behavior
600// :62:17: note: when computing vector element at index '0'
601// :62:17: error: use of undefined value here causes illegal behavior
602// :62:17: note: when computing vector element at index '0'
603// :62:17: error: use of undefined value here causes illegal behavior
604// :62:17: note: when computing vector element at index '1'
605// :62:17: error: use of undefined value here causes illegal behavior
606// :62:17: note: when computing vector element at index '1'
607// :62:17: error: use of undefined value here causes illegal behavior
608// :62:17: note: when computing vector element at index '0'
609// :62:17: error: use of undefined value here causes illegal behavior
610// :62:17: note: when computing vector element at index '0'
611// :62:17: error: use of undefined value here causes illegal behavior
612// :62:17: note: when computing vector element at index '0'
613// :62:17: error: use of undefined value here causes illegal behavior
614// :62:17: note: when computing vector element at index '0'
615// :62:17: error: use of undefined value here causes illegal behavior
616// :62:17: error: use of undefined value here causes illegal behavior
617// :62:17: error: use of undefined value here causes illegal behavior
618// :62:17: note: when computing vector element at index '0'
619// :62:17: error: use of undefined value here causes illegal behavior
620// :62:17: note: when computing vector element at index '0'
621// :62:17: error: use of undefined value here causes illegal behavior
622// :62:17: note: when computing vector element at index '0'
623// :62:17: error: use of undefined value here causes illegal behavior
624// :62:17: note: when computing vector element at index '0'
625// :62:17: error: use of undefined value here causes illegal behavior
626// :62:17: note: when computing vector element at index '1'
627// :62:17: error: use of undefined value here causes illegal behavior
628// :62:17: note: when computing vector element at index '1'
629// :62:17: error: use of undefined value here causes illegal behavior
630// :62:17: note: when computing vector element at index '0'
631// :62:17: error: use of undefined value here causes illegal behavior
632// :62:17: note: when computing vector element at index '0'
633// :62:17: error: use of undefined value here causes illegal behavior
634// :62:17: note: when computing vector element at index '0'
635// :62:17: error: use of undefined value here causes illegal behavior
636// :62:17: note: when computing vector element at index '0'
637// :62:17: error: use of undefined value here causes illegal behavior
638// :62:17: error: use of undefined value here causes illegal behavior
639// :62:17: error: use of undefined value here causes illegal behavior
640// :62:17: note: when computing vector element at index '0'
641// :62:17: error: use of undefined value here causes illegal behavior
642// :62:17: note: when computing vector element at index '0'
643// :62:17: error: use of undefined value here causes illegal behavior
644// :62:17: note: when computing vector element at index '0'
645// :62:17: error: use of undefined value here causes illegal behavior
646// :62:17: note: when computing vector element at index '0'
647// :62:17: error: use of undefined value here causes illegal behavior
648// :62:17: note: when computing vector element at index '1'
649// :62:17: error: use of undefined value here causes illegal behavior
650// :62:17: note: when computing vector element at index '1'
651// :62:17: error: use of undefined value here causes illegal behavior
652// :62:17: note: when computing vector element at index '0'
653// :62:17: error: use of undefined value here causes illegal behavior
654// :62:17: note: when computing vector element at index '0'
655// :62:17: error: use of undefined value here causes illegal behavior
656// :62:17: note: when computing vector element at index '0'
657// :62:17: error: use of undefined value here causes illegal behavior
658// :62:17: note: when computing vector element at index '0'
659// :62:17: error: use of undefined value here causes illegal behavior
660// :62:17: error: use of undefined value here causes illegal behavior
661// :62:17: error: use of undefined value here causes illegal behavior
662// :62:17: note: when computing vector element at index '0'
663// :62:17: error: use of undefined value here causes illegal behavior
664// :62:17: note: when computing vector element at index '0'
665// :62:17: error: use of undefined value here causes illegal behavior
666// :62:17: note: when computing vector element at index '0'
667// :62:17: error: use of undefined value here causes illegal behavior
668// :62:17: note: when computing vector element at index '0'
669// :62:17: error: use of undefined value here causes illegal behavior
670// :62:17: note: when computing vector element at index '1'
671// :62:17: error: use of undefined value here causes illegal behavior
672// :62:17: note: when computing vector element at index '1'
673// :62:17: error: use of undefined value here causes illegal behavior
674// :62:17: note: when computing vector element at index '0'
675// :62:17: error: use of undefined value here causes illegal behavior
676// :62:17: note: when computing vector element at index '0'
677// :62:17: error: use of undefined value here causes illegal behavior
678// :62:17: note: when computing vector element at index '0'
679// :62:17: error: use of undefined value here causes illegal behavior
680// :62:17: note: when computing vector element at index '0'
681// :62:17: error: use of undefined value here causes illegal behavior
682// :62:17: error: use of undefined value here causes illegal behavior
683// :62:17: error: use of undefined value here causes illegal behavior
684// :62:17: note: when computing vector element at index '0'
685// :62:17: error: use of undefined value here causes illegal behavior
686// :62:17: note: when computing vector element at index '0'
687// :62:17: error: use of undefined value here causes illegal behavior
688// :62:17: note: when computing vector element at index '0'
689// :62:17: error: use of undefined value here causes illegal behavior
690// :62:17: note: when computing vector element at index '0'
691// :62:17: error: use of undefined value here causes illegal behavior
692// :62:17: note: when computing vector element at index '1'
693// :62:17: error: use of undefined value here causes illegal behavior
694// :62:17: note: when computing vector element at index '1'
695// :62:17: error: use of undefined value here causes illegal behavior
696// :62:17: note: when computing vector element at index '0'
697// :62:17: error: use of undefined value here causes illegal behavior
698// :62:17: note: when computing vector element at index '0'
699// :62:17: error: use of undefined value here causes illegal behavior
700// :62:17: note: when computing vector element at index '0'
701// :62:17: error: use of undefined value here causes illegal behavior
702// :62:17: note: when computing vector element at index '0'
703// :62:17: error: use of undefined value here causes illegal behavior
704// :62:17: error: use of undefined value here causes illegal behavior
705// :62:17: error: use of undefined value here causes illegal behavior
706// :62:17: note: when computing vector element at index '0'
707// :62:17: error: use of undefined value here causes illegal behavior
708// :62:17: note: when computing vector element at index '0'
709// :62:17: error: use of undefined value here causes illegal behavior
710// :62:17: note: when computing vector element at index '0'
711// :62:17: error: use of undefined value here causes illegal behavior
712// :62:17: note: when computing vector element at index '0'
713// :62:17: error: use of undefined value here causes illegal behavior
714// :62:17: note: when computing vector element at index '1'
715// :62:17: error: use of undefined value here causes illegal behavior
716// :62:17: note: when computing vector element at index '1'
717// :62:17: error: use of undefined value here causes illegal behavior
718// :62:17: note: when computing vector element at index '0'
719// :62:17: error: use of undefined value here causes illegal behavior
720// :62:17: note: when computing vector element at index '0'
721// :62:17: error: use of undefined value here causes illegal behavior
722// :62:17: note: when computing vector element at index '0'
723// :62:17: error: use of undefined value here causes illegal behavior
724// :62:17: note: when computing vector element at index '0'
725// :62:22: error: use of undefined value here causes illegal behavior
726// :62:22: note: when computing vector element at index '0'
727// :62:22: error: use of undefined value here causes illegal behavior
728// :62:22: note: when computing vector element at index '0'
729// :62:22: error: use of undefined value here causes illegal behavior
730// :62:22: note: when computing vector element at index '0'
731// :62:22: error: use of undefined value here causes illegal behavior
732// :62:22: note: when computing vector element at index '0'
733// :62:22: error: use of undefined value here causes illegal behavior
734// :62:22: note: when computing vector element at index '0'
735// :62:22: error: use of undefined value here causes illegal behavior
736// :62:22: note: when computing vector element at index '0'
737// :62:22: error: use of undefined value here causes illegal behavior
738// :62:22: note: when computing vector element at index '0'
739// :62:22: error: use of undefined value here causes illegal behavior
740// :62:22: note: when computing vector element at index '0'
741// :62:22: error: use of undefined value here causes illegal behavior
742// :62:22: note: when computing vector element at index '0'
743// :62:22: error: use of undefined value here causes illegal behavior
744// :62:22: note: when computing vector element at index '0'
745// :62:22: error: use of undefined value here causes illegal behavior
746// :62:22: note: when computing vector element at index '0'
747// :62:22: error: use of undefined value here causes illegal behavior
748// :62:22: note: when computing vector element at index '0'
749// :65:27: error: use of undefined value here causes illegal behavior
750// :65:27: error: use of undefined value here causes illegal behavior
751// :65:27: error: use of undefined value here causes illegal behavior
752// :65:27: note: when computing vector element at index '0'
753// :65:27: error: use of undefined value here causes illegal behavior
754// :65:27: note: when computing vector element at index '0'
755// :65:27: error: use of undefined value here causes illegal behavior
756// :65:27: note: when computing vector element at index '0'
757// :65:27: error: use of undefined value here causes illegal behavior
758// :65:27: note: when computing vector element at index '0'
759// :65:27: error: use of undefined value here causes illegal behavior
760// :65:27: note: when computing vector element at index '1'
761// :65:27: error: use of undefined value here causes illegal behavior
762// :65:27: note: when computing vector element at index '1'
763// :65:27: error: use of undefined value here causes illegal behavior
764// :65:27: note: when computing vector element at index '0'
765// :65:27: error: use of undefined value here causes illegal behavior
766// :65:27: note: when computing vector element at index '0'
767// :65:27: error: use of undefined value here causes illegal behavior
768// :65:27: note: when computing vector element at index '0'
769// :65:27: error: use of undefined value here causes illegal behavior
770// :65:27: note: when computing vector element at index '0'
771// :65:27: error: use of undefined value here causes illegal behavior
772// :65:27: error: use of undefined value here causes illegal behavior
773// :65:27: error: use of undefined value here causes illegal behavior
774// :65:27: note: when computing vector element at index '0'
775// :65:27: error: use of undefined value here causes illegal behavior
776// :65:27: note: when computing vector element at index '0'
777// :65:27: error: use of undefined value here causes illegal behavior
778// :65:27: note: when computing vector element at index '0'
779// :65:27: error: use of undefined value here causes illegal behavior
780// :65:27: note: when computing vector element at index '0'
781// :65:27: error: use of undefined value here causes illegal behavior
782// :65:27: note: when computing vector element at index '1'
783// :65:27: error: use of undefined value here causes illegal behavior
784// :65:27: note: when computing vector element at index '1'
785// :65:27: error: use of undefined value here causes illegal behavior
786// :65:27: note: when computing vector element at index '0'
787// :65:27: error: use of undefined value here causes illegal behavior
788// :65:27: note: when computing vector element at index '0'
789// :65:27: error: use of undefined value here causes illegal behavior
790// :65:27: note: when computing vector element at index '0'
791// :65:27: error: use of undefined value here causes illegal behavior
792// :65:27: note: when computing vector element at index '0'
793// :65:27: error: use of undefined value here causes illegal behavior
794// :65:27: error: use of undefined value here causes illegal behavior
795// :65:27: error: use of undefined value here causes illegal behavior
796// :65:27: note: when computing vector element at index '0'
797// :65:27: error: use of undefined value here causes illegal behavior
798// :65:27: note: when computing vector element at index '0'
799// :65:27: error: use of undefined value here causes illegal behavior
800// :65:27: note: when computing vector element at index '0'
801// :65:27: error: use of undefined value here causes illegal behavior
802// :65:27: note: when computing vector element at index '0'
803// :65:27: error: use of undefined value here causes illegal behavior
804// :65:27: note: when computing vector element at index '1'
805// :65:27: error: use of undefined value here causes illegal behavior
806// :65:27: note: when computing vector element at index '1'
807// :65:27: error: use of undefined value here causes illegal behavior
808// :65:27: note: when computing vector element at index '0'
809// :65:27: error: use of undefined value here causes illegal behavior
810// :65:27: note: when computing vector element at index '0'
811// :65:27: error: use of undefined value here causes illegal behavior
812// :65:27: note: when computing vector element at index '0'
813// :65:27: error: use of undefined value here causes illegal behavior
814// :65:27: note: when computing vector element at index '0'
815// :65:27: error: use of undefined value here causes illegal behavior
816// :65:27: error: use of undefined value here causes illegal behavior
817// :65:27: error: use of undefined value here causes illegal behavior
818// :65:27: note: when computing vector element at index '0'
819// :65:27: error: use of undefined value here causes illegal behavior
820// :65:27: note: when computing vector element at index '0'
821// :65:27: error: use of undefined value here causes illegal behavior
822// :65:27: note: when computing vector element at index '0'
823// :65:27: error: use of undefined value here causes illegal behavior
824// :65:27: note: when computing vector element at index '0'
825// :65:27: error: use of undefined value here causes illegal behavior
826// :65:27: note: when computing vector element at index '1'
827// :65:27: error: use of undefined value here causes illegal behavior
828// :65:27: note: when computing vector element at index '1'
829// :65:27: error: use of undefined value here causes illegal behavior
830// :65:27: note: when computing vector element at index '0'
831// :65:27: error: use of undefined value here causes illegal behavior
832// :65:27: note: when computing vector element at index '0'
833// :65:27: error: use of undefined value here causes illegal behavior
834// :65:27: note: when computing vector element at index '0'
835// :65:27: error: use of undefined value here causes illegal behavior
836// :65:27: note: when computing vector element at index '0'
837// :65:27: error: use of undefined value here causes illegal behavior
838// :65:27: error: use of undefined value here causes illegal behavior
839// :65:27: error: use of undefined value here causes illegal behavior
840// :65:27: note: when computing vector element at index '0'
841// :65:27: error: use of undefined value here causes illegal behavior
842// :65:27: note: when computing vector element at index '0'
843// :65:27: error: use of undefined value here causes illegal behavior
844// :65:27: note: when computing vector element at index '0'
845// :65:27: error: use of undefined value here causes illegal behavior
846// :65:27: note: when computing vector element at index '0'
847// :65:27: error: use of undefined value here causes illegal behavior
848// :65:27: note: when computing vector element at index '1'
849// :65:27: error: use of undefined value here causes illegal behavior
850// :65:27: note: when computing vector element at index '1'
851// :65:27: error: use of undefined value here causes illegal behavior
852// :65:27: note: when computing vector element at index '0'
853// :65:27: error: use of undefined value here causes illegal behavior
854// :65:27: note: when computing vector element at index '0'
855// :65:27: error: use of undefined value here causes illegal behavior
856// :65:27: note: when computing vector element at index '0'
857// :65:27: error: use of undefined value here causes illegal behavior
858// :65:27: note: when computing vector element at index '0'
859// :65:27: error: use of undefined value here causes illegal behavior
860// :65:27: error: use of undefined value here causes illegal behavior
861// :65:27: error: use of undefined value here causes illegal behavior
862// :65:27: note: when computing vector element at index '0'
863// :65:27: error: use of undefined value here causes illegal behavior
864// :65:27: note: when computing vector element at index '0'
865// :65:27: error: use of undefined value here causes illegal behavior
866// :65:27: note: when computing vector element at index '0'
867// :65:27: error: use of undefined value here causes illegal behavior
868// :65:27: note: when computing vector element at index '0'
869// :65:27: error: use of undefined value here causes illegal behavior
870// :65:27: note: when computing vector element at index '1'
871// :65:27: error: use of undefined value here causes illegal behavior
872// :65:27: note: when computing vector element at index '1'
873// :65:27: error: use of undefined value here causes illegal behavior
874// :65:27: note: when computing vector element at index '0'
875// :65:27: error: use of undefined value here causes illegal behavior
876// :65:27: note: when computing vector element at index '0'
877// :65:27: error: use of undefined value here causes illegal behavior
878// :65:27: note: when computing vector element at index '0'
879// :65:27: error: use of undefined value here causes illegal behavior
880// :65:27: note: when computing vector element at index '0'
881// :65:30: error: use of undefined value here causes illegal behavior
882// :65:30: note: when computing vector element at index '0'
883// :65:30: error: use of undefined value here causes illegal behavior
884// :65:30: note: when computing vector element at index '0'
885// :65:30: error: use of undefined value here causes illegal behavior
886// :65:30: note: when computing vector element at index '0'
887// :65:30: error: use of undefined value here causes illegal behavior
888// :65:30: note: when computing vector element at index '0'
889// :65:30: error: use of undefined value here causes illegal behavior
890// :65:30: note: when computing vector element at index '0'
891// :65:30: error: use of undefined value here causes illegal behavior
892// :65:30: note: when computing vector element at index '0'
893// :65:30: error: use of undefined value here causes illegal behavior
894// :65:30: note: when computing vector element at index '0'
895// :65:30: error: use of undefined value here causes illegal behavior
896// :65:30: note: when computing vector element at index '0'
897// :65:30: error: use of undefined value here causes illegal behavior
898// :65:30: note: when computing vector element at index '0'
899// :65:30: error: use of undefined value here causes illegal behavior
900// :65:30: note: when computing vector element at index '0'
901// :65:30: error: use of undefined value here causes illegal behavior
902// :65:30: note: when computing vector element at index '0'
903// :65:30: error: use of undefined value here causes illegal behavior
904// :65:30: note: when computing vector element at index '0'
905// :70:17: error: use of undefined value here causes illegal behavior
906// :70:17: error: use of undefined value here causes illegal behavior
907// :70:17: error: use of undefined value here causes illegal behavior
908// :70:17: error: use of undefined value here causes illegal behavior
909// :70:17: error: use of undefined value here causes illegal behavior
910// :70:17: error: use of undefined value here causes illegal behavior
911// :70:17: error: use of undefined value here causes illegal behavior
912// :70:17: note: when computing vector element at index '1'
913// :70:17: error: use of undefined value here causes illegal behavior
914// :70:17: note: when computing vector element at index '1'
915// :70:17: error: use of undefined value here causes illegal behavior
916// :70:17: note: when computing vector element at index '1'
917// :70:17: error: use of undefined value here causes illegal behavior
918// :70:17: note: when computing vector element at index '1'
919// :70:17: error: use of undefined value here causes illegal behavior
920// :70:17: note: when computing vector element at index '0'
921// :70:17: error: use of undefined value here causes illegal behavior
922// :70:17: note: when computing vector element at index '0'
923// :70:17: error: use of undefined value here causes illegal behavior
924// :70:17: note: when computing vector element at index '0'
925// :70:17: error: use of undefined value here causes illegal behavior
926// :70:17: note: when computing vector element at index '0'
927// :70:17: error: use of undefined value here causes illegal behavior
928// :70:17: error: use of undefined value here causes illegal behavior
929// :70:17: error: use of undefined value here causes illegal behavior
930// :70:17: error: use of undefined value here causes illegal behavior
931// :70:17: error: use of undefined value here causes illegal behavior
932// :70:17: error: use of undefined value here causes illegal behavior
933// :70:17: error: use of undefined value here causes illegal behavior
934// :70:17: note: when computing vector element at index '1'
935// :70:17: error: use of undefined value here causes illegal behavior
936// :70:17: note: when computing vector element at index '1'
937// :70:17: error: use of undefined value here causes illegal behavior
938// :70:17: note: when computing vector element at index '1'
939// :70:17: error: use of undefined value here causes illegal behavior
940// :70:17: note: when computing vector element at index '1'
941// :70:17: error: use of undefined value here causes illegal behavior
942// :70:17: note: when computing vector element at index '0'
943// :70:17: error: use of undefined value here causes illegal behavior
944// :70:17: note: when computing vector element at index '0'
945// :70:17: error: use of undefined value here causes illegal behavior
946// :70:17: note: when computing vector element at index '0'
947// :70:17: error: use of undefined value here causes illegal behavior
948// :70:17: note: when computing vector element at index '0'
949// :70:17: error: use of undefined value here causes illegal behavior
950// :70:17: error: use of undefined value here causes illegal behavior
951// :70:17: error: use of undefined value here causes illegal behavior
952// :70:17: error: use of undefined value here causes illegal behavior
953// :70:17: error: use of undefined value here causes illegal behavior
954// :70:17: error: use of undefined value here causes illegal behavior
955// :70:17: error: use of undefined value here causes illegal behavior
956// :70:17: note: when computing vector element at index '1'
957// :70:17: error: use of undefined value here causes illegal behavior
958// :70:17: note: when computing vector element at index '1'
959// :70:17: error: use of undefined value here causes illegal behavior
960// :70:17: note: when computing vector element at index '1'
961// :70:17: error: use of undefined value here causes illegal behavior
962// :70:17: note: when computing vector element at index '1'
963// :70:17: error: use of undefined value here causes illegal behavior
964// :70:17: note: when computing vector element at index '0'
965// :70:17: error: use of undefined value here causes illegal behavior
966// :70:17: note: when computing vector element at index '0'
967// :70:17: error: use of undefined value here causes illegal behavior
968// :70:17: note: when computing vector element at index '0'
969// :70:17: error: use of undefined value here causes illegal behavior
970// :70:17: note: when computing vector element at index '0'
971// :70:17: error: use of undefined value here causes illegal behavior
972// :70:17: error: use of undefined value here causes illegal behavior
973// :70:17: error: use of undefined value here causes illegal behavior
974// :70:17: error: use of undefined value here causes illegal behavior
975// :70:17: error: use of undefined value here causes illegal behavior
976// :70:17: error: use of undefined value here causes illegal behavior
977// :70:17: error: use of undefined value here causes illegal behavior
978// :70:17: note: when computing vector element at index '1'
979// :70:17: error: use of undefined value here causes illegal behavior
980// :70:17: note: when computing vector element at index '1'
981// :70:17: error: use of undefined value here causes illegal behavior
982// :70:17: note: when computing vector element at index '1'
983// :70:17: error: use of undefined value here causes illegal behavior
984// :70:17: note: when computing vector element at index '1'
985// :70:17: error: use of undefined value here causes illegal behavior
986// :70:17: note: when computing vector element at index '0'
987// :70:17: error: use of undefined value here causes illegal behavior
988// :70:17: note: when computing vector element at index '0'
989// :70:17: error: use of undefined value here causes illegal behavior
990// :70:17: note: when computing vector element at index '0'
991// :70:17: error: use of undefined value here causes illegal behavior
992// :70:17: note: when computing vector element at index '0'
993// :70:17: error: use of undefined value here causes illegal behavior
994// :70:17: error: use of undefined value here causes illegal behavior
995// :70:17: error: use of undefined value here causes illegal behavior
996// :70:17: error: use of undefined value here causes illegal behavior
997// :70:17: error: use of undefined value here causes illegal behavior
998// :70:17: error: use of undefined value here causes illegal behavior
999// :70:17: error: use of undefined value here causes illegal behavior
1000// :70:17: note: when computing vector element at index '1'
1001// :70:17: error: use of undefined value here causes illegal behavior
1002// :70:17: note: when computing vector element at index '1'
1003// :70:17: error: use of undefined value here causes illegal behavior
1004// :70:17: note: when computing vector element at index '1'
1005// :70:17: error: use of undefined value here causes illegal behavior
1006// :70:17: note: when computing vector element at index '1'
1007// :70:17: error: use of undefined value here causes illegal behavior
1008// :70:17: note: when computing vector element at index '0'
1009// :70:17: error: use of undefined value here causes illegal behavior
1010// :70:17: note: when computing vector element at index '0'
1011// :70:17: error: use of undefined value here causes illegal behavior
1012// :70:17: note: when computing vector element at index '0'
1013// :70:17: error: use of undefined value here causes illegal behavior
1014// :70:17: note: when computing vector element at index '0'
1015// :70:17: error: use of undefined value here causes illegal behavior
1016// :70:17: error: use of undefined value here causes illegal behavior
1017// :70:17: error: use of undefined value here causes illegal behavior
1018// :70:17: error: use of undefined value here causes illegal behavior
1019// :70:17: error: use of undefined value here causes illegal behavior
1020// :70:17: error: use of undefined value here causes illegal behavior
1021// :70:17: error: use of undefined value here causes illegal behavior
1022// :70:17: note: when computing vector element at index '1'
1023// :70:17: error: use of undefined value here causes illegal behavior
1024// :70:17: note: when computing vector element at index '1'
1025// :70:17: error: use of undefined value here causes illegal behavior
1026// :70:17: note: when computing vector element at index '1'
1027// :70:17: error: use of undefined value here causes illegal behavior
1028// :70:17: note: when computing vector element at index '1'
1029// :70:17: error: use of undefined value here causes illegal behavior
1030// :70:17: note: when computing vector element at index '0'
1031// :70:17: error: use of undefined value here causes illegal behavior
1032// :70:17: note: when computing vector element at index '0'
1033// :70:17: error: use of undefined value here causes illegal behavior
1034// :70:17: note: when computing vector element at index '0'
1035// :70:17: error: use of undefined value here causes illegal behavior
1036// :70:17: note: when computing vector element at index '0'
1037// :73:27: error: use of undefined value here causes illegal behavior
1038// :73:27: error: use of undefined value here causes illegal behavior
1039// :73:27: error: use of undefined value here causes illegal behavior
1040// :73:27: error: use of undefined value here causes illegal behavior
1041// :73:27: error: use of undefined value here causes illegal behavior
1042// :73:27: error: use of undefined value here causes illegal behavior
1043// :73:27: error: use of undefined value here causes illegal behavior
1044// :73:27: note: when computing vector element at index '1'
1045// :73:27: error: use of undefined value here causes illegal behavior
1046// :73:27: note: when computing vector element at index '1'
1047// :73:27: error: use of undefined value here causes illegal behavior
1048// :73:27: note: when computing vector element at index '1'
1049// :73:27: error: use of undefined value here causes illegal behavior
1050// :73:27: note: when computing vector element at index '1'
1051// :73:27: error: use of undefined value here causes illegal behavior
1052// :73:27: note: when computing vector element at index '0'
1053// :73:27: error: use of undefined value here causes illegal behavior
1054// :73:27: note: when computing vector element at index '0'
1055// :73:27: error: use of undefined value here causes illegal behavior
1056// :73:27: note: when computing vector element at index '0'
1057// :73:27: error: use of undefined value here causes illegal behavior
1058// :73:27: note: when computing vector element at index '0'
1059// :73:27: error: use of undefined value here causes illegal behavior
1060// :73:27: error: use of undefined value here causes illegal behavior
1061// :73:27: error: use of undefined value here causes illegal behavior
1062// :73:27: error: use of undefined value here causes illegal behavior
1063// :73:27: error: use of undefined value here causes illegal behavior
1064// :73:27: error: use of undefined value here causes illegal behavior
1065// :73:27: error: use of undefined value here causes illegal behavior
1066// :73:27: note: when computing vector element at index '1'
1067// :73:27: error: use of undefined value here causes illegal behavior
1068// :73:27: note: when computing vector element at index '1'
1069// :73:27: error: use of undefined value here causes illegal behavior
1070// :73:27: note: when computing vector element at index '1'
1071// :73:27: error: use of undefined value here causes illegal behavior
1072// :73:27: note: when computing vector element at index '1'
1073// :73:27: error: use of undefined value here causes illegal behavior
1074// :73:27: note: when computing vector element at index '0'
1075// :73:27: error: use of undefined value here causes illegal behavior
1076// :73:27: note: when computing vector element at index '0'
1077// :73:27: error: use of undefined value here causes illegal behavior
1078// :73:27: note: when computing vector element at index '0'
1079// :73:27: error: use of undefined value here causes illegal behavior
1080// :73:27: note: when computing vector element at index '0'
1081// :73:27: error: use of undefined value here causes illegal behavior
1082// :73:27: error: use of undefined value here causes illegal behavior
1083// :73:27: error: use of undefined value here causes illegal behavior
1084// :73:27: error: use of undefined value here causes illegal behavior
1085// :73:27: error: use of undefined value here causes illegal behavior
1086// :73:27: error: use of undefined value here causes illegal behavior
1087// :73:27: error: use of undefined value here causes illegal behavior
1088// :73:27: note: when computing vector element at index '1'
1089// :73:27: error: use of undefined value here causes illegal behavior
1090// :73:27: note: when computing vector element at index '1'
1091// :73:27: error: use of undefined value here causes illegal behavior
1092// :73:27: note: when computing vector element at index '1'
1093// :73:27: error: use of undefined value here causes illegal behavior
1094// :73:27: note: when computing vector element at index '1'
1095// :73:27: error: use of undefined value here causes illegal behavior
1096// :73:27: note: when computing vector element at index '0'
1097// :73:27: error: use of undefined value here causes illegal behavior
1098// :73:27: note: when computing vector element at index '0'
1099// :73:27: error: use of undefined value here causes illegal behavior
1100// :73:27: note: when computing vector element at index '0'
1101// :73:27: error: use of undefined value here causes illegal behavior
1102// :73:27: note: when computing vector element at index '0'
1103// :73:27: error: use of undefined value here causes illegal behavior
1104// :73:27: error: use of undefined value here causes illegal behavior
1105// :73:27: error: use of undefined value here causes illegal behavior
1106// :73:27: error: use of undefined value here causes illegal behavior
1107// :73:27: error: use of undefined value here causes illegal behavior
1108// :73:27: error: use of undefined value here causes illegal behavior
1109// :73:27: error: use of undefined value here causes illegal behavior
1110// :73:27: note: when computing vector element at index '1'
1111// :73:27: error: use of undefined value here causes illegal behavior
1112// :73:27: note: when computing vector element at index '1'
1113// :73:27: error: use of undefined value here causes illegal behavior
1114// :73:27: note: when computing vector element at index '1'
1115// :73:27: error: use of undefined value here causes illegal behavior
1116// :73:27: note: when computing vector element at index '1'
1117// :73:27: error: use of undefined value here causes illegal behavior
1118// :73:27: note: when computing vector element at index '0'
1119// :73:27: error: use of undefined value here causes illegal behavior
1120// :73:27: note: when computing vector element at index '0'
1121// :73:27: error: use of undefined value here causes illegal behavior
1122// :73:27: note: when computing vector element at index '0'
1123// :73:27: error: use of undefined value here causes illegal behavior
1124// :73:27: note: when computing vector element at index '0'
1125// :73:27: error: use of undefined value here causes illegal behavior
1126// :73:27: error: use of undefined value here causes illegal behavior
1127// :73:27: error: use of undefined value here causes illegal behavior
1128// :73:27: error: use of undefined value here causes illegal behavior
1129// :73:27: error: use of undefined value here causes illegal behavior
1130// :73:27: error: use of undefined value here causes illegal behavior
1131// :73:27: error: use of undefined value here causes illegal behavior
1132// :73:27: note: when computing vector element at index '1'
1133// :73:27: error: use of undefined value here causes illegal behavior
1134// :73:27: note: when computing vector element at index '1'
1135// :73:27: error: use of undefined value here causes illegal behavior
1136// :73:27: note: when computing vector element at index '1'
1137// :73:27: error: use of undefined value here causes illegal behavior
1138// :73:27: note: when computing vector element at index '1'
1139// :73:27: error: use of undefined value here causes illegal behavior
1140// :73:27: note: when computing vector element at index '0'
1141// :73:27: error: use of undefined value here causes illegal behavior
1142// :73:27: note: when computing vector element at index '0'
1143// :73:27: error: use of undefined value here causes illegal behavior
1144// :73:27: note: when computing vector element at index '0'
1145// :73:27: error: use of undefined value here causes illegal behavior
1146// :73:27: note: when computing vector element at index '0'
1147// :73:27: error: use of undefined value here causes illegal behavior
1148// :73:27: error: use of undefined value here causes illegal behavior
1149// :73:27: error: use of undefined value here causes illegal behavior
1150// :73:27: error: use of undefined value here causes illegal behavior
1151// :73:27: error: use of undefined value here causes illegal behavior
1152// :73:27: error: use of undefined value here causes illegal behavior
1153// :73:27: error: use of undefined value here causes illegal behavior
1154// :73:27: note: when computing vector element at index '1'
1155// :73:27: error: use of undefined value here causes illegal behavior
1156// :73:27: note: when computing vector element at index '1'
1157// :73:27: error: use of undefined value here causes illegal behavior
1158// :73:27: note: when computing vector element at index '1'
1159// :73:27: error: use of undefined value here causes illegal behavior
1160// :73:27: note: when computing vector element at index '1'
1161// :73:27: error: use of undefined value here causes illegal behavior
1162// :73:27: note: when computing vector element at index '0'
1163// :73:27: error: use of undefined value here causes illegal behavior
1164// :73:27: note: when computing vector element at index '0'
1165// :73:27: error: use of undefined value here causes illegal behavior
1166// :73:27: note: when computing vector element at index '0'
1167// :73:27: error: use of undefined value here causes illegal behavior
1168// :73:27: note: when computing vector element at index '0'
1169// :76:34: error: use of undefined value here causes illegal behavior
1170// :76:34: error: use of undefined value here causes illegal behavior
1171// :76:34: error: use of undefined value here causes illegal behavior
1172// :76:34: error: use of undefined value here causes illegal behavior
1173// :76:34: error: use of undefined value here causes illegal behavior
1174// :76:34: error: use of undefined value here causes illegal behavior
1175// :76:34: error: use of undefined value here causes illegal behavior
1176// :76:34: note: when computing vector element at index '1'
1177// :76:34: error: use of undefined value here causes illegal behavior
1178// :76:34: note: when computing vector element at index '1'
1179// :76:34: error: use of undefined value here causes illegal behavior
1180// :76:34: note: when computing vector element at index '1'
1181// :76:34: error: use of undefined value here causes illegal behavior
1182// :76:34: note: when computing vector element at index '1'
1183// :76:34: error: use of undefined value here causes illegal behavior
1184// :76:34: note: when computing vector element at index '0'
1185// :76:34: error: use of undefined value here causes illegal behavior
1186// :76:34: note: when computing vector element at index '0'
1187// :76:34: error: use of undefined value here causes illegal behavior
1188// :76:34: note: when computing vector element at index '0'
1189// :76:34: error: use of undefined value here causes illegal behavior
1190// :76:34: note: when computing vector element at index '0'
1191// :76:34: error: use of undefined value here causes illegal behavior
1192// :76:34: error: use of undefined value here causes illegal behavior
1193// :76:34: error: use of undefined value here causes illegal behavior
1194// :76:34: error: use of undefined value here causes illegal behavior
1195// :76:34: error: use of undefined value here causes illegal behavior
1196// :76:34: error: use of undefined value here causes illegal behavior
1197// :76:34: error: use of undefined value here causes illegal behavior
1198// :76:34: note: when computing vector element at index '1'
1199// :76:34: error: use of undefined value here causes illegal behavior
1200// :76:34: note: when computing vector element at index '1'
1201// :76:34: error: use of undefined value here causes illegal behavior
1202// :76:34: note: when computing vector element at index '1'
1203// :76:34: error: use of undefined value here causes illegal behavior
1204// :76:34: note: when computing vector element at index '1'
1205// :76:34: error: use of undefined value here causes illegal behavior
1206// :76:34: note: when computing vector element at index '0'
1207// :76:34: error: use of undefined value here causes illegal behavior
1208// :76:34: note: when computing vector element at index '0'
1209// :76:34: error: use of undefined value here causes illegal behavior
1210// :76:34: note: when computing vector element at index '0'
1211// :76:34: error: use of undefined value here causes illegal behavior
1212// :76:34: note: when computing vector element at index '0'
1213// :76:34: error: use of undefined value here causes illegal behavior
1214// :76:34: error: use of undefined value here causes illegal behavior
1215// :76:34: error: use of undefined value here causes illegal behavior
1216// :76:34: error: use of undefined value here causes illegal behavior
1217// :76:34: error: use of undefined value here causes illegal behavior
1218// :76:34: error: use of undefined value here causes illegal behavior
1219// :76:34: error: use of undefined value here causes illegal behavior
1220// :76:34: note: when computing vector element at index '1'
1221// :76:34: error: use of undefined value here causes illegal behavior
1222// :76:34: note: when computing vector element at index '1'
1223// :76:34: error: use of undefined value here causes illegal behavior
1224// :76:34: note: when computing vector element at index '1'
1225// :76:34: error: use of undefined value here causes illegal behavior
1226// :76:34: note: when computing vector element at index '1'
1227// :76:34: error: use of undefined value here causes illegal behavior
1228// :76:34: note: when computing vector element at index '0'
1229// :76:34: error: use of undefined value here causes illegal behavior
1230// :76:34: note: when computing vector element at index '0'
1231// :76:34: error: use of undefined value here causes illegal behavior
1232// :76:34: note: when computing vector element at index '0'
1233// :76:34: error: use of undefined value here causes illegal behavior
1234// :76:34: note: when computing vector element at index '0'
1235// :76:34: error: use of undefined value here causes illegal behavior
1236// :76:34: error: use of undefined value here causes illegal behavior
1237// :76:34: error: use of undefined value here causes illegal behavior
1238// :76:34: error: use of undefined value here causes illegal behavior
1239// :76:34: error: use of undefined value here causes illegal behavior
1240// :76:34: error: use of undefined value here causes illegal behavior
1241// :76:34: error: use of undefined value here causes illegal behavior
1242// :76:34: note: when computing vector element at index '1'
1243// :76:34: error: use of undefined value here causes illegal behavior
1244// :76:34: note: when computing vector element at index '1'
1245// :76:34: error: use of undefined value here causes illegal behavior
1246// :76:34: note: when computing vector element at index '1'
1247// :76:34: error: use of undefined value here causes illegal behavior
1248// :76:34: note: when computing vector element at index '1'
1249// :76:34: error: use of undefined value here causes illegal behavior
1250// :76:34: note: when computing vector element at index '0'
1251// :76:34: error: use of undefined value here causes illegal behavior
1252// :76:34: note: when computing vector element at index '0'
1253// :76:34: error: use of undefined value here causes illegal behavior
1254// :76:34: note: when computing vector element at index '0'
1255// :76:34: error: use of undefined value here causes illegal behavior
1256// :76:34: note: when computing vector element at index '0'
1257// :76:34: error: use of undefined value here causes illegal behavior
1258// :76:34: error: use of undefined value here causes illegal behavior
1259// :76:34: error: use of undefined value here causes illegal behavior
1260// :76:34: error: use of undefined value here causes illegal behavior
1261// :76:34: error: use of undefined value here causes illegal behavior
1262// :76:34: error: use of undefined value here causes illegal behavior
1263// :76:34: error: use of undefined value here causes illegal behavior
1264// :76:34: note: when computing vector element at index '1'
1265// :76:34: error: use of undefined value here causes illegal behavior
1266// :76:34: note: when computing vector element at index '1'
1267// :76:34: error: use of undefined value here causes illegal behavior
1268// :76:34: note: when computing vector element at index '1'
1269// :76:34: error: use of undefined value here causes illegal behavior
1270// :76:34: note: when computing vector element at index '1'
1271// :76:34: error: use of undefined value here causes illegal behavior
1272// :76:34: note: when computing vector element at index '0'
1273// :76:34: error: use of undefined value here causes illegal behavior
1274// :76:34: note: when computing vector element at index '0'
1275// :76:34: error: use of undefined value here causes illegal behavior
1276// :76:34: note: when computing vector element at index '0'
1277// :76:34: error: use of undefined value here causes illegal behavior
1278// :76:34: note: when computing vector element at index '0'
1279// :76:34: error: use of undefined value here causes illegal behavior
1280// :76:34: error: use of undefined value here causes illegal behavior
1281// :76:34: error: use of undefined value here causes illegal behavior
1282// :76:34: error: use of undefined value here causes illegal behavior
1283// :76:34: error: use of undefined value here causes illegal behavior
1284// :76:34: error: use of undefined value here causes illegal behavior
1285// :76:34: error: use of undefined value here causes illegal behavior
1286// :76:34: note: when computing vector element at index '1'
1287// :76:34: error: use of undefined value here causes illegal behavior
1288// :76:34: note: when computing vector element at index '1'
1289// :76:34: error: use of undefined value here causes illegal behavior
1290// :76:34: note: when computing vector element at index '1'
1291// :76:34: error: use of undefined value here causes illegal behavior
1292// :76:34: note: when computing vector element at index '1'
1293// :76:34: error: use of undefined value here causes illegal behavior
1294// :76:34: note: when computing vector element at index '0'
1295// :76:34: error: use of undefined value here causes illegal behavior
1296// :76:34: note: when computing vector element at index '0'
1297// :76:34: error: use of undefined value here causes illegal behavior
1298// :76:34: note: when computing vector element at index '0'
1299// :76:34: error: use of undefined value here causes illegal behavior
1300// :76:34: note: when computing vector element at index '0'
1301// :79:17: error: use of undefined value here causes illegal behavior
1302// :79:17: error: use of undefined value here causes illegal behavior
1303// :79:17: error: use of undefined value here causes illegal behavior
1304// :79:17: error: use of undefined value here causes illegal behavior
1305// :79:17: error: use of undefined value here causes illegal behavior
1306// :79:17: error: use of undefined value here causes illegal behavior
1307// :79:17: error: use of undefined value here causes illegal behavior
1308// :79:17: note: when computing vector element at index '1'
1309// :79:17: error: use of undefined value here causes illegal behavior
1310// :79:17: note: when computing vector element at index '1'
1311// :79:17: error: use of undefined value here causes illegal behavior
1312// :79:17: note: when computing vector element at index '1'
1313// :79:17: error: use of undefined value here causes illegal behavior
1314// :79:17: note: when computing vector element at index '1'
1315// :79:17: error: use of undefined value here causes illegal behavior
1316// :79:17: note: when computing vector element at index '0'
1317// :79:17: error: use of undefined value here causes illegal behavior
1318// :79:17: note: when computing vector element at index '0'
1319// :79:17: error: use of undefined value here causes illegal behavior
1320// :79:17: note: when computing vector element at index '0'
1321// :79:17: error: use of undefined value here causes illegal behavior
1322// :79:17: note: when computing vector element at index '0'
1323// :79:17: error: use of undefined value here causes illegal behavior
1324// :79:17: error: use of undefined value here causes illegal behavior
1325// :79:17: error: use of undefined value here causes illegal behavior
1326// :79:17: error: use of undefined value here causes illegal behavior
1327// :79:17: error: use of undefined value here causes illegal behavior
1328// :79:17: error: use of undefined value here causes illegal behavior
1329// :79:17: error: use of undefined value here causes illegal behavior
1330// :79:17: note: when computing vector element at index '1'
1331// :79:17: error: use of undefined value here causes illegal behavior
1332// :79:17: note: when computing vector element at index '1'
1333// :79:17: error: use of undefined value here causes illegal behavior
1334// :79:17: note: when computing vector element at index '1'
1335// :79:17: error: use of undefined value here causes illegal behavior
1336// :79:17: note: when computing vector element at index '1'
1337// :79:17: error: use of undefined value here causes illegal behavior
1338// :79:17: note: when computing vector element at index '0'
1339// :79:17: error: use of undefined value here causes illegal behavior
1340// :79:17: note: when computing vector element at index '0'
1341// :79:17: error: use of undefined value here causes illegal behavior
1342// :79:17: note: when computing vector element at index '0'
1343// :79:17: error: use of undefined value here causes illegal behavior
1344// :79:17: note: when computing vector element at index '0'
1345// :79:17: error: use of undefined value here causes illegal behavior
1346// :79:17: error: use of undefined value here causes illegal behavior
1347// :79:17: error: use of undefined value here causes illegal behavior
1348// :79:17: error: use of undefined value here causes illegal behavior
1349// :79:17: error: use of undefined value here causes illegal behavior
1350// :79:17: error: use of undefined value here causes illegal behavior
1351// :79:17: error: use of undefined value here causes illegal behavior
1352// :79:17: note: when computing vector element at index '1'
1353// :79:17: error: use of undefined value here causes illegal behavior
1354// :79:17: note: when computing vector element at index '1'
1355// :79:17: error: use of undefined value here causes illegal behavior
1356// :79:17: note: when computing vector element at index '1'
1357// :79:17: error: use of undefined value here causes illegal behavior
1358// :79:17: note: when computing vector element at index '1'
1359// :79:17: error: use of undefined value here causes illegal behavior
1360// :79:17: note: when computing vector element at index '0'
1361// :79:17: error: use of undefined value here causes illegal behavior
1362// :79:17: note: when computing vector element at index '0'
1363// :79:17: error: use of undefined value here causes illegal behavior
1364// :79:17: note: when computing vector element at index '0'
1365// :79:17: error: use of undefined value here causes illegal behavior
1366// :79:17: note: when computing vector element at index '0'
1367// :79:17: error: use of undefined value here causes illegal behavior
1368// :79:17: error: use of undefined value here causes illegal behavior
1369// :79:17: error: use of undefined value here causes illegal behavior
1370// :79:17: error: use of undefined value here causes illegal behavior
1371// :79:17: error: use of undefined value here causes illegal behavior
1372// :79:17: error: use of undefined value here causes illegal behavior
1373// :79:17: error: use of undefined value here causes illegal behavior
1374// :79:17: note: when computing vector element at index '1'
1375// :79:17: error: use of undefined value here causes illegal behavior
1376// :79:17: note: when computing vector element at index '1'
1377// :79:17: error: use of undefined value here causes illegal behavior
1378// :79:17: note: when computing vector element at index '1'
1379// :79:17: error: use of undefined value here causes illegal behavior
1380// :79:17: note: when computing vector element at index '1'
1381// :79:17: error: use of undefined value here causes illegal behavior
1382// :79:17: note: when computing vector element at index '0'
1383// :79:17: error: use of undefined value here causes illegal behavior
1384// :79:17: note: when computing vector element at index '0'
1385// :79:17: error: use of undefined value here causes illegal behavior
1386// :79:17: note: when computing vector element at index '0'
1387// :79:17: error: use of undefined value here causes illegal behavior
1388// :79:17: note: when computing vector element at index '0'
1389// :79:17: error: use of undefined value here causes illegal behavior
1390// :79:17: error: use of undefined value here causes illegal behavior
1391// :79:17: error: use of undefined value here causes illegal behavior
1392// :79:17: error: use of undefined value here causes illegal behavior
1393// :79:17: error: use of undefined value here causes illegal behavior
1394// :79:17: error: use of undefined value here causes illegal behavior
1395// :79:17: error: use of undefined value here causes illegal behavior
1396// :79:17: note: when computing vector element at index '1'
1397// :79:17: error: use of undefined value here causes illegal behavior
1398// :79:17: note: when computing vector element at index '1'
1399// :79:17: error: use of undefined value here causes illegal behavior
1400// :79:17: note: when computing vector element at index '1'
1401// :79:17: error: use of undefined value here causes illegal behavior
1402// :79:17: note: when computing vector element at index '1'
1403// :79:17: error: use of undefined value here causes illegal behavior
1404// :79:17: note: when computing vector element at index '0'
1405// :79:17: error: use of undefined value here causes illegal behavior
1406// :79:17: note: when computing vector element at index '0'
1407// :79:17: error: use of undefined value here causes illegal behavior
1408// :79:17: note: when computing vector element at index '0'
1409// :79:17: error: use of undefined value here causes illegal behavior
1410// :79:17: note: when computing vector element at index '0'
1411// :79:17: error: use of undefined value here causes illegal behavior
1412// :79:17: error: use of undefined value here causes illegal behavior
1413// :79:17: error: use of undefined value here causes illegal behavior
1414// :79:17: error: use of undefined value here causes illegal behavior
1415// :79:17: error: use of undefined value here causes illegal behavior
1416// :79:17: error: use of undefined value here causes illegal behavior
1417// :79:17: error: use of undefined value here causes illegal behavior
1418// :79:17: note: when computing vector element at index '1'
1419// :79:17: error: use of undefined value here causes illegal behavior
1420// :79:17: note: when computing vector element at index '1'
1421// :79:17: error: use of undefined value here causes illegal behavior
1422// :79:17: note: when computing vector element at index '1'
1423// :79:17: error: use of undefined value here causes illegal behavior
1424// :79:17: note: when computing vector element at index '1'
1425// :79:17: error: use of undefined value here causes illegal behavior
1426// :79:17: note: when computing vector element at index '0'
1427// :79:17: error: use of undefined value here causes illegal behavior
1428// :79:17: note: when computing vector element at index '0'
1429// :79:17: error: use of undefined value here causes illegal behavior
1430// :79:17: note: when computing vector element at index '0'
1431// :79:17: error: use of undefined value here causes illegal behavior
1432// :79:17: note: when computing vector element at index '0'
1433// :82:27: error: use of undefined value here causes illegal behavior
1434// :82:27: error: use of undefined value here causes illegal behavior
1435// :82:27: error: use of undefined value here causes illegal behavior
1436// :82:27: error: use of undefined value here causes illegal behavior
1437// :82:27: error: use of undefined value here causes illegal behavior
1438// :82:27: error: use of undefined value here causes illegal behavior
1439// :82:27: error: use of undefined value here causes illegal behavior
1440// :82:27: note: when computing vector element at index '1'
1441// :82:27: error: use of undefined value here causes illegal behavior
1442// :82:27: note: when computing vector element at index '1'
1443// :82:27: error: use of undefined value here causes illegal behavior
1444// :82:27: note: when computing vector element at index '1'
1445// :82:27: error: use of undefined value here causes illegal behavior
1446// :82:27: note: when computing vector element at index '1'
1447// :82:27: error: use of undefined value here causes illegal behavior
1448// :82:27: note: when computing vector element at index '0'
1449// :82:27: error: use of undefined value here causes illegal behavior
1450// :82:27: note: when computing vector element at index '0'
1451// :82:27: error: use of undefined value here causes illegal behavior
1452// :82:27: note: when computing vector element at index '0'
1453// :82:27: error: use of undefined value here causes illegal behavior
1454// :82:27: note: when computing vector element at index '0'
1455// :82:27: error: use of undefined value here causes illegal behavior
1456// :82:27: error: use of undefined value here causes illegal behavior
1457// :82:27: error: use of undefined value here causes illegal behavior
1458// :82:27: error: use of undefined value here causes illegal behavior
1459// :82:27: error: use of undefined value here causes illegal behavior
1460// :82:27: error: use of undefined value here causes illegal behavior
1461// :82:27: error: use of undefined value here causes illegal behavior
1462// :82:27: note: when computing vector element at index '1'
1463// :82:27: error: use of undefined value here causes illegal behavior
1464// :82:27: note: when computing vector element at index '1'
1465// :82:27: error: use of undefined value here causes illegal behavior
1466// :82:27: note: when computing vector element at index '1'
1467// :82:27: error: use of undefined value here causes illegal behavior
1468// :82:27: note: when computing vector element at index '1'
1469// :82:27: error: use of undefined value here causes illegal behavior
1470// :82:27: note: when computing vector element at index '0'
1471// :82:27: error: use of undefined value here causes illegal behavior
1472// :82:27: note: when computing vector element at index '0'
1473// :82:27: error: use of undefined value here causes illegal behavior
1474// :82:27: note: when computing vector element at index '0'
1475// :82:27: error: use of undefined value here causes illegal behavior
1476// :82:27: note: when computing vector element at index '0'
1477// :82:27: error: use of undefined value here causes illegal behavior
1478// :82:27: error: use of undefined value here causes illegal behavior
1479// :82:27: error: use of undefined value here causes illegal behavior
1480// :82:27: error: use of undefined value here causes illegal behavior
1481// :82:27: error: use of undefined value here causes illegal behavior
1482// :82:27: error: use of undefined value here causes illegal behavior
1483// :82:27: error: use of undefined value here causes illegal behavior
1484// :82:27: note: when computing vector element at index '1'
1485// :82:27: error: use of undefined value here causes illegal behavior
1486// :82:27: note: when computing vector element at index '1'
1487// :82:27: error: use of undefined value here causes illegal behavior
1488// :82:27: note: when computing vector element at index '1'
1489// :82:27: error: use of undefined value here causes illegal behavior
1490// :82:27: note: when computing vector element at index '1'
1491// :82:27: error: use of undefined value here causes illegal behavior
1492// :82:27: note: when computing vector element at index '0'
1493// :82:27: error: use of undefined value here causes illegal behavior
1494// :82:27: note: when computing vector element at index '0'
1495// :82:27: error: use of undefined value here causes illegal behavior
1496// :82:27: note: when computing vector element at index '0'
1497// :82:27: error: use of undefined value here causes illegal behavior
1498// :82:27: note: when computing vector element at index '0'
1499// :82:27: error: use of undefined value here causes illegal behavior
1500// :82:27: error: use of undefined value here causes illegal behavior
1501// :82:27: error: use of undefined value here causes illegal behavior
1502// :82:27: error: use of undefined value here causes illegal behavior
1503// :82:27: error: use of undefined value here causes illegal behavior
1504// :82:27: error: use of undefined value here causes illegal behavior
1505// :82:27: error: use of undefined value here causes illegal behavior
1506// :82:27: note: when computing vector element at index '1'
1507// :82:27: error: use of undefined value here causes illegal behavior
1508// :82:27: note: when computing vector element at index '1'
1509// :82:27: error: use of undefined value here causes illegal behavior
1510// :82:27: note: when computing vector element at index '1'
1511// :82:27: error: use of undefined value here causes illegal behavior
1512// :82:27: note: when computing vector element at index '1'
1513// :82:27: error: use of undefined value here causes illegal behavior
1514// :82:27: note: when computing vector element at index '0'
1515// :82:27: error: use of undefined value here causes illegal behavior
1516// :82:27: note: when computing vector element at index '0'
1517// :82:27: error: use of undefined value here causes illegal behavior
1518// :82:27: note: when computing vector element at index '0'
1519// :82:27: error: use of undefined value here causes illegal behavior
1520// :82:27: note: when computing vector element at index '0'
1521// :82:27: error: use of undefined value here causes illegal behavior
1522// :82:27: error: use of undefined value here causes illegal behavior
1523// :82:27: error: use of undefined value here causes illegal behavior
1524// :82:27: error: use of undefined value here causes illegal behavior
1525// :82:27: error: use of undefined value here causes illegal behavior
1526// :82:27: error: use of undefined value here causes illegal behavior
1527// :82:27: error: use of undefined value here causes illegal behavior
1528// :82:27: note: when computing vector element at index '1'
1529// :82:27: error: use of undefined value here causes illegal behavior
1530// :82:27: note: when computing vector element at index '1'
1531// :82:27: error: use of undefined value here causes illegal behavior
1532// :82:27: note: when computing vector element at index '1'
1533// :82:27: error: use of undefined value here causes illegal behavior
1534// :82:27: note: when computing vector element at index '1'
1535// :82:27: error: use of undefined value here causes illegal behavior
1536// :82:27: note: when computing vector element at index '0'
1537// :82:27: error: use of undefined value here causes illegal behavior
1538// :82:27: note: when computing vector element at index '0'
1539// :82:27: error: use of undefined value here causes illegal behavior
1540// :82:27: note: when computing vector element at index '0'
1541// :82:27: error: use of undefined value here causes illegal behavior
1542// :82:27: note: when computing vector element at index '0'
1543// :82:27: error: use of undefined value here causes illegal behavior
1544// :82:27: error: use of undefined value here causes illegal behavior
1545// :82:27: error: use of undefined value here causes illegal behavior
1546// :82:27: error: use of undefined value here causes illegal behavior
1547// :82:27: error: use of undefined value here causes illegal behavior
1548// :82:27: error: use of undefined value here causes illegal behavior
1549// :82:27: error: use of undefined value here causes illegal behavior
1550// :82:27: note: when computing vector element at index '1'
1551// :82:27: error: use of undefined value here causes illegal behavior
1552// :82:27: note: when computing vector element at index '1'
1553// :82:27: error: use of undefined value here causes illegal behavior
1554// :82:27: note: when computing vector element at index '1'
1555// :82:27: error: use of undefined value here causes illegal behavior
1556// :82:27: note: when computing vector element at index '1'
1557// :82:27: error: use of undefined value here causes illegal behavior
1558// :82:27: note: when computing vector element at index '0'
1559// :82:27: error: use of undefined value here causes illegal behavior
1560// :82:27: note: when computing vector element at index '0'
1561// :82:27: error: use of undefined value here causes illegal behavior
1562// :82:27: note: when computing vector element at index '0'
1563// :82:27: error: use of undefined value here causes illegal behavior
1564// :82:27: note: when computing vector element at index '0'
1565// :87:17: error: use of undefined value here causes illegal behavior
1566// :87:17: error: use of undefined value here causes illegal behavior
1567// :87:17: note: when computing vector element at index '0'
1568// :87:17: error: use of undefined value here causes illegal behavior
1569// :87:17: note: when computing vector element at index '0'
1570// :87:17: error: use of undefined value here causes illegal behavior
1571// :87:17: note: when computing vector element at index '0'
1572// :87:17: error: use of undefined value here causes illegal behavior
1573// :87:17: note: when computing vector element at index '1'
1574// :87:17: error: use of undefined value here causes illegal behavior
1575// :87:17: note: when computing vector element at index '0'
1576// :87:17: error: use of undefined value here causes illegal behavior
1577// :87:17: note: when computing vector element at index '0'
1578// :87:17: error: use of undefined value here causes illegal behavior
1579// :87:17: note: when computing vector element at index '0'
1580// :87:17: error: use of undefined value here causes illegal behavior
1581// :87:17: error: use of undefined value here causes illegal behavior
1582// :87:17: note: when computing vector element at index '0'
1583// :87:17: error: use of undefined value here causes illegal behavior
1584// :87:17: note: when computing vector element at index '0'
1585// :87:17: error: use of undefined value here causes illegal behavior
1586// :87:17: note: when computing vector element at index '0'
1587// :87:17: error: use of undefined value here causes illegal behavior
1588// :87:17: note: when computing vector element at index '1'
1589// :87:17: error: use of undefined value here causes illegal behavior
1590// :87:17: note: when computing vector element at index '0'
1591// :87:17: error: use of undefined value here causes illegal behavior
1592// :87:17: note: when computing vector element at index '0'
1593// :87:17: error: use of undefined value here causes illegal behavior
1594// :87:17: note: when computing vector element at index '0'
1595// :87:17: error: use of undefined value here causes illegal behavior
1596// :87:17: error: use of undefined value here causes illegal behavior
1597// :87:17: note: when computing vector element at index '0'
1598// :87:17: error: use of undefined value here causes illegal behavior
1599// :87:17: note: when computing vector element at index '0'
1600// :87:17: error: use of undefined value here causes illegal behavior
1601// :87:17: note: when computing vector element at index '0'
1602// :87:17: error: use of undefined value here causes illegal behavior
1603// :87:17: note: when computing vector element at index '1'
1604// :87:17: error: use of undefined value here causes illegal behavior
1605// :87:17: note: when computing vector element at index '0'
1606// :87:17: error: use of undefined value here causes illegal behavior
1607// :87:17: note: when computing vector element at index '0'
1608// :87:17: error: use of undefined value here causes illegal behavior
1609// :87:17: note: when computing vector element at index '0'
1610// :87:17: error: use of undefined value here causes illegal behavior
1611// :87:17: error: use of undefined value here causes illegal behavior
1612// :87:17: note: when computing vector element at index '0'
1613// :87:17: error: use of undefined value here causes illegal behavior
1614// :87:17: note: when computing vector element at index '0'
1615// :87:17: error: use of undefined value here causes illegal behavior
1616// :87:17: note: when computing vector element at index '0'
1617// :87:17: error: use of undefined value here causes illegal behavior
1618// :87:17: note: when computing vector element at index '1'
1619// :87:17: error: use of undefined value here causes illegal behavior
1620// :87:17: note: when computing vector element at index '0'
1621// :87:17: error: use of undefined value here causes illegal behavior
1622// :87:17: note: when computing vector element at index '0'
1623// :87:17: error: use of undefined value here causes illegal behavior
1624// :87:17: note: when computing vector element at index '0'
1625// :87:17: error: use of undefined value here causes illegal behavior
1626// :87:17: error: use of undefined value here causes illegal behavior
1627// :87:17: note: when computing vector element at index '0'
1628// :87:17: error: use of undefined value here causes illegal behavior
1629// :87:17: note: when computing vector element at index '0'
1630// :87:17: error: use of undefined value here causes illegal behavior
1631// :87:17: note: when computing vector element at index '0'
1632// :87:17: error: use of undefined value here causes illegal behavior
1633// :87:17: note: when computing vector element at index '1'
1634// :87:17: error: use of undefined value here causes illegal behavior
1635// :87:17: note: when computing vector element at index '0'
1636// :87:17: error: use of undefined value here causes illegal behavior
1637// :87:17: note: when computing vector element at index '0'
1638// :87:17: error: use of undefined value here causes illegal behavior
1639// :87:17: note: when computing vector element at index '0'
1640// :87:17: error: use of undefined value here causes illegal behavior
1641// :87:17: error: use of undefined value here causes illegal behavior
1642// :87:17: note: when computing vector element at index '0'
1643// :87:17: error: use of undefined value here causes illegal behavior
1644// :87:17: note: when computing vector element at index '0'
1645// :87:17: error: use of undefined value here causes illegal behavior
1646// :87:17: note: when computing vector element at index '0'
1647// :87:17: error: use of undefined value here causes illegal behavior
1648// :87:17: note: when computing vector element at index '1'
1649// :87:17: error: use of undefined value here causes illegal behavior
1650// :87:17: note: when computing vector element at index '0'
1651// :87:17: error: use of undefined value here causes illegal behavior
1652// :87:17: note: when computing vector element at index '0'
1653// :87:17: error: use of undefined value here causes illegal behavior
1654// :87:17: note: when computing vector element at index '0'
1655// :87:22: error: use of undefined value here causes illegal behavior
1656// :87:22: error: use of undefined value here causes illegal behavior
1657// :87:22: note: when computing vector element at index '0'
1658// :87:22: error: use of undefined value here causes illegal behavior
1659// :87:22: note: when computing vector element at index '0'
1660// :87:22: error: use of undefined value here causes illegal behavior
1661// :87:22: note: when computing vector element at index '1'
1662// :87:22: error: use of undefined value here causes illegal behavior
1663// :87:22: note: when computing vector element at index '0'
1664// :87:22: error: use of undefined value here causes illegal behavior
1665// :87:22: note: when computing vector element at index '0'
1666// :87:22: error: use of undefined value here causes illegal behavior
1667// :87:22: error: use of undefined value here causes illegal behavior
1668// :87:22: note: when computing vector element at index '0'
1669// :87:22: error: use of undefined value here causes illegal behavior
1670// :87:22: note: when computing vector element at index '0'
1671// :87:22: error: use of undefined value here causes illegal behavior
1672// :87:22: note: when computing vector element at index '1'
1673// :87:22: error: use of undefined value here causes illegal behavior
1674// :87:22: note: when computing vector element at index '0'
1675// :87:22: error: use of undefined value here causes illegal behavior
1676// :87:22: note: when computing vector element at index '0'
1677// :87:22: error: use of undefined value here causes illegal behavior
1678// :87:22: error: use of undefined value here causes illegal behavior
1679// :87:22: note: when computing vector element at index '0'
1680// :87:22: error: use of undefined value here causes illegal behavior
1681// :87:22: note: when computing vector element at index '0'
1682// :87:22: error: use of undefined value here causes illegal behavior
1683// :87:22: note: when computing vector element at index '1'
1684// :87:22: error: use of undefined value here causes illegal behavior
1685// :87:22: note: when computing vector element at index '0'
1686// :87:22: error: use of undefined value here causes illegal behavior
1687// :87:22: note: when computing vector element at index '0'
1688// :87:22: error: use of undefined value here causes illegal behavior
1689// :87:22: error: use of undefined value here causes illegal behavior
1690// :87:22: note: when computing vector element at index '0'
1691// :87:22: error: use of undefined value here causes illegal behavior
1692// :87:22: note: when computing vector element at index '0'
1693// :87:22: error: use of undefined value here causes illegal behavior
1694// :87:22: note: when computing vector element at index '1'
1695// :87:22: error: use of undefined value here causes illegal behavior
1696// :87:22: note: when computing vector element at index '0'
1697// :87:22: error: use of undefined value here causes illegal behavior
1698// :87:22: note: when computing vector element at index '0'
1699// :87:22: error: use of undefined value here causes illegal behavior
1700// :87:22: error: use of undefined value here causes illegal behavior
1701// :87:22: note: when computing vector element at index '0'
1702// :87:22: error: use of undefined value here causes illegal behavior
1703// :87:22: note: when computing vector element at index '0'
1704// :87:22: error: use of undefined value here causes illegal behavior
1705// :87:22: note: when computing vector element at index '1'
1706// :87:22: error: use of undefined value here causes illegal behavior
1707// :87:22: note: when computing vector element at index '0'
1708// :87:22: error: use of undefined value here causes illegal behavior
1709// :87:22: note: when computing vector element at index '0'
1710// :87:22: error: use of undefined value here causes illegal behavior
1711// :87:22: error: use of undefined value here causes illegal behavior
1712// :87:22: note: when computing vector element at index '0'
1713// :87:22: error: use of undefined value here causes illegal behavior
1714// :87:22: note: when computing vector element at index '0'
1715// :87:22: error: use of undefined value here causes illegal behavior
1716// :87:22: note: when computing vector element at index '1'
1717// :87:22: error: use of undefined value here causes illegal behavior
1718// :87:22: note: when computing vector element at index '0'
1719// :87:22: error: use of undefined value here causes illegal behavior
1720// :87:22: note: when computing vector element at index '0'
1721// :90:27: error: use of undefined value here causes illegal behavior
1722// :90:27: error: use of undefined value here causes illegal behavior
1723// :90:27: note: when computing vector element at index '0'
1724// :90:27: error: use of undefined value here causes illegal behavior
1725// :90:27: note: when computing vector element at index '0'
1726// :90:27: error: use of undefined value here causes illegal behavior
1727// :90:27: note: when computing vector element at index '0'
1728// :90:27: error: use of undefined value here causes illegal behavior
1729// :90:27: note: when computing vector element at index '1'
1730// :90:27: error: use of undefined value here causes illegal behavior
1731// :90:27: note: when computing vector element at index '0'
1732// :90:27: error: use of undefined value here causes illegal behavior
1733// :90:27: note: when computing vector element at index '0'
1734// :90:27: error: use of undefined value here causes illegal behavior
1735// :90:27: note: when computing vector element at index '0'
1736// :90:27: error: use of undefined value here causes illegal behavior
1737// :90:27: error: use of undefined value here causes illegal behavior
1738// :90:27: note: when computing vector element at index '0'
1739// :90:27: error: use of undefined value here causes illegal behavior
1740// :90:27: note: when computing vector element at index '0'
1741// :90:27: error: use of undefined value here causes illegal behavior
1742// :90:27: note: when computing vector element at index '0'
1743// :90:27: error: use of undefined value here causes illegal behavior
1744// :90:27: note: when computing vector element at index '1'
1745// :90:27: error: use of undefined value here causes illegal behavior
1746// :90:27: note: when computing vector element at index '0'
1747// :90:27: error: use of undefined value here causes illegal behavior
1748// :90:27: note: when computing vector element at index '0'
1749// :90:27: error: use of undefined value here causes illegal behavior
1750// :90:27: note: when computing vector element at index '0'
1751// :90:27: error: use of undefined value here causes illegal behavior
1752// :90:27: error: use of undefined value here causes illegal behavior
1753// :90:27: note: when computing vector element at index '0'
1754// :90:27: error: use of undefined value here causes illegal behavior
1755// :90:27: note: when computing vector element at index '0'
1756// :90:27: error: use of undefined value here causes illegal behavior
1757// :90:27: note: when computing vector element at index '0'
1758// :90:27: error: use of undefined value here causes illegal behavior
1759// :90:27: note: when computing vector element at index '1'
1760// :90:27: error: use of undefined value here causes illegal behavior
1761// :90:27: note: when computing vector element at index '0'
1762// :90:27: error: use of undefined value here causes illegal behavior
1763// :90:27: note: when computing vector element at index '0'
1764// :90:27: error: use of undefined value here causes illegal behavior
1765// :90:27: note: when computing vector element at index '0'
1766// :90:27: error: use of undefined value here causes illegal behavior
1767// :90:27: error: use of undefined value here causes illegal behavior
1768// :90:27: note: when computing vector element at index '0'
1769// :90:27: error: use of undefined value here causes illegal behavior
1770// :90:27: note: when computing vector element at index '0'
1771// :90:27: error: use of undefined value here causes illegal behavior
1772// :90:27: note: when computing vector element at index '0'
1773// :90:27: error: use of undefined value here causes illegal behavior
1774// :90:27: note: when computing vector element at index '1'
1775// :90:27: error: use of undefined value here causes illegal behavior
1776// :90:27: note: when computing vector element at index '0'
1777// :90:27: error: use of undefined value here causes illegal behavior
1778// :90:27: note: when computing vector element at index '0'
1779// :90:27: error: use of undefined value here causes illegal behavior
1780// :90:27: note: when computing vector element at index '0'
1781// :90:27: error: use of undefined value here causes illegal behavior
1782// :90:27: error: use of undefined value here causes illegal behavior
1783// :90:27: note: when computing vector element at index '0'
1784// :90:27: error: use of undefined value here causes illegal behavior
1785// :90:27: note: when computing vector element at index '0'
1786// :90:27: error: use of undefined value here causes illegal behavior
1787// :90:27: note: when computing vector element at index '0'
1788// :90:27: error: use of undefined value here causes illegal behavior
1789// :90:27: note: when computing vector element at index '1'
1790// :90:27: error: use of undefined value here causes illegal behavior
1791// :90:27: note: when computing vector element at index '0'
1792// :90:27: error: use of undefined value here causes illegal behavior
1793// :90:27: note: when computing vector element at index '0'
1794// :90:27: error: use of undefined value here causes illegal behavior
1795// :90:27: note: when computing vector element at index '0'
1796// :90:27: error: use of undefined value here causes illegal behavior
1797// :90:27: error: use of undefined value here causes illegal behavior
1798// :90:27: note: when computing vector element at index '0'
1799// :90:27: error: use of undefined value here causes illegal behavior
1800// :90:27: note: when computing vector element at index '0'
1801// :90:27: error: use of undefined value here causes illegal behavior
1802// :90:27: note: when computing vector element at index '0'
1803// :90:27: error: use of undefined value here causes illegal behavior
1804// :90:27: note: when computing vector element at index '1'
1805// :90:27: error: use of undefined value here causes illegal behavior
1806// :90:27: note: when computing vector element at index '0'
1807// :90:27: error: use of undefined value here causes illegal behavior
1808// :90:27: note: when computing vector element at index '0'
1809// :90:27: error: use of undefined value here causes illegal behavior
1810// :90:27: note: when computing vector element at index '0'
1811// :90:30: error: use of undefined value here causes illegal behavior
1812// :90:30: error: use of undefined value here causes illegal behavior
1813// :90:30: note: when computing vector element at index '0'
1814// :90:30: error: use of undefined value here causes illegal behavior
1815// :90:30: note: when computing vector element at index '0'
1816// :90:30: error: use of undefined value here causes illegal behavior
1817// :90:30: note: when computing vector element at index '1'
1818// :90:30: error: use of undefined value here causes illegal behavior
1819// :90:30: note: when computing vector element at index '0'
1820// :90:30: error: use of undefined value here causes illegal behavior
1821// :90:30: note: when computing vector element at index '0'
1822// :90:30: error: use of undefined value here causes illegal behavior
1823// :90:30: error: use of undefined value here causes illegal behavior
1824// :90:30: note: when computing vector element at index '0'
1825// :90:30: error: use of undefined value here causes illegal behavior
1826// :90:30: note: when computing vector element at index '0'
1827// :90:30: error: use of undefined value here causes illegal behavior
1828// :90:30: note: when computing vector element at index '1'
1829// :90:30: error: use of undefined value here causes illegal behavior
1830// :90:30: note: when computing vector element at index '0'
1831// :90:30: error: use of undefined value here causes illegal behavior
1832// :90:30: note: when computing vector element at index '0'
1833// :90:30: error: use of undefined value here causes illegal behavior
1834// :90:30: error: use of undefined value here causes illegal behavior
1835// :90:30: note: when computing vector element at index '0'
1836// :90:30: error: use of undefined value here causes illegal behavior
1837// :90:30: note: when computing vector element at index '0'
1838// :90:30: error: use of undefined value here causes illegal behavior
1839// :90:30: note: when computing vector element at index '1'
1840// :90:30: error: use of undefined value here causes illegal behavior
1841// :90:30: note: when computing vector element at index '0'
1842// :90:30: error: use of undefined value here causes illegal behavior
1843// :90:30: note: when computing vector element at index '0'
1844// :90:30: error: use of undefined value here causes illegal behavior
1845// :90:30: error: use of undefined value here causes illegal behavior
1846// :90:30: note: when computing vector element at index '0'
1847// :90:30: error: use of undefined value here causes illegal behavior
1848// :90:30: note: when computing vector element at index '0'
1849// :90:30: error: use of undefined value here causes illegal behavior
1850// :90:30: note: when computing vector element at index '1'
1851// :90:30: error: use of undefined value here causes illegal behavior
1852// :90:30: note: when computing vector element at index '0'
1853// :90:30: error: use of undefined value here causes illegal behavior
1854// :90:30: note: when computing vector element at index '0'
1855// :90:30: error: use of undefined value here causes illegal behavior
1856// :90:30: error: use of undefined value here causes illegal behavior
1857// :90:30: note: when computing vector element at index '0'
1858// :90:30: error: use of undefined value here causes illegal behavior
1859// :90:30: note: when computing vector element at index '0'
1860// :90:30: error: use of undefined value here causes illegal behavior
1861// :90:30: note: when computing vector element at index '1'
1862// :90:30: error: use of undefined value here causes illegal behavior
1863// :90:30: note: when computing vector element at index '0'
1864// :90:30: error: use of undefined value here causes illegal behavior
1865// :90:30: note: when computing vector element at index '0'
1866// :90:30: error: use of undefined value here causes illegal behavior
1867// :90:30: error: use of undefined value here causes illegal behavior
1868// :90:30: note: when computing vector element at index '0'
1869// :90:30: error: use of undefined value here causes illegal behavior
1870// :90:30: note: when computing vector element at index '0'
1871// :90:30: error: use of undefined value here causes illegal behavior
1872// :90:30: note: when computing vector element at index '1'
1873// :90:30: error: use of undefined value here causes illegal behavior
1874// :90:30: note: when computing vector element at index '0'
1875// :90:30: error: use of undefined value here causes illegal behavior
1876// :90:30: note: when computing vector element at index '0'
1877// :93:34: error: use of undefined value here causes illegal behavior
1878// :93:34: error: use of undefined value here causes illegal behavior
1879// :93:34: note: when computing vector element at index '0'
1880// :93:34: error: use of undefined value here causes illegal behavior
1881// :93:34: note: when computing vector element at index '0'
1882// :93:34: error: use of undefined value here causes illegal behavior
1883// :93:34: note: when computing vector element at index '0'
1884// :93:34: error: use of undefined value here causes illegal behavior
1885// :93:34: note: when computing vector element at index '1'
1886// :93:34: error: use of undefined value here causes illegal behavior
1887// :93:34: note: when computing vector element at index '0'
1888// :93:34: error: use of undefined value here causes illegal behavior
1889// :93:34: note: when computing vector element at index '0'
1890// :93:34: error: use of undefined value here causes illegal behavior
1891// :93:34: note: when computing vector element at index '0'
1892// :93:34: error: use of undefined value here causes illegal behavior
1893// :93:34: error: use of undefined value here causes illegal behavior
1894// :93:34: note: when computing vector element at index '0'
1895// :93:34: error: use of undefined value here causes illegal behavior
1896// :93:34: note: when computing vector element at index '0'
1897// :93:34: error: use of undefined value here causes illegal behavior
1898// :93:34: note: when computing vector element at index '0'
1899// :93:34: error: use of undefined value here causes illegal behavior
1900// :93:34: note: when computing vector element at index '1'
1901// :93:34: error: use of undefined value here causes illegal behavior
1902// :93:34: note: when computing vector element at index '0'
1903// :93:34: error: use of undefined value here causes illegal behavior
1904// :93:34: note: when computing vector element at index '0'
1905// :93:34: error: use of undefined value here causes illegal behavior
1906// :93:34: note: when computing vector element at index '0'
1907// :93:34: error: use of undefined value here causes illegal behavior
1908// :93:34: error: use of undefined value here causes illegal behavior
1909// :93:34: note: when computing vector element at index '0'
1910// :93:34: error: use of undefined value here causes illegal behavior
1911// :93:34: note: when computing vector element at index '0'
1912// :93:34: error: use of undefined value here causes illegal behavior
1913// :93:34: note: when computing vector element at index '0'
1914// :93:34: error: use of undefined value here causes illegal behavior
1915// :93:34: note: when computing vector element at index '1'
1916// :93:34: error: use of undefined value here causes illegal behavior
1917// :93:34: note: when computing vector element at index '0'
1918// :93:34: error: use of undefined value here causes illegal behavior
1919// :93:34: note: when computing vector element at index '0'
1920// :93:34: error: use of undefined value here causes illegal behavior
1921// :93:34: note: when computing vector element at index '0'
1922// :93:34: error: use of undefined value here causes illegal behavior
1923// :93:34: error: use of undefined value here causes illegal behavior
1924// :93:34: note: when computing vector element at index '0'
1925// :93:34: error: use of undefined value here causes illegal behavior
1926// :93:34: note: when computing vector element at index '0'
1927// :93:34: error: use of undefined value here causes illegal behavior
1928// :93:34: note: when computing vector element at index '0'
1929// :93:34: error: use of undefined value here causes illegal behavior
1930// :93:34: note: when computing vector element at index '1'
1931// :93:34: error: use of undefined value here causes illegal behavior
1932// :93:34: note: when computing vector element at index '0'
1933// :93:34: error: use of undefined value here causes illegal behavior
1934// :93:34: note: when computing vector element at index '0'
1935// :93:34: error: use of undefined value here causes illegal behavior
1936// :93:34: note: when computing vector element at index '0'
1937// :93:34: error: use of undefined value here causes illegal behavior
1938// :93:34: error: use of undefined value here causes illegal behavior
1939// :93:34: note: when computing vector element at index '0'
1940// :93:34: error: use of undefined value here causes illegal behavior
1941// :93:34: note: when computing vector element at index '0'
1942// :93:34: error: use of undefined value here causes illegal behavior
1943// :93:34: note: when computing vector element at index '0'
1944// :93:34: error: use of undefined value here causes illegal behavior
1945// :93:34: note: when computing vector element at index '1'
1946// :93:34: error: use of undefined value here causes illegal behavior
1947// :93:34: note: when computing vector element at index '0'
1948// :93:34: error: use of undefined value here causes illegal behavior
1949// :93:34: note: when computing vector element at index '0'
1950// :93:34: error: use of undefined value here causes illegal behavior
1951// :93:34: note: when computing vector element at index '0'
1952// :93:34: error: use of undefined value here causes illegal behavior
1953// :93:34: error: use of undefined value here causes illegal behavior
1954// :93:34: note: when computing vector element at index '0'
1955// :93:34: error: use of undefined value here causes illegal behavior
1956// :93:34: note: when computing vector element at index '0'
1957// :93:34: error: use of undefined value here causes illegal behavior
1958// :93:34: note: when computing vector element at index '0'
1959// :93:34: error: use of undefined value here causes illegal behavior
1960// :93:34: note: when computing vector element at index '1'
1961// :93:34: error: use of undefined value here causes illegal behavior
1962// :93:34: note: when computing vector element at index '0'
1963// :93:34: error: use of undefined value here causes illegal behavior
1964// :93:34: note: when computing vector element at index '0'
1965// :93:34: error: use of undefined value here causes illegal behavior
1966// :93:34: note: when computing vector element at index '0'
1967// :93:37: error: use of undefined value here causes illegal behavior
1968// :93:37: error: use of undefined value here causes illegal behavior
1969// :93:37: note: when computing vector element at index '0'
1970// :93:37: error: use of undefined value here causes illegal behavior
1971// :93:37: note: when computing vector element at index '0'
1972// :93:37: error: use of undefined value here causes illegal behavior
1973// :93:37: note: when computing vector element at index '1'
1974// :93:37: error: use of undefined value here causes illegal behavior
1975// :93:37: note: when computing vector element at index '0'
1976// :93:37: error: use of undefined value here causes illegal behavior
1977// :93:37: note: when computing vector element at index '0'
1978// :93:37: error: use of undefined value here causes illegal behavior
1979// :93:37: error: use of undefined value here causes illegal behavior
1980// :93:37: note: when computing vector element at index '0'
1981// :93:37: error: use of undefined value here causes illegal behavior
1982// :93:37: note: when computing vector element at index '0'
1983// :93:37: error: use of undefined value here causes illegal behavior
1984// :93:37: note: when computing vector element at index '1'
1985// :93:37: error: use of undefined value here causes illegal behavior
1986// :93:37: note: when computing vector element at index '0'
1987// :93:37: error: use of undefined value here causes illegal behavior
1988// :93:37: note: when computing vector element at index '0'
1989// :93:37: error: use of undefined value here causes illegal behavior
1990// :93:37: error: use of undefined value here causes illegal behavior
1991// :93:37: note: when computing vector element at index '0'
1992// :93:37: error: use of undefined value here causes illegal behavior
1993// :93:37: note: when computing vector element at index '0'
1994// :93:37: error: use of undefined value here causes illegal behavior
1995// :93:37: note: when computing vector element at index '1'
1996// :93:37: error: use of undefined value here causes illegal behavior
1997// :93:37: note: when computing vector element at index '0'
1998// :93:37: error: use of undefined value here causes illegal behavior
1999// :93:37: note: when computing vector element at index '0'
2000// :93:37: error: use of undefined value here causes illegal behavior
2001// :93:37: error: use of undefined value here causes illegal behavior
2002// :93:37: note: when computing vector element at index '0'
2003// :93:37: error: use of undefined value here causes illegal behavior
2004// :93:37: note: when computing vector element at index '0'
2005// :93:37: error: use of undefined value here causes illegal behavior
2006// :93:37: note: when computing vector element at index '1'
2007// :93:37: error: use of undefined value here causes illegal behavior
2008// :93:37: note: when computing vector element at index '0'
2009// :93:37: error: use of undefined value here causes illegal behavior
2010// :93:37: note: when computing vector element at index '0'
2011// :93:37: error: use of undefined value here causes illegal behavior
2012// :93:37: error: use of undefined value here causes illegal behavior
2013// :93:37: note: when computing vector element at index '0'
2014// :93:37: error: use of undefined value here causes illegal behavior
2015// :93:37: note: when computing vector element at index '0'
2016// :93:37: error: use of undefined value here causes illegal behavior
2017// :93:37: note: when computing vector element at index '1'
2018// :93:37: error: use of undefined value here causes illegal behavior
2019// :93:37: note: when computing vector element at index '0'
2020// :93:37: error: use of undefined value here causes illegal behavior
2021// :93:37: note: when computing vector element at index '0'
2022// :93:37: error: use of undefined value here causes illegal behavior
2023// :93:37: error: use of undefined value here causes illegal behavior
2024// :93:37: note: when computing vector element at index '0'
2025// :93:37: error: use of undefined value here causes illegal behavior
2026// :93:37: note: when computing vector element at index '0'
2027// :93:37: error: use of undefined value here causes illegal behavior
2028// :93:37: note: when computing vector element at index '1'
2029// :93:37: error: use of undefined value here causes illegal behavior
2030// :93:37: note: when computing vector element at index '0'
2031// :93:37: error: use of undefined value here causes illegal behavior
2032// :93:37: note: when computing vector element at index '0'
2033// :96:17: error: use of undefined value here causes illegal behavior
2034// :96:17: error: use of undefined value here causes illegal behavior
2035// :96:17: note: when computing vector element at index '0'
2036// :96:17: error: use of undefined value here causes illegal behavior
2037// :96:17: note: when computing vector element at index '0'
2038// :96:17: error: use of undefined value here causes illegal behavior
2039// :96:17: note: when computing vector element at index '0'
2040// :96:17: error: use of undefined value here causes illegal behavior
2041// :96:17: note: when computing vector element at index '1'
2042// :96:17: error: use of undefined value here causes illegal behavior
2043// :96:17: note: when computing vector element at index '0'
2044// :96:17: error: use of undefined value here causes illegal behavior
2045// :96:17: note: when computing vector element at index '0'
2046// :96:17: error: use of undefined value here causes illegal behavior
2047// :96:17: note: when computing vector element at index '0'
2048// :96:17: error: use of undefined value here causes illegal behavior
2049// :96:17: error: use of undefined value here causes illegal behavior
2050// :96:17: note: when computing vector element at index '0'
2051// :96:17: error: use of undefined value here causes illegal behavior
2052// :96:17: note: when computing vector element at index '0'
2053// :96:17: error: use of undefined value here causes illegal behavior
2054// :96:17: note: when computing vector element at index '0'
2055// :96:17: error: use of undefined value here causes illegal behavior
2056// :96:17: note: when computing vector element at index '1'
2057// :96:17: error: use of undefined value here causes illegal behavior
2058// :96:17: note: when computing vector element at index '0'
2059// :96:17: error: use of undefined value here causes illegal behavior
2060// :96:17: note: when computing vector element at index '0'
2061// :96:17: error: use of undefined value here causes illegal behavior
2062// :96:17: note: when computing vector element at index '0'
2063// :96:17: error: use of undefined value here causes illegal behavior
2064// :96:17: error: use of undefined value here causes illegal behavior
2065// :96:17: note: when computing vector element at index '0'
2066// :96:17: error: use of undefined value here causes illegal behavior
2067// :96:17: note: when computing vector element at index '0'
2068// :96:17: error: use of undefined value here causes illegal behavior
2069// :96:17: note: when computing vector element at index '0'
2070// :96:17: error: use of undefined value here causes illegal behavior
2071// :96:17: note: when computing vector element at index '1'
2072// :96:17: error: use of undefined value here causes illegal behavior
2073// :96:17: note: when computing vector element at index '0'
2074// :96:17: error: use of undefined value here causes illegal behavior
2075// :96:17: note: when computing vector element at index '0'
2076// :96:17: error: use of undefined value here causes illegal behavior
2077// :96:17: note: when computing vector element at index '0'
2078// :96:17: error: use of undefined value here causes illegal behavior
2079// :96:17: error: use of undefined value here causes illegal behavior
2080// :96:17: note: when computing vector element at index '0'
2081// :96:17: error: use of undefined value here causes illegal behavior
2082// :96:17: note: when computing vector element at index '0'
2083// :96:17: error: use of undefined value here causes illegal behavior
2084// :96:17: note: when computing vector element at index '0'
2085// :96:17: error: use of undefined value here causes illegal behavior
2086// :96:17: note: when computing vector element at index '1'
2087// :96:17: error: use of undefined value here causes illegal behavior
2088// :96:17: note: when computing vector element at index '0'
2089// :96:17: error: use of undefined value here causes illegal behavior
2090// :96:17: note: when computing vector element at index '0'
2091// :96:17: error: use of undefined value here causes illegal behavior
2092// :96:17: note: when computing vector element at index '0'
2093// :96:17: error: use of undefined value here causes illegal behavior
2094// :96:17: error: use of undefined value here causes illegal behavior
2095// :96:17: note: when computing vector element at index '0'
2096// :96:17: error: use of undefined value here causes illegal behavior
2097// :96:17: note: when computing vector element at index '0'
2098// :96:17: error: use of undefined value here causes illegal behavior
2099// :96:17: note: when computing vector element at index '0'
2100// :96:17: error: use of undefined value here causes illegal behavior
2101// :96:17: note: when computing vector element at index '1'
2102// :96:17: error: use of undefined value here causes illegal behavior
2103// :96:17: note: when computing vector element at index '0'
2104// :96:17: error: use of undefined value here causes illegal behavior
2105// :96:17: note: when computing vector element at index '0'
2106// :96:17: error: use of undefined value here causes illegal behavior
2107// :96:17: note: when computing vector element at index '0'
2108// :96:17: error: use of undefined value here causes illegal behavior
2109// :96:17: error: use of undefined value here causes illegal behavior
2110// :96:17: note: when computing vector element at index '0'
2111// :96:17: error: use of undefined value here causes illegal behavior
2112// :96:17: note: when computing vector element at index '0'
2113// :96:17: error: use of undefined value here causes illegal behavior
2114// :96:17: note: when computing vector element at index '0'
2115// :96:17: error: use of undefined value here causes illegal behavior
2116// :96:17: note: when computing vector element at index '1'
2117// :96:17: error: use of undefined value here causes illegal behavior
2118// :96:17: note: when computing vector element at index '0'
2119// :96:17: error: use of undefined value here causes illegal behavior
2120// :96:17: note: when computing vector element at index '0'
2121// :96:17: error: use of undefined value here causes illegal behavior
2122// :96:17: note: when computing vector element at index '0'
2123// :96:22: error: use of undefined value here causes illegal behavior
2124// :96:22: error: use of undefined value here causes illegal behavior
2125// :96:22: note: when computing vector element at index '0'
2126// :96:22: error: use of undefined value here causes illegal behavior
2127// :96:22: note: when computing vector element at index '0'
2128// :96:22: error: use of undefined value here causes illegal behavior
2129// :96:22: note: when computing vector element at index '1'
2130// :96:22: error: use of undefined value here causes illegal behavior
2131// :96:22: note: when computing vector element at index '0'
2132// :96:22: error: use of undefined value here causes illegal behavior
2133// :96:22: note: when computing vector element at index '0'
2134// :96:22: error: use of undefined value here causes illegal behavior
2135// :96:22: error: use of undefined value here causes illegal behavior
2136// :96:22: note: when computing vector element at index '0'
2137// :96:22: error: use of undefined value here causes illegal behavior
2138// :96:22: note: when computing vector element at index '0'
2139// :96:22: error: use of undefined value here causes illegal behavior
2140// :96:22: note: when computing vector element at index '1'
2141// :96:22: error: use of undefined value here causes illegal behavior
2142// :96:22: note: when computing vector element at index '0'
2143// :96:22: error: use of undefined value here causes illegal behavior
2144// :96:22: note: when computing vector element at index '0'
2145// :96:22: error: use of undefined value here causes illegal behavior
2146// :96:22: error: use of undefined value here causes illegal behavior
2147// :96:22: note: when computing vector element at index '0'
2148// :96:22: error: use of undefined value here causes illegal behavior
2149// :96:22: note: when computing vector element at index '0'
2150// :96:22: error: use of undefined value here causes illegal behavior
2151// :96:22: note: when computing vector element at index '1'
2152// :96:22: error: use of undefined value here causes illegal behavior
2153// :96:22: note: when computing vector element at index '0'
2154// :96:22: error: use of undefined value here causes illegal behavior
2155// :96:22: note: when computing vector element at index '0'
2156// :96:22: error: use of undefined value here causes illegal behavior
2157// :96:22: error: use of undefined value here causes illegal behavior
2158// :96:22: note: when computing vector element at index '0'
2159// :96:22: error: use of undefined value here causes illegal behavior
2160// :96:22: note: when computing vector element at index '0'
2161// :96:22: error: use of undefined value here causes illegal behavior
2162// :96:22: note: when computing vector element at index '1'
2163// :96:22: error: use of undefined value here causes illegal behavior
2164// :96:22: note: when computing vector element at index '0'
2165// :96:22: error: use of undefined value here causes illegal behavior
2166// :96:22: note: when computing vector element at index '0'
2167// :96:22: error: use of undefined value here causes illegal behavior
2168// :96:22: error: use of undefined value here causes illegal behavior
2169// :96:22: note: when computing vector element at index '0'
2170// :96:22: error: use of undefined value here causes illegal behavior
2171// :96:22: note: when computing vector element at index '0'
2172// :96:22: error: use of undefined value here causes illegal behavior
2173// :96:22: note: when computing vector element at index '1'
2174// :96:22: error: use of undefined value here causes illegal behavior
2175// :96:22: note: when computing vector element at index '0'
2176// :96:22: error: use of undefined value here causes illegal behavior
2177// :96:22: note: when computing vector element at index '0'
2178// :96:22: error: use of undefined value here causes illegal behavior
2179// :96:22: error: use of undefined value here causes illegal behavior
2180// :96:22: note: when computing vector element at index '0'
2181// :96:22: error: use of undefined value here causes illegal behavior
2182// :96:22: note: when computing vector element at index '0'
2183// :96:22: error: use of undefined value here causes illegal behavior
2184// :96:22: note: when computing vector element at index '1'
2185// :96:22: error: use of undefined value here causes illegal behavior
2186// :96:22: note: when computing vector element at index '0'
2187// :96:22: error: use of undefined value here causes illegal behavior
2188// :96:22: note: when computing vector element at index '0'
2189// :99:27: error: use of undefined value here causes illegal behavior
2190// :99:27: error: use of undefined value here causes illegal behavior
2191// :99:27: note: when computing vector element at index '0'
2192// :99:27: error: use of undefined value here causes illegal behavior
2193// :99:27: note: when computing vector element at index '0'
2194// :99:27: error: use of undefined value here causes illegal behavior
2195// :99:27: note: when computing vector element at index '0'
2196// :99:27: error: use of undefined value here causes illegal behavior
2197// :99:27: note: when computing vector element at index '1'
2198// :99:27: error: use of undefined value here causes illegal behavior
2199// :99:27: note: when computing vector element at index '0'
2200// :99:27: error: use of undefined value here causes illegal behavior
2201// :99:27: note: when computing vector element at index '0'
2202// :99:27: error: use of undefined value here causes illegal behavior
2203// :99:27: note: when computing vector element at index '0'
2204// :99:27: error: use of undefined value here causes illegal behavior
2205// :99:27: error: use of undefined value here causes illegal behavior
2206// :99:27: note: when computing vector element at index '0'
2207// :99:27: error: use of undefined value here causes illegal behavior
2208// :99:27: note: when computing vector element at index '0'
2209// :99:27: error: use of undefined value here causes illegal behavior
2210// :99:27: note: when computing vector element at index '0'
2211// :99:27: error: use of undefined value here causes illegal behavior
2212// :99:27: note: when computing vector element at index '1'
2213// :99:27: error: use of undefined value here causes illegal behavior
2214// :99:27: note: when computing vector element at index '0'
2215// :99:27: error: use of undefined value here causes illegal behavior
2216// :99:27: note: when computing vector element at index '0'
2217// :99:27: error: use of undefined value here causes illegal behavior
2218// :99:27: note: when computing vector element at index '0'
2219// :99:27: error: use of undefined value here causes illegal behavior
2220// :99:27: error: use of undefined value here causes illegal behavior
2221// :99:27: note: when computing vector element at index '0'
2222// :99:27: error: use of undefined value here causes illegal behavior
2223// :99:27: note: when computing vector element at index '0'
2224// :99:27: error: use of undefined value here causes illegal behavior
2225// :99:27: note: when computing vector element at index '0'
2226// :99:27: error: use of undefined value here causes illegal behavior
2227// :99:27: note: when computing vector element at index '1'
2228// :99:27: error: use of undefined value here causes illegal behavior
2229// :99:27: note: when computing vector element at index '0'
2230// :99:27: error: use of undefined value here causes illegal behavior
2231// :99:27: note: when computing vector element at index '0'
2232// :99:27: error: use of undefined value here causes illegal behavior
2233// :99:27: note: when computing vector element at index '0'
2234// :99:27: error: use of undefined value here causes illegal behavior
2235// :99:27: error: use of undefined value here causes illegal behavior
2236// :99:27: note: when computing vector element at index '0'
2237// :99:27: error: use of undefined value here causes illegal behavior
2238// :99:27: note: when computing vector element at index '0'
2239// :99:27: error: use of undefined value here causes illegal behavior
2240// :99:27: note: when computing vector element at index '0'
2241// :99:27: error: use of undefined value here causes illegal behavior
2242// :99:27: note: when computing vector element at index '1'
2243// :99:27: error: use of undefined value here causes illegal behavior
2244// :99:27: note: when computing vector element at index '0'
2245// :99:27: error: use of undefined value here causes illegal behavior
2246// :99:27: note: when computing vector element at index '0'
2247// :99:27: error: use of undefined value here causes illegal behavior
2248// :99:27: note: when computing vector element at index '0'
2249// :99:27: error: use of undefined value here causes illegal behavior
2250// :99:27: error: use of undefined value here causes illegal behavior
2251// :99:27: note: when computing vector element at index '0'
2252// :99:27: error: use of undefined value here causes illegal behavior
2253// :99:27: note: when computing vector element at index '0'
2254// :99:27: error: use of undefined value here causes illegal behavior
2255// :99:27: note: when computing vector element at index '0'
2256// :99:27: error: use of undefined value here causes illegal behavior
2257// :99:27: note: when computing vector element at index '1'
2258// :99:27: error: use of undefined value here causes illegal behavior
2259// :99:27: note: when computing vector element at index '0'
2260// :99:27: error: use of undefined value here causes illegal behavior
2261// :99:27: note: when computing vector element at index '0'
2262// :99:27: error: use of undefined value here causes illegal behavior
2263// :99:27: note: when computing vector element at index '0'
2264// :99:27: error: use of undefined value here causes illegal behavior
2265// :99:27: error: use of undefined value here causes illegal behavior
2266// :99:27: note: when computing vector element at index '0'
2267// :99:27: error: use of undefined value here causes illegal behavior
2268// :99:27: note: when computing vector element at index '0'
2269// :99:27: error: use of undefined value here causes illegal behavior
2270// :99:27: note: when computing vector element at index '0'
2271// :99:27: error: use of undefined value here causes illegal behavior
2272// :99:27: note: when computing vector element at index '1'
2273// :99:27: error: use of undefined value here causes illegal behavior
2274// :99:27: note: when computing vector element at index '0'
2275// :99:27: error: use of undefined value here causes illegal behavior
2276// :99:27: note: when computing vector element at index '0'
2277// :99:27: error: use of undefined value here causes illegal behavior
2278// :99:27: note: when computing vector element at index '0'
2279// :99:30: error: use of undefined value here causes illegal behavior
2280// :99:30: error: use of undefined value here causes illegal behavior
2281// :99:30: note: when computing vector element at index '0'
2282// :99:30: error: use of undefined value here causes illegal behavior
2283// :99:30: note: when computing vector element at index '0'
2284// :99:30: error: use of undefined value here causes illegal behavior
2285// :99:30: note: when computing vector element at index '1'
2286// :99:30: error: use of undefined value here causes illegal behavior
2287// :99:30: note: when computing vector element at index '0'
2288// :99:30: error: use of undefined value here causes illegal behavior
2289// :99:30: note: when computing vector element at index '0'
2290// :99:30: error: use of undefined value here causes illegal behavior
2291// :99:30: error: use of undefined value here causes illegal behavior
2292// :99:30: note: when computing vector element at index '0'
2293// :99:30: error: use of undefined value here causes illegal behavior
2294// :99:30: note: when computing vector element at index '0'
2295// :99:30: error: use of undefined value here causes illegal behavior
2296// :99:30: note: when computing vector element at index '1'
2297// :99:30: error: use of undefined value here causes illegal behavior
2298// :99:30: note: when computing vector element at index '0'
2299// :99:30: error: use of undefined value here causes illegal behavior
2300// :99:30: note: when computing vector element at index '0'
2301// :99:30: error: use of undefined value here causes illegal behavior
2302// :99:30: error: use of undefined value here causes illegal behavior
2303// :99:30: note: when computing vector element at index '0'
2304// :99:30: error: use of undefined value here causes illegal behavior
2305// :99:30: note: when computing vector element at index '0'
2306// :99:30: error: use of undefined value here causes illegal behavior
2307// :99:30: note: when computing vector element at index '1'
2308// :99:30: error: use of undefined value here causes illegal behavior
2309// :99:30: note: when computing vector element at index '0'
2310// :99:30: error: use of undefined value here causes illegal behavior
2311// :99:30: note: when computing vector element at index '0'
2312// :99:30: error: use of undefined value here causes illegal behavior
2313// :99:30: error: use of undefined value here causes illegal behavior
2314// :99:30: note: when computing vector element at index '0'
2315// :99:30: error: use of undefined value here causes illegal behavior
2316// :99:30: note: when computing vector element at index '0'
2317// :99:30: error: use of undefined value here causes illegal behavior
2318// :99:30: note: when computing vector element at index '1'
2319// :99:30: error: use of undefined value here causes illegal behavior
2320// :99:30: note: when computing vector element at index '0'
2321// :99:30: error: use of undefined value here causes illegal behavior
2322// :99:30: note: when computing vector element at index '0'
2323// :99:30: error: use of undefined value here causes illegal behavior
2324// :99:30: error: use of undefined value here causes illegal behavior
2325// :99:30: note: when computing vector element at index '0'
2326// :99:30: error: use of undefined value here causes illegal behavior
2327// :99:30: note: when computing vector element at index '0'
2328// :99:30: error: use of undefined value here causes illegal behavior
2329// :99:30: note: when computing vector element at index '1'
2330// :99:30: error: use of undefined value here causes illegal behavior
2331// :99:30: note: when computing vector element at index '0'
2332// :99:30: error: use of undefined value here causes illegal behavior
2333// :99:30: note: when computing vector element at index '0'
2334// :99:30: error: use of undefined value here causes illegal behavior
2335// :99:30: error: use of undefined value here causes illegal behavior
2336// :99:30: note: when computing vector element at index '0'
2337// :99:30: error: use of undefined value here causes illegal behavior
2338// :99:30: note: when computing vector element at index '0'
2339// :99:30: error: use of undefined value here causes illegal behavior
2340// :99:30: note: when computing vector element at index '1'
2341// :99:30: error: use of undefined value here causes illegal behavior
2342// :99:30: note: when computing vector element at index '0'
2343// :99:30: error: use of undefined value here causes illegal behavior
2344// :99:30: note: when computing vector element at index '0'
2345// :104:22: error: use of undefined value here causes illegal behavior
2346// :104:22: error: use of undefined value here causes illegal behavior
2347// :104:22: error: use of undefined value here causes illegal behavior
2348// :104:22: error: use of undefined value here causes illegal behavior
2349// :104:22: error: use of undefined value here causes illegal behavior
2350// :104:22: error: use of undefined value here causes illegal behavior
2351// :104:22: error: use of undefined value here causes illegal behavior
2352// :104:22: note: when computing vector element at index '1'
2353// :104:22: error: use of undefined value here causes illegal behavior
2354// :104:22: note: when computing vector element at index '1'
2355// :104:22: error: use of undefined value here causes illegal behavior
2356// :104:22: note: when computing vector element at index '1'
2357// :104:22: error: use of undefined value here causes illegal behavior
2358// :104:22: note: when computing vector element at index '1'
2359// :104:22: error: use of undefined value here causes illegal behavior
2360// :104:22: note: when computing vector element at index '0'
2361// :104:22: error: use of undefined value here causes illegal behavior
2362// :104:22: note: when computing vector element at index '0'
2363// :104:22: error: use of undefined value here causes illegal behavior
2364// :104:22: note: when computing vector element at index '0'
2365// :104:22: error: use of undefined value here causes illegal behavior
2366// :104:22: note: when computing vector element at index '0'
2367// :104:22: error: use of undefined value here causes illegal behavior
2368// :104:22: error: use of undefined value here causes illegal behavior
2369// :104:22: error: use of undefined value here causes illegal behavior
2370// :104:22: error: use of undefined value here causes illegal behavior
2371// :104:22: error: use of undefined value here causes illegal behavior
2372// :104:22: error: use of undefined value here causes illegal behavior
2373// :104:22: error: use of undefined value here causes illegal behavior
2374// :104:22: note: when computing vector element at index '1'
2375// :104:22: error: use of undefined value here causes illegal behavior
2376// :104:22: note: when computing vector element at index '1'
2377// :104:22: error: use of undefined value here causes illegal behavior
2378// :104:22: note: when computing vector element at index '1'
2379// :104:22: error: use of undefined value here causes illegal behavior
2380// :104:22: note: when computing vector element at index '1'
2381// :104:22: error: use of undefined value here causes illegal behavior
2382// :104:22: note: when computing vector element at index '0'
2383// :104:22: error: use of undefined value here causes illegal behavior
2384// :104:22: note: when computing vector element at index '0'
2385// :104:22: error: use of undefined value here causes illegal behavior
2386// :104:22: note: when computing vector element at index '0'
2387// :104:22: error: use of undefined value here causes illegal behavior
2388// :104:22: note: when computing vector element at index '0'
2389// :104:22: error: use of undefined value here causes illegal behavior
2390// :104:22: error: use of undefined value here causes illegal behavior
2391// :104:22: error: use of undefined value here causes illegal behavior
2392// :104:22: error: use of undefined value here causes illegal behavior
2393// :104:22: error: use of undefined value here causes illegal behavior
2394// :104:22: error: use of undefined value here causes illegal behavior
2395// :104:22: error: use of undefined value here causes illegal behavior
2396// :104:22: note: when computing vector element at index '1'
2397// :104:22: error: use of undefined value here causes illegal behavior
2398// :104:22: note: when computing vector element at index '1'
2399// :104:22: error: use of undefined value here causes illegal behavior
2400// :104:22: note: when computing vector element at index '1'
2401// :104:22: error: use of undefined value here causes illegal behavior
2402// :104:22: note: when computing vector element at index '1'
2403// :104:22: error: use of undefined value here causes illegal behavior
2404// :104:22: note: when computing vector element at index '0'
2405// :104:22: error: use of undefined value here causes illegal behavior
2406// :104:22: note: when computing vector element at index '0'
2407// :104:22: error: use of undefined value here causes illegal behavior
2408// :104:22: note: when computing vector element at index '0'
2409// :104:22: error: use of undefined value here causes illegal behavior
2410// :104:22: note: when computing vector element at index '0'
2411// :104:22: error: use of undefined value here causes illegal behavior
2412// :104:22: error: use of undefined value here causes illegal behavior
2413// :104:22: error: use of undefined value here causes illegal behavior
2414// :104:22: error: use of undefined value here causes illegal behavior
2415// :104:22: error: use of undefined value here causes illegal behavior
2416// :104:22: error: use of undefined value here causes illegal behavior
2417// :104:22: error: use of undefined value here causes illegal behavior
2418// :104:22: note: when computing vector element at index '1'
2419// :104:22: error: use of undefined value here causes illegal behavior
2420// :104:22: note: when computing vector element at index '1'
2421// :104:22: error: use of undefined value here causes illegal behavior
2422// :104:22: note: when computing vector element at index '1'
2423// :104:22: error: use of undefined value here causes illegal behavior
2424// :104:22: note: when computing vector element at index '1'
2425// :104:22: error: use of undefined value here causes illegal behavior
2426// :104:22: note: when computing vector element at index '0'
2427// :104:22: error: use of undefined value here causes illegal behavior
2428// :104:22: note: when computing vector element at index '0'
2429// :104:22: error: use of undefined value here causes illegal behavior
2430// :104:22: note: when computing vector element at index '0'
2431// :104:22: error: use of undefined value here causes illegal behavior
2432// :104:22: note: when computing vector element at index '0'
2433// :104:22: error: use of undefined value here causes illegal behavior
2434// :104:22: error: use of undefined value here causes illegal behavior
2435// :104:22: error: use of undefined value here causes illegal behavior
2436// :104:22: error: use of undefined value here causes illegal behavior
2437// :104:22: error: use of undefined value here causes illegal behavior
2438// :104:22: error: use of undefined value here causes illegal behavior
2439// :104:22: error: use of undefined value here causes illegal behavior
2440// :104:22: note: when computing vector element at index '1'
2441// :104:22: error: use of undefined value here causes illegal behavior
2442// :104:22: note: when computing vector element at index '1'
2443// :104:22: error: use of undefined value here causes illegal behavior
2444// :104:22: note: when computing vector element at index '1'
2445// :104:22: error: use of undefined value here causes illegal behavior
2446// :104:22: note: when computing vector element at index '1'
2447// :104:22: error: use of undefined value here causes illegal behavior
2448// :104:22: note: when computing vector element at index '0'
2449// :104:22: error: use of undefined value here causes illegal behavior
2450// :104:22: note: when computing vector element at index '0'
2451// :104:22: error: use of undefined value here causes illegal behavior
2452// :104:22: note: when computing vector element at index '0'
2453// :104:22: error: use of undefined value here causes illegal behavior
2454// :104:22: note: when computing vector element at index '0'
2455// :104:22: error: use of undefined value here causes illegal behavior
2456// :104:22: error: use of undefined value here causes illegal behavior
2457// :104:22: error: use of undefined value here causes illegal behavior
2458// :104:22: error: use of undefined value here causes illegal behavior
2459// :104:22: error: use of undefined value here causes illegal behavior
2460// :104:22: error: use of undefined value here causes illegal behavior
2461// :104:22: error: use of undefined value here causes illegal behavior
2462// :104:22: note: when computing vector element at index '1'
2463// :104:22: error: use of undefined value here causes illegal behavior
2464// :104:22: note: when computing vector element at index '1'
2465// :104:22: error: use of undefined value here causes illegal behavior
2466// :104:22: note: when computing vector element at index '1'
2467// :104:22: error: use of undefined value here causes illegal behavior
2468// :104:22: note: when computing vector element at index '1'
2469// :104:22: error: use of undefined value here causes illegal behavior
2470// :104:22: note: when computing vector element at index '0'
2471// :104:22: error: use of undefined value here causes illegal behavior
2472// :104:22: note: when computing vector element at index '0'
2473// :104:22: error: use of undefined value here causes illegal behavior
2474// :104:22: note: when computing vector element at index '0'
2475// :104:22: error: use of undefined value here causes illegal behavior
2476// :104:22: note: when computing vector element at index '0'
2477// :107:30: error: use of undefined value here causes illegal behavior
2478// :107:30: error: use of undefined value here causes illegal behavior
2479// :107:30: error: use of undefined value here causes illegal behavior
2480// :107:30: error: use of undefined value here causes illegal behavior
2481// :107:30: error: use of undefined value here causes illegal behavior
2482// :107:30: error: use of undefined value here causes illegal behavior
2483// :107:30: error: use of undefined value here causes illegal behavior
2484// :107:30: note: when computing vector element at index '1'
2485// :107:30: error: use of undefined value here causes illegal behavior
2486// :107:30: note: when computing vector element at index '1'
2487// :107:30: error: use of undefined value here causes illegal behavior
2488// :107:30: note: when computing vector element at index '1'
2489// :107:30: error: use of undefined value here causes illegal behavior
2490// :107:30: note: when computing vector element at index '1'
2491// :107:30: error: use of undefined value here causes illegal behavior
2492// :107:30: note: when computing vector element at index '0'
2493// :107:30: error: use of undefined value here causes illegal behavior
2494// :107:30: note: when computing vector element at index '0'
2495// :107:30: error: use of undefined value here causes illegal behavior
2496// :107:30: note: when computing vector element at index '0'
2497// :107:30: error: use of undefined value here causes illegal behavior
2498// :107:30: note: when computing vector element at index '0'
2499// :107:30: error: use of undefined value here causes illegal behavior
2500// :107:30: error: use of undefined value here causes illegal behavior
2501// :107:30: error: use of undefined value here causes illegal behavior
2502// :107:30: error: use of undefined value here causes illegal behavior
2503// :107:30: error: use of undefined value here causes illegal behavior
2504// :107:30: error: use of undefined value here causes illegal behavior
2505// :107:30: error: use of undefined value here causes illegal behavior
2506// :107:30: note: when computing vector element at index '1'
2507// :107:30: error: use of undefined value here causes illegal behavior
2508// :107:30: note: when computing vector element at index '1'
2509// :107:30: error: use of undefined value here causes illegal behavior
2510// :107:30: note: when computing vector element at index '1'
2511// :107:30: error: use of undefined value here causes illegal behavior
2512// :107:30: note: when computing vector element at index '1'
2513// :107:30: error: use of undefined value here causes illegal behavior
2514// :107:30: note: when computing vector element at index '0'
2515// :107:30: error: use of undefined value here causes illegal behavior
2516// :107:30: note: when computing vector element at index '0'
2517// :107:30: error: use of undefined value here causes illegal behavior
2518// :107:30: note: when computing vector element at index '0'
2519// :107:30: error: use of undefined value here causes illegal behavior
2520// :107:30: note: when computing vector element at index '0'
2521// :107:30: error: use of undefined value here causes illegal behavior
2522// :107:30: error: use of undefined value here causes illegal behavior
2523// :107:30: error: use of undefined value here causes illegal behavior
2524// :107:30: error: use of undefined value here causes illegal behavior
2525// :107:30: error: use of undefined value here causes illegal behavior
2526// :107:30: error: use of undefined value here causes illegal behavior
2527// :107:30: error: use of undefined value here causes illegal behavior
2528// :107:30: note: when computing vector element at index '1'
2529// :107:30: error: use of undefined value here causes illegal behavior
2530// :107:30: note: when computing vector element at index '1'
2531// :107:30: error: use of undefined value here causes illegal behavior
2532// :107:30: note: when computing vector element at index '1'
2533// :107:30: error: use of undefined value here causes illegal behavior
2534// :107:30: note: when computing vector element at index '1'
2535// :107:30: error: use of undefined value here causes illegal behavior
2536// :107:30: note: when computing vector element at index '0'
2537// :107:30: error: use of undefined value here causes illegal behavior
2538// :107:30: note: when computing vector element at index '0'
2539// :107:30: error: use of undefined value here causes illegal behavior
2540// :107:30: note: when computing vector element at index '0'
2541// :107:30: error: use of undefined value here causes illegal behavior
2542// :107:30: note: when computing vector element at index '0'
2543// :107:30: error: use of undefined value here causes illegal behavior
2544// :107:30: error: use of undefined value here causes illegal behavior
2545// :107:30: error: use of undefined value here causes illegal behavior
2546// :107:30: error: use of undefined value here causes illegal behavior
2547// :107:30: error: use of undefined value here causes illegal behavior
2548// :107:30: error: use of undefined value here causes illegal behavior
2549// :107:30: error: use of undefined value here causes illegal behavior
2550// :107:30: note: when computing vector element at index '1'
2551// :107:30: error: use of undefined value here causes illegal behavior
2552// :107:30: note: when computing vector element at index '1'
2553// :107:30: error: use of undefined value here causes illegal behavior
2554// :107:30: note: when computing vector element at index '1'
2555// :107:30: error: use of undefined value here causes illegal behavior
2556// :107:30: note: when computing vector element at index '1'
2557// :107:30: error: use of undefined value here causes illegal behavior
2558// :107:30: note: when computing vector element at index '0'
2559// :107:30: error: use of undefined value here causes illegal behavior
2560// :107:30: note: when computing vector element at index '0'
2561// :107:30: error: use of undefined value here causes illegal behavior
2562// :107:30: note: when computing vector element at index '0'
2563// :107:30: error: use of undefined value here causes illegal behavior
2564// :107:30: note: when computing vector element at index '0'
2565// :107:30: error: use of undefined value here causes illegal behavior
2566// :107:30: error: use of undefined value here causes illegal behavior
2567// :107:30: error: use of undefined value here causes illegal behavior
2568// :107:30: error: use of undefined value here causes illegal behavior
2569// :107:30: error: use of undefined value here causes illegal behavior
2570// :107:30: error: use of undefined value here causes illegal behavior
2571// :107:30: error: use of undefined value here causes illegal behavior
2572// :107:30: note: when computing vector element at index '1'
2573// :107:30: error: use of undefined value here causes illegal behavior
2574// :107:30: note: when computing vector element at index '1'
2575// :107:30: error: use of undefined value here causes illegal behavior
2576// :107:30: note: when computing vector element at index '1'
2577// :107:30: error: use of undefined value here causes illegal behavior
2578// :107:30: note: when computing vector element at index '1'
2579// :107:30: error: use of undefined value here causes illegal behavior
2580// :107:30: note: when computing vector element at index '0'
2581// :107:30: error: use of undefined value here causes illegal behavior
2582// :107:30: note: when computing vector element at index '0'
2583// :107:30: error: use of undefined value here causes illegal behavior
2584// :107:30: note: when computing vector element at index '0'
2585// :107:30: error: use of undefined value here causes illegal behavior
2586// :107:30: note: when computing vector element at index '0'
2587// :107:30: error: use of undefined value here causes illegal behavior
2588// :107:30: error: use of undefined value here causes illegal behavior
2589// :107:30: error: use of undefined value here causes illegal behavior
2590// :107:30: error: use of undefined value here causes illegal behavior
2591// :107:30: error: use of undefined value here causes illegal behavior
2592// :107:30: error: use of undefined value here causes illegal behavior
2593// :107:30: error: use of undefined value here causes illegal behavior
2594// :107:30: note: when computing vector element at index '1'
2595// :107:30: error: use of undefined value here causes illegal behavior
2596// :107:30: note: when computing vector element at index '1'
2597// :107:30: error: use of undefined value here causes illegal behavior
2598// :107:30: note: when computing vector element at index '1'
2599// :107:30: error: use of undefined value here causes illegal behavior
2600// :107:30: note: when computing vector element at index '1'
2601// :107:30: error: use of undefined value here causes illegal behavior
2602// :107:30: note: when computing vector element at index '0'
2603// :107:30: error: use of undefined value here causes illegal behavior
2604// :107:30: note: when computing vector element at index '0'
2605// :107:30: error: use of undefined value here causes illegal behavior
2606// :107:30: note: when computing vector element at index '0'
2607// :107:30: error: use of undefined value here causes illegal behavior
2608// :107:30: note: when computing vector element at index '0'
2609// :110:37: error: use of undefined value here causes illegal behavior
2610// :110:37: error: use of undefined value here causes illegal behavior
2611// :110:37: error: use of undefined value here causes illegal behavior
2612// :110:37: error: use of undefined value here causes illegal behavior
2613// :110:37: error: use of undefined value here causes illegal behavior
2614// :110:37: error: use of undefined value here causes illegal behavior
2615// :110:37: error: use of undefined value here causes illegal behavior
2616// :110:37: note: when computing vector element at index '1'
2617// :110:37: error: use of undefined value here causes illegal behavior
2618// :110:37: note: when computing vector element at index '1'
2619// :110:37: error: use of undefined value here causes illegal behavior
2620// :110:37: note: when computing vector element at index '1'
2621// :110:37: error: use of undefined value here causes illegal behavior
2622// :110:37: note: when computing vector element at index '1'
2623// :110:37: error: use of undefined value here causes illegal behavior
2624// :110:37: note: when computing vector element at index '0'
2625// :110:37: error: use of undefined value here causes illegal behavior
2626// :110:37: note: when computing vector element at index '0'
2627// :110:37: error: use of undefined value here causes illegal behavior
2628// :110:37: note: when computing vector element at index '0'
2629// :110:37: error: use of undefined value here causes illegal behavior
2630// :110:37: note: when computing vector element at index '0'
2631// :110:37: error: use of undefined value here causes illegal behavior
2632// :110:37: error: use of undefined value here causes illegal behavior
2633// :110:37: error: use of undefined value here causes illegal behavior
2634// :110:37: error: use of undefined value here causes illegal behavior
2635// :110:37: error: use of undefined value here causes illegal behavior
2636// :110:37: error: use of undefined value here causes illegal behavior
2637// :110:37: error: use of undefined value here causes illegal behavior
2638// :110:37: note: when computing vector element at index '1'
2639// :110:37: error: use of undefined value here causes illegal behavior
2640// :110:37: note: when computing vector element at index '1'
2641// :110:37: error: use of undefined value here causes illegal behavior
2642// :110:37: note: when computing vector element at index '1'
2643// :110:37: error: use of undefined value here causes illegal behavior
2644// :110:37: note: when computing vector element at index '1'
2645// :110:37: error: use of undefined value here causes illegal behavior
2646// :110:37: note: when computing vector element at index '0'
2647// :110:37: error: use of undefined value here causes illegal behavior
2648// :110:37: note: when computing vector element at index '0'
2649// :110:37: error: use of undefined value here causes illegal behavior
2650// :110:37: note: when computing vector element at index '0'
2651// :110:37: error: use of undefined value here causes illegal behavior
2652// :110:37: note: when computing vector element at index '0'
2653// :110:37: error: use of undefined value here causes illegal behavior
2654// :110:37: error: use of undefined value here causes illegal behavior
2655// :110:37: error: use of undefined value here causes illegal behavior
2656// :110:37: error: use of undefined value here causes illegal behavior
2657// :110:37: error: use of undefined value here causes illegal behavior
2658// :110:37: error: use of undefined value here causes illegal behavior
2659// :110:37: error: use of undefined value here causes illegal behavior
2660// :110:37: note: when computing vector element at index '1'
2661// :110:37: error: use of undefined value here causes illegal behavior
2662// :110:37: note: when computing vector element at index '1'
2663// :110:37: error: use of undefined value here causes illegal behavior
2664// :110:37: note: when computing vector element at index '1'
2665// :110:37: error: use of undefined value here causes illegal behavior
2666// :110:37: note: when computing vector element at index '1'
2667// :110:37: error: use of undefined value here causes illegal behavior
2668// :110:37: note: when computing vector element at index '0'
2669// :110:37: error: use of undefined value here causes illegal behavior
2670// :110:37: note: when computing vector element at index '0'
2671// :110:37: error: use of undefined value here causes illegal behavior
2672// :110:37: note: when computing vector element at index '0'
2673// :110:37: error: use of undefined value here causes illegal behavior
2674// :110:37: note: when computing vector element at index '0'
2675// :110:37: error: use of undefined value here causes illegal behavior
2676// :110:37: error: use of undefined value here causes illegal behavior
2677// :110:37: error: use of undefined value here causes illegal behavior
2678// :110:37: error: use of undefined value here causes illegal behavior
2679// :110:37: error: use of undefined value here causes illegal behavior
2680// :110:37: error: use of undefined value here causes illegal behavior
2681// :110:37: error: use of undefined value here causes illegal behavior
2682// :110:37: note: when computing vector element at index '1'
2683// :110:37: error: use of undefined value here causes illegal behavior
2684// :110:37: note: when computing vector element at index '1'
2685// :110:37: error: use of undefined value here causes illegal behavior
2686// :110:37: note: when computing vector element at index '1'
2687// :110:37: error: use of undefined value here causes illegal behavior
2688// :110:37: note: when computing vector element at index '1'
2689// :110:37: error: use of undefined value here causes illegal behavior
2690// :110:37: note: when computing vector element at index '0'
2691// :110:37: error: use of undefined value here causes illegal behavior
2692// :110:37: note: when computing vector element at index '0'
2693// :110:37: error: use of undefined value here causes illegal behavior
2694// :110:37: note: when computing vector element at index '0'
2695// :110:37: error: use of undefined value here causes illegal behavior
2696// :110:37: note: when computing vector element at index '0'
2697// :110:37: error: use of undefined value here causes illegal behavior
2698// :110:37: error: use of undefined value here causes illegal behavior
2699// :110:37: error: use of undefined value here causes illegal behavior
2700// :110:37: error: use of undefined value here causes illegal behavior
2701// :110:37: error: use of undefined value here causes illegal behavior
2702// :110:37: error: use of undefined value here causes illegal behavior
2703// :110:37: error: use of undefined value here causes illegal behavior
2704// :110:37: note: when computing vector element at index '1'
2705// :110:37: error: use of undefined value here causes illegal behavior
2706// :110:37: note: when computing vector element at index '1'
2707// :110:37: error: use of undefined value here causes illegal behavior
2708// :110:37: note: when computing vector element at index '1'
2709// :110:37: error: use of undefined value here causes illegal behavior
2710// :110:37: note: when computing vector element at index '1'
2711// :110:37: error: use of undefined value here causes illegal behavior
2712// :110:37: note: when computing vector element at index '0'
2713// :110:37: error: use of undefined value here causes illegal behavior
2714// :110:37: note: when computing vector element at index '0'
2715// :110:37: error: use of undefined value here causes illegal behavior
2716// :110:37: note: when computing vector element at index '0'
2717// :110:37: error: use of undefined value here causes illegal behavior
2718// :110:37: note: when computing vector element at index '0'
2719// :110:37: error: use of undefined value here causes illegal behavior
2720// :110:37: error: use of undefined value here causes illegal behavior
2721// :110:37: error: use of undefined value here causes illegal behavior
2722// :110:37: error: use of undefined value here causes illegal behavior
2723// :110:37: error: use of undefined value here causes illegal behavior
2724// :110:37: error: use of undefined value here causes illegal behavior
2725// :110:37: error: use of undefined value here causes illegal behavior
2726// :110:37: note: when computing vector element at index '1'
2727// :110:37: error: use of undefined value here causes illegal behavior
2728// :110:37: note: when computing vector element at index '1'
2729// :110:37: error: use of undefined value here causes illegal behavior
2730// :110:37: note: when computing vector element at index '1'
2731// :110:37: error: use of undefined value here causes illegal behavior
2732// :110:37: note: when computing vector element at index '1'
2733// :110:37: error: use of undefined value here causes illegal behavior
2734// :110:37: note: when computing vector element at index '0'
2735// :110:37: error: use of undefined value here causes illegal behavior
2736// :110:37: note: when computing vector element at index '0'
2737// :110:37: error: use of undefined value here causes illegal behavior
2738// :110:37: note: when computing vector element at index '0'
2739// :110:37: error: use of undefined value here causes illegal behavior
2740// :110:37: note: when computing vector element at index '0'
2741// :113:22: error: use of undefined value here causes illegal behavior
2742// :113:22: error: use of undefined value here causes illegal behavior
2743// :113:22: error: use of undefined value here causes illegal behavior
2744// :113:22: error: use of undefined value here causes illegal behavior
2745// :113:22: error: use of undefined value here causes illegal behavior
2746// :113:22: error: use of undefined value here causes illegal behavior
2747// :113:22: error: use of undefined value here causes illegal behavior
2748// :113:22: note: when computing vector element at index '1'
2749// :113:22: error: use of undefined value here causes illegal behavior
2750// :113:22: note: when computing vector element at index '1'
2751// :113:22: error: use of undefined value here causes illegal behavior
2752// :113:22: note: when computing vector element at index '1'
2753// :113:22: error: use of undefined value here causes illegal behavior
2754// :113:22: note: when computing vector element at index '1'
2755// :113:22: error: use of undefined value here causes illegal behavior
2756// :113:22: note: when computing vector element at index '0'
2757// :113:22: error: use of undefined value here causes illegal behavior
2758// :113:22: note: when computing vector element at index '0'
2759// :113:22: error: use of undefined value here causes illegal behavior
2760// :113:22: note: when computing vector element at index '0'
2761// :113:22: error: use of undefined value here causes illegal behavior
2762// :113:22: note: when computing vector element at index '0'
2763// :113:22: error: use of undefined value here causes illegal behavior
2764// :113:22: error: use of undefined value here causes illegal behavior
2765// :113:22: error: use of undefined value here causes illegal behavior
2766// :113:22: error: use of undefined value here causes illegal behavior
2767// :113:22: error: use of undefined value here causes illegal behavior
2768// :113:22: error: use of undefined value here causes illegal behavior
2769// :113:22: error: use of undefined value here causes illegal behavior
2770// :113:22: note: when computing vector element at index '1'
2771// :113:22: error: use of undefined value here causes illegal behavior
2772// :113:22: note: when computing vector element at index '1'
2773// :113:22: error: use of undefined value here causes illegal behavior
2774// :113:22: note: when computing vector element at index '1'
2775// :113:22: error: use of undefined value here causes illegal behavior
2776// :113:22: note: when computing vector element at index '1'
2777// :113:22: error: use of undefined value here causes illegal behavior
2778// :113:22: note: when computing vector element at index '0'
2779// :113:22: error: use of undefined value here causes illegal behavior
2780// :113:22: note: when computing vector element at index '0'
2781// :113:22: error: use of undefined value here causes illegal behavior
2782// :113:22: note: when computing vector element at index '0'
2783// :113:22: error: use of undefined value here causes illegal behavior
2784// :113:22: note: when computing vector element at index '0'
2785// :113:22: error: use of undefined value here causes illegal behavior
2786// :113:22: error: use of undefined value here causes illegal behavior
2787// :113:22: error: use of undefined value here causes illegal behavior
2788// :113:22: error: use of undefined value here causes illegal behavior
2789// :113:22: error: use of undefined value here causes illegal behavior
2790// :113:22: error: use of undefined value here causes illegal behavior
2791// :113:22: error: use of undefined value here causes illegal behavior
2792// :113:22: note: when computing vector element at index '1'
2793// :113:22: error: use of undefined value here causes illegal behavior
2794// :113:22: note: when computing vector element at index '1'
2795// :113:22: error: use of undefined value here causes illegal behavior
2796// :113:22: note: when computing vector element at index '1'
2797// :113:22: error: use of undefined value here causes illegal behavior
2798// :113:22: note: when computing vector element at index '1'
2799// :113:22: error: use of undefined value here causes illegal behavior
2800// :113:22: note: when computing vector element at index '0'
2801// :113:22: error: use of undefined value here causes illegal behavior
2802// :113:22: note: when computing vector element at index '0'
2803// :113:22: error: use of undefined value here causes illegal behavior
2804// :113:22: note: when computing vector element at index '0'
2805// :113:22: error: use of undefined value here causes illegal behavior
2806// :113:22: note: when computing vector element at index '0'
2807// :113:22: error: use of undefined value here causes illegal behavior
2808// :113:22: error: use of undefined value here causes illegal behavior
2809// :113:22: error: use of undefined value here causes illegal behavior
2810// :113:22: error: use of undefined value here causes illegal behavior
2811// :113:22: error: use of undefined value here causes illegal behavior
2812// :113:22: error: use of undefined value here causes illegal behavior
2813// :113:22: error: use of undefined value here causes illegal behavior
2814// :113:22: note: when computing vector element at index '1'
2815// :113:22: error: use of undefined value here causes illegal behavior
2816// :113:22: note: when computing vector element at index '1'
2817// :113:22: error: use of undefined value here causes illegal behavior
2818// :113:22: note: when computing vector element at index '1'
2819// :113:22: error: use of undefined value here causes illegal behavior
2820// :113:22: note: when computing vector element at index '1'
2821// :113:22: error: use of undefined value here causes illegal behavior
2822// :113:22: note: when computing vector element at index '0'
2823// :113:22: error: use of undefined value here causes illegal behavior
2824// :113:22: note: when computing vector element at index '0'
2825// :113:22: error: use of undefined value here causes illegal behavior
2826// :113:22: note: when computing vector element at index '0'
2827// :113:22: error: use of undefined value here causes illegal behavior
2828// :113:22: note: when computing vector element at index '0'
2829// :113:22: error: use of undefined value here causes illegal behavior
2830// :113:22: error: use of undefined value here causes illegal behavior
2831// :113:22: error: use of undefined value here causes illegal behavior
2832// :113:22: error: use of undefined value here causes illegal behavior
2833// :113:22: error: use of undefined value here causes illegal behavior
2834// :113:22: error: use of undefined value here causes illegal behavior
2835// :113:22: error: use of undefined value here causes illegal behavior
2836// :113:22: note: when computing vector element at index '1'
2837// :113:22: error: use of undefined value here causes illegal behavior
2838// :113:22: note: when computing vector element at index '1'
2839// :113:22: error: use of undefined value here causes illegal behavior
2840// :113:22: note: when computing vector element at index '1'
2841// :113:22: error: use of undefined value here causes illegal behavior
2842// :113:22: note: when computing vector element at index '1'
2843// :113:22: error: use of undefined value here causes illegal behavior
2844// :113:22: note: when computing vector element at index '0'
2845// :113:22: error: use of undefined value here causes illegal behavior
2846// :113:22: note: when computing vector element at index '0'
2847// :113:22: error: use of undefined value here causes illegal behavior
2848// :113:22: note: when computing vector element at index '0'
2849// :113:22: error: use of undefined value here causes illegal behavior
2850// :113:22: note: when computing vector element at index '0'
2851// :113:22: error: use of undefined value here causes illegal behavior
2852// :113:22: error: use of undefined value here causes illegal behavior
2853// :113:22: error: use of undefined value here causes illegal behavior
2854// :113:22: error: use of undefined value here causes illegal behavior
2855// :113:22: error: use of undefined value here causes illegal behavior
2856// :113:22: error: use of undefined value here causes illegal behavior
2857// :113:22: error: use of undefined value here causes illegal behavior
2858// :113:22: note: when computing vector element at index '1'
2859// :113:22: error: use of undefined value here causes illegal behavior
2860// :113:22: note: when computing vector element at index '1'
2861// :113:22: error: use of undefined value here causes illegal behavior
2862// :113:22: note: when computing vector element at index '1'
2863// :113:22: error: use of undefined value here causes illegal behavior
2864// :113:22: note: when computing vector element at index '1'
2865// :113:22: error: use of undefined value here causes illegal behavior
2866// :113:22: note: when computing vector element at index '0'
2867// :113:22: error: use of undefined value here causes illegal behavior
2868// :113:22: note: when computing vector element at index '0'
2869// :113:22: error: use of undefined value here causes illegal behavior
2870// :113:22: note: when computing vector element at index '0'
2871// :113:22: error: use of undefined value here causes illegal behavior
2872// :113:22: note: when computing vector element at index '0'
2873// :116:30: error: use of undefined value here causes illegal behavior
2874// :116:30: error: use of undefined value here causes illegal behavior
2875// :116:30: error: use of undefined value here causes illegal behavior
2876// :116:30: error: use of undefined value here causes illegal behavior
2877// :116:30: error: use of undefined value here causes illegal behavior
2878// :116:30: error: use of undefined value here causes illegal behavior
2879// :116:30: error: use of undefined value here causes illegal behavior
2880// :116:30: note: when computing vector element at index '1'
2881// :116:30: error: use of undefined value here causes illegal behavior
2882// :116:30: note: when computing vector element at index '1'
2883// :116:30: error: use of undefined value here causes illegal behavior
2884// :116:30: note: when computing vector element at index '1'
2885// :116:30: error: use of undefined value here causes illegal behavior
2886// :116:30: note: when computing vector element at index '1'
2887// :116:30: error: use of undefined value here causes illegal behavior
2888// :116:30: note: when computing vector element at index '0'
2889// :116:30: error: use of undefined value here causes illegal behavior
2890// :116:30: note: when computing vector element at index '0'
2891// :116:30: error: use of undefined value here causes illegal behavior
2892// :116:30: note: when computing vector element at index '0'
2893// :116:30: error: use of undefined value here causes illegal behavior
2894// :116:30: note: when computing vector element at index '0'
2895// :116:30: error: use of undefined value here causes illegal behavior
2896// :116:30: error: use of undefined value here causes illegal behavior
2897// :116:30: error: use of undefined value here causes illegal behavior
2898// :116:30: error: use of undefined value here causes illegal behavior
2899// :116:30: error: use of undefined value here causes illegal behavior
2900// :116:30: error: use of undefined value here causes illegal behavior
2901// :116:30: error: use of undefined value here causes illegal behavior
2902// :116:30: note: when computing vector element at index '1'
2903// :116:30: error: use of undefined value here causes illegal behavior
2904// :116:30: note: when computing vector element at index '1'
2905// :116:30: error: use of undefined value here causes illegal behavior
2906// :116:30: note: when computing vector element at index '1'
2907// :116:30: error: use of undefined value here causes illegal behavior
2908// :116:30: note: when computing vector element at index '1'
2909// :116:30: error: use of undefined value here causes illegal behavior
2910// :116:30: note: when computing vector element at index '0'
2911// :116:30: error: use of undefined value here causes illegal behavior
2912// :116:30: note: when computing vector element at index '0'
2913// :116:30: error: use of undefined value here causes illegal behavior
2914// :116:30: note: when computing vector element at index '0'
2915// :116:30: error: use of undefined value here causes illegal behavior
2916// :116:30: note: when computing vector element at index '0'
2917// :116:30: error: use of undefined value here causes illegal behavior
2918// :116:30: error: use of undefined value here causes illegal behavior
2919// :116:30: error: use of undefined value here causes illegal behavior
2920// :116:30: error: use of undefined value here causes illegal behavior
2921// :116:30: error: use of undefined value here causes illegal behavior
2922// :116:30: error: use of undefined value here causes illegal behavior
2923// :116:30: error: use of undefined value here causes illegal behavior
2924// :116:30: note: when computing vector element at index '1'
2925// :116:30: error: use of undefined value here causes illegal behavior
2926// :116:30: note: when computing vector element at index '1'
2927// :116:30: error: use of undefined value here causes illegal behavior
2928// :116:30: note: when computing vector element at index '1'
2929// :116:30: error: use of undefined value here causes illegal behavior
2930// :116:30: note: when computing vector element at index '1'
2931// :116:30: error: use of undefined value here causes illegal behavior
2932// :116:30: note: when computing vector element at index '0'
2933// :116:30: error: use of undefined value here causes illegal behavior
2934// :116:30: note: when computing vector element at index '0'
2935// :116:30: error: use of undefined value here causes illegal behavior
2936// :116:30: note: when computing vector element at index '0'
2937// :116:30: error: use of undefined value here causes illegal behavior
2938// :116:30: note: when computing vector element at index '0'
2939// :116:30: error: use of undefined value here causes illegal behavior
2940// :116:30: error: use of undefined value here causes illegal behavior
2941// :116:30: error: use of undefined value here causes illegal behavior
2942// :116:30: error: use of undefined value here causes illegal behavior
2943// :116:30: error: use of undefined value here causes illegal behavior
2944// :116:30: error: use of undefined value here causes illegal behavior
2945// :116:30: error: use of undefined value here causes illegal behavior
2946// :116:30: note: when computing vector element at index '1'
2947// :116:30: error: use of undefined value here causes illegal behavior
2948// :116:30: note: when computing vector element at index '1'
2949// :116:30: error: use of undefined value here causes illegal behavior
2950// :116:30: note: when computing vector element at index '1'
2951// :116:30: error: use of undefined value here causes illegal behavior
2952// :116:30: note: when computing vector element at index '1'
2953// :116:30: error: use of undefined value here causes illegal behavior
2954// :116:30: note: when computing vector element at index '0'
2955// :116:30: error: use of undefined value here causes illegal behavior
2956// :116:30: note: when computing vector element at index '0'
2957// :116:30: error: use of undefined value here causes illegal behavior
2958// :116:30: note: when computing vector element at index '0'
2959// :116:30: error: use of undefined value here causes illegal behavior
2960// :116:30: note: when computing vector element at index '0'
2961// :116:30: error: use of undefined value here causes illegal behavior
2962// :116:30: error: use of undefined value here causes illegal behavior
2963// :116:30: error: use of undefined value here causes illegal behavior
2964// :116:30: error: use of undefined value here causes illegal behavior
2965// :116:30: error: use of undefined value here causes illegal behavior
2966// :116:30: error: use of undefined value here causes illegal behavior
2967// :116:30: error: use of undefined value here causes illegal behavior
2968// :116:30: note: when computing vector element at index '1'
2969// :116:30: error: use of undefined value here causes illegal behavior
2970// :116:30: note: when computing vector element at index '1'
2971// :116:30: error: use of undefined value here causes illegal behavior
2972// :116:30: note: when computing vector element at index '1'
2973// :116:30: error: use of undefined value here causes illegal behavior
2974// :116:30: note: when computing vector element at index '1'
2975// :116:30: error: use of undefined value here causes illegal behavior
2976// :116:30: note: when computing vector element at index '0'
2977// :116:30: error: use of undefined value here causes illegal behavior
2978// :116:30: note: when computing vector element at index '0'
2979// :116:30: error: use of undefined value here causes illegal behavior
2980// :116:30: note: when computing vector element at index '0'
2981// :116:30: error: use of undefined value here causes illegal behavior
2982// :116:30: note: when computing vector element at index '0'
2983// :116:30: error: use of undefined value here causes illegal behavior
2984// :116:30: error: use of undefined value here causes illegal behavior
2985// :116:30: error: use of undefined value here causes illegal behavior
2986// :116:30: error: use of undefined value here causes illegal behavior
2987// :116:30: error: use of undefined value here causes illegal behavior
2988// :116:30: error: use of undefined value here causes illegal behavior
2989// :116:30: error: use of undefined value here causes illegal behavior
2990// :116:30: note: when computing vector element at index '1'
2991// :116:30: error: use of undefined value here causes illegal behavior
2992// :116:30: note: when computing vector element at index '1'
2993// :116:30: error: use of undefined value here causes illegal behavior
2994// :116:30: note: when computing vector element at index '1'
2995// :116:30: error: use of undefined value here causes illegal behavior
2996// :116:30: note: when computing vector element at index '1'
2997// :116:30: error: use of undefined value here causes illegal behavior
2998// :116:30: note: when computing vector element at index '0'
2999// :116:30: error: use of undefined value here causes illegal behavior
3000// :116:30: note: when computing vector element at index '0'
3001// :116:30: error: use of undefined value here causes illegal behavior
3002// :116:30: note: when computing vector element at index '0'
3003// :116:30: error: use of undefined value here causes illegal behavior
3004// :116:30: note: when computing vector element at index '0'