authorgravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2025-08-03 13:43:03+02:00
committergravatar for justus@klausecker.deJustus Klausecker <justus@klausecker.de> 2025-08-12 16:33:57+02:00
logd0586da18e08d0b8bdc2347fabdc0ba531901641
tree97ce80427e777a766cb3e3521141325f1b588e3c
parent749f10af49022597d873d41df5c600e97e5c4a37

Sema: Improve comptime arithmetic undef handling

This commit expands on the foundations laid by https://github.com/ziglang/zig/pull/23177 and moves even more `Sema`-only functionality from `Value` to `Sema.arith`. Specifically all shift and bitwise operations, `@truncate`, `@bitReverse` and `@byteSwap` have been moved and adapted to the new rules around `undefined`. Especially the comptime shift operations have been basically rewritten, fixing many open issues in the process. New rules applied to operators: * `<<`, `@shlExact`, `@shlWithOverflow`, `>>`, `@shrExact`: compile error if any operand is undef * `<<|`, `~`, `^`, `@truncate`, `@bitReverse`, `@byteSwap`: return undef if any operand is undef * `&`, `|`: Return undef if both operands are undef, turn undef into actual `0xAA` bytes otherwise Additionally this commit canonicalizes the representation of aggregates with all-undefined members in the `InternPool` by disallowing them and enforcing the usage of a single typed `undef` value instead. This reduces the amount of edge cases and fixes a bunch of bugs related to partially undefined vecs. List of operations directly affected by this patch: * `<<`, `<<|`, `@shlExact`, `@shlWithOverflow` * `>>`, `@shrExact` * `&`, `|`, `~`, `^` and their atomic rmw + reduce pendants * `@truncate`, `@bitReverse`, `@byteSwap`

23 files changed, 5493 insertions(+), 4806 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/InternPool.zig+11-2
...@@ -8401,24 +8401,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All...@@ -8401,24 +8401,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
8401 assert(sentinel == .none or elem == sentinel);8401 assert(sentinel == .none or elem == sentinel);
8402 },8402 },
8403 }8403 }
8404 switch (ty_key) {8404 if (aggregate.storage.values().len > 0) switch (ty_key) {
8405 .array_type, .vector_type => {8405 .array_type, .vector_type => {
8406 var any_defined = false;
8406 for (aggregate.storage.values()) |elem| {8407 for (aggregate.storage.values()) |elem| {
8408 if (!ip.isUndef(elem)) any_defined = true;
8407 assert(ip.typeOf(elem) == child);8409 assert(ip.typeOf(elem) == child);
8408 }8410 }
8411 assert(any_defined);
8409 },8412 },
8410 .struct_type => {8413 .struct_type => {
8414 var any_defined = false;
8411 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {8415 for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
8416 if (!ip.isUndef(elem)) any_defined = true;
8412 assert(ip.typeOf(elem) == field_ty);8417 assert(ip.typeOf(elem) == field_ty);
8413 }8418 }
8419 assert(any_defined);
8414 },8420 },
8415 .tuple_type => |tuple_type| {8421 .tuple_type => |tuple_type| {
8422 var any_defined = false;
8416 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {8423 for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
8424 if (!ip.isUndef(elem)) any_defined = true;
8417 assert(ip.typeOf(elem) == ty);8425 assert(ip.typeOf(elem) == ty);
8418 }8426 }
8427 assert(any_defined);
8419 },8428 },
8420 else => unreachable,8429 else => unreachable,
8421 }8430 };
84228431
8423 if (len == 0) {8432 if (len == 0) {
8424 items.appendAssumeCapacity(.{8433 items.appendAssumeCapacity(.{
src/Sema.zig+360-488
...@@ -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}
...@@ -8391,7 +8436,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError...@@ -8391,7 +8436,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
8391 });8436 });
8392 }8437 }
8393 if (int_val.isUndef(zcu)) {8438 if (int_val.isUndef(zcu)) {
8394 return sema.failWithUseOfUndef(block, operand_src);8439 return sema.failWithUseOfUndef(block, operand_src, null);
8395 }8440 }
8396 if (!(try sema.enumHasInt(dest_ty, int_val))) {8441 if (!(try sema.enumHasInt(dest_ty, int_val))) {
8397 return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{8442 return sema.fail(block, src, "enum '{f}' has no tag with value '{f}'", .{
...@@ -9647,10 +9692,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!...@@ -9647,10 +9692,7 @@ fn zirIntFromPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
9647 addr,9692 addr,
9648 )).toIntern();9693 )).toIntern();
9649 }9694 }
9650 return Air.internedToRef(try pt.intern(.{ .aggregate = .{9695 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
9651 .ty = dest_ty.toIntern(),
9652 .storage = .{ .elems = new_elems },
9653 } }));
9654 }9696 }
9655 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);9697 try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
9656 try sema.validateRuntimeValue(block, ptr_src, operand);9698 try sema.validateRuntimeValue(block, ptr_src, operand);
...@@ -10022,10 +10064,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A...@@ -10022,10 +10064,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
10022 const old_elem = try operand_val.elemValue(pt, i);10064 const old_elem = try operand_val.elemValue(pt, i);
10023 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();10065 new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
10024 }10066 }
10025 return Air.internedToRef(try pt.intern(.{ .aggregate = .{10067 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
10026 .ty = dest_ty.toIntern(),
10027 .storage = .{ .elems = new_elems },
10028 } }));
10029 }10068 }
10030 if (dest_is_comptime_float) {10069 if (dest_is_comptime_float) {
10031 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});10070 return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
...@@ -13598,85 +13637,82 @@ fn zirShl(...@@ -13598,85 +13637,82 @@ fn zirShl(
13598 const scalar_ty = lhs_ty.scalarType(zcu);13637 const scalar_ty = lhs_ty.scalarType(zcu);
13599 const scalar_rhs_ty = rhs_ty.scalarType(zcu);13638 const scalar_rhs_ty = rhs_ty.scalarType(zcu);
1360013639
13601 _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);13640 if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
1360213641
13603 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);13642 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
13604 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);13643 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1360513644
13606 if (maybe_rhs_val) |rhs_val| {13645 const runtime_src = rs: {
13607 if (rhs_val.isUndef(zcu)) {13646 if (maybe_rhs_val) |rhs_val| {
13608 return pt.undefRef(sema.typeOf(lhs));13647 if (maybe_lhs_val) |lhs_val| {
13609 }13648 return Air.internedToRef((try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, switch (air_tag) {
13610 // If rhs is 0, return lhs without doing any calculations.13649 .shl => .shl,
13611 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {13650 .shl_sat => .shl_sat,
13612 return lhs;13651 .shl_exact => .shl_exact,
13613 }13652 else => unreachable,
13614 if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {13653 })).toIntern());
13615 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);13654 }
13616 if (rhs_ty.zigTypeTag(zcu) == .vector) {13655 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13617 var i: usize = 0;13656 .shl_sat => return pt.undefRef(lhs_ty),
13618 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {13657 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13619 const rhs_elem = try rhs_val.elemValue(pt, i);13658 else => unreachable,
13620 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {13659 };
13621 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{13660 const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13622 rhs_elem.fmtValueSema(pt, sema),13661 switch (rhs_ty.zigTypeTag(zcu)) {
13623 i,13662 .int, .comptime_int => {
13624 scalar_ty.fmt(pt),13663 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13625 });13664 .gt => {
13665 if (air_tag != .shl_sat and try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
13666 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13667 }
13668 },
13669 .eq => return lhs,
13670 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
13626 }13671 }
13627 }13672 },
13628 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {13673 .vector => {
13629 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{13674 var any_positive: bool = false;
13630 rhs_val.fmtValueSema(pt, sema),13675 var elem_idx: usize = 0;
13631 scalar_ty.fmt(pt),13676 while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
13632 });13677 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13678 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13679 .shl_sat => continue,
13680 .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13681 else => unreachable,
13682 };
13683 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13684 .gt => {
13685 if (air_tag != .shl_sat and try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
13686 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
13687 }
13688 any_positive = true;
13689 },
13690 .eq => {},
13691 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13692 }
13693 }
13694 if (!any_positive) return lhs;
13695 },
13696 else => unreachable,
13633 }13697 }
13634 }13698 break :rs lhs_src;
13635 if (rhs_ty.zigTypeTag(zcu) == .vector) {13699 } else {
13636 var i: usize = 0;13700 if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
13637 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {13701 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13638 const rhs_elem = try rhs_val.elemValue(pt, i);
13639 if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
13640 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
13641 rhs_elem.fmtValueSema(pt, sema),
13642 i,
13643 });
13644 }
13645 }13702 }
13646 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {13703 if (scalar_ty.toIntern() == .comptime_int_type) {
13647 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
13648 rhs_val.fmtValueSema(pt, sema),
13649 });
13650 }
13651 } else if (scalar_rhs_ty.isSignedInt(zcu)) {
13652 return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
13653 }
13654
13655 const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
13656 if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
13657 const rhs_val = maybe_rhs_val orelse {
13658 if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13659 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});13704 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
13660 }13705 }
13661 break :rs rhs_src;13706 if (maybe_lhs_val) |lhs_val| {
13662 };13707 switch (air_tag) {
13663 const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)13708 .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13664 try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)13709 .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13665 else switch (air_tag) {13710 else => unreachable,
13666 .shl_exact => val: {13711 }
13667 const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);13712 }
13668 if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {13713 }
13669 break :val shifted.wrapped_result;13714 break :rs rhs_src;
13670 }13715 };
13671 return sema.fail(block, src, "operation caused overflow", .{});
13672 },
13673 .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
13674 .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
13675 else => unreachable,
13676 };
13677 return Air.internedToRef(val.toIntern());
13678 } else lhs_src;
13679
13680 const rt_rhs = switch (air_tag) {13716 const rt_rhs = switch (air_tag) {
13681 else => unreachable,13717 else => unreachable,
13682 .shl, .shl_exact => rhs,13718 .shl, .shl_exact => rhs,
...@@ -13696,13 +13732,10 @@ fn zirShl(...@@ -13696,13 +13732,10 @@ fn zirShl(
13696 rt_rhs_scalar_ty,13732 rt_rhs_scalar_ty,
13697 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),13733 @min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
13698 )).toIntern();13734 )).toIntern();
13699 break :rt_rhs try pt.intern(.{ .aggregate = .{13735 break :rt_rhs (try pt.aggregateValue(try pt.vectorType(.{
13700 .ty = (try pt.vectorType(.{13736 .len = rhs_len,
13701 .len = rhs_len,13737 .child = rt_rhs_scalar_ty.toIntern(),
13702 .child = rt_rhs_scalar_ty.toIntern(),13738 }), rhs_elems)).toIntern();
13703 })).toIntern(),
13704 .storage = .{ .elems = rhs_elems },
13705 } });
13706 }) else rhs,13739 }) else rhs,
13707 };13740 };
1370813741
...@@ -13784,73 +13817,73 @@ fn zirShr(...@@ -13784,73 +13817,73 @@ fn zirShr(
13784 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);13817 const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
13785 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);13818 const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
1378613819
13787 const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {13820 const runtime_src = rs: {
13788 if (rhs_val.isUndef(zcu)) {13821 if (maybe_rhs_val) |rhs_val| {
13789 return pt.undefRef(lhs_ty);13822 if (maybe_lhs_val) |lhs_val| {
13790 }13823 return Air.internedToRef((try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
13791 // If rhs is 0, return lhs without doing any calculations.13824 .shr => .shr,
13792 if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {13825 .shr_exact => .shr_exact,
13793 return lhs;13826 else => unreachable,
13794 }13827 })).toIntern());
13795 if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
13796 const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13797 if (rhs_ty.zigTypeTag(zcu) == .vector) {
13798 var i: usize = 0;
13799 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
13800 const rhs_elem = try rhs_val.elemValue(pt, i);
13801 if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
13802 return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
13803 rhs_elem.fmtValueSema(pt, sema),
13804 i,
13805 scalar_ty.fmt(pt),
13806 });
13807 }
13808 }
13809 } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
13810 return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
13811 rhs_val.fmtValueSema(pt, sema),
13812 scalar_ty.fmt(pt),
13813 });
13814 }13828 }
13815 }13829 if (rhs_val.isUndef(zcu)) switch (air_tag) {
13816 if (rhs_ty.zigTypeTag(zcu) == .vector) {13830 .shr => return pt.undefRef(lhs_ty),
13817 var i: usize = 0;13831 .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
13818 while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {13832 else => unreachable,
13819 const rhs_elem = try rhs_val.elemValue(pt, i);13833 };
13820 if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {13834 const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
13821 return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{13835 switch (rhs_ty.zigTypeTag(zcu)) {
13822 rhs_elem.fmtValueSema(pt, sema),13836 .int, .comptime_int => {
13823 i,13837 switch (try rhs_val.orderAgainstZeroSema(pt)) {
13824 });13838 .gt => {
13825 }13839 if (try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
13840 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
13841 }
13842 },
13843 .eq => return lhs,
13844 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
13845 }
13846 },
13847 .vector => {
13848 var any_positive: bool = false;
13849 var elem_idx: usize = 0;
13850 while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
13851 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
13852 if (rhs_elem.isUndef(zcu)) switch (air_tag) {
13853 .shr => continue,
13854 .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
13855 else => unreachable,
13856 };
13857 switch (try rhs_elem.orderAgainstZeroSema(pt)) {
13858 .gt => {
13859 if (try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
13860 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, elem_idx);
13861 }
13862 any_positive = true;
13863 },
13864 .eq => {},
13865 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
13866 }
13867 }
13868 if (!any_positive) return lhs;
13869 },
13870 else => unreachable,
13826 }13871 }
13827 } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {13872 break :rs lhs_src;
13828 return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{13873 } else {
13829 rhs_val.fmtValueSema(pt, sema),13874 if (scalar_ty.toIntern() == .comptime_int_type) {
13830 });13875 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
13831 }
13832 if (maybe_lhs_val) |lhs_val| {
13833 if (lhs_val.isUndef(zcu)) {
13834 return pt.undefRef(lhs_ty);
13835 }13876 }
13836 if (air_tag == .shr_exact) {13877 if (maybe_lhs_val) |lhs_val| {
13837 // Detect if any ones would be shifted out.13878 switch (air_tag) {
13838 const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);13879 .shr => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
13839 if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {13880 .shr_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
13840 return sema.fail(block, src, "exact shift shifted out 1 bits", .{});13881 else => unreachable,
13841 }13882 }
13842 }13883 }
13843 const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
13844 return Air.internedToRef(val.toIntern());
13845 } else {
13846 break :rs lhs_src;
13847 }13884 }
13848 } else rhs_src;13885 break :rs rhs_src;
1384913886 };
13850 if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
13851 return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
13852 }
13853
13854 try sema.requireRuntimeBlock(block, src, runtime_src);13887 try sema.requireRuntimeBlock(block, src, runtime_src);
13855 const result = try block.addBinOp(air_tag, lhs, rhs);13888 const result = try block.addBinOp(air_tag, lhs, rhs);
13856 if (block.wantSafety()) {13889 if (block.wantSafety()) {
...@@ -13924,10 +13957,12 @@ fn zirBitwise(...@@ -13924,10 +13957,12 @@ fn zirBitwise(
13924 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {13957 if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
13925 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {13958 if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
13926 const result_val = switch (air_tag) {13959 const result_val = switch (air_tag) {
13927 .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),13960 // zig fmt: off
13928 .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),13961 .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
13929 .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),13962 .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
13930 else => unreachable,13963 .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
13964 else => unreachable,
13965 // zig fmt: on
13931 };13966 };
13932 return Air.internedToRef(result_val.toIntern());13967 return Air.internedToRef(result_val.toIntern());
13933 } else {13968 } else {
...@@ -13965,30 +14000,11 @@ fn analyzeBitNot(...@@ -13965,30 +14000,11 @@ fn analyzeBitNot(
13965 operand: Air.Inst.Ref,14000 operand: Air.Inst.Ref,
13966 src: LazySrcLoc,14001 src: LazySrcLoc,
13967) CompileError!Air.Inst.Ref {14002) CompileError!Air.Inst.Ref {
13968 const pt = sema.pt;
13969 const zcu = pt.zcu;
13970 const operand_ty = sema.typeOf(operand);14003 const operand_ty = sema.typeOf(operand);
13971 const scalar_ty = operand_ty.scalarType(zcu);14004 if (try sema.resolveValue(operand)) |operand_val| {
13972 if (try sema.resolveValue(operand)) |val| {14005 const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
13973 if (val.isUndef(zcu)) {14006 return Air.internedToRef(result_val.toIntern());
13974 return pt.undefRef(operand_ty);
13975 } else if (operand_ty.zigTypeTag(zcu) == .vector) {
13976 const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
13977 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
13978 for (elems, 0..) |*elem, i| {
13979 const elem_val = try val.elemValue(pt, i);
13980 elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
13981 }
13982 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
13983 .ty = operand_ty.toIntern(),
13984 .storage = .{ .elems = elems },
13985 } })));
13986 } else {
13987 const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
13988 return Air.internedToRef(result_val.toIntern());
13989 }
13990 }14007 }
13991
13992 try sema.requireRuntimeBlock(block, src, null);14008 try sema.requireRuntimeBlock(block, src, null);
13993 return block.addTyOp(.not, operand_ty, operand);14009 return block.addTyOp(.not, operand_ty, operand);
13994}14010}
...@@ -14057,17 +14073,14 @@ fn analyzeTupleCat(...@@ -14057,17 +14073,14 @@ fn analyzeTupleCat(
14057 break :rs runtime_src;14073 break :rs runtime_src;
14058 };14074 };
1405914075
14060 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{14076 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14061 .types = types,14077 .types = types,
14062 .values = values,14078 .values = values,
14063 });14079 }));
1406414080
14065 const runtime_src = opt_runtime_src orelse {14081 const runtime_src = opt_runtime_src orelse {
14066 const tuple_val = try pt.intern(.{ .aggregate = .{14082 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14067 .ty = tuple_ty,14083 return Air.internedToRef(tuple_val.toIntern());
14068 .storage = .{ .elems = values },
14069 } });
14070 return Air.internedToRef(tuple_val);
14071 };14084 };
1407214085
14073 try sema.requireRuntimeBlock(block, src, runtime_src);14086 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -14083,7 +14096,7 @@ fn analyzeTupleCat(...@@ -14083,7 +14096,7 @@ fn analyzeTupleCat(
14083 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);14096 try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
14084 }14097 }
1408514098
14086 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);14099 return block.addAggregateInit(tuple_ty, element_refs);
14087}14100}
1408814101
14089fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {14102fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -14240,10 +14253,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14240,10 +14253,10 @@ fn zirArrayCat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14240 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);14253 const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
14241 element_vals[elem_i] = coerced_elem_val.toIntern();14254 element_vals[elem_i] = coerced_elem_val.toIntern();
14242 }14255 }
14243 return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{14256 return sema.addConstantMaybeRef(
14244 .ty = result_ty.toIntern(),14257 (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
14245 .storage = .{ .elems = element_vals },14258 ptr_addrspace != null,
14246 } }), ptr_addrspace != null);14259 );
14247 } else break :rs rhs_src;14260 } else break :rs rhs_src;
14248 } else lhs_src;14261 } else lhs_src;
1424914262
...@@ -14482,17 +14495,14 @@ fn analyzeTupleMul(...@@ -14482,17 +14495,14 @@ fn analyzeTupleMul(
14482 break :rs runtime_src;14495 break :rs runtime_src;
14483 };14496 };
1448414497
14485 const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{14498 const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
14486 .types = types,14499 .types = types,
14487 .values = values,14500 .values = values,
14488 });14501 }));
1448914502
14490 const runtime_src = opt_runtime_src orelse {14503 const runtime_src = opt_runtime_src orelse {
14491 const tuple_val = try pt.intern(.{ .aggregate = .{14504 const tuple_val = try pt.aggregateValue(tuple_ty, values);
14492 .ty = tuple_ty,14505 return Air.internedToRef(tuple_val.toIntern());
14493 .storage = .{ .elems = values },
14494 } });
14495 return Air.internedToRef(tuple_val);
14496 };14506 };
1449714507
14498 try sema.requireRuntimeBlock(block, src, runtime_src);14508 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -14507,7 +14517,7 @@ fn analyzeTupleMul(...@@ -14507,7 +14517,7 @@ fn analyzeTupleMul(
14507 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);14517 @memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
14508 }14518 }
1450914519
14510 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);14520 return block.addAggregateInit(tuple_ty, element_refs);
14511}14521}
1451214522
14513fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {14523fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -14597,7 +14607,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14597,7 +14607,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14597 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;14607 const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
14598 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);14608 const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
1459914609
14600 if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {14610 if (try sema.resolveValue(lhs)) |lhs_val| ct: {
14601 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))14611 const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
14602 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct14612 try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
14603 else if (lhs_ty.isSlice(zcu))14613 else if (lhs_ty.isSlice(zcu))
...@@ -14610,10 +14620,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14610,10 +14620,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14610 // as zero-filling a byte array.14620 // as zero-filling a byte array.
14611 if (lhs_len == 1 and lhs_info.sentinel == null) {14621 if (lhs_len == 1 and lhs_info.sentinel == null) {
14612 const elem_val = try lhs_sub_val.elemValue(pt, 0);14622 const elem_val = try lhs_sub_val.elemValue(pt, 0);
14613 break :v try pt.intern(.{ .aggregate = .{14623 break :v try pt.aggregateSplatValue(result_ty, elem_val);
14614 .ty = result_ty.toIntern(),
14615 .storage = .{ .repeated_elem = elem_val.toIntern() },
14616 } });
14617 }14624 }
1461814625
14619 const element_vals = try sema.arena.alloc(InternPool.Index, result_len);14626 const element_vals = try sema.arena.alloc(InternPool.Index, result_len);
...@@ -14626,12 +14633,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14626,12 +14633,9 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14626 elem_i += 1;14633 elem_i += 1;
14627 }14634 }
14628 }14635 }
14629 break :v try pt.intern(.{ .aggregate = .{14636 break :v try pt.aggregateValue(result_ty, element_vals);
14630 .ty = result_ty.toIntern(),
14631 .storage = .{ .elems = element_vals },
14632 } });
14633 };14637 };
14634 return sema.addConstantMaybeRef(val, ptr_addrspace != null);14638 return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
14635 }14639 }
1463614640
14637 try sema.requireRuntimeBlock(block, src, lhs_src);14641 try sema.requireRuntimeBlock(block, src, lhs_src);
...@@ -14800,7 +14804,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -14800,7 +14804,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
14800 // If lhs % rhs is 0, it doesn't matter.14804 // If lhs % rhs is 0, it doesn't matter.
14801 const lhs_val = maybe_lhs_val orelse unreachable;14805 const lhs_val = maybe_lhs_val orelse unreachable;
14802 const rhs_val = maybe_rhs_val orelse unreachable;14806 const rhs_val = maybe_rhs_val orelse unreachable;
14803 const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;14807 const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
14804 if (!rem.compareAllWithZero(.eq, zcu)) {14808 if (!rem.compareAllWithZero(.eq, zcu)) {
14805 return sema.fail(14809 return sema.fail(
14806 block,14810 block,
...@@ -14834,15 +14838,15 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -14834,15 +14838,15 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
14834 return Air.internedToRef(result.toIntern());14838 return Air.internedToRef(result.toIntern());
14835 }14839 }
14836 if (allow_div_zero) {14840 if (allow_div_zero) {
14837 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);14841 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
14838 } else {14842 } else {
14839 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);14843 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
14840 }14844 }
14841 } else if (maybe_rhs_val) |rhs_val| {14845 } else if (maybe_rhs_val) |rhs_val| {
14842 if (allow_div_zero) {14846 if (allow_div_zero) {
14843 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);14847 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
14844 } else {14848 } else {
14845 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);14849 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
14846 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);14850 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
14847 }14851 }
14848 }14852 }
...@@ -14910,9 +14914,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -14910,9 +14914,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
14910 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);14914 const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
14911 return Air.internedToRef(result.toIntern());14915 return Air.internedToRef(result.toIntern());
14912 }14916 }
14913 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);14917 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
14914 } else if (maybe_rhs_val) |rhs_val| {14918 } else if (maybe_rhs_val) |rhs_val| {
14915 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);14919 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
14916 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);14920 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
14917 }14921 }
1491814922
...@@ -15009,15 +15013,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -15009,15 +15013,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
15009 return Air.internedToRef(result.toIntern());15013 return Air.internedToRef(result.toIntern());
15010 }15014 }
15011 if (allow_div_zero) {15015 if (allow_div_zero) {
15012 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15016 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15013 } else {15017 } else {
15014 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15018 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15015 }15019 }
15016 } else if (maybe_rhs_val) |rhs_val| {15020 } else if (maybe_rhs_val) |rhs_val| {
15017 if (allow_div_zero) {15021 if (allow_div_zero) {
15018 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15022 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15019 } else {15023 } else {
15020 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15024 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15021 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15025 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15022 }15026 }
15023 }15027 }
...@@ -15074,15 +15078,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -15074,15 +15078,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
15074 return Air.internedToRef(result.toIntern());15078 return Air.internedToRef(result.toIntern());
15075 }15079 }
15076 if (allow_div_zero) {15080 if (allow_div_zero) {
15077 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15081 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15078 } else {15082 } else {
15079 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15083 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15080 }15084 }
15081 } else if (maybe_rhs_val) |rhs_val| {15085 } else if (maybe_rhs_val) |rhs_val| {
15082 if (allow_div_zero) {15086 if (allow_div_zero) {
15083 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15087 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15084 } else {15088 } else {
15085 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15089 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15086 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15090 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15087 }15091 }
15088 }15092 }
...@@ -15327,15 +15331,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air....@@ -15327,15 +15331,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
1532715331
15328 if (maybe_lhs_val) |lhs_val| {15332 if (maybe_lhs_val) |lhs_val| {
15329 if (allow_div_zero) {15333 if (allow_div_zero) {
15330 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15334 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15331 } else {15335 } else {
15332 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15336 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15333 }15337 }
15334 } else if (maybe_rhs_val) |rhs_val| {15338 } else if (maybe_rhs_val) |rhs_val| {
15335 if (allow_div_zero) {15339 if (allow_div_zero) {
15336 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15340 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15337 } else {15341 } else {
15338 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15342 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15339 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15343 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15340 }15344 }
15341 }15345 }
...@@ -15391,15 +15395,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15391,15 +15395,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15391 return Air.internedToRef(result.toIntern());15395 return Air.internedToRef(result.toIntern());
15392 }15396 }
15393 if (allow_div_zero) {15397 if (allow_div_zero) {
15394 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15398 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15395 } else {15399 } else {
15396 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15400 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15397 }15401 }
15398 } else if (maybe_rhs_val) |rhs_val| {15402 } else if (maybe_rhs_val) |rhs_val| {
15399 if (allow_div_zero) {15403 if (allow_div_zero) {
15400 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15404 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15401 } else {15405 } else {
15402 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15406 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15403 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15407 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15404 }15408 }
15405 }15409 }
...@@ -15455,15 +15459,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins...@@ -15455,15 +15459,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
15455 return Air.internedToRef(result.toIntern());15459 return Air.internedToRef(result.toIntern());
15456 }15460 }
15457 if (allow_div_zero) {15461 if (allow_div_zero) {
15458 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15462 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15459 } else {15463 } else {
15460 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15464 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15461 }15465 }
15462 } else if (maybe_rhs_val) |rhs_val| {15466 } else if (maybe_rhs_val) |rhs_val| {
15463 if (allow_div_zero) {15467 if (allow_div_zero) {
15464 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15468 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15465 } else {15469 } else {
15466 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15470 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15467 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);15471 if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
15468 }15472 }
15469 }15473 }
...@@ -15551,7 +15555,7 @@ fn zirOverflowArithmetic(...@@ -15551,7 +15555,7 @@ fn zirOverflowArithmetic(
15551 if (maybe_lhs_val) |lhs_val| {15555 if (maybe_lhs_val) |lhs_val| {
15552 if (maybe_rhs_val) |rhs_val| {15556 if (maybe_rhs_val) |rhs_val| {
15553 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15557 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15554 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15558 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15555 }15559 }
1555615560
15557 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);15561 const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15564,12 +15568,12 @@ fn zirOverflowArithmetic(...@@ -15564,12 +15568,12 @@ fn zirOverflowArithmetic(
15564 // Otherwise, if either result is undefined, both results are undefined.15568 // Otherwise, if either result is undefined, both results are undefined.
15565 if (maybe_rhs_val) |rhs_val| {15569 if (maybe_rhs_val) |rhs_val| {
15566 if (rhs_val.isUndef(zcu)) {15570 if (rhs_val.isUndef(zcu)) {
15567 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15571 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15568 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {15572 } else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
15569 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };15573 break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
15570 } else if (maybe_lhs_val) |lhs_val| {15574 } else if (maybe_lhs_val) |lhs_val| {
15571 if (lhs_val.isUndef(zcu)) {15575 if (lhs_val.isUndef(zcu)) {
15572 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15576 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15573 }15577 }
1557415578
15575 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);15579 const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15605,7 +15609,7 @@ fn zirOverflowArithmetic(...@@ -15605,7 +15609,7 @@ fn zirOverflowArithmetic(
15605 if (maybe_lhs_val) |lhs_val| {15609 if (maybe_lhs_val) |lhs_val| {
15606 if (maybe_rhs_val) |rhs_val| {15610 if (maybe_rhs_val) |rhs_val| {
15607 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15611 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
15608 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };15612 break :result .{ .overflow_bit = .undef, .wrapped = .undef };
15609 }15613 }
1561015614
15611 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);15615 const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
...@@ -15629,11 +15633,7 @@ fn zirOverflowArithmetic(...@@ -15629,11 +15633,7 @@ fn zirOverflowArithmetic(
15629 }15633 }
15630 if (maybe_lhs_val) |lhs_val| {15634 if (maybe_lhs_val) |lhs_val| {
15631 if (maybe_rhs_val) |rhs_val| {15635 if (maybe_rhs_val) |rhs_val| {
15632 if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {15636 const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
15633 break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
15634 }
15635
15636 const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
15637 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };15637 break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
15638 }15638 }
15639 }15639 }
...@@ -15672,13 +15672,10 @@ fn zirOverflowArithmetic(...@@ -15672,13 +15672,10 @@ fn zirOverflowArithmetic(
15672 }15672 }
1567315673
15674 if (result.inst == .none) {15674 if (result.inst == .none) {
15675 return Air.internedToRef((try pt.intern(.{ .aggregate = .{15675 return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
15676 .ty = tuple_ty.toIntern(),15676 result.wrapped.toIntern(),
15677 .storage = .{ .elems = &.{15677 result.overflow_bit.toIntern(),
15678 result.wrapped.toIntern(),15678 })).toIntern());
15679 result.overflow_bit.toIntern(),
15680 } },
15681 } })));
15682 }15679 }
1568315680
15684 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);15681 const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
...@@ -15689,13 +15686,8 @@ fn zirOverflowArithmetic(...@@ -15689,13 +15686,8 @@ fn zirOverflowArithmetic(
1568915686
15690fn splat(sema: *Sema, ty: Type, val: Value) !Value {15687fn splat(sema: *Sema, ty: Type, val: Value) !Value {
15691 const pt = sema.pt;15688 const pt = sema.pt;
15692 const zcu = pt.zcu;15689 if (ty.zigTypeTag(pt.zcu) != .vector) return val;
15693 if (ty.zigTypeTag(zcu) != .vector) return val;15690 return pt.aggregateSplatValue(ty, val);
15694 const repeated = try pt.intern(.{ .aggregate = .{
15695 .ty = ty.toIntern(),
15696 .storage = .{ .repeated_elem = val.toIntern() },
15697 } });
15698 return Value.fromInterned(repeated);
15699}15691}
1570015692
15701fn analyzeArithmetic(15693fn analyzeArithmetic(
...@@ -15741,12 +15733,12 @@ fn analyzeArithmetic(...@@ -15741,12 +15733,12 @@ fn analyzeArithmetic(
15741 if (try sema.resolveValue(lhs)) |lhs_value| {15733 if (try sema.resolveValue(lhs)) |lhs_value| {
15742 if (try sema.resolveValue(rhs)) |rhs_value| {15734 if (try sema.resolveValue(rhs)) |rhs_value| {
15743 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {15735 const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
15744 .undef => return sema.failWithUseOfUndef(block, lhs_src),15736 .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
15745 .ptr => |ptr| ptr,15737 .ptr => |ptr| ptr,
15746 else => unreachable,15738 else => unreachable,
15747 };15739 };
15748 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {15740 const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
15749 .undef => return sema.failWithUseOfUndef(block, rhs_src),15741 .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
15750 .ptr => |ptr| ptr,15742 .ptr => |ptr| ptr,
15751 else => unreachable,15743 else => unreachable,
15752 };15744 };
...@@ -15858,17 +15850,17 @@ fn analyzeArithmetic(...@@ -15858,17 +15850,17 @@ fn analyzeArithmetic(
1585815850
15859 if (allow_undef) {15851 if (allow_undef) {
15860 if (maybe_lhs_val) |lhs_val| {15852 if (maybe_lhs_val) |lhs_val| {
15861 if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15853 if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15862 }15854 }
15863 if (maybe_rhs_val) |rhs_val| {15855 if (maybe_rhs_val) |rhs_val| {
15864 if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);15856 if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
15865 }15857 }
15866 } else {15858 } else {
15867 if (maybe_lhs_val) |lhs_val| {15859 if (maybe_lhs_val) |lhs_val| {
15868 if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);15860 try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
15869 }15861 }
15870 if (maybe_rhs_val) |rhs_val| {15862 if (maybe_rhs_val) |rhs_val| {
15871 if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);15863 try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
15872 }15864 }
15873 }15865 }
1587415866
...@@ -16752,10 +16744,7 @@ fn zirBuiltinSrc(...@@ -16752,10 +16744,7 @@ fn zirBuiltinSrc(
16752 // column: u32,16744 // column: u32,
16753 (try pt.intValue(.u32, extra.column + 1)).toIntern(),16745 (try pt.intValue(.u32, extra.column + 1)).toIntern(),
16754 };16746 };
16755 return Air.internedToRef((try pt.intern(.{ .aggregate = .{16747 return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
16756 .ty = src_loc_ty.toIntern(),
16757 .storage = .{ .elems = &fields },
16758 } })));
16759}16748}
1676016749
16761fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {16750fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -19396,11 +19385,8 @@ fn finishStructInit(...@@ -19396,11 +19385,8 @@ fn finishStructInit(
19396 for (elems, field_inits) |*elem, field_init| {19385 for (elems, field_inits) |*elem, field_init| {
19397 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();19386 elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
19398 }19387 }
19399 const struct_val = try pt.intern(.{ .aggregate = .{19388 const struct_val = try pt.aggregateValue(struct_ty, elems);
19400 .ty = struct_ty.toIntern(),19389 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
19401 .storage = .{ .elems = elems },
19402 } });
19403 const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
19404 const final_val = (try sema.resolveValue(final_val_inst)).?;19390 const final_val = (try sema.resolveValue(final_val_inst)).?;
19405 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);19391 return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
19406 };19392 };
...@@ -19601,11 +19587,8 @@ fn structInitAnon(...@@ -19601,11 +19587,8 @@ fn structInitAnon(
19601 try sema.addTypeReferenceEntry(src, struct_ty);19587 try sema.addTypeReferenceEntry(src, struct_ty);
1960219588
19603 _ = opt_runtime_index orelse {19589 _ = opt_runtime_index orelse {
19604 const struct_val = try pt.intern(.{ .aggregate = .{19590 const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
19605 .ty = struct_ty,19591 return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
19606 .storage = .{ .elems = values },
19607 } });
19608 return sema.addConstantMaybeRef(struct_val, is_ref);
19609 };19592 };
1961019593
19611 if (is_ref) {19594 if (is_ref) {
...@@ -19742,11 +19725,8 @@ fn zirArrayInit(...@@ -19742,11 +19725,8 @@ fn zirArrayInit(
19742 // We checked that all args are comptime above.19725 // We checked that all args are comptime above.
19743 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();19726 val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
19744 }19727 }
19745 const arr_val = try pt.intern(.{ .aggregate = .{19728 const arr_val = try pt.aggregateValue(array_ty, elem_vals);
19746 .ty = array_ty.toIntern(),19729 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
19747 .storage = .{ .elems = elem_vals },
19748 } });
19749 const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
19750 const result_val = (try sema.resolveValue(result_ref)).?;19730 const result_val = (try sema.resolveValue(result_ref)).?;
19751 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);19731 return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
19752 };19732 };
...@@ -19846,17 +19826,14 @@ fn arrayInitAnon(...@@ -19846,17 +19826,14 @@ fn arrayInitAnon(
19846 break :rs runtime_src;19826 break :rs runtime_src;
19847 };19827 };
1984819828
19849 const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{19829 const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
19850 .types = types,19830 .types = types,
19851 .values = values,19831 .values = values,
19852 });19832 }));
1985319833
19854 const runtime_src = opt_runtime_src orelse {19834 const runtime_src = opt_runtime_src orelse {
19855 const tuple_val = try pt.intern(.{ .aggregate = .{19835 const tuple_val = try pt.aggregateValue(tuple_ty, values);
19856 .ty = tuple_ty,19836 return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
19857 .storage = .{ .elems = values },
19858 } });
19859 return sema.addConstantMaybeRef(tuple_val, is_ref);
19860 };19837 };
1986119838
19862 try sema.requireRuntimeBlock(block, src, runtime_src);19839 try sema.requireRuntimeBlock(block, src, runtime_src);
...@@ -19864,7 +19841,7 @@ fn arrayInitAnon(...@@ -19864,7 +19841,7 @@ fn arrayInitAnon(
19864 if (is_ref) {19841 if (is_ref) {
19865 const target = sema.pt.zcu.getTarget();19842 const target = sema.pt.zcu.getTarget();
19866 const alloc_ty = try pt.ptrTypeSema(.{19843 const alloc_ty = try pt.ptrTypeSema(.{
19867 .child = tuple_ty,19844 .child = tuple_ty.toIntern(),
19868 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },19845 .flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
19869 });19846 });
19870 const alloc = try block.addTy(.alloc, alloc_ty);19847 const alloc = try block.addTy(.alloc, alloc_ty);
...@@ -19888,7 +19865,7 @@ fn arrayInitAnon(...@@ -19888,7 +19865,7 @@ fn arrayInitAnon(
19888 element_refs[i] = try sema.resolveInst(operand);19865 element_refs[i] = try sema.resolveInst(operand);
19889 }19866 }
1989019867
19891 return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);19868 return block.addAggregateInit(tuple_ty, element_refs);
19892}19869}
1989319870
19894fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {19871fn addConstantMaybeRef(sema: *Sema, val: InternPool.Index, is_ref: bool) !Air.Inst.Ref {
...@@ -20050,10 +20027,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError...@@ -20050,10 +20027,7 @@ fn zirIntFromBool(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
20050 else20027 else
20051 .zero_u1;20028 .zero_u1;
20052 }20029 }
20053 return Air.internedToRef(try pt.intern(.{ .aggregate = .{20030 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
20054 .ty = dest_ty.toIntern(),
20055 .storage = .{ .elems = new_elems },
20056 } }));
20057 }20031 }
20058 return block.addBitCast(dest_ty, operand);20032 return block.addBitCast(dest_ty, operand);
20059}20033}
...@@ -20124,10 +20098,7 @@ fn maybeConstantUnaryMath(...@@ -20124,10 +20098,7 @@ fn maybeConstantUnaryMath(
20124 const elem_val = try val.elemValue(pt, i);20098 const elem_val = try val.elemValue(pt, i);
20125 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();20099 elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
20126 }20100 }
20127 return Air.internedToRef((try pt.intern(.{ .aggregate = .{20101 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
20128 .ty = result_ty.toIntern(),
20129 .storage = .{ .elems = elems },
20130 } })));
20131 },20102 },
20132 else => if (try sema.resolveValue(operand)) |operand_val| {20103 else => if (try sema.resolveValue(operand)) |operand_val| {
20133 if (operand_val.isUndef(zcu))20104 if (operand_val.isUndef(zcu))
...@@ -20264,7 +20235,7 @@ fn zirReify(...@@ -20264,7 +20235,7 @@ fn zirReify(
20264 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });20235 const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
20265 const union_val = ip.indexToKey(val.toIntern()).un;20236 const union_val = ip.indexToKey(val.toIntern()).un;
20266 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {20237 if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
20267 return sema.failWithUseOfUndef(block, operand_src);20238 return sema.failWithUseOfUndef(block, operand_src, null);
20268 }20239 }
20269 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;20240 const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
20270 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {20241 switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
...@@ -21617,11 +21588,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro...@@ -21617,11 +21588,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
21617 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);21588 try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
21618 }21589 }
21619 const scalar_val = try pt.intValue(dest_scalar_ty, 0);21590 const scalar_val = try pt.intValue(dest_scalar_ty, 0);
21620 if (!is_vector) return Air.internedToRef(scalar_val.toIntern());21591 return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
21621 return Air.internedToRef(try pt.intern(.{ .aggregate = .{
21622 .ty = dest_ty.toIntern(),
21623 .storage = .{ .repeated_elem = scalar_val.toIntern() },
21624 } }));
21625 }21592 }
21626 if (block.wantSafety()) {21593 if (block.wantSafety()) {
21627 try sema.preparePanicId(src, .integer_part_out_of_bounds);21594 try sema.preparePanicId(src, .integer_part_out_of_bounds);
...@@ -21707,20 +21674,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!...@@ -21707,20 +21674,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
2170721674
21708 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {21675 if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
21709 if (!is_vector) {21676 if (!is_vector) {
21710 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);21677 const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
21711 return Air.internedToRef(ptr_val.toIntern());21678 return Air.internedToRef(ptr_val.toIntern());
21712 }21679 }
21713 const len = dest_ty.vectorLen(zcu);21680 const len = dest_ty.vectorLen(zcu);
21714 const new_elems = try sema.arena.alloc(InternPool.Index, len);21681 const new_elems = try sema.arena.alloc(InternPool.Index, len);
21715 for (new_elems, 0..) |*new_elem, i| {21682 for (new_elems, 0..) |*new_elem, elem_idx| {
21716 const elem = try val.elemValue(pt, i);21683 const elem = try val.elemValue(pt, elem_idx);
21717 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);21684 const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
21718 new_elem.* = ptr_val.toIntern();21685 new_elem.* = ptr_val.toIntern();
21719 }21686 }
21720 return Air.internedToRef(try pt.intern(.{ .aggregate = .{21687 return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
21721 .ty = dest_ty.toIntern(),
21722 .storage = .{ .elems = new_elems },
21723 } }));
21724 }21688 }
21725 if (try ptr_ty.comptimeOnlySema(pt)) {21689 if (try ptr_ty.comptimeOnlySema(pt)) {
21726 return sema.failWithOwnedErrorMsg(block, msg: {21690 return sema.failWithOwnedErrorMsg(block, msg: {
...@@ -21770,6 +21734,7 @@ fn ptrFromIntVal(...@@ -21770,6 +21734,7 @@ fn ptrFromIntVal(
21770 operand_val: Value,21734 operand_val: Value,
21771 ptr_ty: Type,21735 ptr_ty: Type,
21772 ptr_align: Alignment,21736 ptr_align: Alignment,
21737 vec_idx: ?usize,
21773) !Value {21738) !Value {
21774 const pt = sema.pt;21739 const pt = sema.pt;
21775 const zcu = pt.zcu;21740 const zcu = pt.zcu;
...@@ -21777,7 +21742,7 @@ fn ptrFromIntVal(...@@ -21777,7 +21742,7 @@ fn ptrFromIntVal(
21777 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {21742 if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
21778 return pt.undefValue(ptr_ty);21743 return pt.undefValue(ptr_ty);
21779 }21744 }
21780 return sema.failWithUseOfUndef(block, operand_src);21745 return sema.failWithUseOfUndef(block, operand_src, vec_idx);
21781 }21746 }
21782 const addr = try operand_val.toUnsignedIntSema(pt);21747 const addr = try operand_val.toUnsignedIntSema(pt);
21783 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)21748 if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
...@@ -22344,7 +22309,7 @@ fn ptrCastFull(...@@ -22344,7 +22309,7 @@ fn ptrCastFull(
2234422309
22345 if (operand_val.isUndef(zcu)) {22310 if (operand_val.isUndef(zcu)) {
22346 if (!dest_ty.ptrAllowsZero(zcu)) {22311 if (!dest_ty.ptrAllowsZero(zcu)) {
22347 return sema.failWithUseOfUndef(block, operand_src);22312 return sema.failWithUseOfUndef(block, operand_src, null);
22348 }22313 }
22349 return pt.undefRef(dest_ty);22314 return pt.undefRef(dest_ty);
22350 }22315 }
...@@ -22691,23 +22656,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -22691,23 +22656,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
22691 }22656 }
2269222657
22693 if (try sema.resolveValueResolveLazy(operand)) |val| {22658 if (try sema.resolveValueResolveLazy(operand)) |val| {
22694 if (val.isUndef(zcu)) return pt.undefRef(dest_ty);22659 const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
22695 if (!dest_is_vector) {22660 return Air.internedToRef(result_val.toIntern());
22696 return Air.internedToRef((try pt.getCoerced(
22697 try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
22698 dest_ty,
22699 )).toIntern());
22700 }
22701 const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
22702 for (elems, 0..) |*elem, i| {
22703 const elem_val = try val.elemValue(pt, i);
22704 const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
22705 elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
22706 }
22707 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22708 .ty = dest_ty.toIntern(),
22709 .storage = .{ .elems = elems },
22710 } })));
22711 }22661 }
2271222662
22713 try sema.requireRuntimeBlock(block, src, operand_src);22663 try sema.requireRuntimeBlock(block, src, operand_src);
...@@ -22753,10 +22703,7 @@ fn zirBitCount(...@@ -22753,10 +22703,7 @@ fn zirBitCount(
22753 const count = comptimeOp(elem_val, scalar_ty, zcu);22703 const count = comptimeOp(elem_val, scalar_ty, zcu);
22754 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();22704 elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
22755 }22705 }
22756 return Air.internedToRef((try pt.intern(.{ .aggregate = .{22706 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
22757 .ty = result_ty.toIntern(),
22758 .storage = .{ .elems = elems },
22759 } })));
22760 } else {22707 } else {
22761 try sema.requireRuntimeBlock(block, src, operand_src);22708 try sema.requireRuntimeBlock(block, src, operand_src);
22762 return block.addTyOp(air_tag, result_ty, operand);22709 return block.addTyOp(air_tag, result_ty, operand);
...@@ -22793,44 +22740,14 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai...@@ -22793,44 +22740,14 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
22793 .{ scalar_ty.fmt(pt), bits },22740 .{ scalar_ty.fmt(pt), bits },
22794 );22741 );
22795 }22742 }
22796
22797 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {22743 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
22798 return Air.internedToRef(val.toIntern());22744 return Air.internedToRef(val.toIntern());
22799 }22745 }
2280022746 if (try sema.resolveValue(operand)) |operand_val| {
22801 switch (operand_ty.zigTypeTag(zcu)) {22747 return Air.internedToRef((try arith.byteSwap(sema, operand_val, operand_ty)).toIntern());
22802 .int => {
22803 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22804 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
22805 const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
22806 return Air.internedToRef(result_val.toIntern());
22807 } else operand_src;
22808
22809 try sema.requireRuntimeBlock(block, src, runtime_src);
22810 return block.addTyOp(.byte_swap, operand_ty, operand);
22811 },
22812 .vector => {
22813 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22814 if (val.isUndef(zcu))
22815 return pt.undefRef(operand_ty);
22816
22817 const vec_len = operand_ty.vectorLen(zcu);
22818 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
22819 for (elems, 0..) |*elem, i| {
22820 const elem_val = try val.elemValue(pt, i);
22821 elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
22822 }
22823 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22824 .ty = operand_ty.toIntern(),
22825 .storage = .{ .elems = elems },
22826 } })));
22827 } else operand_src;
22828
22829 try sema.requireRuntimeBlock(block, src, runtime_src);
22830 return block.addTyOp(.byte_swap, operand_ty, operand);
22831 },
22832 else => unreachable,
22833 }22748 }
22749 try sema.requireRuntimeBlock(block, src, operand_src);
22750 return block.addTyOp(.byte_swap, operand_ty, operand);
22834}22751}
2283522752
22836fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {22753fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -22839,47 +22756,16 @@ fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!...@@ -22839,47 +22756,16 @@ fn zirBitReverse(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
22839 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);22756 const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
22840 const operand = try sema.resolveInst(inst_data.operand);22757 const operand = try sema.resolveInst(inst_data.operand);
22841 const operand_ty = sema.typeOf(operand);22758 const operand_ty = sema.typeOf(operand);
22842 const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);22759 _ = try sema.checkIntOrVector(block, operand, operand_src);
2284322760
22844 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {22761 if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
22845 return Air.internedToRef(val.toIntern());22762 return Air.internedToRef(val.toIntern());
22846 }22763 }
2284722764 if (try sema.resolveValue(operand)) |operand_val| {
22848 const pt = sema.pt;22765 return Air.internedToRef((try arith.bitReverse(sema, operand_val, operand_ty)).toIntern());
22849 const zcu = pt.zcu;
22850 switch (operand_ty.zigTypeTag(zcu)) {
22851 .int => {
22852 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22853 if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
22854 const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
22855 return Air.internedToRef(result_val.toIntern());
22856 } else operand_src;
22857
22858 try sema.requireRuntimeBlock(block, src, runtime_src);
22859 return block.addTyOp(.bit_reverse, operand_ty, operand);
22860 },
22861 .vector => {
22862 const runtime_src = if (try sema.resolveValue(operand)) |val| {
22863 if (val.isUndef(zcu))
22864 return pt.undefRef(operand_ty);
22865
22866 const vec_len = operand_ty.vectorLen(zcu);
22867 const elems = try sema.arena.alloc(InternPool.Index, vec_len);
22868 for (elems, 0..) |*elem, i| {
22869 const elem_val = try val.elemValue(pt, i);
22870 elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
22871 }
22872 return Air.internedToRef((try pt.intern(.{ .aggregate = .{
22873 .ty = operand_ty.toIntern(),
22874 .storage = .{ .elems = elems },
22875 } })));
22876 } else operand_src;
22877
22878 try sema.requireRuntimeBlock(block, src, runtime_src);
22879 return block.addTyOp(.bit_reverse, operand_ty, operand);
22880 },
22881 else => unreachable,
22882 }22766 }
22767 try sema.requireRuntimeBlock(block, src, operand_src);
22768 return block.addTyOp(.bit_reverse, operand_ty, operand);
22883}22769}
2288422770
22885fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {22771fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
...@@ -23361,6 +23247,22 @@ fn checkVectorizableBinaryOperands(...@@ -23361,6 +23247,22 @@ fn checkVectorizableBinaryOperands(
23361 }23247 }
23362}23248}
2336323249
23250fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
23251 const zcu = sema.pt.zcu;
23252 switch (zcu.intern_pool.indexToKey(val.toIntern())) {
23253 .int, .float => {},
23254 .undef => return sema.failWithUseOfUndef(block, src, null),
23255 .aggregate => |agg| {
23256 assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
23257 for (agg.storage.values(), 0..) |elem_val, elem_idx| {
23258 if (Value.fromInterned(elem_val).isUndef(zcu))
23259 return sema.failWithUseOfUndef(block, src, elem_idx);
23260 }
23261 },
23262 else => unreachable,
23263 }
23264}
23265
23364fn resolveExportOptions(23266fn resolveExportOptions(
23365 sema: *Sema,23267 sema: *Sema,
23366 block: *Block,23268 block: *Block,
...@@ -23673,15 +23575,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air....@@ -23673,15 +23575,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
23673 var i: u32 = 1;23575 var i: u32 = 1;
23674 while (i < vec_len) : (i += 1) {23576 while (i < vec_len) : (i += 1) {
23675 const elem_val = try operand_val.elemValue(pt, i);23577 const elem_val = try operand_val.elemValue(pt, i);
23676 switch (operation) {23578 accum = switch (operation) {
23677 .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),23579 // zig fmt: off
23678 .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),23580 .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"),
23679 .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),23581 .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"),
23680 .Min => accum = accum.numberMin(elem_val, zcu),23582 .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor),
23681 .Max => accum = accum.numberMax(elem_val, zcu),23583 .Min => Value.numberMin ( accum, elem_val, zcu),
23682 .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),23584 .Max => Value.numberMax ( accum, elem_val, zcu),
23683 .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),23585 .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
23684 }23586 .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
23587 // zig fmt: on
23588 };
23685 }23589 }
23686 return Air.internedToRef(accum.toIntern());23590 return Air.internedToRef(accum.toIntern());
23687 }23591 }
...@@ -23877,14 +23781,11 @@ fn analyzeShuffle(...@@ -23877,14 +23781,11 @@ fn analyzeShuffle(
23877 };23781 };
23878 out.* = val.toIntern();23782 out.* = val.toIntern();
23879 }23783 }
23880 const res = try pt.intern(.{ .aggregate = .{23784 const res = try pt.aggregateValue(result_ty, mask_ip_index);
23881 .ty = result_ty.toIntern(),
23882 .storage = .{ .elems = mask_ip_index },
23883 } });
23884 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.23785 // We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
23885 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);23786 assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
23886 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);23787 sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
23887 return Air.internedToRef(res);23788 return Air.internedToRef(res.toIntern());
23888 }23789 }
23889}23790}
2389023791
...@@ -23944,10 +23845,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C...@@ -23944,10 +23845,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
23944 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();23845 elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
23945 }23846 }
2394623847
23947 return Air.internedToRef((try pt.intern(.{ .aggregate = .{23848 return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
23948 .ty = vec_ty.toIntern(),
23949 .storage = .{ .elems = elems },
23950 } })));
23951 } else {23849 } else {
23952 break :rs b_src;23850 break :rs b_src;
23953 }23851 }
...@@ -24082,12 +23980,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A...@@ -24082,12 +23980,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
24082 .Xchg => operand_val,23980 .Xchg => operand_val,
24083 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),23981 .Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
24084 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),23982 .Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
24085 .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ),23983 .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"),
24086 .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ),23984 .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand),
24087 .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ),23985 .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"),
24088 .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ),23986 .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor),
24089 .Max => stored_val.numberMax (operand_val, zcu),23987 .Max => Value.numberMax ( stored_val, operand_val, zcu),
24090 .Min => stored_val.numberMin (operand_val, zcu),23988 .Min => Value.numberMin ( stored_val, operand_val, zcu),
24091 // zig fmt: on23989 // zig fmt: on
24092 };23990 };
24093 try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);23991 try sema.storePtrVal(block, src, ptr_val, new_val, elem_ty);
...@@ -24493,7 +24391,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte...@@ -24493,7 +24391,7 @@ fn ptrSubtract(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value, byte
24493 const zcu = pt.zcu;24391 const zcu = pt.zcu;
24494 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);24392 if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
24495 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {24393 var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
24496 .undef => return sema.failWithUseOfUndef(block, src),24394 .undef => return sema.failWithUseOfUndef(block, src, null),
24497 .ptr => |ptr| ptr,24395 .ptr => |ptr| ptr,
24498 else => unreachable,24396 else => unreachable,
24499 };24397 };
...@@ -24807,10 +24705,7 @@ fn analyzeMinMax(...@@ -24807,10 +24705,7 @@ fn analyzeMinMax(
24807 }24705 }
24808 }24706 }
24809 if (vector_len == null) return Air.internedToRef(elems[0]);24707 if (vector_len == null) return Air.internedToRef(elems[0]);
24810 return Air.internedToRef(try pt.intern(.{ .aggregate = .{24708 return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
24811 .ty = result_ty.toIntern(),
24812 .storage = .{ .elems = elems },
24813 } }));
24814 };24709 };
24815 _ = runtime_src;24710 _ = runtime_src;
24816 // The result is runtime-known.24711 // The result is runtime-known.
...@@ -24825,10 +24720,10 @@ fn analyzeMinMax(...@@ -24825,10 +24720,10 @@ fn analyzeMinMax(
24825 elem.* = coerced_ref.toInterned().?;24720 elem.* = coerced_ref.toInterned().?;
24826 }24721 }
24827 }24722 }
24828 break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{24723 break :ct if (vector_len != null)
24829 .ty = intermediate_ty.toIntern(),24724 try pt.aggregateValue(intermediate_ty, elems)
24830 .storage = .{ .elems = elems },24725 else
24831 } }) else elems[0]);24726 .fromInterned(elems[0]);
24832 };24727 };
2483324728
24834 // 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.24729 // 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.
...@@ -24851,7 +24746,7 @@ fn analyzeMinMax(...@@ -24851,7 +24746,7 @@ fn analyzeMinMax(
2485124746
24852 // 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.24747 // 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.
24853 if (comptime_part) |val| {24748 if (comptime_part) |val| {
24854 if (val.isUndefDeep(zcu)) {24749 if (val.isUndef(zcu)) {
24855 return pt.undefRef(result_ty);24750 return pt.undefRef(result_ty);
24856 }24751 }
24857 }24752 }
...@@ -25217,10 +25112,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void...@@ -25217,10 +25112,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
25217 .child = dest_elem_ty.toIntern(),25112 .child = dest_elem_ty.toIntern(),
25218 .len = len_u64,25113 .len = len_u64,
25219 });25114 });
25220 const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{25115 const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
25221 .ty = array_ty.toIntern(),
25222 .storage = .{ .repeated_elem = elem_val.toIntern() },
25223 } }));
25224 const array_ptr_ty = ty: {25116 const array_ptr_ty = ty: {
25225 var info = dest_ptr_ty.ptrInfo(zcu);25117 var info = dest_ptr_ty.ptrInfo(zcu);
25226 info.flags.size = .one;25118 info.flags.size = .one;
...@@ -27539,7 +27431,7 @@ fn unionFieldPtr(...@@ -27539,7 +27431,7 @@ fn unionFieldPtr(
27539 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse27431 const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
27540 break :ct;27432 break :ct;
27541 if (union_val.isUndef(zcu)) {27433 if (union_val.isUndef(zcu)) {
27542 return sema.failWithUseOfUndef(block, src);27434 return sema.failWithUseOfUndef(block, src, null);
27543 }27435 }
27544 const un = ip.indexToKey(union_val.toIntern()).un;27436 const un = ip.indexToKey(union_val.toIntern()).un;
27545 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);27437 const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
...@@ -30413,7 +30305,7 @@ fn storePtrVal(...@@ -30413,7 +30305,7 @@ fn storePtrVal(
30413 "value stored in comptime field does not match the default value of the field",30305 "value stored in comptime field does not match the default value of the field",
30414 .{},30306 .{},
30415 ),30307 ),
30416 .undef => return sema.failWithUseOfUndef(block, src),30308 .undef => return sema.failWithUseOfUndef(block, src, null),
30417 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),30309 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
30418 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),30310 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
30419 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),30311 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
...@@ -30834,10 +30726,7 @@ fn coerceArrayLike(...@@ -30834,10 +30726,7 @@ fn coerceArrayLike(
30834 return block.addAggregateInit(dest_ty, element_refs);30726 return block.addAggregateInit(dest_ty, element_refs);
30835 }30727 }
3083630728
30837 return Air.internedToRef((try pt.intern(.{ .aggregate = .{30729 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
30838 .ty = dest_ty.toIntern(),
30839 .storage = .{ .elems = element_vals },
30840 } })));
30841}30730}
3084230731
30843/// If the lengths match, coerces element-wise.30732/// If the lengths match, coerces element-wise.
...@@ -30900,10 +30789,7 @@ fn coerceTupleToArray(...@@ -30900,10 +30789,7 @@ fn coerceTupleToArray(
30900 return block.addAggregateInit(dest_ty, element_refs);30789 return block.addAggregateInit(dest_ty, element_refs);
30901 }30790 }
3090230791
30903 return Air.internedToRef((try pt.intern(.{ .aggregate = .{30792 return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
30904 .ty = dest_ty.toIntern(),
30905 .storage = .{ .elems = element_vals },
30906 } })));
30907}30793}
3090830794
30909/// If the lengths match, coerces element-wise.30795/// If the lengths match, coerces element-wise.
...@@ -31061,10 +30947,7 @@ fn coerceTupleToTuple(...@@ -31061,10 +30947,7 @@ fn coerceTupleToTuple(
31061 return block.addAggregateInit(tuple_ty, field_refs);30947 return block.addAggregateInit(tuple_ty, field_refs);
31062 }30948 }
3106330949
31064 return Air.internedToRef((try pt.intern(.{ .aggregate = .{30950 return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
31065 .ty = tuple_ty.toIntern(),
31066 .storage = .{ .elems = field_vals },
31067 } })));
31068}30951}
3106930952
31070fn analyzeNavVal(30953fn analyzeNavVal(
...@@ -36046,10 +35929,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36046,10 +35929,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
36046 } }));35929 } }));
3604735930
36048 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {35931 if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
36049 return Value.fromInterned(try pt.intern(.{ .aggregate = .{35932 return try pt.aggregateSplatValue(ty, opv);
36050 .ty = ty.toIntern(),
36051 .storage = .{ .repeated_elem = opv.toIntern() },
36052 } }));
36053 }35933 }
36054 return null;35934 return null;
36055 },35935 },
...@@ -36088,10 +35968,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36088,10 +35968,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
3608835968
36089 // In this case the struct has no runtime-known fields and35969 // In this case the struct has no runtime-known fields and
36090 // therefore has one possible value.35970 // therefore has one possible value.
36091 return Value.fromInterned(try pt.intern(.{ .aggregate = .{35971 return try pt.aggregateValue(ty, field_vals);
36092 .ty = ty.toIntern(),
36093 .storage = .{ .elems = field_vals },
36094 } }));
36095 },35972 },
3609635973
36097 .tuple_type => |tuple| {35974 .tuple_type => |tuple| {
...@@ -36101,10 +35978,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {...@@ -36101,10 +35978,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
36101 // In this case the struct has all comptime-known fields and35978 // In this case the struct has all comptime-known fields and
36102 // therefore has one possible value.35979 // therefore has one possible value.
36103 // TODO: write something like getCoercedInts to avoid needing to dupe35980 // TODO: write something like getCoercedInts to avoid needing to dupe
36104 return Value.fromInterned(try pt.intern(.{ .aggregate = .{35981 return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
36105 .ty = ty.toIntern(),
36106 .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
36107 } }));
36108 },35982 },
3610935983
36110 .union_type => {35984 .union_type => {
...@@ -36353,7 +36227,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value...@@ -36353,7 +36227,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
36353 switch (try sema.loadComptimePtr(block, src, ptr_val)) {36227 switch (try sema.loadComptimePtr(block, src, ptr_val)) {
36354 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },36228 .success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
36355 .runtime_load => return .runtime_load,36229 .runtime_load => return .runtime_load,
36356 .undef => return sema.failWithUseOfUndef(block, src),36230 .undef => return sema.failWithUseOfUndef(block, src, null),
36357 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),36231 .err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
36358 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),36232 .null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
36359 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),36233 .inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
...@@ -36452,16 +36326,13 @@ fn intFromFloat(...@@ -36452,16 +36326,13 @@ fn intFromFloat(
36452 const zcu = pt.zcu;36326 const zcu = pt.zcu;
36453 if (float_ty.zigTypeTag(zcu) == .vector) {36327 if (float_ty.zigTypeTag(zcu) == .vector) {
36454 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));36328 const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
36455 for (result_data, 0..) |*scalar, i| {36329 for (result_data, 0..) |*scalar, elem_idx| {
36456 const elem_val = try val.elemValue(pt, i);36330 const elem_val = try val.elemValue(pt, elem_idx);
36457 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();36331 scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
36458 }36332 }
36459 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36333 return pt.aggregateValue(int_ty, result_data);
36460 .ty = int_ty.toIntern(),
36461 .storage = .{ .elems = result_data },
36462 } }));
36463 }36334 }
36464 return sema.intFromFloatScalar(block, src, val, int_ty, mode);36335 return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
36465}36336}
3646636337
36467fn intFromFloatScalar(36338fn intFromFloatScalar(
...@@ -36471,11 +36342,12 @@ fn intFromFloatScalar(...@@ -36471,11 +36342,12 @@ fn intFromFloatScalar(
36471 val: Value,36342 val: Value,
36472 int_ty: Type,36343 int_ty: Type,
36473 mode: IntFromFloatMode,36344 mode: IntFromFloatMode,
36345 vec_idx: ?usize,
36474) CompileError!Value {36346) CompileError!Value {
36475 const pt = sema.pt;36347 const pt = sema.pt;
36476 const zcu = pt.zcu;36348 const zcu = pt.zcu;
3647736349
36478 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);36350 if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
3647936351
36480 const float = val.toFloat(f128, zcu);36352 const float = val.toFloat(f128, zcu);
36481 if (std.math.isNan(float)) {36353 if (std.math.isNan(float)) {
...@@ -36698,10 +36570,10 @@ fn compareVector(...@@ -36698,10 +36570,10 @@ fn compareVector(
36698 scalar.* = Value.makeBool(res_bool).toIntern();36570 scalar.* = Value.makeBool(res_bool).toIntern();
36699 }36571 }
36700 }36572 }
36701 return Value.fromInterned(try pt.intern(.{ .aggregate = .{36573 return pt.aggregateValue(try pt.vectorType(.{
36702 .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),36574 .len = ty.vectorLen(zcu),
36703 .storage = .{ .elems = result_data },36575 .child = .bool_type,
36704 } }));36576 }), result_data);
36705}36577}
3670636578
36707/// Merge lhs with rhs.36579/// Merge lhs with rhs.
...@@ -37049,7 +36921,7 @@ fn maybeDerefSliceAsArray(...@@ -37049,7 +36921,7 @@ fn maybeDerefSliceAsArray(
37049 const ip = &zcu.intern_pool;36921 const ip = &zcu.intern_pool;
37050 assert(slice_val.typeOf(zcu).isSlice(zcu));36922 assert(slice_val.typeOf(zcu).isSlice(zcu));
37051 const slice = switch (ip.indexToKey(slice_val.toIntern())) {36923 const slice = switch (ip.indexToKey(slice_val.toIntern())) {
37052 .undef => return sema.failWithUseOfUndef(block, src),36924 .undef => return sema.failWithUseOfUndef(block, src, null),
37053 .slice => |slice| slice,36925 .slice => |slice| slice,
37054 else => unreachable,36926 else => unreachable,
37055 };36927 };
src/Sema/arith.zig+986-184
...@@ -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,36 @@ pub fn add(...@@ -312,24 +301,36 @@ 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
326 const result_val = try pt.intern(.{ .aggregate = .{323 if (is_int) {
327 .ty = ty.toIntern(),324 const result_val = try pt.intern(.{ .aggregate = .{
328 .storage = .{ .elems = elem_vals },325 .ty = ty.toIntern(),
329 } });326 .storage = .{ .elems = elem_vals },
330 return .fromInterned(result_val);327 } });
328 return .fromInterned(result_val);
329 } else {
330 return pt.aggregateValue(ty, elem_vals);
331 }
331 },332 },
332 else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),333 else => unreachable,
333 }334 }
334}335}
335fn addScalar(336fn addScalar(
...@@ -341,19 +342,15 @@ fn addScalar(...@@ -341,19 +342,15 @@ fn addScalar(
341 src: LazySrcLoc,342 src: LazySrcLoc,
342 lhs_src: LazySrcLoc,343 lhs_src: LazySrcLoc,
343 rhs_src: LazySrcLoc,344 rhs_src: LazySrcLoc,
345 is_int: bool,
344 vec_idx: ?usize,346 vec_idx: ?usize,
345) CompileError!Value {347) CompileError!Value {
346 const pt = sema.pt;348 const pt = sema.pt;
347 const zcu = pt.zcu;349 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 };
353350
354 if (is_int) {351 if (is_int) {
355 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);352 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);353 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
357 const res = try intAdd(sema, lhs_val, rhs_val, ty);354 const res = try intAdd(sema, lhs_val, rhs_val, ty);
358 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);355 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
359 return res.val;356 return res.val;
...@@ -386,12 +383,7 @@ pub fn addWrap(...@@ -386,12 +383,7 @@ pub fn addWrap(
386 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);383 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
387 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();384 result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
388 }385 }
389386 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 },387 },
396 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),388 else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
397 }389 }
...@@ -427,12 +419,7 @@ pub fn addSat(...@@ -427,12 +419,7 @@ pub fn addSat(
427 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);419 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
428 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();420 result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
429 }421 }
430422 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 },423 },
437 else => return addSatScalar(sema, ty, lhs_val, rhs_val),424 else => return addSatScalar(sema, ty, lhs_val, rhs_val),
438 }425 }
...@@ -477,24 +464,36 @@ pub fn sub(...@@ -477,24 +464,36 @@ pub fn sub(
477 const pt = sema.pt;464 const pt = sema.pt;
478 const zcu = pt.zcu;465 const zcu = pt.zcu;
479 switch (ty.zigTypeTag(zcu)) {466 switch (ty.zigTypeTag(zcu)) {
467 .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
468 .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
480 .vector => {469 .vector => {
481 const elem_ty = ty.childType(zcu);470 const elem_ty = ty.childType(zcu);
482 const len = ty.vectorLen(zcu);471 const len = ty.vectorLen(zcu);
483472
473 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
474 .int, .comptime_int => true,
475 .float, .comptime_float => false,
476 else => unreachable,
477 };
478
484 const elem_vals = try sema.arena.alloc(InternPool.Index, len);479 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
485 for (elem_vals, 0..) |*result_elem, elem_idx| {480 for (elem_vals, 0..) |*result_elem, elem_idx| {
486 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);481 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
487 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);482 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();483 result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
489 }484 }
490485
491 const result_val = try pt.intern(.{ .aggregate = .{486 if (is_int) {
492 .ty = ty.toIntern(),487 const result_val = try pt.intern(.{ .aggregate = .{
493 .storage = .{ .elems = elem_vals },488 .ty = ty.toIntern(),
494 } });489 .storage = .{ .elems = elem_vals },
495 return .fromInterned(result_val);490 } });
491 return .fromInterned(result_val);
492 } else {
493 return pt.aggregateValue(ty, elem_vals);
494 }
496 },495 },
497 else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),496 else => unreachable,
498 }497 }
499}498}
500fn subScalar(499fn subScalar(
...@@ -506,19 +505,15 @@ fn subScalar(...@@ -506,19 +505,15 @@ fn subScalar(
506 src: LazySrcLoc,505 src: LazySrcLoc,
507 lhs_src: LazySrcLoc,506 lhs_src: LazySrcLoc,
508 rhs_src: LazySrcLoc,507 rhs_src: LazySrcLoc,
508 is_int: bool,
509 vec_idx: ?usize,509 vec_idx: ?usize,
510) CompileError!Value {510) CompileError!Value {
511 const pt = sema.pt;511 const pt = sema.pt;
512 const zcu = pt.zcu;512 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 };
518513
519 if (is_int) {514 if (is_int) {
520 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);515 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);516 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
522 const res = try intSub(sema, lhs_val, rhs_val, ty);517 const res = try intSub(sema, lhs_val, rhs_val, ty);
523 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);518 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
524 return res.val;519 return res.val;
...@@ -551,12 +546,7 @@ pub fn subWrap(...@@ -551,12 +546,7 @@ pub fn subWrap(
551 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);546 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
552 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();547 result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
553 }548 }
554549 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 },550 },
561 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),551 else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
562 }552 }
...@@ -601,12 +591,7 @@ pub fn subSat(...@@ -601,12 +591,7 @@ pub fn subSat(
601 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);591 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
602 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();592 result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
603 }593 }
604594 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 },595 },
611 else => return subSatScalar(sema, ty, lhs_val, rhs_val),596 else => return subSatScalar(sema, ty, lhs_val, rhs_val),
612 }597 }
...@@ -651,24 +636,36 @@ pub fn mul(...@@ -651,24 +636,36 @@ pub fn mul(
651 const pt = sema.pt;636 const pt = sema.pt;
652 const zcu = pt.zcu;637 const zcu = pt.zcu;
653 switch (ty.zigTypeTag(zcu)) {638 switch (ty.zigTypeTag(zcu)) {
639 .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
640 .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
654 .vector => {641 .vector => {
655 const elem_ty = ty.childType(zcu);642 const elem_ty = ty.childType(zcu);
656 const len = ty.vectorLen(zcu);643 const len = ty.vectorLen(zcu);
657644
645 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
646 .int, .comptime_int => true,
647 .float, .comptime_float => false,
648 else => unreachable,
649 };
650
658 const elem_vals = try sema.arena.alloc(InternPool.Index, len);651 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
659 for (elem_vals, 0..) |*result_elem, elem_idx| {652 for (elem_vals, 0..) |*result_elem, elem_idx| {
660 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);653 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
661 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);654 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();655 result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
663 }656 }
664657
665 const result_val = try pt.intern(.{ .aggregate = .{658 if (is_int) {
666 .ty = ty.toIntern(),659 const result_val = try pt.intern(.{ .aggregate = .{
667 .storage = .{ .elems = elem_vals },660 .ty = ty.toIntern(),
668 } });661 .storage = .{ .elems = elem_vals },
669 return .fromInterned(result_val);662 } });
663 return .fromInterned(result_val);
664 } else {
665 return pt.aggregateValue(ty, elem_vals);
666 }
670 },667 },
671 else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),668 else => unreachable,
672 }669 }
673}670}
674fn mulScalar(671fn mulScalar(
...@@ -680,19 +677,15 @@ fn mulScalar(...@@ -680,19 +677,15 @@ fn mulScalar(
680 src: LazySrcLoc,677 src: LazySrcLoc,
681 lhs_src: LazySrcLoc,678 lhs_src: LazySrcLoc,
682 rhs_src: LazySrcLoc,679 rhs_src: LazySrcLoc,
680 is_int: bool,
683 vec_idx: ?usize,681 vec_idx: ?usize,
684) CompileError!Value {682) CompileError!Value {
685 const pt = sema.pt;683 const pt = sema.pt;
686 const zcu = pt.zcu;684 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 };
692685
693 if (is_int) {686 if (is_int) {
694 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);687 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);688 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
696 const res = try intMul(sema, lhs_val, rhs_val, ty);689 const res = try intMul(sema, lhs_val, rhs_val, ty);
697 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);690 if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
698 return res.val;691 return res.val;
...@@ -725,12 +718,7 @@ pub fn mulWrap(...@@ -725,12 +718,7 @@ pub fn mulWrap(
725 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);718 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
726 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();719 result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
727 }720 }
728721 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 },722 },
735 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),723 else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
736 }724 }
...@@ -775,12 +763,7 @@ pub fn mulSat(...@@ -775,12 +763,7 @@ pub fn mulSat(
775 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);763 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
776 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();764 result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
777 }765 }
778766 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 },767 },
785 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),768 else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
786 }769 }
...@@ -828,24 +811,36 @@ pub fn div(...@@ -828,24 +811,36 @@ pub fn div(
828 const pt = sema.pt;811 const pt = sema.pt;
829 const zcu = pt.zcu;812 const zcu = pt.zcu;
830 switch (ty.zigTypeTag(zcu)) {813 switch (ty.zigTypeTag(zcu)) {
814 .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
815 .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
831 .vector => {816 .vector => {
832 const elem_ty = ty.childType(zcu);817 const elem_ty = ty.childType(zcu);
833 const len = ty.vectorLen(zcu);818 const len = ty.vectorLen(zcu);
834819
820 const is_int = switch (elem_ty.zigTypeTag(zcu)) {
821 .int, .comptime_int => true,
822 .float, .comptime_float => false,
823 else => unreachable,
824 };
825
835 const elem_vals = try sema.arena.alloc(InternPool.Index, len);826 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
836 for (elem_vals, 0..) |*result_elem, elem_idx| {827 for (elem_vals, 0..) |*result_elem, elem_idx| {
837 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);828 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
838 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);829 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();830 result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
840 }831 }
841832
842 const result_val = try pt.intern(.{ .aggregate = .{833 if (is_int) {
843 .ty = ty.toIntern(),834 const result_val = try pt.intern(.{ .aggregate = .{
844 .storage = .{ .elems = elem_vals },835 .ty = ty.toIntern(),
845 } });836 .storage = .{ .elems = elem_vals },
846 return .fromInterned(result_val);837 } });
838 return .fromInterned(result_val);
839 } else {
840 return pt.aggregateValue(ty, elem_vals);
841 }
847 },842 },
848 else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),843 else => unreachable,
849 }844 }
850}845}
851fn divScalar(846fn divScalar(
...@@ -858,21 +853,17 @@ fn divScalar(...@@ -858,21 +853,17 @@ fn divScalar(
858 lhs_src: LazySrcLoc,853 lhs_src: LazySrcLoc,
859 rhs_src: LazySrcLoc,854 rhs_src: LazySrcLoc,
860 op: DivOp,855 op: DivOp,
856 is_int: bool,
861 vec_idx: ?usize,857 vec_idx: ?usize,
862) CompileError!Value {858) CompileError!Value {
863 const pt = sema.pt;859 const pt = sema.pt;
864 const zcu = pt.zcu;860 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 };
870861
871 if (is_int) {862 if (is_int) {
872 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);863 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
873864
874 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);865 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);866 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
876867
877 switch (op) {868 switch (op) {
878 .div, .div_trunc => {869 .div, .div_trunc => {
...@@ -902,8 +893,8 @@ fn divScalar(...@@ -902,8 +893,8 @@ fn divScalar(
902893
903 const can_exhibit_ib = !allow_div_zero or op == .div_exact;894 const can_exhibit_ib = !allow_div_zero or op == .div_exact;
904 if (can_exhibit_ib) {895 if (can_exhibit_ib) {
905 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);896 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);897 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
907 } else {898 } else {
908 if (lhs_val.isUndef(zcu)) return lhs_val;899 if (lhs_val.isUndef(zcu)) return lhs_val;
909 if (rhs_val.isUndef(zcu)) return rhs_val;900 if (rhs_val.isUndef(zcu)) return rhs_val;
...@@ -980,15 +971,13 @@ fn modRemScalar(...@@ -980,15 +971,13 @@ fn modRemScalar(
980 else => unreachable,971 else => unreachable,
981 };972 };
982973
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;974 const allow_div_zero = !is_int and block.float_mode == .strict;
986 if (allow_div_zero) {975 if (allow_div_zero) {
987 if (lhs_val.isUndef(zcu)) return lhs_val;976 if (lhs_val.isUndef(zcu)) return lhs_val;
988 if (rhs_val.isUndef(zcu)) return rhs_val;977 if (rhs_val.isUndef(zcu)) return rhs_val;
989 } else {978 } else {
990 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);979 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);980 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);981 if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
993 }982 }
994983
...@@ -1005,78 +994,536 @@ fn modRemScalar(...@@ -1005,78 +994,536 @@ fn modRemScalar(
1005 }994 }
1006}995}
1007996
1008/// If the value overflowed the type, returns a comptime_int instead.997pub const ShlOp = enum { shl, shl_sat, shl_exact };
1009/// Only supports scalars.998
1010fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {999/// Applies the `<<` operator to comptime-known values.
1000/// `lhs_ty` is an int, comptime_int, or vector thereof.
1001/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1002pub fn shl(
1003 sema: *Sema,
1004 block: *Block,
1005 lhs_ty: Type,
1006 lhs_val: Value,
1007 rhs_val: Value,
1008 lhs_src: LazySrcLoc,
1009 rhs_src: LazySrcLoc,
1010 op: ShlOp,
1011) CompileError!Value {
1011 const pt = sema.pt;1012 const pt = sema.pt;
1012 const zcu = pt.zcu;1013 const zcu = pt.zcu;
1013 switch (ty.toIntern()) {1014 switch (lhs_ty.zigTypeTag(zcu)) {
1014 .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },1015 .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
1015 else => {1016 .vector => {
1016 const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);1017 const lhs_elem_ty = lhs_ty.childType(zcu);
1017 return switch (res.overflow_bit.toUnsignedInt(zcu)) {1018 const len = lhs_ty.vectorLen(zcu);
1018 0 => .{ .overflow = false, .val = res.wrapped_result },1019
1019 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },1020 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1020 else => unreachable,1021 for (elem_vals, 0..) |*result_elem, elem_idx| {
1021 };1022 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1023 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1024 result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
1025 }
1026 if (op == .shl_sat) {
1027 return pt.aggregateValue(lhs_ty, elem_vals);
1028 } else {
1029 return .fromInterned(try pt.intern(.{ .aggregate = .{
1030 .ty = lhs_ty.toIntern(),
1031 .storage = .{ .elems = elem_vals },
1032 } }));
1033 }
1022 },1034 },
1035 else => unreachable,
1023 }1036 }
1024}1037}
1025/// Add two integers, returning a `comptime_int` regardless of the input types.1038/// `lhs_ty` is an int, comptime_int, or vector thereof.
1026fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {1039/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1040pub fn shlWithOverflow(
1041 sema: *Sema,
1042 block: *Block,
1043 lhs_ty: Type,
1044 lhs_val: Value,
1045 rhs_val: Value,
1046 lhs_src: LazySrcLoc,
1047 rhs_src: LazySrcLoc,
1048) CompileError!Value.OverflowArithmeticResult {
1027 const pt = sema.pt;1049 const pt = sema.pt;
1028 const zcu = pt.zcu;1050 const zcu = pt.zcu;
1029 // TODO is this a performance issue? maybe we should try the operation without1051 switch (lhs_ty.zigTypeTag(zcu)) {
1030 // resorting to BigInt first.1052 .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
1031 var lhs_space: Value.BigIntSpace = undefined;1053 .vector => {
1032 var rhs_space: Value.BigIntSpace = undefined;1054 const lhs_elem_ty = lhs_ty.childType(zcu);
1033 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);1055 const len = lhs_ty.vectorLen(zcu);
1034 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);1056
1035 const limbs = try sema.arena.alloc(1057 const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
1036 std.math.big.Limb,1058 const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
1037 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,1059 for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
1038 );1060 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1039 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };1061 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1040 result_bigint.add(lhs_bigint, rhs_bigint);1062 const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
1041 return pt.intValue_big(.comptime_int, result_bigint.toConst());1063 ob.* = elem_result.overflow_bit.toIntern();
1042}1064 wr.* = elem_result.wrapped_result.toIntern();
1043fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {1065 }
1044 switch (ty.toIntern()) {1066 return .{
1045 .comptime_int_type => return .{1067 .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
1046 .overflow_bit = .zero_u1,1068 .ty = (try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type })).toIntern(),
1047 .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),1069 .storage = .{ .elems = overflow_bits },
1070 } })),
1071 .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
1072 .ty = lhs_ty.toIntern(),
1073 .storage = .{ .elems = wrapped_results },
1074 } })),
1075 };
1048 },1076 },
1049 else => return intAddWithOverflowInner(sema, lhs, rhs, ty),1077 else => unreachable,
1050 }1078 }
1051}1079}
1052/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.1080
1053fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {1081fn shlScalar(
1054 assert(ty.toIntern() != .comptime_int_type);1082 sema: *Sema,
1083 block: *Block,
1084 lhs_ty: Type,
1085 lhs_val: Value,
1086 rhs_val: Value,
1087 lhs_src: LazySrcLoc,
1088 rhs_src: LazySrcLoc,
1089 op: ShlOp,
1090 vec_idx: ?usize,
1091) CompileError!Value {
1055 const pt = sema.pt;1092 const pt = sema.pt;
1056 const zcu = pt.zcu;1093 const zcu = pt.zcu;
1057 const info = ty.intInfo(zcu);1094
1058 var lhs_space: Value.BigIntSpace = undefined;1095 switch (op) {
1059 var rhs_space: Value.BigIntSpace = undefined;1096 .shl, .shl_exact => {
1060 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);1097 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1061 const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);1098 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1062 const limbs = try sema.arena.alloc(1099 },
1063 std.math.big.Limb,1100 .shl_sat => {
1064 std.math.big.int.calcTwosCompLimbCount(info.bits),1101 if (lhs_val.isUndef(zcu)) return lhs_val;
1065 );1102 if (rhs_val.isUndef(zcu)) return rhs_val;
1066 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };1103 },
1067 const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);1104 }
1068 return .{1105 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1069 .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),1106 .gt => {},
1070 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),1107 .eq => return lhs_val,
1071 };1108 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1109 }
1110 switch (lhs_ty.zigTypeTag(zcu)) {
1111 .int => switch (op) {
1112 .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
1113 .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
1114 .shl_exact => {
1115 const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
1116 if (shifted.overflow) {
1117 return sema.failWithIntegerOverflow(block, lhs_src, lhs_ty, shifted.val, vec_idx);
1118 }
1119 return shifted.val;
1120 },
1121 },
1122 .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1123 else => unreachable,
1124 }
1072}1125}
1073fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {1126fn shlWithOverflowScalar(
1127 sema: *Sema,
1128 block: *Block,
1129 lhs_ty: Type,
1130 lhs_val: Value,
1131 rhs_val: Value,
1132 lhs_src: LazySrcLoc,
1133 rhs_src: LazySrcLoc,
1134 vec_idx: ?usize,
1135) CompileError!Value.OverflowArithmeticResult {
1074 const pt = sema.pt;1136 const pt = sema.pt;
1075 const zcu = pt.zcu;1137 const zcu = pt.zcu;
1076 const info = ty.intInfo(zcu);1138
1077 var lhs_space: Value.BigIntSpace = undefined;1139 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1078 var rhs_space: Value.BigIntSpace = undefined;1140 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1079 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);1141
1142 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1143 .gt => {},
1144 .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
1145 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1146 }
1147 switch (lhs_ty.zigTypeTag(zcu)) {
1148 .int => {
1149 const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
1150 return .{
1151 .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
1152 .wrapped_result = result.val,
1153 };
1154 },
1155 .comptime_int => return .{
1156 .overflow_bit = .zero_u1,
1157 .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
1158 },
1159 else => unreachable,
1160 }
1161}
1162
1163pub const ShrOp = enum { shr, shr_exact };
1164
1165/// Applies the `>>` operator to comptime-known values.
1166/// `lhs_ty` is an int, comptime_int, or vector thereof.
1167/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
1168pub fn shr(
1169 sema: *Sema,
1170 block: *Block,
1171 lhs_ty: Type,
1172 rhs_ty: Type,
1173 lhs_val: Value,
1174 rhs_val: Value,
1175 src: LazySrcLoc,
1176 lhs_src: LazySrcLoc,
1177 rhs_src: LazySrcLoc,
1178 op: ShrOp,
1179) CompileError!Value {
1180 const pt = sema.pt;
1181 const zcu = pt.zcu;
1182
1183 switch (lhs_ty.zigTypeTag(zcu)) {
1184 .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
1185 .vector => {
1186 const lhs_elem_ty = lhs_ty.childType(zcu);
1187 const rhs_elem_ty = rhs_ty.childType(zcu);
1188 const len = lhs_ty.vectorLen(zcu);
1189
1190 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1191 for (elem_vals, 0..) |*result_elem, elem_idx| {
1192 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1193 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1194 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();
1195 }
1196 switch (op) {
1197 .shr => return pt.aggregateValue(lhs_ty, elem_vals),
1198 .shr_exact => return .fromInterned(try pt.intern(.{ .aggregate = .{
1199 .ty = lhs_ty.toIntern(),
1200 .storage = .{ .elems = elem_vals },
1201 } })),
1202 }
1203 },
1204 else => unreachable,
1205 }
1206}
1207
1208fn shrScalar(
1209 sema: *Sema,
1210 block: *Block,
1211 lhs_ty: Type,
1212 rhs_ty: Type,
1213 lhs_val: Value,
1214 rhs_val: Value,
1215 src: LazySrcLoc,
1216 lhs_src: LazySrcLoc,
1217 rhs_src: LazySrcLoc,
1218 op: ShrOp,
1219 vec_idx: ?usize,
1220) CompileError!Value {
1221 const pt = sema.pt;
1222 const zcu = pt.zcu;
1223
1224 switch (op) {
1225 .shr => {
1226 if (lhs_val.isUndef(zcu)) return lhs_val;
1227 if (rhs_val.isUndef(zcu)) return pt.undefValue(lhs_ty);
1228 },
1229 .shr_exact => {
1230 if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
1231 if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
1232 },
1233 }
1234 switch (try rhs_val.orderAgainstZeroSema(pt)) {
1235 .gt => {},
1236 .eq => return lhs_val,
1237 .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
1238 }
1239 return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
1240}
1241
1242/// Applies `@truncate` to comptime-known values.
1243/// `ty` is an int, comptime_int, or vector thereof.
1244/// `val` is of type `ty`.
1245/// The returned value is of type `dest_ty`. The caller guarantees that the
1246/// truncated value fits into `dest_ty`.
1247/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
1248pub fn truncate(
1249 sema: *Sema,
1250 val: Value,
1251 ty: Type,
1252 dest_ty: Type,
1253 dest_signedness: std.builtin.Signedness,
1254 dest_bits: u16,
1255) CompileError!Value {
1256 const pt = sema.pt;
1257 const zcu = pt.zcu;
1258 if (val.isUndef(zcu)) return val;
1259 switch (ty.zigTypeTag(zcu)) {
1260 .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
1261 .vector => {
1262 const dest_elem_ty = dest_ty.childType(zcu);
1263 const len = ty.vectorLen(zcu);
1264
1265 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1266 for (elem_vals, 0..) |*result_elem, elem_idx| {
1267 const elem_val = try val.elemValue(pt, elem_idx);
1268 result_elem.* = if (elem_val.isUndef(zcu))
1269 elem_val.toIntern()
1270 else
1271 (try intTruncate(
1272 sema,
1273 elem_val,
1274 dest_elem_ty,
1275 dest_signedness,
1276 dest_bits,
1277 )).toIntern();
1278 }
1279 return .fromInterned(try pt.intern(.{ .aggregate = .{
1280 .ty = dest_ty.toIntern(),
1281 .storage = .{ .elems = elem_vals },
1282 } }));
1283 },
1284 else => unreachable,
1285 }
1286}
1287
1288/// Applies the `~` operator to a comptime-known value.
1289/// `val` is of type `ty`.
1290/// `ty` is a bool, int, comptime_int, or vector thereof.
1291pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
1292 const pt = sema.pt;
1293 const zcu = pt.zcu;
1294 if (val.isUndef(zcu)) return val;
1295 switch (ty.zigTypeTag(zcu)) {
1296 .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
1297 .vector => {
1298 const elem_ty = ty.childType(zcu);
1299 switch (elem_ty.zigTypeTag(zcu)) {
1300 .bool, .int, .comptime_int => {},
1301 else => unreachable,
1302 }
1303 const len = ty.vectorLen(zcu);
1304
1305 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1306 for (elem_vals, 0..) |*result_elem, elem_idx| {
1307 const elem_val = try val.elemValue(pt, elem_idx);
1308 result_elem.* = if (elem_val.isUndef(zcu))
1309 elem_val.toIntern()
1310 else
1311 (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
1312 }
1313 return .fromInterned(try pt.intern(.{ .aggregate = .{
1314 .ty = ty.toIntern(),
1315 .storage = .{ .elems = elem_vals },
1316 } }));
1317 },
1318 else => unreachable,
1319 }
1320}
1321
1322pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
1323
1324/// Applies a binary bitwise operator to comptime-known values.
1325/// `lhs_val` and `rhs_val` are both of type `ty`.
1326/// `ty` is a bool, int, comptime_int, or vector thereof.
1327pub fn bitwiseBin(
1328 sema: *Sema,
1329 ty: Type,
1330 lhs_val: Value,
1331 rhs_val: Value,
1332 op: BitwiseBinOp,
1333) CompileError!Value {
1334 const pt = sema.pt;
1335 const zcu = pt.zcu;
1336 switch (ty.zigTypeTag(zcu)) {
1337 .vector => {
1338 const elem_ty = ty.childType(zcu);
1339 switch (elem_ty.zigTypeTag(zcu)) {
1340 .bool, .int, .comptime_int => {},
1341 else => unreachable,
1342 }
1343 const len = ty.vectorLen(zcu);
1344
1345 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1346 for (elem_vals, 0..) |*result_elem, elem_idx| {
1347 const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
1348 const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
1349 result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
1350 }
1351 return pt.aggregateValue(ty, elem_vals);
1352 },
1353 .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
1354 else => unreachable,
1355 }
1356}
1357fn bitwiseBinScalar(
1358 sema: *Sema,
1359 ty: Type,
1360 lhs_val: Value,
1361 rhs_val: Value,
1362 op: BitwiseBinOp,
1363) CompileError!Value {
1364 const pt = sema.pt;
1365 const zcu = pt.zcu;
1366 // Special case: the method used below doesn't make sense for xor.
1367 if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
1368 // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
1369 // still zero out some bits.
1370 // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
1371 const def_lhs: Value, const def_rhs: Value = make_defined: {
1372 const lhs_undef = lhs_val.isUndef(zcu);
1373 const rhs_undef = rhs_val.isUndef(zcu);
1374 break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
1375 0b00 => .{ lhs_val, rhs_val },
1376 0b01 => .{ lhs_val, try intValueAa(sema, ty) },
1377 0b10 => .{ try intValueAa(sema, ty), rhs_val },
1378 0b11 => return pt.undefValue(ty),
1379 };
1380 };
1381 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
1382 // zig fmt: off
1383 switch (op) {
1384 .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
1385 .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
1386 .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
1387 .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
1388 }
1389 // zig fmt: on
1390}
1391
1392/// Applies `@bitReverse` to a comptime-known value.
1393/// `val` is of type `ty`.
1394/// `ty` is an int or a vector thereof.
1395pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1396 const pt = sema.pt;
1397 const zcu = pt.zcu;
1398 if (val.isUndef(zcu)) return val;
1399 switch (ty.zigTypeTag(zcu)) {
1400 .int => return intBitReverse(sema, val, ty),
1401 .vector => {
1402 const elem_ty = ty.childType(zcu);
1403 assert(elem_ty.isInt(zcu));
1404 const len = ty.vectorLen(zcu);
1405
1406 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1407 for (elem_vals, 0..) |*result_elem, elem_idx| {
1408 const elem_val = try val.elemValue(pt, elem_idx);
1409 result_elem.* = if (elem_val.isUndef(zcu))
1410 elem_val.toIntern()
1411 else
1412 (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
1413 }
1414 return .fromInterned(try pt.intern(.{ .aggregate = .{
1415 .ty = ty.toIntern(),
1416 .storage = .{ .elems = elem_vals },
1417 } }));
1418 },
1419 else => unreachable,
1420 }
1421}
1422
1423/// Applies `@byteSwap` to a comptime-known value.
1424/// `val` is of type `ty`.
1425/// `ty` is an int or a vector thereof.
1426/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
1427pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
1428 const pt = sema.pt;
1429 const zcu = pt.zcu;
1430 if (val.isUndef(zcu)) return val;
1431 switch (ty.zigTypeTag(zcu)) {
1432 .int => return intByteSwap(sema, val, ty),
1433 .vector => {
1434 const elem_ty = ty.childType(zcu);
1435 assert(elem_ty.isInt(zcu));
1436 const len = ty.vectorLen(zcu);
1437
1438 const elem_vals = try sema.arena.alloc(InternPool.Index, len);
1439 for (elem_vals, 0..) |*result_elem, elem_idx| {
1440 const elem_val = try val.elemValue(pt, elem_idx);
1441 result_elem.* = if (elem_val.isUndef(zcu))
1442 elem_val.toIntern()
1443 else
1444 (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
1445 }
1446 return .fromInterned(try pt.intern(.{ .aggregate = .{
1447 .ty = ty.toIntern(),
1448 .storage = .{ .elems = elem_vals },
1449 } }));
1450 },
1451 else => unreachable,
1452 }
1453}
1454
1455/// If the value overflowed the type, returns a comptime_int instead.
1456/// Only supports scalars.
1457fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
1458 const pt = sema.pt;
1459 const zcu = pt.zcu;
1460 switch (ty.toIntern()) {
1461 .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
1462 else => {
1463 const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
1464 return switch (res.overflow_bit.toUnsignedInt(zcu)) {
1465 0 => .{ .overflow = false, .val = res.wrapped_result },
1466 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
1467 else => unreachable,
1468 };
1469 },
1470 }
1471}
1472/// Add two integers, returning a `comptime_int` regardless of the input types.
1473fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
1474 const pt = sema.pt;
1475 const zcu = pt.zcu;
1476 // TODO is this a performance issue? maybe we should try the operation without
1477 // resorting to BigInt first.
1478 var lhs_space: Value.BigIntSpace = undefined;
1479 var rhs_space: Value.BigIntSpace = undefined;
1480 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1481 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1482 const limbs = try sema.arena.alloc(
1483 std.math.big.Limb,
1484 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
1485 );
1486 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1487 result_bigint.add(lhs_bigint, rhs_bigint);
1488 return pt.intValue_big(.comptime_int, result_bigint.toConst());
1489}
1490fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1491 switch (ty.toIntern()) {
1492 .comptime_int_type => return .{
1493 .overflow_bit = .zero_u1,
1494 .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
1495 },
1496 else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
1497 }
1498}
1499/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
1500fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
1501 assert(ty.toIntern() != .comptime_int_type);
1502 const pt = sema.pt;
1503 const zcu = pt.zcu;
1504 const info = ty.intInfo(zcu);
1505 var lhs_space: Value.BigIntSpace = undefined;
1506 var rhs_space: Value.BigIntSpace = undefined;
1507 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
1508 const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
1509 const limbs = try sema.arena.alloc(
1510 std.math.big.Limb,
1511 std.math.big.int.calcTwosCompLimbCount(info.bits),
1512 );
1513 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1514 const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
1515 return .{
1516 .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
1517 .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
1518 };
1519}
1520fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1521 const pt = sema.pt;
1522 const zcu = pt.zcu;
1523 const info = ty.intInfo(zcu);
1524 var lhs_space: Value.BigIntSpace = undefined;
1525 var rhs_space: Value.BigIntSpace = undefined;
1526 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1080 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);1527 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
1081 const limbs = try sema.arena.alloc(1528 const limbs = try sema.arena.alloc(
1082 std.math.big.Limb,1529 std.math.big.Limb,
...@@ -1428,6 +1875,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {...@@ -1428,6 +1875,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1428 return pt.intValue_big(ty, result_r.toConst());1875 return pt.intValue_big(ty, result_r.toConst());
1429}1876}
14301877
1878fn intTruncate(
1879 sema: *Sema,
1880 val: Value,
1881 dest_ty: Type,
1882 dest_signedness: std.builtin.Signedness,
1883 dest_bits: u16,
1884) !Value {
1885 const pt = sema.pt;
1886 const zcu = pt.zcu;
1887
1888 var val_space: Value.BigIntSpace = undefined;
1889 const val_bigint = val.toBigInt(&val_space, zcu);
1890
1891 const limbs = try sema.arena.alloc(
1892 std.math.big.Limb,
1893 std.math.big.int.calcTwosCompLimbCount(dest_bits),
1894 );
1895 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1896
1897 result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
1898 return pt.intValue_big(dest_ty, result_bigint.toConst());
1899}
1900
1901fn intShl(
1902 sema: *Sema,
1903 block: *Block,
1904 lhs_ty: Type,
1905 lhs: Value,
1906 rhs: Value,
1907 rhs_src: LazySrcLoc,
1908 vec_idx: ?usize,
1909) !Value {
1910 const pt = sema.pt;
1911 const zcu = pt.zcu;
1912 const info = lhs_ty.intInfo(zcu);
1913
1914 var lhs_space: Value.BigIntSpace = undefined;
1915 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1916
1917 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1918 if (shift_amt >= info.bits) {
1919 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1920 }
1921 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1922 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1923 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1924}
1925fn intShlSat(
1926 sema: *Sema,
1927 lhs_ty: Type,
1928 lhs: Value,
1929 rhs: Value,
1930) !Value {
1931 const pt = sema.pt;
1932 const zcu = pt.zcu;
1933 const info = lhs_ty.intInfo(zcu);
1934
1935 var lhs_space: Value.BigIntSpace = undefined;
1936 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1937
1938 const shift_amt: usize = amt: {
1939 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
1940 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
1941 }
1942 // We only support ints with up to 2^16 - 1 bits, so this
1943 // shift will fully saturate every non-zero int (assuming
1944 // that `usize` is at least 16 bits wide).
1945 return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
1946 };
1947
1948 const limbs = try sema.arena.alloc(
1949 std.math.big.Limb,
1950 std.math.big.int.calcTwosCompLimbCount(info.bits),
1951 );
1952 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
1953 result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
1954 return pt.intValue_big(lhs_ty, result_bigint.toConst());
1955}
1956/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
1957fn intShlWithOverflow(
1958 sema: *Sema,
1959 block: *Block,
1960 lhs_ty: Type,
1961 lhs: Value,
1962 rhs: Value,
1963 rhs_src: LazySrcLoc,
1964 truncate_result: bool,
1965 vec_idx: ?usize,
1966) !struct { overflow: bool, val: Value } {
1967 const pt = sema.pt;
1968 const zcu = pt.zcu;
1969 const info = lhs_ty.intInfo(zcu);
1970
1971 var lhs_space: Value.BigIntSpace = undefined;
1972 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
1973
1974 const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
1975 if (shift_amt >= lhs_ty.intInfo(zcu).bits) {
1976 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
1977 }
1978 var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
1979 const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
1980 const result = result: {
1981 if (overflow) {
1982 if (truncate_result) {
1983 result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
1984 } else {
1985 break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
1986 }
1987 }
1988 break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
1989 };
1990 return .{ .overflow = overflow, .val = result };
1991}
1992fn comptimeIntShl(
1993 sema: *Sema,
1994 block: *Block,
1995 lhs: Value,
1996 rhs: Value,
1997 rhs_src: LazySrcLoc,
1998 vec_idx: ?usize,
1999) !Value {
2000 const pt = sema.pt;
2001 var lhs_space: Value.BigIntSpace = undefined;
2002 const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
2003 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
2004 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
2005 const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
2006 return pt.intValue_big(.comptime_int, result_bigint.toConst());
2007 }
2008 }
2009 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
2010}
2011fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
2012 const limbs = try sema.arena.alloc(
2013 std.math.big.Limb,
2014 operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
2015 );
2016 var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2017 result.shiftLeft(operand, shift_amt);
2018 return result;
2019}
2020
2021fn intShr(
2022 sema: *Sema,
2023 block: *Block,
2024 lhs_ty: Type,
2025 rhs_ty: Type,
2026 lhs: Value,
2027 rhs: Value,
2028 src: LazySrcLoc,
2029 rhs_src: LazySrcLoc,
2030 op: ShrOp,
2031 vec_idx: ?usize,
2032) !Value {
2033 const pt = sema.pt;
2034 const zcu = pt.zcu;
2035
2036 var lhs_space: Value.BigIntSpace = undefined;
2037 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2038
2039 const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
2040 if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
2041 if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
2042 }
2043 if (try rhs.compareAllWithZeroSema(.lt, pt)) {
2044 return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
2045 } else {
2046 return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
2047 }
2048 } else @intCast(try rhs.toUnsignedIntSema(pt));
2049
2050 if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
2051 return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
2052 }
2053 if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
2054 return sema.failWithOwnedErrorMsg(block, msg: {
2055 const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
2056 errdefer msg.destroy(sema.gpa);
2057 if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
2058 break :msg msg;
2059 });
2060 }
2061 const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
2062 if (result_limbs == 0) {
2063 // The shift is enough to remove all the bits from the number, which
2064 // means the result is 0 or -1 depending on the sign.
2065 if (lhs_bigint.positive) {
2066 return pt.intValue(lhs_ty, 0);
2067 } else {
2068 return pt.intValue(lhs_ty, -1);
2069 }
2070 }
2071 const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
2072 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2073 result_bigint.shiftRight(lhs_bigint, shift_amt);
2074 return pt.intValue_big(lhs_ty, result_bigint.toConst());
2075}
2076
2077fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
2078 const pt = sema.pt;
2079 const zcu = pt.zcu;
2080 const info = ty.intInfo(zcu);
2081
2082 var val_space: Value.BigIntSpace = undefined;
2083 const val_bigint = try val.toBigIntSema(&val_space, pt);
2084
2085 const limbs = try sema.arena.alloc(
2086 std.math.big.Limb,
2087 std.math.big.int.calcTwosCompLimbCount(info.bits),
2088 );
2089 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2090 result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
2091 return pt.intValue_big(ty, result_bigint.toConst());
2092}
2093
2094fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
2095 const pt = sema.pt;
2096 const zcu = pt.zcu;
2097 const info = ty.intInfo(zcu);
2098
2099 var val_space: Value.BigIntSpace = undefined;
2100 const val_bigint = val.toBigInt(&val_space, zcu);
2101
2102 const limbs = try sema.arena.alloc(
2103 std.math.big.Limb,
2104 std.math.big.int.calcTwosCompLimbCount(info.bits),
2105 );
2106 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2107 result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
2108 return pt.intValue_big(ty, result_bigint.toConst());
2109}
2110
1431fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {2111fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1432 const pt = sema.pt;2112 const pt = sema.pt;
1433 const zcu = pt.zcu;2113 const zcu = pt.zcu;
...@@ -1594,6 +2274,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {...@@ -1594,6 +2274,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
1594 } }));2274 } }));
1595}2275}
15962276
2277fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
2278 const pt = sema.pt;
2279 const zcu = pt.zcu;
2280
2281 if (val.isUndef(zcu)) return pt.undefValue(ty);
2282 if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
2283 const info = ty.intInfo(zcu);
2284 if (info.bits == 0) return val;
2285
2286 var val_space: Value.BigIntSpace = undefined;
2287 const val_bigint = val.toBigInt(&val_space, zcu);
2288 const limbs = try sema.arena.alloc(
2289 std.math.big.Limb,
2290 std.math.big.int.calcTwosCompLimbCount(info.bits),
2291 );
2292 var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
2293 result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
2294 return pt.intValue_big(ty, result_bigint.toConst());
2295}
2296/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
2297/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
2298/// TODO: Eliminate this function and everything it stands for (related: #19634).
2299fn intValueAa(sema: *Sema, ty: Type) !Value {
2300 const pt = sema.pt;
2301 const zcu = pt.zcu;
2302
2303 if (ty.toIntern() == .bool_type) return .true;
2304 if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
2305 const info = ty.intInfo(zcu);
2306
2307 const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
2308 @memset(buf, 0xAA);
2309
2310 const limbs = try sema.arena.alloc(
2311 std.math.big.Limb,
2312 std.math.big.int.calcTwosCompLimbCount(info.bits),
2313 );
2314 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2315 result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
2316 return pt.intValue_big(ty, result_bigint.toConst());
2317}
2318fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2319 const pt = sema.pt;
2320 const zcu = pt.zcu;
2321
2322 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
2323
2324 var lhs_space: Value.BigIntSpace = undefined;
2325 var rhs_space: Value.BigIntSpace = undefined;
2326 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2327 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2328 const limbs = try sema.arena.alloc(
2329 std.math.big.Limb,
2330 // + 1 for negatives
2331 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2332 );
2333 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2334 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2335 return pt.intValue_big(ty, result_bigint.toConst());
2336}
2337fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2338 const pt = sema.pt;
2339 const zcu = pt.zcu;
2340
2341 if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
2342 const info = ty.intInfo(zcu);
2343
2344 var lhs_space: Value.BigIntSpace = undefined;
2345 var rhs_space: Value.BigIntSpace = undefined;
2346 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2347 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2348 const limbs = try sema.arena.alloc(
2349 std.math.big.Limb,
2350 @max(
2351 // + 1 for negatives
2352 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2353 std.math.big.int.calcTwosCompLimbCount(info.bits),
2354 ),
2355 );
2356 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2357 result_bigint.bitAnd(lhs_bigint, rhs_bigint);
2358 result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
2359 return pt.intValue_big(ty, result_bigint.toConst());
2360}
2361fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2362 const pt = sema.pt;
2363 const zcu = pt.zcu;
2364
2365 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
2366
2367 var lhs_space: Value.BigIntSpace = undefined;
2368 var rhs_space: Value.BigIntSpace = undefined;
2369 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2370 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2371 const limbs = try sema.arena.alloc(
2372 std.math.big.Limb,
2373 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
2374 );
2375 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2376 result_bigint.bitOr(lhs_bigint, rhs_bigint);
2377 return pt.intValue_big(ty, result_bigint.toConst());
2378}
2379fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
2380 const pt = sema.pt;
2381 const zcu = pt.zcu;
2382
2383 if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
2384
2385 var lhs_space: Value.BigIntSpace = undefined;
2386 var rhs_space: Value.BigIntSpace = undefined;
2387 const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
2388 const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
2389 const limbs = try sema.arena.alloc(
2390 std.math.big.Limb,
2391 // + 1 for negatives
2392 @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
2393 );
2394 var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
2395 result_bigint.bitXor(lhs_bigint, rhs_bigint);
2396 return pt.intValue_big(ty, result_bigint.toConst());
2397}
2398
1597const Sema = @import("../Sema.zig");2399const Sema = @import("../Sema.zig");
1598const Block = Sema.Block;2400const Block = Sema.Block;
1599const InternPool = @import("../InternPool.zig");2401const 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/Value.zig+8-712
...@@ -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));
src/Zcu/PerThread.zig+25
...@@ -3672,6 +3672,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All...@@ -3672,6 +3672,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
3672 }));3672 }));
3673}3673}
36743674
3675pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
3676 for (elems) |elem| {
3677 if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
3678 } else { // all-undef
3679 return pt.undefValue(ty);
3680 }
3681 return .fromInterned(try pt.intern(.{ .aggregate = .{
3682 .ty = ty.toIntern(),
3683 .storage = .{ .elems = elems },
3684 } }));
3685}
3686
3687/// Asserts that `ty` is either an array or a vector.
3688pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated: Value) Allocator.Error!Value {
3689 switch (ty.zigTypeTag(pt.zcu)) {
3690 .array, .vector => {},
3691 else => unreachable,
3692 }
3693 if (repeated.isUndef(pt.zcu)) return pt.undefValue(ty);
3694 return .fromInterned(try pt.intern(.{ .aggregate = .{
3695 .ty = ty.toIntern(),
3696 .storage = .{ .repeated_elem = repeated.toIntern() },
3697 } }));
3698}
3699
3675/// This function casts the float representation down to the representation of the type, potentially3700/// This function casts the float representation down to the representation of the type, potentially
3676/// losing data if the representation wasn't correct.3701/// losing data if the representation wasn't correct.
3677pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {3702pub 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/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) {
...@@ -9673,7 +9673,7 @@ pub const FuncGen = struct {...@@ -9673,7 +9673,7 @@ pub const FuncGen = struct {
9673 const ptr_ty = self.typeOf(bin_op.lhs);9673 const ptr_ty = self.typeOf(bin_op.lhs);
9674 const operand_ty = ptr_ty.childType(zcu);9674 const operand_ty = ptr_ty.childType(zcu);
96759675
9676 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;9676 const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
9677 if (val_is_undef) {9677 if (val_is_undef) {
9678 const owner_mod = self.ng.ownerModule();9678 const owner_mod = self.ng.ownerModule();
96799679
...@@ -10014,7 +10014,7 @@ pub const FuncGen = struct {...@@ -10014,7 +10014,7 @@ pub const FuncGen = struct {
10014 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));10014 self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
1001510015
10016 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {10016 if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
10017 if (elem_val.isUndefDeep(zcu)) {10017 if (elem_val.isUndef(zcu)) {
10018 // Even if safety is disabled, we still emit a memset to undefined since it conveys10018 // Even if safety is disabled, we still emit a memset to undefined since it conveys
10019 // extra information to LLVM. However, safety makes the difference between using10019 // extra information to LLVM. However, safety makes the difference between using
10020 // 0xaa or actual undefined for the fill byte.10020 // 0xaa or actual undefined for the fill byte.
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+7-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;
...@@ -202,3 +196,10 @@ test "Saturating Shift Left" {...@@ -202,3 +196,10 @@ test "Saturating Shift Left" {
202 try expectEqual(170141183460469231731687303715884105727, S.shlSat(@as(i128, 0x2fe6bc5448c55ce18252e2c9d4477750), 0x31));196 try expectEqual(170141183460469231731687303715884105727, S.shlSat(@as(i128, 0x2fe6bc5448c55ce18252e2c9d4477750), 0x31));
203 try expectEqual(0, S.shlSat(@as(i128, 0), 127));197 try expectEqual(0, S.shlSat(@as(i128, 0), 127));
204}198}
199
200test "shift by partially undef vector" {
201 comptime {
202 const a: @Vector(1, u8) = .{undefined};
203 _ = a >> @splat(4);
204 }
205}
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+10
...@@ -0,0 +1,10 @@
1export fn f() usize {
2 const a = comptime 0 <<| (1 << @bitSizeOf(usize));
3 return a;
4}
5
6// error
7// backend=stage2,llvm
8// target=x86_64-linux
9//
10// :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:25: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/undef_arith_is_illegal.zig+3144-2456
...@@ -198,1721 +198,2005 @@ const std = @import("std");...@@ -198,1721 +198,2005 @@ const std = @import("std");
198// :71:17: error: use of undefined value here causes illegal behavior198// :71:17: error: use of undefined value here causes illegal behavior
199// :71:17: error: use of undefined value here causes illegal behavior199// :71:17: error: use of undefined value here causes illegal behavior
200// :71:17: error: use of undefined value here causes illegal behavior200// :71:17: error: use of undefined value here causes illegal behavior
201// :71:17: note: when computing vector element at index '0'
201// :71:17: error: use of undefined value here causes illegal behavior202// :71:17: error: use of undefined value here causes illegal behavior
203// :71:17: note: when computing vector element at index '0'
202// :71:17: error: use of undefined value here causes illegal behavior204// :71:17: error: use of undefined value here causes illegal behavior
205// :71:17: note: when computing vector element at index '0'
203// :71:17: error: use of undefined value here causes illegal behavior206// :71:17: error: use of undefined value here causes illegal behavior
207// :71:17: note: when computing vector element at index '0'
204// :71:17: error: use of undefined value here causes illegal behavior208// :71:17: error: use of undefined value here causes illegal behavior
209// :71:17: note: when computing vector element at index '1'
205// :71:17: error: use of undefined value here causes illegal behavior210// :71:17: error: use of undefined value here causes illegal behavior
211// :71:17: note: when computing vector element at index '1'
206// :71:17: error: use of undefined value here causes illegal behavior212// :71:17: error: use of undefined value here causes illegal behavior
213// :71:17: note: when computing vector element at index '0'
207// :71:17: error: use of undefined value here causes illegal behavior214// :71:17: error: use of undefined value here causes illegal behavior
215// :71:17: note: when computing vector element at index '0'
208// :71:17: error: use of undefined value here causes illegal behavior216// :71:17: error: use of undefined value here causes illegal behavior
217// :71:17: note: when computing vector element at index '0'
209// :71:17: error: use of undefined value here causes illegal behavior218// :71:17: error: use of undefined value here causes illegal behavior
219// :71:17: note: when computing vector element at index '0'
210// :71:17: error: use of undefined value here causes illegal behavior220// :71:17: error: use of undefined value here causes illegal behavior
211// :71:17: error: use of undefined value here causes illegal behavior221// :71:17: error: use of undefined value here causes illegal behavior
212// :71:17: error: use of undefined value here causes illegal behavior222// :71:17: error: use of undefined value here causes illegal behavior
223// :71:17: note: when computing vector element at index '0'
213// :71:17: error: use of undefined value here causes illegal behavior224// :71:17: error: use of undefined value here causes illegal behavior
225// :71:17: note: when computing vector element at index '0'
214// :71:17: error: use of undefined value here causes illegal behavior226// :71:17: error: use of undefined value here causes illegal behavior
227// :71:17: note: when computing vector element at index '0'
215// :71:17: error: use of undefined value here causes illegal behavior228// :71:17: error: use of undefined value here causes illegal behavior
229// :71:17: note: when computing vector element at index '0'
216// :71:17: error: use of undefined value here causes illegal behavior230// :71:17: error: use of undefined value here causes illegal behavior
231// :71:17: note: when computing vector element at index '1'
217// :71:17: error: use of undefined value here causes illegal behavior232// :71:17: error: use of undefined value here causes illegal behavior
233// :71:17: note: when computing vector element at index '1'
218// :71:17: error: use of undefined value here causes illegal behavior234// :71:17: error: use of undefined value here causes illegal behavior
235// :71:17: note: when computing vector element at index '0'
219// :71:17: error: use of undefined value here causes illegal behavior236// :71:17: error: use of undefined value here causes illegal behavior
237// :71:17: note: when computing vector element at index '0'
220// :71:17: error: use of undefined value here causes illegal behavior238// :71:17: error: use of undefined value here causes illegal behavior
239// :71:17: note: when computing vector element at index '0'
221// :71:17: error: use of undefined value here causes illegal behavior240// :71:17: error: use of undefined value here causes illegal behavior
241// :71:17: note: when computing vector element at index '0'
222// :71:17: error: use of undefined value here causes illegal behavior242// :71:17: error: use of undefined value here causes illegal behavior
223// :71:17: error: use of undefined value here causes illegal behavior243// :71:17: error: use of undefined value here causes illegal behavior
224// :71:17: error: use of undefined value here causes illegal behavior244// :71:17: error: use of undefined value here causes illegal behavior
245// :71:17: note: when computing vector element at index '0'
225// :71:17: error: use of undefined value here causes illegal behavior246// :71:17: error: use of undefined value here causes illegal behavior
247// :71:17: note: when computing vector element at index '0'
226// :71:17: error: use of undefined value here causes illegal behavior248// :71:17: error: use of undefined value here causes illegal behavior
249// :71:17: note: when computing vector element at index '0'
227// :71:17: error: use of undefined value here causes illegal behavior250// :71:17: error: use of undefined value here causes illegal behavior
251// :71:17: note: when computing vector element at index '0'
228// :71:17: error: use of undefined value here causes illegal behavior252// :71:17: error: use of undefined value here causes illegal behavior
253// :71:17: note: when computing vector element at index '1'
229// :71:17: error: use of undefined value here causes illegal behavior254// :71:17: error: use of undefined value here causes illegal behavior
255// :71:17: note: when computing vector element at index '1'
230// :71:17: error: use of undefined value here causes illegal behavior256// :71:17: error: use of undefined value here causes illegal behavior
257// :71:17: note: when computing vector element at index '0'
231// :71:17: error: use of undefined value here causes illegal behavior258// :71:17: error: use of undefined value here causes illegal behavior
259// :71:17: note: when computing vector element at index '0'
232// :71:17: error: use of undefined value here causes illegal behavior260// :71:17: error: use of undefined value here causes illegal behavior
261// :71:17: note: when computing vector element at index '0'
233// :71:17: error: use of undefined value here causes illegal behavior262// :71:17: error: use of undefined value here causes illegal behavior
263// :71:17: note: when computing vector element at index '0'
234// :71:17: error: use of undefined value here causes illegal behavior264// :71:17: error: use of undefined value here causes illegal behavior
235// :71:17: error: use of undefined value here causes illegal behavior265// :71:17: error: use of undefined value here causes illegal behavior
236// :71:17: error: use of undefined value here causes illegal behavior266// :71:17: error: use of undefined value here causes illegal behavior
267// :71:17: note: when computing vector element at index '0'
237// :71:17: error: use of undefined value here causes illegal behavior268// :71:17: error: use of undefined value here causes illegal behavior
269// :71:17: note: when computing vector element at index '0'
238// :71:17: error: use of undefined value here causes illegal behavior270// :71:17: error: use of undefined value here causes illegal behavior
271// :71:17: note: when computing vector element at index '0'
239// :71:17: error: use of undefined value here causes illegal behavior272// :71:17: error: use of undefined value here causes illegal behavior
273// :71:17: note: when computing vector element at index '0'
240// :71:17: error: use of undefined value here causes illegal behavior274// :71:17: error: use of undefined value here causes illegal behavior
275// :71:17: note: when computing vector element at index '1'
241// :71:17: error: use of undefined value here causes illegal behavior276// :71:17: error: use of undefined value here causes illegal behavior
277// :71:17: note: when computing vector element at index '1'
242// :71:17: error: use of undefined value here causes illegal behavior278// :71:17: error: use of undefined value here causes illegal behavior
279// :71:17: note: when computing vector element at index '0'
243// :71:17: error: use of undefined value here causes illegal behavior280// :71:17: error: use of undefined value here causes illegal behavior
281// :71:17: note: when computing vector element at index '0'
244// :71:17: error: use of undefined value here causes illegal behavior282// :71:17: error: use of undefined value here causes illegal behavior
283// :71:17: note: when computing vector element at index '0'
245// :71:17: error: use of undefined value here causes illegal behavior284// :71:17: error: use of undefined value here causes illegal behavior
285// :71:17: note: when computing vector element at index '0'
246// :71:17: error: use of undefined value here causes illegal behavior286// :71:17: error: use of undefined value here causes illegal behavior
247// :71:17: error: use of undefined value here causes illegal behavior287// :71:17: error: use of undefined value here causes illegal behavior
248// :71:17: error: use of undefined value here causes illegal behavior288// :71:17: error: use of undefined value here causes illegal behavior
289// :71:17: note: when computing vector element at index '0'
249// :71:17: error: use of undefined value here causes illegal behavior290// :71:17: error: use of undefined value here causes illegal behavior
291// :71:17: note: when computing vector element at index '0'
250// :71:17: error: use of undefined value here causes illegal behavior292// :71:17: error: use of undefined value here causes illegal behavior
293// :71:17: note: when computing vector element at index '0'
251// :71:17: error: use of undefined value here causes illegal behavior294// :71:17: error: use of undefined value here causes illegal behavior
295// :71:17: note: when computing vector element at index '0'
252// :71:17: error: use of undefined value here causes illegal behavior296// :71:17: error: use of undefined value here causes illegal behavior
297// :71:17: note: when computing vector element at index '1'
253// :71:17: error: use of undefined value here causes illegal behavior298// :71:17: error: use of undefined value here causes illegal behavior
299// :71:17: note: when computing vector element at index '1'
254// :71:17: error: use of undefined value here causes illegal behavior300// :71:17: error: use of undefined value here causes illegal behavior
301// :71:17: note: when computing vector element at index '0'
255// :71:17: error: use of undefined value here causes illegal behavior302// :71:17: error: use of undefined value here causes illegal behavior
303// :71:17: note: when computing vector element at index '0'
256// :71:17: error: use of undefined value here causes illegal behavior304// :71:17: error: use of undefined value here causes illegal behavior
305// :71:17: note: when computing vector element at index '0'
257// :71:17: error: use of undefined value here causes illegal behavior306// :71:17: error: use of undefined value here causes illegal behavior
307// :71:17: note: when computing vector element at index '0'
258// :71:17: error: use of undefined value here causes illegal behavior308// :71:17: error: use of undefined value here causes illegal behavior
259// :71:17: error: use of undefined value here causes illegal behavior309// :71:17: error: use of undefined value here causes illegal behavior
260// :71:17: error: use of undefined value here causes illegal behavior310// :71:17: error: use of undefined value here causes illegal behavior
311// :71:17: note: when computing vector element at index '0'
261// :71:17: error: use of undefined value here causes illegal behavior312// :71:17: error: use of undefined value here causes illegal behavior
313// :71:17: note: when computing vector element at index '0'
262// :71:17: error: use of undefined value here causes illegal behavior314// :71:17: error: use of undefined value here causes illegal behavior
315// :71:17: note: when computing vector element at index '0'
263// :71:17: error: use of undefined value here causes illegal behavior316// :71:17: error: use of undefined value here causes illegal behavior
317// :71:17: note: when computing vector element at index '0'
264// :71:17: error: use of undefined value here causes illegal behavior318// :71:17: error: use of undefined value here causes illegal behavior
319// :71:17: note: when computing vector element at index '1'
265// :71:17: error: use of undefined value here causes illegal behavior320// :71:17: error: use of undefined value here causes illegal behavior
321// :71:17: note: when computing vector element at index '1'
266// :71:17: error: use of undefined value here causes illegal behavior322// :71:17: error: use of undefined value here causes illegal behavior
323// :71:17: note: when computing vector element at index '0'
267// :71:17: error: use of undefined value here causes illegal behavior324// :71:17: error: use of undefined value here causes illegal behavior
325// :71:17: note: when computing vector element at index '0'
268// :71:17: error: use of undefined value here causes illegal behavior326// :71:17: error: use of undefined value here causes illegal behavior
327// :71:17: note: when computing vector element at index '0'
269// :71:17: error: use of undefined value here causes illegal behavior328// :71:17: error: use of undefined value here causes illegal behavior
329// :71:17: note: when computing vector element at index '0'
270// :71:17: error: use of undefined value here causes illegal behavior330// :71:17: error: use of undefined value here causes illegal behavior
271// :71:17: error: use of undefined value here causes illegal behavior331// :71:17: error: use of undefined value here causes illegal behavior
272// :71:17: error: use of undefined value here causes illegal behavior332// :71:17: error: use of undefined value here causes illegal behavior
333// :71:17: note: when computing vector element at index '0'
273// :71:17: error: use of undefined value here causes illegal behavior334// :71:17: error: use of undefined value here causes illegal behavior
335// :71:17: note: when computing vector element at index '0'
274// :71:17: error: use of undefined value here causes illegal behavior336// :71:17: error: use of undefined value here causes illegal behavior
337// :71:17: note: when computing vector element at index '0'
275// :71:17: error: use of undefined value here causes illegal behavior338// :71:17: error: use of undefined value here causes illegal behavior
339// :71:17: note: when computing vector element at index '0'
276// :71:17: error: use of undefined value here causes illegal behavior340// :71:17: error: use of undefined value here causes illegal behavior
341// :71:17: note: when computing vector element at index '1'
277// :71:17: error: use of undefined value here causes illegal behavior342// :71:17: error: use of undefined value here causes illegal behavior
343// :71:17: note: when computing vector element at index '1'
278// :71:17: error: use of undefined value here causes illegal behavior344// :71:17: error: use of undefined value here causes illegal behavior
345// :71:17: note: when computing vector element at index '0'
279// :71:17: error: use of undefined value here causes illegal behavior346// :71:17: error: use of undefined value here causes illegal behavior
347// :71:17: note: when computing vector element at index '0'
280// :71:17: error: use of undefined value here causes illegal behavior348// :71:17: error: use of undefined value here causes illegal behavior
349// :71:17: note: when computing vector element at index '0'
281// :71:17: error: use of undefined value here causes illegal behavior350// :71:17: error: use of undefined value here causes illegal behavior
351// :71:17: note: when computing vector element at index '0'
282// :71:17: error: use of undefined value here causes illegal behavior352// :71:17: error: use of undefined value here causes illegal behavior
283// :71:17: error: use of undefined value here causes illegal behavior353// :71:17: error: use of undefined value here causes illegal behavior
284// :71:17: error: use of undefined value here causes illegal behavior354// :71:17: error: use of undefined value here causes illegal behavior
355// :71:17: note: when computing vector element at index '0'
285// :71:17: error: use of undefined value here causes illegal behavior356// :71:17: error: use of undefined value here causes illegal behavior
357// :71:17: note: when computing vector element at index '0'
286// :71:17: error: use of undefined value here causes illegal behavior358// :71:17: error: use of undefined value here causes illegal behavior
359// :71:17: note: when computing vector element at index '0'
287// :71:17: error: use of undefined value here causes illegal behavior360// :71:17: error: use of undefined value here causes illegal behavior
361// :71:17: note: when computing vector element at index '0'
288// :71:17: error: use of undefined value here causes illegal behavior362// :71:17: error: use of undefined value here causes illegal behavior
363// :71:17: note: when computing vector element at index '1'
289// :71:17: error: use of undefined value here causes illegal behavior364// :71:17: error: use of undefined value here causes illegal behavior
365// :71:17: note: when computing vector element at index '1'
290// :71:17: error: use of undefined value here causes illegal behavior366// :71:17: error: use of undefined value here causes illegal behavior
367// :71:17: note: when computing vector element at index '0'
291// :71:17: error: use of undefined value here causes illegal behavior368// :71:17: error: use of undefined value here causes illegal behavior
369// :71:17: note: when computing vector element at index '0'
292// :71:17: error: use of undefined value here causes illegal behavior370// :71:17: error: use of undefined value here causes illegal behavior
371// :71:17: note: when computing vector element at index '0'
293// :71:17: error: use of undefined value here causes illegal behavior372// :71:17: error: use of undefined value here causes illegal behavior
373// :71:17: note: when computing vector element at index '0'
294// :71:17: error: use of undefined value here causes illegal behavior374// :71:17: error: use of undefined value here causes illegal behavior
295// :71:17: error: use of undefined value here causes illegal behavior375// :71:17: error: use of undefined value here causes illegal behavior
296// :71:17: error: use of undefined value here causes illegal behavior376// :71:17: error: use of undefined value here causes illegal behavior
377// :71:17: note: when computing vector element at index '0'
297// :71:17: error: use of undefined value here causes illegal behavior378// :71:17: error: use of undefined value here causes illegal behavior
379// :71:17: note: when computing vector element at index '0'
298// :71:17: error: use of undefined value here causes illegal behavior380// :71:17: error: use of undefined value here causes illegal behavior
381// :71:17: note: when computing vector element at index '0'
299// :71:17: error: use of undefined value here causes illegal behavior382// :71:17: error: use of undefined value here causes illegal behavior
383// :71:17: note: when computing vector element at index '0'
300// :71:17: error: use of undefined value here causes illegal behavior384// :71:17: error: use of undefined value here causes illegal behavior
385// :71:17: note: when computing vector element at index '1'
301// :71:17: error: use of undefined value here causes illegal behavior386// :71:17: error: use of undefined value here causes illegal behavior
387// :71:17: note: when computing vector element at index '1'
302// :71:17: error: use of undefined value here causes illegal behavior388// :71:17: error: use of undefined value here causes illegal behavior
389// :71:17: note: when computing vector element at index '0'
303// :71:17: error: use of undefined value here causes illegal behavior390// :71:17: error: use of undefined value here causes illegal behavior
391// :71:17: note: when computing vector element at index '0'
304// :71:17: error: use of undefined value here causes illegal behavior392// :71:17: error: use of undefined value here causes illegal behavior
393// :71:17: note: when computing vector element at index '0'
305// :71:17: error: use of undefined value here causes illegal behavior394// :71:17: error: use of undefined value here causes illegal behavior
395// :71:17: note: when computing vector element at index '0'
306// :71:17: error: use of undefined value here causes illegal behavior396// :71:17: error: use of undefined value here causes illegal behavior
307// :71:17: error: use of undefined value here causes illegal behavior397// :71:17: error: use of undefined value here causes illegal behavior
308// :71:17: error: use of undefined value here causes illegal behavior398// :71:17: error: use of undefined value here causes illegal behavior
399// :71:17: note: when computing vector element at index '0'
309// :71:17: error: use of undefined value here causes illegal behavior400// :71:17: error: use of undefined value here causes illegal behavior
401// :71:17: note: when computing vector element at index '0'
310// :71:17: error: use of undefined value here causes illegal behavior402// :71:17: error: use of undefined value here causes illegal behavior
403// :71:17: note: when computing vector element at index '0'
311// :71:17: error: use of undefined value here causes illegal behavior404// :71:17: error: use of undefined value here causes illegal behavior
405// :71:17: note: when computing vector element at index '0'
312// :71:17: error: use of undefined value here causes illegal behavior406// :71:17: error: use of undefined value here causes illegal behavior
407// :71:17: note: when computing vector element at index '1'
313// :71:17: error: use of undefined value here causes illegal behavior408// :71:17: error: use of undefined value here causes illegal behavior
409// :71:17: note: when computing vector element at index '1'
314// :71:17: error: use of undefined value here causes illegal behavior410// :71:17: error: use of undefined value here causes illegal behavior
411// :71:17: note: when computing vector element at index '0'
315// :71:17: error: use of undefined value here causes illegal behavior412// :71:17: error: use of undefined value here causes illegal behavior
413// :71:17: note: when computing vector element at index '0'
316// :71:17: error: use of undefined value here causes illegal behavior414// :71:17: error: use of undefined value here causes illegal behavior
415// :71:17: note: when computing vector element at index '0'
317// :71:17: error: use of undefined value here causes illegal behavior416// :71:17: error: use of undefined value here causes illegal behavior
417// :71:17: note: when computing vector element at index '0'
318// :71:17: error: use of undefined value here causes illegal behavior418// :71:17: error: use of undefined value here causes illegal behavior
319// :71:17: error: use of undefined value here causes illegal behavior419// :71:17: error: use of undefined value here causes illegal behavior
320// :71:17: error: use of undefined value here causes illegal behavior420// :71:17: error: use of undefined value here causes illegal behavior
421// :71:17: note: when computing vector element at index '0'
321// :71:17: error: use of undefined value here causes illegal behavior422// :71:17: error: use of undefined value here causes illegal behavior
423// :71:17: note: when computing vector element at index '0'
322// :71:17: error: use of undefined value here causes illegal behavior424// :71:17: error: use of undefined value here causes illegal behavior
425// :71:17: note: when computing vector element at index '0'
323// :71:17: error: use of undefined value here causes illegal behavior426// :71:17: error: use of undefined value here causes illegal behavior
427// :71:17: note: when computing vector element at index '0'
324// :71:17: error: use of undefined value here causes illegal behavior428// :71:17: error: use of undefined value here causes illegal behavior
429// :71:17: note: when computing vector element at index '1'
325// :71:17: error: use of undefined value here causes illegal behavior430// :71:17: error: use of undefined value here causes illegal behavior
431// :71:17: note: when computing vector element at index '1'
326// :71:17: error: use of undefined value here causes illegal behavior432// :71:17: error: use of undefined value here causes illegal behavior
433// :71:17: note: when computing vector element at index '0'
327// :71:17: error: use of undefined value here causes illegal behavior434// :71:17: error: use of undefined value here causes illegal behavior
435// :71:17: note: when computing vector element at index '0'
328// :71:17: error: use of undefined value here causes illegal behavior436// :71:17: error: use of undefined value here causes illegal behavior
437// :71:17: note: when computing vector element at index '0'
329// :71:17: error: use of undefined value here causes illegal behavior438// :71:17: error: use of undefined value here causes illegal behavior
330// :71:17: error: use of undefined value here causes illegal behavior439// :71:17: note: when computing vector element at index '0'
331// :71:17: error: use of undefined value here causes illegal behavior
332// :71:17: error: use of undefined value here causes illegal behavior
333// :71:17: error: use of undefined value here causes illegal behavior
334// :71:17: error: use of undefined value here causes illegal behavior
335// :71:17: error: use of undefined value here causes illegal behavior
336// :71:17: error: use of undefined value here causes illegal behavior
337// :71:17: error: use of undefined value here causes illegal behavior
338// :71:17: error: use of undefined value here causes illegal behavior
339// :71:17: error: use of undefined value here causes illegal behavior
340// :71:17: error: use of undefined value here causes illegal behavior
341// :71:17: error: use of undefined value here causes illegal behavior
342// :71:17: error: use of undefined value here causes illegal behavior
343// :71:17: error: use of undefined value here causes illegal behavior
344// :71:17: error: use of undefined value here causes illegal behavior
345// :71:17: error: use of undefined value here causes illegal behavior
346// :71:17: error: use of undefined value here causes illegal behavior
347// :71:17: error: use of undefined value here causes illegal behavior
348// :71:17: error: use of undefined value here causes illegal behavior
349// :71:17: error: use of undefined value here causes illegal behavior
350// :71:17: error: use of undefined value here causes illegal behavior
351// :71:17: error: use of undefined value here causes illegal behavior
352// :71:17: error: use of undefined value here causes illegal behavior
353// :71:17: error: use of undefined value here causes illegal behavior
354// :71:17: error: use of undefined value here causes illegal behavior
355// :71:17: error: use of undefined value here causes illegal behavior
356// :71:17: error: use of undefined value here causes illegal behavior
357// :71:17: error: use of undefined value here causes illegal behavior
358// :71:17: error: use of undefined value here causes illegal behavior
359// :71:17: error: use of undefined value here causes illegal behavior
360// :71:17: error: use of undefined value here causes illegal behavior
361// :71:17: error: use of undefined value here causes illegal behavior
362// :71:17: error: use of undefined value here causes illegal behavior
363// :71:17: error: use of undefined value here causes illegal behavior
364// :71:17: error: use of undefined value here causes illegal behavior
365// :71:17: error: use of undefined value here causes illegal behavior
366// :71:17: error: use of undefined value here causes illegal behavior
367// :71:17: error: use of undefined value here causes illegal behavior
368// :71:17: error: use of undefined value here causes illegal behavior
369// :71:17: error: use of undefined value here causes illegal behavior
370// :71:17: error: use of undefined value here causes illegal behavior
371// :71:17: error: use of undefined value here causes illegal behavior
372// :71:17: error: use of undefined value here causes illegal behavior
373// :71:17: error: use of undefined value here causes illegal behavior
374// :71:17: error: use of undefined value here causes illegal behavior
375// :71:17: error: use of undefined value here causes illegal behavior
376// :71:17: error: use of undefined value here causes illegal behavior
377// :71:17: error: use of undefined value here causes illegal behavior
378// :71:17: error: use of undefined value here causes illegal behavior
379// :71:17: error: use of undefined value here causes illegal behavior
380// :71:17: error: use of undefined value here causes illegal behavior
381// :71:17: error: use of undefined value here causes illegal behavior
382// :71:17: error: use of undefined value here causes illegal behavior
383// :71:17: error: use of undefined value here causes illegal behavior
384// :71:17: error: use of undefined value here causes illegal behavior
385// :71:17: error: use of undefined value here causes illegal behavior
386// :71:17: error: use of undefined value here causes illegal behavior
387// :71:17: error: use of undefined value here causes illegal behavior
388// :71:17: error: use of undefined value here causes illegal behavior
389// :71:17: error: use of undefined value here causes illegal behavior
390// :71:17: error: use of undefined value here causes illegal behavior
391// :71:17: error: use of undefined value here causes illegal behavior
392// :71:17: error: use of undefined value here causes illegal behavior
393// :71:17: error: use of undefined value here causes illegal behavior
394// :71:17: error: use of undefined value here causes illegal behavior
395// :71:17: error: use of undefined value here causes illegal behavior
396// :71:17: error: use of undefined value here causes illegal behavior
397// :71:17: error: use of undefined value here causes illegal behavior
398// :71:17: error: use of undefined value here causes illegal behavior
399// :71:17: error: use of undefined value here causes illegal behavior
400// :71:17: error: use of undefined value here causes illegal behavior
401// :71:17: error: use of undefined value here causes illegal behavior
402// :71:17: error: use of undefined value here causes illegal behavior
403// :71:17: error: use of undefined value here causes illegal behavior
404// :71:17: error: use of undefined value here causes illegal behavior
405// :71:17: error: use of undefined value here causes illegal behavior
406// :71:17: error: use of undefined value here causes illegal behavior
407// :71:21: error: use of undefined value here causes illegal behavior
408// :71:21: error: use of undefined value here causes illegal behavior
409// :71:21: error: use of undefined value here causes illegal behavior
410// :71:21: error: use of undefined value here causes illegal behavior440// :71:21: error: use of undefined value here causes illegal behavior
441// :71:21: note: when computing vector element at index '0'
411// :71:21: error: use of undefined value here causes illegal behavior442// :71:21: error: use of undefined value here causes illegal behavior
443// :71:21: note: when computing vector element at index '0'
412// :71:21: error: use of undefined value here causes illegal behavior444// :71:21: error: use of undefined value here causes illegal behavior
445// :71:21: note: when computing vector element at index '0'
413// :71:21: error: use of undefined value here causes illegal behavior446// :71:21: error: use of undefined value here causes illegal behavior
447// :71:21: note: when computing vector element at index '0'
414// :71:21: error: use of undefined value here causes illegal behavior448// :71:21: error: use of undefined value here causes illegal behavior
449// :71:21: note: when computing vector element at index '0'
415// :71:21: error: use of undefined value here causes illegal behavior450// :71:21: error: use of undefined value here causes illegal behavior
451// :71:21: note: when computing vector element at index '0'
416// :71:21: error: use of undefined value here causes illegal behavior452// :71:21: error: use of undefined value here causes illegal behavior
453// :71:21: note: when computing vector element at index '0'
417// :71:21: error: use of undefined value here causes illegal behavior454// :71:21: error: use of undefined value here causes illegal behavior
455// :71:21: note: when computing vector element at index '0'
418// :71:21: error: use of undefined value here causes illegal behavior456// :71:21: error: use of undefined value here causes illegal behavior
457// :71:21: note: when computing vector element at index '0'
419// :71:21: error: use of undefined value here causes illegal behavior458// :71:21: error: use of undefined value here causes illegal behavior
459// :71:21: note: when computing vector element at index '0'
420// :71:21: error: use of undefined value here causes illegal behavior460// :71:21: error: use of undefined value here causes illegal behavior
461// :71:21: note: when computing vector element at index '0'
421// :71:21: error: use of undefined value here causes illegal behavior462// :71:21: error: use of undefined value here causes illegal behavior
463// :71:21: note: when computing vector element at index '0'
422// :71:21: error: use of undefined value here causes illegal behavior464// :71:21: error: use of undefined value here causes illegal behavior
465// :71:21: note: when computing vector element at index '0'
423// :71:21: error: use of undefined value here causes illegal behavior466// :71:21: error: use of undefined value here causes illegal behavior
467// :71:21: note: when computing vector element at index '0'
424// :71:21: error: use of undefined value here causes illegal behavior468// :71:21: error: use of undefined value here causes illegal behavior
469// :71:21: note: when computing vector element at index '0'
425// :71:21: error: use of undefined value here causes illegal behavior470// :71:21: error: use of undefined value here causes illegal behavior
471// :71:21: note: when computing vector element at index '0'
426// :71:21: error: use of undefined value here causes illegal behavior472// :71:21: error: use of undefined value here causes illegal behavior
473// :71:21: note: when computing vector element at index '0'
427// :71:21: error: use of undefined value here causes illegal behavior474// :71:21: error: use of undefined value here causes illegal behavior
475// :71:21: note: when computing vector element at index '0'
428// :71:21: error: use of undefined value here causes illegal behavior476// :71:21: error: use of undefined value here causes illegal behavior
477// :71:21: note: when computing vector element at index '0'
429// :71:21: error: use of undefined value here causes illegal behavior478// :71:21: error: use of undefined value here causes illegal behavior
479// :71:21: note: when computing vector element at index '0'
430// :71:21: error: use of undefined value here causes illegal behavior480// :71:21: error: use of undefined value here causes illegal behavior
481// :71:21: note: when computing vector element at index '0'
431// :71:21: error: use of undefined value here causes illegal behavior482// :71:21: error: use of undefined value here causes illegal behavior
432// :71:21: error: use of undefined value here causes illegal behavior483// :71:21: note: when computing vector element at index '0'
433// :71:21: error: use of undefined value here causes illegal behavior
434// :71:21: error: use of undefined value here causes illegal behavior
435// :71:21: error: use of undefined value here causes illegal behavior
436// :71:21: error: use of undefined value here causes illegal behavior
437// :71:21: error: use of undefined value here causes illegal behavior
438// :71:21: error: use of undefined value here causes illegal behavior
439// :71:21: error: use of undefined value here causes illegal behavior
440// :75:27: error: use of undefined value here causes illegal behavior
441// :75:27: error: use of undefined value here causes illegal behavior
442// :75:27: error: use of undefined value here causes illegal behavior
443// :75:27: error: use of undefined value here causes illegal behavior
444// :75:27: error: use of undefined value here causes illegal behavior
445// :75:27: error: use of undefined value here causes illegal behavior
446// :75:27: error: use of undefined value here causes illegal behavior
447// :75:27: error: use of undefined value here causes illegal behavior
448// :75:27: error: use of undefined value here causes illegal behavior
449// :75:27: error: use of undefined value here causes illegal behavior
450// :75:27: error: use of undefined value here causes illegal behavior
451// :75:27: error: use of undefined value here causes illegal behavior
452// :75:27: error: use of undefined value here causes illegal behavior
453// :75:27: error: use of undefined value here causes illegal behavior
454// :75:27: error: use of undefined value here causes illegal behavior
455// :75:27: error: use of undefined value here causes illegal behavior
456// :75:27: error: use of undefined value here causes illegal behavior
457// :75:27: error: use of undefined value here causes illegal behavior
458// :75:27: error: use of undefined value here causes illegal behavior
459// :75:27: error: use of undefined value here causes illegal behavior
460// :75:27: error: use of undefined value here causes illegal behavior
461// :75:27: error: use of undefined value here causes illegal behavior
462// :75:27: error: use of undefined value here causes illegal behavior
463// :75:27: error: use of undefined value here causes illegal behavior
464// :75:27: error: use of undefined value here causes illegal behavior
465// :75:27: error: use of undefined value here causes illegal behavior
466// :75:27: error: use of undefined value here causes illegal behavior
467// :75:27: error: use of undefined value here causes illegal behavior
468// :75:27: error: use of undefined value here causes illegal behavior
469// :75:27: error: use of undefined value here causes illegal behavior
470// :75:27: error: use of undefined value here causes illegal behavior
471// :75:27: error: use of undefined value here causes illegal behavior
472// :75:27: error: use of undefined value here causes illegal behavior
473// :75:27: error: use of undefined value here causes illegal behavior
474// :75:27: error: use of undefined value here causes illegal behavior
475// :75:27: error: use of undefined value here causes illegal behavior
476// :75:27: error: use of undefined value here causes illegal behavior
477// :75:27: error: use of undefined value here causes illegal behavior
478// :75:27: error: use of undefined value here causes illegal behavior
479// :75:27: error: use of undefined value here causes illegal behavior
480// :75:27: error: use of undefined value here causes illegal behavior484// :75:27: error: use of undefined value here causes illegal behavior
481// :75:27: error: use of undefined value here causes illegal behavior485// :75:27: error: use of undefined value here causes illegal behavior
482// :75:27: error: use of undefined value here causes illegal behavior486// :75:27: error: use of undefined value here causes illegal behavior
487// :75:27: note: when computing vector element at index '0'
483// :75:27: error: use of undefined value here causes illegal behavior488// :75:27: error: use of undefined value here causes illegal behavior
489// :75:27: note: when computing vector element at index '0'
484// :75:27: error: use of undefined value here causes illegal behavior490// :75:27: error: use of undefined value here causes illegal behavior
491// :75:27: note: when computing vector element at index '0'
485// :75:27: error: use of undefined value here causes illegal behavior492// :75:27: error: use of undefined value here causes illegal behavior
493// :75:27: note: when computing vector element at index '0'
486// :75:27: error: use of undefined value here causes illegal behavior494// :75:27: error: use of undefined value here causes illegal behavior
495// :75:27: note: when computing vector element at index '1'
487// :75:27: error: use of undefined value here causes illegal behavior496// :75:27: error: use of undefined value here causes illegal behavior
497// :75:27: note: when computing vector element at index '1'
488// :75:27: error: use of undefined value here causes illegal behavior498// :75:27: error: use of undefined value here causes illegal behavior
499// :75:27: note: when computing vector element at index '0'
489// :75:27: error: use of undefined value here causes illegal behavior500// :75:27: error: use of undefined value here causes illegal behavior
501// :75:27: note: when computing vector element at index '0'
490// :75:27: error: use of undefined value here causes illegal behavior502// :75:27: error: use of undefined value here causes illegal behavior
503// :75:27: note: when computing vector element at index '0'
491// :75:27: error: use of undefined value here causes illegal behavior504// :75:27: error: use of undefined value here causes illegal behavior
505// :75:27: note: when computing vector element at index '0'
492// :75:27: error: use of undefined value here causes illegal behavior506// :75:27: error: use of undefined value here causes illegal behavior
493// :75:27: error: use of undefined value here causes illegal behavior507// :75:27: error: use of undefined value here causes illegal behavior
494// :75:27: error: use of undefined value here causes illegal behavior508// :75:27: error: use of undefined value here causes illegal behavior
509// :75:27: note: when computing vector element at index '0'
495// :75:27: error: use of undefined value here causes illegal behavior510// :75:27: error: use of undefined value here causes illegal behavior
511// :75:27: note: when computing vector element at index '0'
496// :75:27: error: use of undefined value here causes illegal behavior512// :75:27: error: use of undefined value here causes illegal behavior
513// :75:27: note: when computing vector element at index '0'
497// :75:27: error: use of undefined value here causes illegal behavior514// :75:27: error: use of undefined value here causes illegal behavior
515// :75:27: note: when computing vector element at index '0'
498// :75:27: error: use of undefined value here causes illegal behavior516// :75:27: error: use of undefined value here causes illegal behavior
517// :75:27: note: when computing vector element at index '1'
499// :75:27: error: use of undefined value here causes illegal behavior518// :75:27: error: use of undefined value here causes illegal behavior
519// :75:27: note: when computing vector element at index '1'
500// :75:27: error: use of undefined value here causes illegal behavior520// :75:27: error: use of undefined value here causes illegal behavior
521// :75:27: note: when computing vector element at index '0'
501// :75:27: error: use of undefined value here causes illegal behavior522// :75:27: error: use of undefined value here causes illegal behavior
523// :75:27: note: when computing vector element at index '0'
502// :75:27: error: use of undefined value here causes illegal behavior524// :75:27: error: use of undefined value here causes illegal behavior
525// :75:27: note: when computing vector element at index '0'
503// :75:27: error: use of undefined value here causes illegal behavior526// :75:27: error: use of undefined value here causes illegal behavior
527// :75:27: note: when computing vector element at index '0'
504// :75:27: error: use of undefined value here causes illegal behavior528// :75:27: error: use of undefined value here causes illegal behavior
505// :75:27: error: use of undefined value here causes illegal behavior529// :75:27: error: use of undefined value here causes illegal behavior
506// :75:27: error: use of undefined value here causes illegal behavior530// :75:27: error: use of undefined value here causes illegal behavior
531// :75:27: note: when computing vector element at index '0'
507// :75:27: error: use of undefined value here causes illegal behavior532// :75:27: error: use of undefined value here causes illegal behavior
533// :75:27: note: when computing vector element at index '0'
508// :75:27: error: use of undefined value here causes illegal behavior534// :75:27: error: use of undefined value here causes illegal behavior
535// :75:27: note: when computing vector element at index '0'
509// :75:27: error: use of undefined value here causes illegal behavior536// :75:27: error: use of undefined value here causes illegal behavior
537// :75:27: note: when computing vector element at index '0'
510// :75:27: error: use of undefined value here causes illegal behavior538// :75:27: error: use of undefined value here causes illegal behavior
539// :75:27: note: when computing vector element at index '1'
511// :75:27: error: use of undefined value here causes illegal behavior540// :75:27: error: use of undefined value here causes illegal behavior
541// :75:27: note: when computing vector element at index '1'
512// :75:27: error: use of undefined value here causes illegal behavior542// :75:27: error: use of undefined value here causes illegal behavior
543// :75:27: note: when computing vector element at index '0'
513// :75:27: error: use of undefined value here causes illegal behavior544// :75:27: error: use of undefined value here causes illegal behavior
545// :75:27: note: when computing vector element at index '0'
514// :75:27: error: use of undefined value here causes illegal behavior546// :75:27: error: use of undefined value here causes illegal behavior
547// :75:27: note: when computing vector element at index '0'
515// :75:27: error: use of undefined value here causes illegal behavior548// :75:27: error: use of undefined value here causes illegal behavior
549// :75:27: note: when computing vector element at index '0'
516// :75:27: error: use of undefined value here causes illegal behavior550// :75:27: error: use of undefined value here causes illegal behavior
517// :75:27: error: use of undefined value here causes illegal behavior551// :75:27: error: use of undefined value here causes illegal behavior
518// :75:27: error: use of undefined value here causes illegal behavior552// :75:27: error: use of undefined value here causes illegal behavior
553// :75:27: note: when computing vector element at index '0'
519// :75:27: error: use of undefined value here causes illegal behavior554// :75:27: error: use of undefined value here causes illegal behavior
555// :75:27: note: when computing vector element at index '0'
520// :75:27: error: use of undefined value here causes illegal behavior556// :75:27: error: use of undefined value here causes illegal behavior
557// :75:27: note: when computing vector element at index '0'
521// :75:27: error: use of undefined value here causes illegal behavior558// :75:27: error: use of undefined value here causes illegal behavior
559// :75:27: note: when computing vector element at index '0'
522// :75:27: error: use of undefined value here causes illegal behavior560// :75:27: error: use of undefined value here causes illegal behavior
561// :75:27: note: when computing vector element at index '1'
523// :75:27: error: use of undefined value here causes illegal behavior562// :75:27: error: use of undefined value here causes illegal behavior
563// :75:27: note: when computing vector element at index '1'
524// :75:27: error: use of undefined value here causes illegal behavior564// :75:27: error: use of undefined value here causes illegal behavior
565// :75:27: note: when computing vector element at index '0'
525// :75:27: error: use of undefined value here causes illegal behavior566// :75:27: error: use of undefined value here causes illegal behavior
567// :75:27: note: when computing vector element at index '0'
526// :75:27: error: use of undefined value here causes illegal behavior568// :75:27: error: use of undefined value here causes illegal behavior
569// :75:27: note: when computing vector element at index '0'
527// :75:27: error: use of undefined value here causes illegal behavior570// :75:27: error: use of undefined value here causes illegal behavior
571// :75:27: note: when computing vector element at index '0'
528// :75:27: error: use of undefined value here causes illegal behavior572// :75:27: error: use of undefined value here causes illegal behavior
529// :75:27: error: use of undefined value here causes illegal behavior573// :75:27: error: use of undefined value here causes illegal behavior
530// :75:27: error: use of undefined value here causes illegal behavior574// :75:27: error: use of undefined value here causes illegal behavior
575// :75:27: note: when computing vector element at index '0'
531// :75:27: error: use of undefined value here causes illegal behavior576// :75:27: error: use of undefined value here causes illegal behavior
577// :75:27: note: when computing vector element at index '0'
532// :75:27: error: use of undefined value here causes illegal behavior578// :75:27: error: use of undefined value here causes illegal behavior
579// :75:27: note: when computing vector element at index '0'
533// :75:27: error: use of undefined value here causes illegal behavior580// :75:27: error: use of undefined value here causes illegal behavior
581// :75:27: note: when computing vector element at index '0'
534// :75:27: error: use of undefined value here causes illegal behavior582// :75:27: error: use of undefined value here causes illegal behavior
583// :75:27: note: when computing vector element at index '1'
535// :75:27: error: use of undefined value here causes illegal behavior584// :75:27: error: use of undefined value here causes illegal behavior
585// :75:27: note: when computing vector element at index '1'
536// :75:27: error: use of undefined value here causes illegal behavior586// :75:27: error: use of undefined value here causes illegal behavior
587// :75:27: note: when computing vector element at index '0'
537// :75:27: error: use of undefined value here causes illegal behavior588// :75:27: error: use of undefined value here causes illegal behavior
589// :75:27: note: when computing vector element at index '0'
538// :75:27: error: use of undefined value here causes illegal behavior590// :75:27: error: use of undefined value here causes illegal behavior
591// :75:27: note: when computing vector element at index '0'
539// :75:27: error: use of undefined value here causes illegal behavior592// :75:27: error: use of undefined value here causes illegal behavior
593// :75:27: note: when computing vector element at index '0'
540// :75:27: error: use of undefined value here causes illegal behavior594// :75:27: error: use of undefined value here causes illegal behavior
541// :75:27: error: use of undefined value here causes illegal behavior595// :75:27: error: use of undefined value here causes illegal behavior
542// :75:27: error: use of undefined value here causes illegal behavior596// :75:27: error: use of undefined value here causes illegal behavior
597// :75:27: note: when computing vector element at index '0'
543// :75:27: error: use of undefined value here causes illegal behavior598// :75:27: error: use of undefined value here causes illegal behavior
599// :75:27: note: when computing vector element at index '0'
544// :75:27: error: use of undefined value here causes illegal behavior600// :75:27: error: use of undefined value here causes illegal behavior
601// :75:27: note: when computing vector element at index '0'
545// :75:27: error: use of undefined value here causes illegal behavior602// :75:27: error: use of undefined value here causes illegal behavior
603// :75:27: note: when computing vector element at index '0'
546// :75:27: error: use of undefined value here causes illegal behavior604// :75:27: error: use of undefined value here causes illegal behavior
605// :75:27: note: when computing vector element at index '1'
547// :75:27: error: use of undefined value here causes illegal behavior606// :75:27: error: use of undefined value here causes illegal behavior
607// :75:27: note: when computing vector element at index '1'
548// :75:27: error: use of undefined value here causes illegal behavior608// :75:27: error: use of undefined value here causes illegal behavior
609// :75:27: note: when computing vector element at index '0'
549// :75:27: error: use of undefined value here causes illegal behavior610// :75:27: error: use of undefined value here causes illegal behavior
611// :75:27: note: when computing vector element at index '0'
550// :75:27: error: use of undefined value here causes illegal behavior612// :75:27: error: use of undefined value here causes illegal behavior
613// :75:27: note: when computing vector element at index '0'
551// :75:27: error: use of undefined value here causes illegal behavior614// :75:27: error: use of undefined value here causes illegal behavior
615// :75:27: note: when computing vector element at index '0'
552// :75:27: error: use of undefined value here causes illegal behavior616// :75:27: error: use of undefined value here causes illegal behavior
553// :75:27: error: use of undefined value here causes illegal behavior617// :75:27: error: use of undefined value here causes illegal behavior
554// :75:27: error: use of undefined value here causes illegal behavior618// :75:27: error: use of undefined value here causes illegal behavior
619// :75:27: note: when computing vector element at index '0'
555// :75:27: error: use of undefined value here causes illegal behavior620// :75:27: error: use of undefined value here causes illegal behavior
621// :75:27: note: when computing vector element at index '0'
556// :75:27: error: use of undefined value here causes illegal behavior622// :75:27: error: use of undefined value here causes illegal behavior
623// :75:27: note: when computing vector element at index '0'
557// :75:27: error: use of undefined value here causes illegal behavior624// :75:27: error: use of undefined value here causes illegal behavior
625// :75:27: note: when computing vector element at index '0'
558// :75:27: error: use of undefined value here causes illegal behavior626// :75:27: error: use of undefined value here causes illegal behavior
627// :75:27: note: when computing vector element at index '1'
559// :75:27: error: use of undefined value here causes illegal behavior628// :75:27: error: use of undefined value here causes illegal behavior
629// :75:27: note: when computing vector element at index '1'
560// :75:27: error: use of undefined value here causes illegal behavior630// :75:27: error: use of undefined value here causes illegal behavior
631// :75:27: note: when computing vector element at index '0'
561// :75:27: error: use of undefined value here causes illegal behavior632// :75:27: error: use of undefined value here causes illegal behavior
633// :75:27: note: when computing vector element at index '0'
562// :75:27: error: use of undefined value here causes illegal behavior634// :75:27: error: use of undefined value here causes illegal behavior
635// :75:27: note: when computing vector element at index '0'
563// :75:27: error: use of undefined value here causes illegal behavior636// :75:27: error: use of undefined value here causes illegal behavior
637// :75:27: note: when computing vector element at index '0'
564// :75:27: error: use of undefined value here causes illegal behavior638// :75:27: error: use of undefined value here causes illegal behavior
565// :75:27: error: use of undefined value here causes illegal behavior639// :75:27: error: use of undefined value here causes illegal behavior
566// :75:27: error: use of undefined value here causes illegal behavior640// :75:27: error: use of undefined value here causes illegal behavior
641// :75:27: note: when computing vector element at index '0'
567// :75:27: error: use of undefined value here causes illegal behavior642// :75:27: error: use of undefined value here causes illegal behavior
643// :75:27: note: when computing vector element at index '0'
568// :75:27: error: use of undefined value here causes illegal behavior644// :75:27: error: use of undefined value here causes illegal behavior
645// :75:27: note: when computing vector element at index '0'
569// :75:27: error: use of undefined value here causes illegal behavior646// :75:27: error: use of undefined value here causes illegal behavior
647// :75:27: note: when computing vector element at index '0'
570// :75:27: error: use of undefined value here causes illegal behavior648// :75:27: error: use of undefined value here causes illegal behavior
649// :75:27: note: when computing vector element at index '1'
571// :75:27: error: use of undefined value here causes illegal behavior650// :75:27: error: use of undefined value here causes illegal behavior
651// :75:27: note: when computing vector element at index '1'
572// :75:27: error: use of undefined value here causes illegal behavior652// :75:27: error: use of undefined value here causes illegal behavior
653// :75:27: note: when computing vector element at index '0'
573// :75:27: error: use of undefined value here causes illegal behavior654// :75:27: error: use of undefined value here causes illegal behavior
655// :75:27: note: when computing vector element at index '0'
574// :75:27: error: use of undefined value here causes illegal behavior656// :75:27: error: use of undefined value here causes illegal behavior
657// :75:27: note: when computing vector element at index '0'
575// :75:27: error: use of undefined value here causes illegal behavior658// :75:27: error: use of undefined value here causes illegal behavior
659// :75:27: note: when computing vector element at index '0'
576// :75:27: error: use of undefined value here causes illegal behavior660// :75:27: error: use of undefined value here causes illegal behavior
577// :75:27: error: use of undefined value here causes illegal behavior661// :75:27: error: use of undefined value here causes illegal behavior
578// :75:27: error: use of undefined value here causes illegal behavior662// :75:27: error: use of undefined value here causes illegal behavior
663// :75:27: note: when computing vector element at index '0'
579// :75:27: error: use of undefined value here causes illegal behavior664// :75:27: error: use of undefined value here causes illegal behavior
665// :75:27: note: when computing vector element at index '0'
580// :75:27: error: use of undefined value here causes illegal behavior666// :75:27: error: use of undefined value here causes illegal behavior
667// :75:27: note: when computing vector element at index '0'
581// :75:27: error: use of undefined value here causes illegal behavior668// :75:27: error: use of undefined value here causes illegal behavior
669// :75:27: note: when computing vector element at index '0'
582// :75:27: error: use of undefined value here causes illegal behavior670// :75:27: error: use of undefined value here causes illegal behavior
671// :75:27: note: when computing vector element at index '1'
583// :75:27: error: use of undefined value here causes illegal behavior672// :75:27: error: use of undefined value here causes illegal behavior
673// :75:27: note: when computing vector element at index '1'
584// :75:27: error: use of undefined value here causes illegal behavior674// :75:27: error: use of undefined value here causes illegal behavior
675// :75:27: note: when computing vector element at index '0'
585// :75:27: error: use of undefined value here causes illegal behavior676// :75:27: error: use of undefined value here causes illegal behavior
677// :75:27: note: when computing vector element at index '0'
586// :75:27: error: use of undefined value here causes illegal behavior678// :75:27: error: use of undefined value here causes illegal behavior
679// :75:27: note: when computing vector element at index '0'
587// :75:27: error: use of undefined value here causes illegal behavior680// :75:27: error: use of undefined value here causes illegal behavior
681// :75:27: note: when computing vector element at index '0'
588// :75:27: error: use of undefined value here causes illegal behavior682// :75:27: error: use of undefined value here causes illegal behavior
589// :75:27: error: use of undefined value here causes illegal behavior683// :75:27: error: use of undefined value here causes illegal behavior
590// :75:27: error: use of undefined value here causes illegal behavior684// :75:27: error: use of undefined value here causes illegal behavior
685// :75:27: note: when computing vector element at index '0'
591// :75:27: error: use of undefined value here causes illegal behavior686// :75:27: error: use of undefined value here causes illegal behavior
687// :75:27: note: when computing vector element at index '0'
592// :75:27: error: use of undefined value here causes illegal behavior688// :75:27: error: use of undefined value here causes illegal behavior
689// :75:27: note: when computing vector element at index '0'
593// :75:27: error: use of undefined value here causes illegal behavior690// :75:27: error: use of undefined value here causes illegal behavior
691// :75:27: note: when computing vector element at index '0'
594// :75:27: error: use of undefined value here causes illegal behavior692// :75:27: error: use of undefined value here causes illegal behavior
693// :75:27: note: when computing vector element at index '1'
595// :75:27: error: use of undefined value here causes illegal behavior694// :75:27: error: use of undefined value here causes illegal behavior
695// :75:27: note: when computing vector element at index '1'
596// :75:27: error: use of undefined value here causes illegal behavior696// :75:27: error: use of undefined value here causes illegal behavior
697// :75:27: note: when computing vector element at index '0'
597// :75:27: error: use of undefined value here causes illegal behavior698// :75:27: error: use of undefined value here causes illegal behavior
699// :75:27: note: when computing vector element at index '0'
598// :75:27: error: use of undefined value here causes illegal behavior700// :75:27: error: use of undefined value here causes illegal behavior
701// :75:27: note: when computing vector element at index '0'
599// :75:27: error: use of undefined value here causes illegal behavior702// :75:27: error: use of undefined value here causes illegal behavior
703// :75:27: note: when computing vector element at index '0'
600// :75:27: error: use of undefined value here causes illegal behavior704// :75:27: error: use of undefined value here causes illegal behavior
601// :75:27: error: use of undefined value here causes illegal behavior705// :75:27: error: use of undefined value here causes illegal behavior
602// :75:27: error: use of undefined value here causes illegal behavior706// :75:27: error: use of undefined value here causes illegal behavior
707// :75:27: note: when computing vector element at index '0'
603// :75:27: error: use of undefined value here causes illegal behavior708// :75:27: error: use of undefined value here causes illegal behavior
709// :75:27: note: when computing vector element at index '0'
604// :75:27: error: use of undefined value here causes illegal behavior710// :75:27: error: use of undefined value here causes illegal behavior
711// :75:27: note: when computing vector element at index '0'
605// :75:27: error: use of undefined value here causes illegal behavior712// :75:27: error: use of undefined value here causes illegal behavior
713// :75:27: note: when computing vector element at index '0'
606// :75:27: error: use of undefined value here causes illegal behavior714// :75:27: error: use of undefined value here causes illegal behavior
715// :75:27: note: when computing vector element at index '1'
607// :75:27: error: use of undefined value here causes illegal behavior716// :75:27: error: use of undefined value here causes illegal behavior
717// :75:27: note: when computing vector element at index '1'
608// :75:27: error: use of undefined value here causes illegal behavior718// :75:27: error: use of undefined value here causes illegal behavior
719// :75:27: note: when computing vector element at index '0'
609// :75:27: error: use of undefined value here causes illegal behavior720// :75:27: error: use of undefined value here causes illegal behavior
721// :75:27: note: when computing vector element at index '0'
610// :75:27: error: use of undefined value here causes illegal behavior722// :75:27: error: use of undefined value here causes illegal behavior
723// :75:27: note: when computing vector element at index '0'
611// :75:27: error: use of undefined value here causes illegal behavior724// :75:27: error: use of undefined value here causes illegal behavior
612// :75:27: error: use of undefined value here causes illegal behavior725// :75:27: note: when computing vector element at index '0'
613// :75:27: error: use of undefined value here causes illegal behavior
614// :75:27: error: use of undefined value here causes illegal behavior
615// :75:27: error: use of undefined value here causes illegal behavior
616// :75:27: error: use of undefined value here causes illegal behavior
617// :75:27: error: use of undefined value here causes illegal behavior
618// :75:27: error: use of undefined value here causes illegal behavior
619// :75:27: error: use of undefined value here causes illegal behavior
620// :75:27: error: use of undefined value here causes illegal behavior
621// :75:27: error: use of undefined value here causes illegal behavior
622// :75:27: error: use of undefined value here causes illegal behavior
623// :75:27: error: use of undefined value here causes illegal behavior
624// :75:27: error: use of undefined value here causes illegal behavior
625// :75:27: error: use of undefined value here causes illegal behavior
626// :75:27: error: use of undefined value here causes illegal behavior
627// :75:27: error: use of undefined value here causes illegal behavior
628// :75:27: error: use of undefined value here causes illegal behavior
629// :75:27: error: use of undefined value here causes illegal behavior
630// :75:27: error: use of undefined value here causes illegal behavior
631// :75:27: error: use of undefined value here causes illegal behavior
632// :75:27: error: use of undefined value here causes illegal behavior
633// :75:27: error: use of undefined value here causes illegal behavior
634// :75:27: error: use of undefined value here causes illegal behavior
635// :75:27: error: use of undefined value here causes illegal behavior
636// :75:27: error: use of undefined value here causes illegal behavior
637// :75:27: error: use of undefined value here causes illegal behavior
638// :75:27: error: use of undefined value here causes illegal behavior
639// :75:27: error: use of undefined value here causes illegal behavior
640// :75:27: error: use of undefined value here causes illegal behavior
641// :75:27: error: use of undefined value here causes illegal behavior
642// :75:27: error: use of undefined value here causes illegal behavior
643// :75:27: error: use of undefined value here causes illegal behavior
644// :75:27: error: use of undefined value here causes illegal behavior
645// :75:27: error: use of undefined value here causes illegal behavior
646// :75:27: error: use of undefined value here causes illegal behavior
647// :75:27: error: use of undefined value here causes illegal behavior
648// :75:27: error: use of undefined value here causes illegal behavior
649// :75:30: error: use of undefined value here causes illegal behavior
650// :75:30: error: use of undefined value here causes illegal behavior
651// :75:30: error: use of undefined value here causes illegal behavior
652// :75:30: error: use of undefined value here causes illegal behavior
653// :75:30: error: use of undefined value here causes illegal behavior
654// :75:30: error: use of undefined value here causes illegal behavior
655// :75:30: error: use of undefined value here causes illegal behavior
656// :75:30: error: use of undefined value here causes illegal behavior
657// :75:30: error: use of undefined value here causes illegal behavior
658// :75:30: error: use of undefined value here causes illegal behavior
659// :75:30: error: use of undefined value here causes illegal behavior
660// :75:30: error: use of undefined value here causes illegal behavior726// :75:30: error: use of undefined value here causes illegal behavior
727// :75:30: note: when computing vector element at index '0'
661// :75:30: error: use of undefined value here causes illegal behavior728// :75:30: error: use of undefined value here causes illegal behavior
729// :75:30: note: when computing vector element at index '0'
662// :75:30: error: use of undefined value here causes illegal behavior730// :75:30: error: use of undefined value here causes illegal behavior
731// :75:30: note: when computing vector element at index '0'
663// :75:30: error: use of undefined value here causes illegal behavior732// :75:30: error: use of undefined value here causes illegal behavior
733// :75:30: note: when computing vector element at index '0'
664// :75:30: error: use of undefined value here causes illegal behavior734// :75:30: error: use of undefined value here causes illegal behavior
735// :75:30: note: when computing vector element at index '0'
665// :75:30: error: use of undefined value here causes illegal behavior736// :75:30: error: use of undefined value here causes illegal behavior
737// :75:30: note: when computing vector element at index '0'
666// :75:30: error: use of undefined value here causes illegal behavior738// :75:30: error: use of undefined value here causes illegal behavior
739// :75:30: note: when computing vector element at index '0'
667// :75:30: error: use of undefined value here causes illegal behavior740// :75:30: error: use of undefined value here causes illegal behavior
741// :75:30: note: when computing vector element at index '0'
668// :75:30: error: use of undefined value here causes illegal behavior742// :75:30: error: use of undefined value here causes illegal behavior
743// :75:30: note: when computing vector element at index '0'
669// :75:30: error: use of undefined value here causes illegal behavior744// :75:30: error: use of undefined value here causes illegal behavior
745// :75:30: note: when computing vector element at index '0'
670// :75:30: error: use of undefined value here causes illegal behavior746// :75:30: error: use of undefined value here causes illegal behavior
747// :75:30: note: when computing vector element at index '0'
671// :75:30: error: use of undefined value here causes illegal behavior748// :75:30: error: use of undefined value here causes illegal behavior
749// :75:30: note: when computing vector element at index '0'
672// :75:30: error: use of undefined value here causes illegal behavior750// :75:30: error: use of undefined value here causes illegal behavior
751// :75:30: note: when computing vector element at index '0'
673// :75:30: error: use of undefined value here causes illegal behavior752// :75:30: error: use of undefined value here causes illegal behavior
753// :75:30: note: when computing vector element at index '0'
674// :75:30: error: use of undefined value here causes illegal behavior754// :75:30: error: use of undefined value here causes illegal behavior
755// :75:30: note: when computing vector element at index '0'
675// :75:30: error: use of undefined value here causes illegal behavior756// :75:30: error: use of undefined value here causes illegal behavior
757// :75:30: note: when computing vector element at index '0'
676// :75:30: error: use of undefined value here causes illegal behavior758// :75:30: error: use of undefined value here causes illegal behavior
759// :75:30: note: when computing vector element at index '0'
677// :75:30: error: use of undefined value here causes illegal behavior760// :75:30: error: use of undefined value here causes illegal behavior
761// :75:30: note: when computing vector element at index '0'
678// :75:30: error: use of undefined value here causes illegal behavior762// :75:30: error: use of undefined value here causes illegal behavior
763// :75:30: note: when computing vector element at index '0'
679// :75:30: error: use of undefined value here causes illegal behavior764// :75:30: error: use of undefined value here causes illegal behavior
765// :75:30: note: when computing vector element at index '0'
680// :75:30: error: use of undefined value here causes illegal behavior766// :75:30: error: use of undefined value here causes illegal behavior
767// :75:30: note: when computing vector element at index '0'
681// :75:30: error: use of undefined value here causes illegal behavior768// :75:30: error: use of undefined value here causes illegal behavior
769// :75:30: note: when computing vector element at index '0'
682// :79:27: error: use of undefined value here causes illegal behavior770// :79:27: error: use of undefined value here causes illegal behavior
683// :79:27: error: use of undefined value here causes illegal behavior771// :79:27: error: use of undefined value here causes illegal behavior
684// :79:27: error: use of undefined value here causes illegal behavior772// :79:27: error: use of undefined value here causes illegal behavior
773// :79:27: note: when computing vector element at index '0'
685// :79:27: error: use of undefined value here causes illegal behavior774// :79:27: error: use of undefined value here causes illegal behavior
775// :79:27: note: when computing vector element at index '0'
686// :79:27: error: use of undefined value here causes illegal behavior776// :79:27: error: use of undefined value here causes illegal behavior
777// :79:27: note: when computing vector element at index '0'
687// :79:27: error: use of undefined value here causes illegal behavior778// :79:27: error: use of undefined value here causes illegal behavior
779// :79:27: note: when computing vector element at index '0'
688// :79:27: error: use of undefined value here causes illegal behavior780// :79:27: error: use of undefined value here causes illegal behavior
781// :79:27: note: when computing vector element at index '1'
689// :79:27: error: use of undefined value here causes illegal behavior782// :79:27: error: use of undefined value here causes illegal behavior
783// :79:27: note: when computing vector element at index '1'
690// :79:27: error: use of undefined value here causes illegal behavior784// :79:27: error: use of undefined value here causes illegal behavior
785// :79:27: note: when computing vector element at index '0'
691// :79:27: error: use of undefined value here causes illegal behavior786// :79:27: error: use of undefined value here causes illegal behavior
787// :79:27: note: when computing vector element at index '0'
692// :79:27: error: use of undefined value here causes illegal behavior788// :79:27: error: use of undefined value here causes illegal behavior
789// :79:27: note: when computing vector element at index '0'
693// :79:27: error: use of undefined value here causes illegal behavior790// :79:27: error: use of undefined value here causes illegal behavior
791// :79:27: note: when computing vector element at index '0'
694// :79:27: error: use of undefined value here causes illegal behavior792// :79:27: error: use of undefined value here causes illegal behavior
695// :79:27: error: use of undefined value here causes illegal behavior793// :79:27: error: use of undefined value here causes illegal behavior
696// :79:27: error: use of undefined value here causes illegal behavior794// :79:27: error: use of undefined value here causes illegal behavior
795// :79:27: note: when computing vector element at index '0'
697// :79:27: error: use of undefined value here causes illegal behavior796// :79:27: error: use of undefined value here causes illegal behavior
797// :79:27: note: when computing vector element at index '0'
698// :79:27: error: use of undefined value here causes illegal behavior798// :79:27: error: use of undefined value here causes illegal behavior
799// :79:27: note: when computing vector element at index '0'
699// :79:27: error: use of undefined value here causes illegal behavior800// :79:27: error: use of undefined value here causes illegal behavior
801// :79:27: note: when computing vector element at index '0'
700// :79:27: error: use of undefined value here causes illegal behavior802// :79:27: error: use of undefined value here causes illegal behavior
803// :79:27: note: when computing vector element at index '1'
701// :79:27: error: use of undefined value here causes illegal behavior804// :79:27: error: use of undefined value here causes illegal behavior
805// :79:27: note: when computing vector element at index '1'
702// :79:27: error: use of undefined value here causes illegal behavior806// :79:27: error: use of undefined value here causes illegal behavior
807// :79:27: note: when computing vector element at index '0'
703// :79:27: error: use of undefined value here causes illegal behavior808// :79:27: error: use of undefined value here causes illegal behavior
809// :79:27: note: when computing vector element at index '0'
704// :79:27: error: use of undefined value here causes illegal behavior810// :79:27: error: use of undefined value here causes illegal behavior
811// :79:27: note: when computing vector element at index '0'
705// :79:27: error: use of undefined value here causes illegal behavior812// :79:27: error: use of undefined value here causes illegal behavior
813// :79:27: note: when computing vector element at index '0'
706// :79:27: error: use of undefined value here causes illegal behavior814// :79:27: error: use of undefined value here causes illegal behavior
707// :79:27: error: use of undefined value here causes illegal behavior815// :79:27: error: use of undefined value here causes illegal behavior
708// :79:27: error: use of undefined value here causes illegal behavior816// :79:27: error: use of undefined value here causes illegal behavior
817// :79:27: note: when computing vector element at index '0'
709// :79:27: error: use of undefined value here causes illegal behavior818// :79:27: error: use of undefined value here causes illegal behavior
819// :79:27: note: when computing vector element at index '0'
710// :79:27: error: use of undefined value here causes illegal behavior820// :79:27: error: use of undefined value here causes illegal behavior
821// :79:27: note: when computing vector element at index '0'
711// :79:27: error: use of undefined value here causes illegal behavior822// :79:27: error: use of undefined value here causes illegal behavior
823// :79:27: note: when computing vector element at index '0'
712// :79:27: error: use of undefined value here causes illegal behavior824// :79:27: error: use of undefined value here causes illegal behavior
825// :79:27: note: when computing vector element at index '1'
713// :79:27: error: use of undefined value here causes illegal behavior826// :79:27: error: use of undefined value here causes illegal behavior
827// :79:27: note: when computing vector element at index '1'
714// :79:27: error: use of undefined value here causes illegal behavior828// :79:27: error: use of undefined value here causes illegal behavior
829// :79:27: note: when computing vector element at index '0'
715// :79:27: error: use of undefined value here causes illegal behavior830// :79:27: error: use of undefined value here causes illegal behavior
831// :79:27: note: when computing vector element at index '0'
716// :79:27: error: use of undefined value here causes illegal behavior832// :79:27: error: use of undefined value here causes illegal behavior
833// :79:27: note: when computing vector element at index '0'
717// :79:27: error: use of undefined value here causes illegal behavior834// :79:27: error: use of undefined value here causes illegal behavior
835// :79:27: note: when computing vector element at index '0'
718// :79:27: error: use of undefined value here causes illegal behavior836// :79:27: error: use of undefined value here causes illegal behavior
719// :79:27: error: use of undefined value here causes illegal behavior837// :79:27: error: use of undefined value here causes illegal behavior
720// :79:27: error: use of undefined value here causes illegal behavior838// :79:27: error: use of undefined value here causes illegal behavior
839// :79:27: note: when computing vector element at index '0'
721// :79:27: error: use of undefined value here causes illegal behavior840// :79:27: error: use of undefined value here causes illegal behavior
841// :79:27: note: when computing vector element at index '0'
722// :79:27: error: use of undefined value here causes illegal behavior842// :79:27: error: use of undefined value here causes illegal behavior
843// :79:27: note: when computing vector element at index '0'
723// :79:27: error: use of undefined value here causes illegal behavior844// :79:27: error: use of undefined value here causes illegal behavior
845// :79:27: note: when computing vector element at index '0'
724// :79:27: error: use of undefined value here causes illegal behavior846// :79:27: error: use of undefined value here causes illegal behavior
847// :79:27: note: when computing vector element at index '1'
725// :79:27: error: use of undefined value here causes illegal behavior848// :79:27: error: use of undefined value here causes illegal behavior
849// :79:27: note: when computing vector element at index '1'
726// :79:27: error: use of undefined value here causes illegal behavior850// :79:27: error: use of undefined value here causes illegal behavior
851// :79:27: note: when computing vector element at index '0'
727// :79:27: error: use of undefined value here causes illegal behavior852// :79:27: error: use of undefined value here causes illegal behavior
853// :79:27: note: when computing vector element at index '0'
728// :79:27: error: use of undefined value here causes illegal behavior854// :79:27: error: use of undefined value here causes illegal behavior
855// :79:27: note: when computing vector element at index '0'
729// :79:27: error: use of undefined value here causes illegal behavior856// :79:27: error: use of undefined value here causes illegal behavior
857// :79:27: note: when computing vector element at index '0'
730// :79:27: error: use of undefined value here causes illegal behavior858// :79:27: error: use of undefined value here causes illegal behavior
731// :79:27: error: use of undefined value here causes illegal behavior859// :79:27: error: use of undefined value here causes illegal behavior
732// :79:27: error: use of undefined value here causes illegal behavior860// :79:27: error: use of undefined value here causes illegal behavior
861// :79:27: note: when computing vector element at index '0'
733// :79:27: error: use of undefined value here causes illegal behavior862// :79:27: error: use of undefined value here causes illegal behavior
863// :79:27: note: when computing vector element at index '0'
734// :79:27: error: use of undefined value here causes illegal behavior864// :79:27: error: use of undefined value here causes illegal behavior
865// :79:27: note: when computing vector element at index '0'
735// :79:27: error: use of undefined value here causes illegal behavior866// :79:27: error: use of undefined value here causes illegal behavior
867// :79:27: note: when computing vector element at index '0'
736// :79:27: error: use of undefined value here causes illegal behavior868// :79:27: error: use of undefined value here causes illegal behavior
869// :79:27: note: when computing vector element at index '1'
737// :79:27: error: use of undefined value here causes illegal behavior870// :79:27: error: use of undefined value here causes illegal behavior
871// :79:27: note: when computing vector element at index '1'
738// :79:27: error: use of undefined value here causes illegal behavior872// :79:27: error: use of undefined value here causes illegal behavior
873// :79:27: note: when computing vector element at index '0'
739// :79:27: error: use of undefined value here causes illegal behavior874// :79:27: error: use of undefined value here causes illegal behavior
875// :79:27: note: when computing vector element at index '0'
740// :79:27: error: use of undefined value here causes illegal behavior876// :79:27: error: use of undefined value here causes illegal behavior
877// :79:27: note: when computing vector element at index '0'
741// :79:27: error: use of undefined value here causes illegal behavior878// :79:27: error: use of undefined value here causes illegal behavior
879// :79:27: note: when computing vector element at index '0'
742// :79:27: error: use of undefined value here causes illegal behavior880// :79:27: error: use of undefined value here causes illegal behavior
743// :79:27: error: use of undefined value here causes illegal behavior881// :79:27: error: use of undefined value here causes illegal behavior
744// :79:27: error: use of undefined value here causes illegal behavior882// :79:27: error: use of undefined value here causes illegal behavior
883// :79:27: note: when computing vector element at index '0'
745// :79:27: error: use of undefined value here causes illegal behavior884// :79:27: error: use of undefined value here causes illegal behavior
885// :79:27: note: when computing vector element at index '0'
746// :79:27: error: use of undefined value here causes illegal behavior886// :79:27: error: use of undefined value here causes illegal behavior
887// :79:27: note: when computing vector element at index '0'
747// :79:27: error: use of undefined value here causes illegal behavior888// :79:27: error: use of undefined value here causes illegal behavior
889// :79:27: note: when computing vector element at index '0'
748// :79:27: error: use of undefined value here causes illegal behavior890// :79:27: error: use of undefined value here causes illegal behavior
891// :79:27: note: when computing vector element at index '1'
749// :79:27: error: use of undefined value here causes illegal behavior892// :79:27: error: use of undefined value here causes illegal behavior
893// :79:27: note: when computing vector element at index '1'
750// :79:27: error: use of undefined value here causes illegal behavior894// :79:27: error: use of undefined value here causes illegal behavior
895// :79:27: note: when computing vector element at index '0'
751// :79:27: error: use of undefined value here causes illegal behavior896// :79:27: error: use of undefined value here causes illegal behavior
897// :79:27: note: when computing vector element at index '0'
752// :79:27: error: use of undefined value here causes illegal behavior898// :79:27: error: use of undefined value here causes illegal behavior
899// :79:27: note: when computing vector element at index '0'
753// :79:27: error: use of undefined value here causes illegal behavior900// :79:27: error: use of undefined value here causes illegal behavior
901// :79:27: note: when computing vector element at index '0'
754// :79:27: error: use of undefined value here causes illegal behavior902// :79:27: error: use of undefined value here causes illegal behavior
755// :79:27: error: use of undefined value here causes illegal behavior903// :79:27: error: use of undefined value here causes illegal behavior
756// :79:27: error: use of undefined value here causes illegal behavior904// :79:27: error: use of undefined value here causes illegal behavior
905// :79:27: note: when computing vector element at index '0'
757// :79:27: error: use of undefined value here causes illegal behavior906// :79:27: error: use of undefined value here causes illegal behavior
907// :79:27: note: when computing vector element at index '0'
758// :79:27: error: use of undefined value here causes illegal behavior908// :79:27: error: use of undefined value here causes illegal behavior
909// :79:27: note: when computing vector element at index '0'
759// :79:27: error: use of undefined value here causes illegal behavior910// :79:27: error: use of undefined value here causes illegal behavior
911// :79:27: note: when computing vector element at index '0'
760// :79:27: error: use of undefined value here causes illegal behavior912// :79:27: error: use of undefined value here causes illegal behavior
913// :79:27: note: when computing vector element at index '1'
761// :79:27: error: use of undefined value here causes illegal behavior914// :79:27: error: use of undefined value here causes illegal behavior
915// :79:27: note: when computing vector element at index '1'
762// :79:27: error: use of undefined value here causes illegal behavior916// :79:27: error: use of undefined value here causes illegal behavior
917// :79:27: note: when computing vector element at index '0'
763// :79:27: error: use of undefined value here causes illegal behavior918// :79:27: error: use of undefined value here causes illegal behavior
919// :79:27: note: when computing vector element at index '0'
764// :79:27: error: use of undefined value here causes illegal behavior920// :79:27: error: use of undefined value here causes illegal behavior
921// :79:27: note: when computing vector element at index '0'
765// :79:27: error: use of undefined value here causes illegal behavior922// :79:27: error: use of undefined value here causes illegal behavior
923// :79:27: note: when computing vector element at index '0'
766// :79:27: error: use of undefined value here causes illegal behavior924// :79:27: error: use of undefined value here causes illegal behavior
767// :79:27: error: use of undefined value here causes illegal behavior925// :79:27: error: use of undefined value here causes illegal behavior
768// :79:27: error: use of undefined value here causes illegal behavior926// :79:27: error: use of undefined value here causes illegal behavior
927// :79:27: note: when computing vector element at index '0'
769// :79:27: error: use of undefined value here causes illegal behavior928// :79:27: error: use of undefined value here causes illegal behavior
929// :79:27: note: when computing vector element at index '0'
770// :79:27: error: use of undefined value here causes illegal behavior930// :79:27: error: use of undefined value here causes illegal behavior
931// :79:27: note: when computing vector element at index '0'
771// :79:27: error: use of undefined value here causes illegal behavior932// :79:27: error: use of undefined value here causes illegal behavior
933// :79:27: note: when computing vector element at index '0'
772// :79:27: error: use of undefined value here causes illegal behavior934// :79:27: error: use of undefined value here causes illegal behavior
935// :79:27: note: when computing vector element at index '1'
773// :79:27: error: use of undefined value here causes illegal behavior936// :79:27: error: use of undefined value here causes illegal behavior
937// :79:27: note: when computing vector element at index '1'
774// :79:27: error: use of undefined value here causes illegal behavior938// :79:27: error: use of undefined value here causes illegal behavior
939// :79:27: note: when computing vector element at index '0'
775// :79:27: error: use of undefined value here causes illegal behavior940// :79:27: error: use of undefined value here causes illegal behavior
941// :79:27: note: when computing vector element at index '0'
776// :79:27: error: use of undefined value here causes illegal behavior942// :79:27: error: use of undefined value here causes illegal behavior
943// :79:27: note: when computing vector element at index '0'
777// :79:27: error: use of undefined value here causes illegal behavior944// :79:27: error: use of undefined value here causes illegal behavior
945// :79:27: note: when computing vector element at index '0'
778// :79:27: error: use of undefined value here causes illegal behavior946// :79:27: error: use of undefined value here causes illegal behavior
779// :79:27: error: use of undefined value here causes illegal behavior947// :79:27: error: use of undefined value here causes illegal behavior
780// :79:27: error: use of undefined value here causes illegal behavior948// :79:27: error: use of undefined value here causes illegal behavior
949// :79:27: note: when computing vector element at index '0'
781// :79:27: error: use of undefined value here causes illegal behavior950// :79:27: error: use of undefined value here causes illegal behavior
951// :79:27: note: when computing vector element at index '0'
782// :79:27: error: use of undefined value here causes illegal behavior952// :79:27: error: use of undefined value here causes illegal behavior
953// :79:27: note: when computing vector element at index '0'
783// :79:27: error: use of undefined value here causes illegal behavior954// :79:27: error: use of undefined value here causes illegal behavior
955// :79:27: note: when computing vector element at index '0'
784// :79:27: error: use of undefined value here causes illegal behavior956// :79:27: error: use of undefined value here causes illegal behavior
957// :79:27: note: when computing vector element at index '1'
785// :79:27: error: use of undefined value here causes illegal behavior958// :79:27: error: use of undefined value here causes illegal behavior
959// :79:27: note: when computing vector element at index '1'
786// :79:27: error: use of undefined value here causes illegal behavior960// :79:27: error: use of undefined value here causes illegal behavior
961// :79:27: note: when computing vector element at index '0'
787// :79:27: error: use of undefined value here causes illegal behavior962// :79:27: error: use of undefined value here causes illegal behavior
963// :79:27: note: when computing vector element at index '0'
788// :79:27: error: use of undefined value here causes illegal behavior964// :79:27: error: use of undefined value here causes illegal behavior
965// :79:27: note: when computing vector element at index '0'
789// :79:27: error: use of undefined value here causes illegal behavior966// :79:27: error: use of undefined value here causes illegal behavior
967// :79:27: note: when computing vector element at index '0'
790// :79:27: error: use of undefined value here causes illegal behavior968// :79:27: error: use of undefined value here causes illegal behavior
791// :79:27: error: use of undefined value here causes illegal behavior969// :79:27: error: use of undefined value here causes illegal behavior
792// :79:27: error: use of undefined value here causes illegal behavior970// :79:27: error: use of undefined value here causes illegal behavior
971// :79:27: note: when computing vector element at index '0'
793// :79:27: error: use of undefined value here causes illegal behavior972// :79:27: error: use of undefined value here causes illegal behavior
973// :79:27: note: when computing vector element at index '0'
794// :79:27: error: use of undefined value here causes illegal behavior974// :79:27: error: use of undefined value here causes illegal behavior
975// :79:27: note: when computing vector element at index '0'
795// :79:27: error: use of undefined value here causes illegal behavior976// :79:27: error: use of undefined value here causes illegal behavior
977// :79:27: note: when computing vector element at index '0'
796// :79:27: error: use of undefined value here causes illegal behavior978// :79:27: error: use of undefined value here causes illegal behavior
979// :79:27: note: when computing vector element at index '1'
797// :79:27: error: use of undefined value here causes illegal behavior980// :79:27: error: use of undefined value here causes illegal behavior
981// :79:27: note: when computing vector element at index '1'
798// :79:27: error: use of undefined value here causes illegal behavior982// :79:27: error: use of undefined value here causes illegal behavior
983// :79:27: note: when computing vector element at index '0'
799// :79:27: error: use of undefined value here causes illegal behavior984// :79:27: error: use of undefined value here causes illegal behavior
985// :79:27: note: when computing vector element at index '0'
800// :79:27: error: use of undefined value here causes illegal behavior986// :79:27: error: use of undefined value here causes illegal behavior
987// :79:27: note: when computing vector element at index '0'
801// :79:27: error: use of undefined value here causes illegal behavior988// :79:27: error: use of undefined value here causes illegal behavior
989// :79:27: note: when computing vector element at index '0'
802// :79:27: error: use of undefined value here causes illegal behavior990// :79:27: error: use of undefined value here causes illegal behavior
803// :79:27: error: use of undefined value here causes illegal behavior991// :79:27: error: use of undefined value here causes illegal behavior
804// :79:27: error: use of undefined value here causes illegal behavior992// :79:27: error: use of undefined value here causes illegal behavior
993// :79:27: note: when computing vector element at index '0'
805// :79:27: error: use of undefined value here causes illegal behavior994// :79:27: error: use of undefined value here causes illegal behavior
995// :79:27: note: when computing vector element at index '0'
806// :79:27: error: use of undefined value here causes illegal behavior996// :79:27: error: use of undefined value here causes illegal behavior
997// :79:27: note: when computing vector element at index '0'
807// :79:27: error: use of undefined value here causes illegal behavior998// :79:27: error: use of undefined value here causes illegal behavior
999// :79:27: note: when computing vector element at index '0'
808// :79:27: error: use of undefined value here causes illegal behavior1000// :79:27: error: use of undefined value here causes illegal behavior
1001// :79:27: note: when computing vector element at index '1'
809// :79:27: error: use of undefined value here causes illegal behavior1002// :79:27: error: use of undefined value here causes illegal behavior
1003// :79:27: note: when computing vector element at index '1'
810// :79:27: error: use of undefined value here causes illegal behavior1004// :79:27: error: use of undefined value here causes illegal behavior
1005// :79:27: note: when computing vector element at index '0'
811// :79:27: error: use of undefined value here causes illegal behavior1006// :79:27: error: use of undefined value here causes illegal behavior
1007// :79:27: note: when computing vector element at index '0'
812// :79:27: error: use of undefined value here causes illegal behavior1008// :79:27: error: use of undefined value here causes illegal behavior
1009// :79:27: note: when computing vector element at index '0'
813// :79:27: error: use of undefined value here causes illegal behavior1010// :79:27: error: use of undefined value here causes illegal behavior
814// :79:27: error: use of undefined value here causes illegal behavior1011// :79:27: note: when computing vector element at index '0'
815// :79:27: error: use of undefined value here causes illegal behavior
816// :79:27: error: use of undefined value here causes illegal behavior
817// :79:27: error: use of undefined value here causes illegal behavior
818// :79:27: error: use of undefined value here causes illegal behavior
819// :79:27: error: use of undefined value here causes illegal behavior
820// :79:27: error: use of undefined value here causes illegal behavior
821// :79:27: error: use of undefined value here causes illegal behavior
822// :79:27: error: use of undefined value here causes illegal behavior
823// :79:27: error: use of undefined value here causes illegal behavior
824// :79:27: error: use of undefined value here causes illegal behavior
825// :79:27: error: use of undefined value here causes illegal behavior
826// :79:27: error: use of undefined value here causes illegal behavior
827// :79:27: error: use of undefined value here causes illegal behavior
828// :79:27: error: use of undefined value here causes illegal behavior
829// :79:27: error: use of undefined value here causes illegal behavior
830// :79:27: error: use of undefined value here causes illegal behavior
831// :79:27: error: use of undefined value here causes illegal behavior
832// :79:27: error: use of undefined value here causes illegal behavior
833// :79:27: error: use of undefined value here causes illegal behavior
834// :79:27: error: use of undefined value here causes illegal behavior
835// :79:27: error: use of undefined value here causes illegal behavior
836// :79:27: error: use of undefined value here causes illegal behavior
837// :79:27: error: use of undefined value here causes illegal behavior
838// :79:27: error: use of undefined value here causes illegal behavior
839// :79:27: error: use of undefined value here causes illegal behavior
840// :79:27: error: use of undefined value here causes illegal behavior
841// :79:27: error: use of undefined value here causes illegal behavior
842// :79:27: error: use of undefined value here causes illegal behavior
843// :79:27: error: use of undefined value here causes illegal behavior
844// :79:27: error: use of undefined value here causes illegal behavior
845// :79:27: error: use of undefined value here causes illegal behavior
846// :79:27: error: use of undefined value here causes illegal behavior
847// :79:27: error: use of undefined value here causes illegal behavior
848// :79:27: error: use of undefined value here causes illegal behavior
849// :79:27: error: use of undefined value here causes illegal behavior
850// :79:27: error: use of undefined value here causes illegal behavior
851// :79:27: error: use of undefined value here causes illegal behavior
852// :79:27: error: use of undefined value here causes illegal behavior
853// :79:27: error: use of undefined value here causes illegal behavior
854// :79:27: error: use of undefined value here causes illegal behavior
855// :79:27: error: use of undefined value here causes illegal behavior
856// :79:27: error: use of undefined value here causes illegal behavior
857// :79:27: error: use of undefined value here causes illegal behavior
858// :79:27: error: use of undefined value here causes illegal behavior
859// :79:27: error: use of undefined value here causes illegal behavior
860// :79:27: error: use of undefined value here causes illegal behavior
861// :79:27: error: use of undefined value here causes illegal behavior
862// :79:27: error: use of undefined value here causes illegal behavior
863// :79:27: error: use of undefined value here causes illegal behavior
864// :79:27: error: use of undefined value here causes illegal behavior
865// :79:27: error: use of undefined value here causes illegal behavior
866// :79:27: error: use of undefined value here causes illegal behavior
867// :79:27: error: use of undefined value here causes illegal behavior
868// :79:27: error: use of undefined value here causes illegal behavior
869// :79:27: error: use of undefined value here causes illegal behavior
870// :79:27: error: use of undefined value here causes illegal behavior
871// :79:27: error: use of undefined value here causes illegal behavior
872// :79:27: error: use of undefined value here causes illegal behavior
873// :79:27: error: use of undefined value here causes illegal behavior
874// :79:27: error: use of undefined value here causes illegal behavior
875// :79:27: error: use of undefined value here causes illegal behavior
876// :79:27: error: use of undefined value here causes illegal behavior
877// :79:27: error: use of undefined value here causes illegal behavior
878// :79:27: error: use of undefined value here causes illegal behavior
879// :79:27: error: use of undefined value here causes illegal behavior
880// :79:27: error: use of undefined value here causes illegal behavior
881// :79:27: error: use of undefined value here causes illegal behavior
882// :79:27: error: use of undefined value here causes illegal behavior
883// :79:27: error: use of undefined value here causes illegal behavior
884// :79:27: error: use of undefined value here causes illegal behavior
885// :79:27: error: use of undefined value here causes illegal behavior
886// :79:27: error: use of undefined value here causes illegal behavior
887// :79:27: error: use of undefined value here causes illegal behavior
888// :79:27: error: use of undefined value here causes illegal behavior
889// :79:27: error: use of undefined value here causes illegal behavior
890// :79:27: error: use of undefined value here causes illegal behavior
891// :79:30: error: use of undefined value here causes illegal behavior
892// :79:30: error: use of undefined value here causes illegal behavior
893// :79:30: error: use of undefined value here causes illegal behavior
894// :79:30: error: use of undefined value here causes illegal behavior1012// :79:30: error: use of undefined value here causes illegal behavior
1013// :79:30: note: when computing vector element at index '0'
895// :79:30: error: use of undefined value here causes illegal behavior1014// :79:30: error: use of undefined value here causes illegal behavior
1015// :79:30: note: when computing vector element at index '0'
896// :79:30: error: use of undefined value here causes illegal behavior1016// :79:30: error: use of undefined value here causes illegal behavior
1017// :79:30: note: when computing vector element at index '0'
897// :79:30: error: use of undefined value here causes illegal behavior1018// :79:30: error: use of undefined value here causes illegal behavior
1019// :79:30: note: when computing vector element at index '0'
898// :79:30: error: use of undefined value here causes illegal behavior1020// :79:30: error: use of undefined value here causes illegal behavior
1021// :79:30: note: when computing vector element at index '0'
899// :79:30: error: use of undefined value here causes illegal behavior1022// :79:30: error: use of undefined value here causes illegal behavior
1023// :79:30: note: when computing vector element at index '0'
900// :79:30: error: use of undefined value here causes illegal behavior1024// :79:30: error: use of undefined value here causes illegal behavior
1025// :79:30: note: when computing vector element at index '0'
901// :79:30: error: use of undefined value here causes illegal behavior1026// :79:30: error: use of undefined value here causes illegal behavior
1027// :79:30: note: when computing vector element at index '0'
902// :79:30: error: use of undefined value here causes illegal behavior1028// :79:30: error: use of undefined value here causes illegal behavior
1029// :79:30: note: when computing vector element at index '0'
903// :79:30: error: use of undefined value here causes illegal behavior1030// :79:30: error: use of undefined value here causes illegal behavior
1031// :79:30: note: when computing vector element at index '0'
904// :79:30: error: use of undefined value here causes illegal behavior1032// :79:30: error: use of undefined value here causes illegal behavior
1033// :79:30: note: when computing vector element at index '0'
905// :79:30: error: use of undefined value here causes illegal behavior1034// :79:30: error: use of undefined value here causes illegal behavior
1035// :79:30: note: when computing vector element at index '0'
906// :79:30: error: use of undefined value here causes illegal behavior1036// :79:30: error: use of undefined value here causes illegal behavior
1037// :79:30: note: when computing vector element at index '0'
907// :79:30: error: use of undefined value here causes illegal behavior1038// :79:30: error: use of undefined value here causes illegal behavior
1039// :79:30: note: when computing vector element at index '0'
908// :79:30: error: use of undefined value here causes illegal behavior1040// :79:30: error: use of undefined value here causes illegal behavior
1041// :79:30: note: when computing vector element at index '0'
909// :79:30: error: use of undefined value here causes illegal behavior1042// :79:30: error: use of undefined value here causes illegal behavior
1043// :79:30: note: when computing vector element at index '0'
910// :79:30: error: use of undefined value here causes illegal behavior1044// :79:30: error: use of undefined value here causes illegal behavior
1045// :79:30: note: when computing vector element at index '0'
911// :79:30: error: use of undefined value here causes illegal behavior1046// :79:30: error: use of undefined value here causes illegal behavior
1047// :79:30: note: when computing vector element at index '0'
912// :79:30: error: use of undefined value here causes illegal behavior1048// :79:30: error: use of undefined value here causes illegal behavior
1049// :79:30: note: when computing vector element at index '0'
913// :79:30: error: use of undefined value here causes illegal behavior1050// :79:30: error: use of undefined value here causes illegal behavior
1051// :79:30: note: when computing vector element at index '0'
914// :79:30: error: use of undefined value here causes illegal behavior1052// :79:30: error: use of undefined value here causes illegal behavior
1053// :79:30: note: when computing vector element at index '0'
915// :79:30: error: use of undefined value here causes illegal behavior1054// :79:30: error: use of undefined value here causes illegal behavior
916// :79:30: error: use of undefined value here causes illegal behavior1055// :79:30: note: when computing vector element at index '0'
917// :79:30: error: use of undefined value here causes illegal behavior
918// :79:30: error: use of undefined value here causes illegal behavior
919// :79:30: error: use of undefined value here causes illegal behavior
920// :79:30: error: use of undefined value here causes illegal behavior
921// :79:30: error: use of undefined value here causes illegal behavior
922// :79:30: error: use of undefined value here causes illegal behavior
923// :79:30: error: use of undefined value here causes illegal behavior
924// :83:27: error: use of undefined value here causes illegal behavior
925// :83:27: error: use of undefined value here causes illegal behavior
926// :83:27: error: use of undefined value here causes illegal behavior
927// :83:27: error: use of undefined value here causes illegal behavior
928// :83:27: error: use of undefined value here causes illegal behavior
929// :83:27: error: use of undefined value here causes illegal behavior
930// :83:27: error: use of undefined value here causes illegal behavior
931// :83:27: error: use of undefined value here causes illegal behavior
932// :83:27: error: use of undefined value here causes illegal behavior
933// :83:27: error: use of undefined value here causes illegal behavior
934// :83:27: error: use of undefined value here causes illegal behavior
935// :83:27: error: use of undefined value here causes illegal behavior
936// :83:27: error: use of undefined value here causes illegal behavior
937// :83:27: error: use of undefined value here causes illegal behavior
938// :83:27: error: use of undefined value here causes illegal behavior
939// :83:27: error: use of undefined value here causes illegal behavior
940// :83:27: error: use of undefined value here causes illegal behavior
941// :83:27: error: use of undefined value here causes illegal behavior
942// :83:27: error: use of undefined value here causes illegal behavior
943// :83:27: error: use of undefined value here causes illegal behavior
944// :83:27: error: use of undefined value here causes illegal behavior
945// :83:27: error: use of undefined value here causes illegal behavior
946// :83:27: error: use of undefined value here causes illegal behavior
947// :83:27: error: use of undefined value here causes illegal behavior
948// :83:27: error: use of undefined value here causes illegal behavior
949// :83:27: error: use of undefined value here causes illegal behavior
950// :83:27: error: use of undefined value here causes illegal behavior
951// :83:27: error: use of undefined value here causes illegal behavior
952// :83:27: error: use of undefined value here causes illegal behavior
953// :83:27: error: use of undefined value here causes illegal behavior
954// :83:27: error: use of undefined value here causes illegal behavior
955// :83:27: error: use of undefined value here causes illegal behavior
956// :83:27: error: use of undefined value here causes illegal behavior
957// :83:27: error: use of undefined value here causes illegal behavior
958// :83:27: error: use of undefined value here causes illegal behavior
959// :83:27: error: use of undefined value here causes illegal behavior
960// :83:27: error: use of undefined value here causes illegal behavior
961// :83:27: error: use of undefined value here causes illegal behavior
962// :83:27: error: use of undefined value here causes illegal behavior
963// :83:27: error: use of undefined value here causes illegal behavior
964// :83:27: error: use of undefined value here causes illegal behavior
965// :83:27: error: use of undefined value here causes illegal behavior
966// :83:27: error: use of undefined value here causes illegal behavior
967// :83:27: error: use of undefined value here causes illegal behavior
968// :83:27: error: use of undefined value here causes illegal behavior
969// :83:27: error: use of undefined value here causes illegal behavior
970// :83:27: error: use of undefined value here causes illegal behavior
971// :83:27: error: use of undefined value here causes illegal behavior
972// :83:27: error: use of undefined value here causes illegal behavior
973// :83:27: error: use of undefined value here causes illegal behavior
974// :83:27: error: use of undefined value here causes illegal behavior
975// :83:27: error: use of undefined value here causes illegal behavior
976// :83:27: error: use of undefined value here causes illegal behavior
977// :83:27: error: use of undefined value here causes illegal behavior
978// :83:27: error: use of undefined value here causes illegal behavior
979// :83:27: error: use of undefined value here causes illegal behavior
980// :83:27: error: use of undefined value here causes illegal behavior1056// :83:27: error: use of undefined value here causes illegal behavior
981// :83:27: error: use of undefined value here causes illegal behavior1057// :83:27: error: use of undefined value here causes illegal behavior
982// :83:27: error: use of undefined value here causes illegal behavior1058// :83:27: error: use of undefined value here causes illegal behavior
1059// :83:27: note: when computing vector element at index '0'
983// :83:27: error: use of undefined value here causes illegal behavior1060// :83:27: error: use of undefined value here causes illegal behavior
1061// :83:27: note: when computing vector element at index '0'
984// :83:27: error: use of undefined value here causes illegal behavior1062// :83:27: error: use of undefined value here causes illegal behavior
1063// :83:27: note: when computing vector element at index '0'
985// :83:27: error: use of undefined value here causes illegal behavior1064// :83:27: error: use of undefined value here causes illegal behavior
1065// :83:27: note: when computing vector element at index '0'
986// :83:27: error: use of undefined value here causes illegal behavior1066// :83:27: error: use of undefined value here causes illegal behavior
1067// :83:27: note: when computing vector element at index '1'
987// :83:27: error: use of undefined value here causes illegal behavior1068// :83:27: error: use of undefined value here causes illegal behavior
1069// :83:27: note: when computing vector element at index '1'
988// :83:27: error: use of undefined value here causes illegal behavior1070// :83:27: error: use of undefined value here causes illegal behavior
1071// :83:27: note: when computing vector element at index '0'
989// :83:27: error: use of undefined value here causes illegal behavior1072// :83:27: error: use of undefined value here causes illegal behavior
1073// :83:27: note: when computing vector element at index '0'
990// :83:27: error: use of undefined value here causes illegal behavior1074// :83:27: error: use of undefined value here causes illegal behavior
1075// :83:27: note: when computing vector element at index '0'
991// :83:27: error: use of undefined value here causes illegal behavior1076// :83:27: error: use of undefined value here causes illegal behavior
1077// :83:27: note: when computing vector element at index '0'
992// :83:27: error: use of undefined value here causes illegal behavior1078// :83:27: error: use of undefined value here causes illegal behavior
993// :83:27: error: use of undefined value here causes illegal behavior1079// :83:27: error: use of undefined value here causes illegal behavior
994// :83:27: error: use of undefined value here causes illegal behavior1080// :83:27: error: use of undefined value here causes illegal behavior
1081// :83:27: note: when computing vector element at index '0'
995// :83:27: error: use of undefined value here causes illegal behavior1082// :83:27: error: use of undefined value here causes illegal behavior
1083// :83:27: note: when computing vector element at index '0'
996// :83:27: error: use of undefined value here causes illegal behavior1084// :83:27: error: use of undefined value here causes illegal behavior
1085// :83:27: note: when computing vector element at index '0'
997// :83:27: error: use of undefined value here causes illegal behavior1086// :83:27: error: use of undefined value here causes illegal behavior
1087// :83:27: note: when computing vector element at index '0'
998// :83:27: error: use of undefined value here causes illegal behavior1088// :83:27: error: use of undefined value here causes illegal behavior
1089// :83:27: note: when computing vector element at index '1'
999// :83:27: error: use of undefined value here causes illegal behavior1090// :83:27: error: use of undefined value here causes illegal behavior
1091// :83:27: note: when computing vector element at index '1'
1000// :83:27: error: use of undefined value here causes illegal behavior1092// :83:27: error: use of undefined value here causes illegal behavior
1093// :83:27: note: when computing vector element at index '0'
1001// :83:27: error: use of undefined value here causes illegal behavior1094// :83:27: error: use of undefined value here causes illegal behavior
1095// :83:27: note: when computing vector element at index '0'
1002// :83:27: error: use of undefined value here causes illegal behavior1096// :83:27: error: use of undefined value here causes illegal behavior
1097// :83:27: note: when computing vector element at index '0'
1003// :83:27: error: use of undefined value here causes illegal behavior1098// :83:27: error: use of undefined value here causes illegal behavior
1099// :83:27: note: when computing vector element at index '0'
1004// :83:27: error: use of undefined value here causes illegal behavior1100// :83:27: error: use of undefined value here causes illegal behavior
1005// :83:27: error: use of undefined value here causes illegal behavior1101// :83:27: error: use of undefined value here causes illegal behavior
1006// :83:27: error: use of undefined value here causes illegal behavior1102// :83:27: error: use of undefined value here causes illegal behavior
1103// :83:27: note: when computing vector element at index '0'
1007// :83:27: error: use of undefined value here causes illegal behavior1104// :83:27: error: use of undefined value here causes illegal behavior
1105// :83:27: note: when computing vector element at index '0'
1008// :83:27: error: use of undefined value here causes illegal behavior1106// :83:27: error: use of undefined value here causes illegal behavior
1107// :83:27: note: when computing vector element at index '0'
1009// :83:27: error: use of undefined value here causes illegal behavior1108// :83:27: error: use of undefined value here causes illegal behavior
1109// :83:27: note: when computing vector element at index '0'
1010// :83:27: error: use of undefined value here causes illegal behavior1110// :83:27: error: use of undefined value here causes illegal behavior
1111// :83:27: note: when computing vector element at index '1'
1011// :83:27: error: use of undefined value here causes illegal behavior1112// :83:27: error: use of undefined value here causes illegal behavior
1113// :83:27: note: when computing vector element at index '1'
1012// :83:27: error: use of undefined value here causes illegal behavior1114// :83:27: error: use of undefined value here causes illegal behavior
1115// :83:27: note: when computing vector element at index '0'
1013// :83:27: error: use of undefined value here causes illegal behavior1116// :83:27: error: use of undefined value here causes illegal behavior
1117// :83:27: note: when computing vector element at index '0'
1014// :83:27: error: use of undefined value here causes illegal behavior1118// :83:27: error: use of undefined value here causes illegal behavior
1119// :83:27: note: when computing vector element at index '0'
1015// :83:27: error: use of undefined value here causes illegal behavior1120// :83:27: error: use of undefined value here causes illegal behavior
1121// :83:27: note: when computing vector element at index '0'
1016// :83:27: error: use of undefined value here causes illegal behavior1122// :83:27: error: use of undefined value here causes illegal behavior
1017// :83:27: error: use of undefined value here causes illegal behavior1123// :83:27: error: use of undefined value here causes illegal behavior
1018// :83:27: error: use of undefined value here causes illegal behavior1124// :83:27: error: use of undefined value here causes illegal behavior
1125// :83:27: note: when computing vector element at index '0'
1019// :83:27: error: use of undefined value here causes illegal behavior1126// :83:27: error: use of undefined value here causes illegal behavior
1127// :83:27: note: when computing vector element at index '0'
1020// :83:27: error: use of undefined value here causes illegal behavior1128// :83:27: error: use of undefined value here causes illegal behavior
1129// :83:27: note: when computing vector element at index '0'
1021// :83:27: error: use of undefined value here causes illegal behavior1130// :83:27: error: use of undefined value here causes illegal behavior
1131// :83:27: note: when computing vector element at index '0'
1022// :83:27: error: use of undefined value here causes illegal behavior1132// :83:27: error: use of undefined value here causes illegal behavior
1133// :83:27: note: when computing vector element at index '1'
1023// :83:27: error: use of undefined value here causes illegal behavior1134// :83:27: error: use of undefined value here causes illegal behavior
1135// :83:27: note: when computing vector element at index '1'
1024// :83:27: error: use of undefined value here causes illegal behavior1136// :83:27: error: use of undefined value here causes illegal behavior
1137// :83:27: note: when computing vector element at index '0'
1025// :83:27: error: use of undefined value here causes illegal behavior1138// :83:27: error: use of undefined value here causes illegal behavior
1139// :83:27: note: when computing vector element at index '0'
1026// :83:27: error: use of undefined value here causes illegal behavior1140// :83:27: error: use of undefined value here causes illegal behavior
1141// :83:27: note: when computing vector element at index '0'
1027// :83:27: error: use of undefined value here causes illegal behavior1142// :83:27: error: use of undefined value here causes illegal behavior
1143// :83:27: note: when computing vector element at index '0'
1028// :83:27: error: use of undefined value here causes illegal behavior1144// :83:27: error: use of undefined value here causes illegal behavior
1029// :83:27: error: use of undefined value here causes illegal behavior1145// :83:27: error: use of undefined value here causes illegal behavior
1030// :83:27: error: use of undefined value here causes illegal behavior1146// :83:27: error: use of undefined value here causes illegal behavior
1147// :83:27: note: when computing vector element at index '0'
1031// :83:27: error: use of undefined value here causes illegal behavior1148// :83:27: error: use of undefined value here causes illegal behavior
1149// :83:27: note: when computing vector element at index '0'
1032// :83:27: error: use of undefined value here causes illegal behavior1150// :83:27: error: use of undefined value here causes illegal behavior
1151// :83:27: note: when computing vector element at index '0'
1033// :83:27: error: use of undefined value here causes illegal behavior1152// :83:27: error: use of undefined value here causes illegal behavior
1153// :83:27: note: when computing vector element at index '0'
1034// :83:27: error: use of undefined value here causes illegal behavior1154// :83:27: error: use of undefined value here causes illegal behavior
1155// :83:27: note: when computing vector element at index '1'
1035// :83:27: error: use of undefined value here causes illegal behavior1156// :83:27: error: use of undefined value here causes illegal behavior
1157// :83:27: note: when computing vector element at index '1'
1036// :83:27: error: use of undefined value here causes illegal behavior1158// :83:27: error: use of undefined value here causes illegal behavior
1159// :83:27: note: when computing vector element at index '0'
1037// :83:27: error: use of undefined value here causes illegal behavior1160// :83:27: error: use of undefined value here causes illegal behavior
1161// :83:27: note: when computing vector element at index '0'
1038// :83:27: error: use of undefined value here causes illegal behavior1162// :83:27: error: use of undefined value here causes illegal behavior
1163// :83:27: note: when computing vector element at index '0'
1039// :83:27: error: use of undefined value here causes illegal behavior1164// :83:27: error: use of undefined value here causes illegal behavior
1165// :83:27: note: when computing vector element at index '0'
1040// :83:27: error: use of undefined value here causes illegal behavior1166// :83:27: error: use of undefined value here causes illegal behavior
1041// :83:27: error: use of undefined value here causes illegal behavior1167// :83:27: error: use of undefined value here causes illegal behavior
1042// :83:27: error: use of undefined value here causes illegal behavior1168// :83:27: error: use of undefined value here causes illegal behavior
1169// :83:27: note: when computing vector element at index '0'
1043// :83:27: error: use of undefined value here causes illegal behavior1170// :83:27: error: use of undefined value here causes illegal behavior
1171// :83:27: note: when computing vector element at index '0'
1044// :83:27: error: use of undefined value here causes illegal behavior1172// :83:27: error: use of undefined value here causes illegal behavior
1173// :83:27: note: when computing vector element at index '0'
1045// :83:27: error: use of undefined value here causes illegal behavior1174// :83:27: error: use of undefined value here causes illegal behavior
1175// :83:27: note: when computing vector element at index '0'
1046// :83:27: error: use of undefined value here causes illegal behavior1176// :83:27: error: use of undefined value here causes illegal behavior
1177// :83:27: note: when computing vector element at index '1'
1047// :83:27: error: use of undefined value here causes illegal behavior1178// :83:27: error: use of undefined value here causes illegal behavior
1179// :83:27: note: when computing vector element at index '1'
1048// :83:27: error: use of undefined value here causes illegal behavior1180// :83:27: error: use of undefined value here causes illegal behavior
1181// :83:27: note: when computing vector element at index '0'
1049// :83:27: error: use of undefined value here causes illegal behavior1182// :83:27: error: use of undefined value here causes illegal behavior
1183// :83:27: note: when computing vector element at index '0'
1050// :83:27: error: use of undefined value here causes illegal behavior1184// :83:27: error: use of undefined value here causes illegal behavior
1185// :83:27: note: when computing vector element at index '0'
1051// :83:27: error: use of undefined value here causes illegal behavior1186// :83:27: error: use of undefined value here causes illegal behavior
1187// :83:27: note: when computing vector element at index '0'
1052// :83:27: error: use of undefined value here causes illegal behavior1188// :83:27: error: use of undefined value here causes illegal behavior
1053// :83:27: error: use of undefined value here causes illegal behavior1189// :83:27: error: use of undefined value here causes illegal behavior
1054// :83:27: error: use of undefined value here causes illegal behavior1190// :83:27: error: use of undefined value here causes illegal behavior
1191// :83:27: note: when computing vector element at index '0'
1055// :83:27: error: use of undefined value here causes illegal behavior1192// :83:27: error: use of undefined value here causes illegal behavior
1193// :83:27: note: when computing vector element at index '0'
1056// :83:27: error: use of undefined value here causes illegal behavior1194// :83:27: error: use of undefined value here causes illegal behavior
1195// :83:27: note: when computing vector element at index '0'
1057// :83:27: error: use of undefined value here causes illegal behavior1196// :83:27: error: use of undefined value here causes illegal behavior
1197// :83:27: note: when computing vector element at index '0'
1058// :83:27: error: use of undefined value here causes illegal behavior1198// :83:27: error: use of undefined value here causes illegal behavior
1199// :83:27: note: when computing vector element at index '1'
1059// :83:27: error: use of undefined value here causes illegal behavior1200// :83:27: error: use of undefined value here causes illegal behavior
1201// :83:27: note: when computing vector element at index '1'
1060// :83:27: error: use of undefined value here causes illegal behavior1202// :83:27: error: use of undefined value here causes illegal behavior
1203// :83:27: note: when computing vector element at index '0'
1061// :83:27: error: use of undefined value here causes illegal behavior1204// :83:27: error: use of undefined value here causes illegal behavior
1205// :83:27: note: when computing vector element at index '0'
1062// :83:27: error: use of undefined value here causes illegal behavior1206// :83:27: error: use of undefined value here causes illegal behavior
1207// :83:27: note: when computing vector element at index '0'
1063// :83:27: error: use of undefined value here causes illegal behavior1208// :83:27: error: use of undefined value here causes illegal behavior
1209// :83:27: note: when computing vector element at index '0'
1064// :83:27: error: use of undefined value here causes illegal behavior1210// :83:27: error: use of undefined value here causes illegal behavior
1065// :83:27: error: use of undefined value here causes illegal behavior1211// :83:27: error: use of undefined value here causes illegal behavior
1066// :83:27: error: use of undefined value here causes illegal behavior1212// :83:27: error: use of undefined value here causes illegal behavior
1213// :83:27: note: when computing vector element at index '0'
1067// :83:27: error: use of undefined value here causes illegal behavior1214// :83:27: error: use of undefined value here causes illegal behavior
1215// :83:27: note: when computing vector element at index '0'
1068// :83:27: error: use of undefined value here causes illegal behavior1216// :83:27: error: use of undefined value here causes illegal behavior
1217// :83:27: note: when computing vector element at index '0'
1069// :83:27: error: use of undefined value here causes illegal behavior1218// :83:27: error: use of undefined value here causes illegal behavior
1219// :83:27: note: when computing vector element at index '0'
1070// :83:27: error: use of undefined value here causes illegal behavior1220// :83:27: error: use of undefined value here causes illegal behavior
1221// :83:27: note: when computing vector element at index '1'
1071// :83:27: error: use of undefined value here causes illegal behavior1222// :83:27: error: use of undefined value here causes illegal behavior
1223// :83:27: note: when computing vector element at index '1'
1072// :83:27: error: use of undefined value here causes illegal behavior1224// :83:27: error: use of undefined value here causes illegal behavior
1225// :83:27: note: when computing vector element at index '0'
1073// :83:27: error: use of undefined value here causes illegal behavior1226// :83:27: error: use of undefined value here causes illegal behavior
1227// :83:27: note: when computing vector element at index '0'
1074// :83:27: error: use of undefined value here causes illegal behavior1228// :83:27: error: use of undefined value here causes illegal behavior
1229// :83:27: note: when computing vector element at index '0'
1075// :83:27: error: use of undefined value here causes illegal behavior1230// :83:27: error: use of undefined value here causes illegal behavior
1231// :83:27: note: when computing vector element at index '0'
1076// :83:27: error: use of undefined value here causes illegal behavior1232// :83:27: error: use of undefined value here causes illegal behavior
1077// :83:27: error: use of undefined value here causes illegal behavior1233// :83:27: error: use of undefined value here causes illegal behavior
1078// :83:27: error: use of undefined value here causes illegal behavior1234// :83:27: error: use of undefined value here causes illegal behavior
1235// :83:27: note: when computing vector element at index '0'
1079// :83:27: error: use of undefined value here causes illegal behavior1236// :83:27: error: use of undefined value here causes illegal behavior
1237// :83:27: note: when computing vector element at index '0'
1080// :83:27: error: use of undefined value here causes illegal behavior1238// :83:27: error: use of undefined value here causes illegal behavior
1239// :83:27: note: when computing vector element at index '0'
1081// :83:27: error: use of undefined value here causes illegal behavior1240// :83:27: error: use of undefined value here causes illegal behavior
1241// :83:27: note: when computing vector element at index '0'
1082// :83:27: error: use of undefined value here causes illegal behavior1242// :83:27: error: use of undefined value here causes illegal behavior
1243// :83:27: note: when computing vector element at index '1'
1083// :83:27: error: use of undefined value here causes illegal behavior1244// :83:27: error: use of undefined value here causes illegal behavior
1245// :83:27: note: when computing vector element at index '1'
1084// :83:27: error: use of undefined value here causes illegal behavior1246// :83:27: error: use of undefined value here causes illegal behavior
1247// :83:27: note: when computing vector element at index '0'
1085// :83:27: error: use of undefined value here causes illegal behavior1248// :83:27: error: use of undefined value here causes illegal behavior
1249// :83:27: note: when computing vector element at index '0'
1086// :83:27: error: use of undefined value here causes illegal behavior1250// :83:27: error: use of undefined value here causes illegal behavior
1251// :83:27: note: when computing vector element at index '0'
1087// :83:27: error: use of undefined value here causes illegal behavior1252// :83:27: error: use of undefined value here causes illegal behavior
1253// :83:27: note: when computing vector element at index '0'
1088// :83:27: error: use of undefined value here causes illegal behavior1254// :83:27: error: use of undefined value here causes illegal behavior
1089// :83:27: error: use of undefined value here causes illegal behavior1255// :83:27: error: use of undefined value here causes illegal behavior
1090// :83:27: error: use of undefined value here causes illegal behavior1256// :83:27: error: use of undefined value here causes illegal behavior
1257// :83:27: note: when computing vector element at index '0'
1091// :83:27: error: use of undefined value here causes illegal behavior1258// :83:27: error: use of undefined value here causes illegal behavior
1259// :83:27: note: when computing vector element at index '0'
1092// :83:27: error: use of undefined value here causes illegal behavior1260// :83:27: error: use of undefined value here causes illegal behavior
1261// :83:27: note: when computing vector element at index '0'
1093// :83:27: error: use of undefined value here causes illegal behavior1262// :83:27: error: use of undefined value here causes illegal behavior
1263// :83:27: note: when computing vector element at index '0'
1094// :83:27: error: use of undefined value here causes illegal behavior1264// :83:27: error: use of undefined value here causes illegal behavior
1265// :83:27: note: when computing vector element at index '1'
1095// :83:27: error: use of undefined value here causes illegal behavior1266// :83:27: error: use of undefined value here causes illegal behavior
1267// :83:27: note: when computing vector element at index '1'
1096// :83:27: error: use of undefined value here causes illegal behavior1268// :83:27: error: use of undefined value here causes illegal behavior
1269// :83:27: note: when computing vector element at index '0'
1097// :83:27: error: use of undefined value here causes illegal behavior1270// :83:27: error: use of undefined value here causes illegal behavior
1271// :83:27: note: when computing vector element at index '0'
1098// :83:27: error: use of undefined value here causes illegal behavior1272// :83:27: error: use of undefined value here causes illegal behavior
1273// :83:27: note: when computing vector element at index '0'
1099// :83:27: error: use of undefined value here causes illegal behavior1274// :83:27: error: use of undefined value here causes illegal behavior
1275// :83:27: note: when computing vector element at index '0'
1100// :83:27: error: use of undefined value here causes illegal behavior1276// :83:27: error: use of undefined value here causes illegal behavior
1101// :83:27: error: use of undefined value here causes illegal behavior1277// :83:27: error: use of undefined value here causes illegal behavior
1102// :83:27: error: use of undefined value here causes illegal behavior1278// :83:27: error: use of undefined value here causes illegal behavior
1279// :83:27: note: when computing vector element at index '0'
1103// :83:27: error: use of undefined value here causes illegal behavior1280// :83:27: error: use of undefined value here causes illegal behavior
1281// :83:27: note: when computing vector element at index '0'
1104// :83:27: error: use of undefined value here causes illegal behavior1282// :83:27: error: use of undefined value here causes illegal behavior
1283// :83:27: note: when computing vector element at index '0'
1105// :83:27: error: use of undefined value here causes illegal behavior1284// :83:27: error: use of undefined value here causes illegal behavior
1285// :83:27: note: when computing vector element at index '0'
1106// :83:27: error: use of undefined value here causes illegal behavior1286// :83:27: error: use of undefined value here causes illegal behavior
1287// :83:27: note: when computing vector element at index '1'
1107// :83:27: error: use of undefined value here causes illegal behavior1288// :83:27: error: use of undefined value here causes illegal behavior
1289// :83:27: note: when computing vector element at index '1'
1108// :83:27: error: use of undefined value here causes illegal behavior1290// :83:27: error: use of undefined value here causes illegal behavior
1291// :83:27: note: when computing vector element at index '0'
1109// :83:27: error: use of undefined value here causes illegal behavior1292// :83:27: error: use of undefined value here causes illegal behavior
1293// :83:27: note: when computing vector element at index '0'
1110// :83:27: error: use of undefined value here causes illegal behavior1294// :83:27: error: use of undefined value here causes illegal behavior
1295// :83:27: note: when computing vector element at index '0'
1111// :83:27: error: use of undefined value here causes illegal behavior1296// :83:27: error: use of undefined value here causes illegal behavior
1112// :83:27: error: use of undefined value here causes illegal behavior1297// :83:27: note: when computing vector element at index '0'
1113// :83:27: error: use of undefined value here causes illegal behavior
1114// :83:27: error: use of undefined value here causes illegal behavior
1115// :83:27: error: use of undefined value here causes illegal behavior
1116// :83:27: error: use of undefined value here causes illegal behavior
1117// :83:27: error: use of undefined value here causes illegal behavior
1118// :83:27: error: use of undefined value here causes illegal behavior
1119// :83:27: error: use of undefined value here causes illegal behavior
1120// :83:27: error: use of undefined value here causes illegal behavior
1121// :83:27: error: use of undefined value here causes illegal behavior
1122// :83:27: error: use of undefined value here causes illegal behavior
1123// :83:27: error: use of undefined value here causes illegal behavior
1124// :83:27: error: use of undefined value here causes illegal behavior
1125// :83:27: error: use of undefined value here causes illegal behavior
1126// :83:27: error: use of undefined value here causes illegal behavior
1127// :83:27: error: use of undefined value here causes illegal behavior
1128// :83:27: error: use of undefined value here causes illegal behavior
1129// :83:27: error: use of undefined value here causes illegal behavior
1130// :83:27: error: use of undefined value here causes illegal behavior
1131// :83:27: error: use of undefined value here causes illegal behavior
1132// :83:27: error: use of undefined value here causes illegal behavior
1133// :83:30: error: use of undefined value here causes illegal behavior
1134// :83:30: error: use of undefined value here causes illegal behavior
1135// :83:30: error: use of undefined value here causes illegal behavior
1136// :83:30: error: use of undefined value here causes illegal behavior
1137// :83:30: error: use of undefined value here causes illegal behavior
1138// :83:30: error: use of undefined value here causes illegal behavior
1139// :83:30: error: use of undefined value here causes illegal behavior
1140// :83:30: error: use of undefined value here causes illegal behavior
1141// :83:30: error: use of undefined value here causes illegal behavior
1142// :83:30: error: use of undefined value here causes illegal behavior
1143// :83:30: error: use of undefined value here causes illegal behavior
1144// :83:30: error: use of undefined value here causes illegal behavior1298// :83:30: error: use of undefined value here causes illegal behavior
1299// :83:30: note: when computing vector element at index '0'
1145// :83:30: error: use of undefined value here causes illegal behavior1300// :83:30: error: use of undefined value here causes illegal behavior
1301// :83:30: note: when computing vector element at index '0'
1146// :83:30: error: use of undefined value here causes illegal behavior1302// :83:30: error: use of undefined value here causes illegal behavior
1303// :83:30: note: when computing vector element at index '0'
1147// :83:30: error: use of undefined value here causes illegal behavior1304// :83:30: error: use of undefined value here causes illegal behavior
1305// :83:30: note: when computing vector element at index '0'
1148// :83:30: error: use of undefined value here causes illegal behavior1306// :83:30: error: use of undefined value here causes illegal behavior
1307// :83:30: note: when computing vector element at index '0'
1149// :83:30: error: use of undefined value here causes illegal behavior1308// :83:30: error: use of undefined value here causes illegal behavior
1309// :83:30: note: when computing vector element at index '0'
1150// :83:30: error: use of undefined value here causes illegal behavior1310// :83:30: error: use of undefined value here causes illegal behavior
1311// :83:30: note: when computing vector element at index '0'
1151// :83:30: error: use of undefined value here causes illegal behavior1312// :83:30: error: use of undefined value here causes illegal behavior
1313// :83:30: note: when computing vector element at index '0'
1152// :83:30: error: use of undefined value here causes illegal behavior1314// :83:30: error: use of undefined value here causes illegal behavior
1315// :83:30: note: when computing vector element at index '0'
1153// :83:30: error: use of undefined value here causes illegal behavior1316// :83:30: error: use of undefined value here causes illegal behavior
1317// :83:30: note: when computing vector element at index '0'
1154// :83:30: error: use of undefined value here causes illegal behavior1318// :83:30: error: use of undefined value here causes illegal behavior
1319// :83:30: note: when computing vector element at index '0'
1155// :83:30: error: use of undefined value here causes illegal behavior1320// :83:30: error: use of undefined value here causes illegal behavior
1321// :83:30: note: when computing vector element at index '0'
1156// :83:30: error: use of undefined value here causes illegal behavior1322// :83:30: error: use of undefined value here causes illegal behavior
1323// :83:30: note: when computing vector element at index '0'
1157// :83:30: error: use of undefined value here causes illegal behavior1324// :83:30: error: use of undefined value here causes illegal behavior
1325// :83:30: note: when computing vector element at index '0'
1158// :83:30: error: use of undefined value here causes illegal behavior1326// :83:30: error: use of undefined value here causes illegal behavior
1327// :83:30: note: when computing vector element at index '0'
1159// :83:30: error: use of undefined value here causes illegal behavior1328// :83:30: error: use of undefined value here causes illegal behavior
1329// :83:30: note: when computing vector element at index '0'
1160// :83:30: error: use of undefined value here causes illegal behavior1330// :83:30: error: use of undefined value here causes illegal behavior
1331// :83:30: note: when computing vector element at index '0'
1161// :83:30: error: use of undefined value here causes illegal behavior1332// :83:30: error: use of undefined value here causes illegal behavior
1333// :83:30: note: when computing vector element at index '0'
1162// :83:30: error: use of undefined value here causes illegal behavior1334// :83:30: error: use of undefined value here causes illegal behavior
1335// :83:30: note: when computing vector element at index '0'
1163// :83:30: error: use of undefined value here causes illegal behavior1336// :83:30: error: use of undefined value here causes illegal behavior
1337// :83:30: note: when computing vector element at index '0'
1164// :83:30: error: use of undefined value here causes illegal behavior1338// :83:30: error: use of undefined value here causes illegal behavior
1339// :83:30: note: when computing vector element at index '0'
1165// :83:30: error: use of undefined value here causes illegal behavior1340// :83:30: error: use of undefined value here causes illegal behavior
1341// :83:30: note: when computing vector element at index '0'
1166// :87:17: error: use of undefined value here causes illegal behavior1342// :87:17: error: use of undefined value here causes illegal behavior
1167// :87:17: error: use of undefined value here causes illegal behavior1343// :87:17: error: use of undefined value here causes illegal behavior
1168// :87:17: error: use of undefined value here causes illegal behavior1344// :87:17: error: use of undefined value here causes illegal behavior
1345// :87:17: note: when computing vector element at index '0'
1169// :87:17: error: use of undefined value here causes illegal behavior1346// :87:17: error: use of undefined value here causes illegal behavior
1347// :87:17: note: when computing vector element at index '0'
1170// :87:17: error: use of undefined value here causes illegal behavior1348// :87:17: error: use of undefined value here causes illegal behavior
1349// :87:17: note: when computing vector element at index '0'
1171// :87:17: error: use of undefined value here causes illegal behavior1350// :87:17: error: use of undefined value here causes illegal behavior
1351// :87:17: note: when computing vector element at index '0'
1172// :87:17: error: use of undefined value here causes illegal behavior1352// :87:17: error: use of undefined value here causes illegal behavior
1353// :87:17: note: when computing vector element at index '1'
1173// :87:17: error: use of undefined value here causes illegal behavior1354// :87:17: error: use of undefined value here causes illegal behavior
1355// :87:17: note: when computing vector element at index '1'
1174// :87:17: error: use of undefined value here causes illegal behavior1356// :87:17: error: use of undefined value here causes illegal behavior
1357// :87:17: note: when computing vector element at index '0'
1175// :87:17: error: use of undefined value here causes illegal behavior1358// :87:17: error: use of undefined value here causes illegal behavior
1359// :87:17: note: when computing vector element at index '0'
1176// :87:17: error: use of undefined value here causes illegal behavior1360// :87:17: error: use of undefined value here causes illegal behavior
1361// :87:17: note: when computing vector element at index '0'
1177// :87:17: error: use of undefined value here causes illegal behavior1362// :87:17: error: use of undefined value here causes illegal behavior
1363// :87:17: note: when computing vector element at index '0'
1178// :87:17: error: use of undefined value here causes illegal behavior1364// :87:17: error: use of undefined value here causes illegal behavior
1179// :87:17: error: use of undefined value here causes illegal behavior1365// :87:17: error: use of undefined value here causes illegal behavior
1180// :87:17: error: use of undefined value here causes illegal behavior1366// :87:17: error: use of undefined value here causes illegal behavior
1367// :87:17: note: when computing vector element at index '0'
1181// :87:17: error: use of undefined value here causes illegal behavior1368// :87:17: error: use of undefined value here causes illegal behavior
1369// :87:17: note: when computing vector element at index '0'
1182// :87:17: error: use of undefined value here causes illegal behavior1370// :87:17: error: use of undefined value here causes illegal behavior
1371// :87:17: note: when computing vector element at index '0'
1183// :87:17: error: use of undefined value here causes illegal behavior1372// :87:17: error: use of undefined value here causes illegal behavior
1373// :87:17: note: when computing vector element at index '0'
1184// :87:17: error: use of undefined value here causes illegal behavior1374// :87:17: error: use of undefined value here causes illegal behavior
1375// :87:17: note: when computing vector element at index '1'
1185// :87:17: error: use of undefined value here causes illegal behavior1376// :87:17: error: use of undefined value here causes illegal behavior
1377// :87:17: note: when computing vector element at index '1'
1186// :87:17: error: use of undefined value here causes illegal behavior1378// :87:17: error: use of undefined value here causes illegal behavior
1379// :87:17: note: when computing vector element at index '0'
1187// :87:17: error: use of undefined value here causes illegal behavior1380// :87:17: error: use of undefined value here causes illegal behavior
1381// :87:17: note: when computing vector element at index '0'
1188// :87:17: error: use of undefined value here causes illegal behavior1382// :87:17: error: use of undefined value here causes illegal behavior
1383// :87:17: note: when computing vector element at index '0'
1189// :87:17: error: use of undefined value here causes illegal behavior1384// :87:17: error: use of undefined value here causes illegal behavior
1385// :87:17: note: when computing vector element at index '0'
1190// :87:17: error: use of undefined value here causes illegal behavior1386// :87:17: error: use of undefined value here causes illegal behavior
1191// :87:17: error: use of undefined value here causes illegal behavior1387// :87:17: error: use of undefined value here causes illegal behavior
1192// :87:17: error: use of undefined value here causes illegal behavior1388// :87:17: error: use of undefined value here causes illegal behavior
1389// :87:17: note: when computing vector element at index '0'
1193// :87:17: error: use of undefined value here causes illegal behavior1390// :87:17: error: use of undefined value here causes illegal behavior
1391// :87:17: note: when computing vector element at index '0'
1194// :87:17: error: use of undefined value here causes illegal behavior1392// :87:17: error: use of undefined value here causes illegal behavior
1393// :87:17: note: when computing vector element at index '0'
1195// :87:17: error: use of undefined value here causes illegal behavior1394// :87:17: error: use of undefined value here causes illegal behavior
1395// :87:17: note: when computing vector element at index '0'
1196// :87:17: error: use of undefined value here causes illegal behavior1396// :87:17: error: use of undefined value here causes illegal behavior
1397// :87:17: note: when computing vector element at index '1'
1197// :87:17: error: use of undefined value here causes illegal behavior1398// :87:17: error: use of undefined value here causes illegal behavior
1399// :87:17: note: when computing vector element at index '1'
1198// :87:17: error: use of undefined value here causes illegal behavior1400// :87:17: error: use of undefined value here causes illegal behavior
1401// :87:17: note: when computing vector element at index '0'
1199// :87:17: error: use of undefined value here causes illegal behavior1402// :87:17: error: use of undefined value here causes illegal behavior
1403// :87:17: note: when computing vector element at index '0'
1200// :87:17: error: use of undefined value here causes illegal behavior1404// :87:17: error: use of undefined value here causes illegal behavior
1405// :87:17: note: when computing vector element at index '0'
1201// :87:17: error: use of undefined value here causes illegal behavior1406// :87:17: error: use of undefined value here causes illegal behavior
1407// :87:17: note: when computing vector element at index '0'
1202// :87:17: error: use of undefined value here causes illegal behavior1408// :87:17: error: use of undefined value here causes illegal behavior
1203// :87:17: error: use of undefined value here causes illegal behavior1409// :87:17: error: use of undefined value here causes illegal behavior
1204// :87:17: error: use of undefined value here causes illegal behavior1410// :87:17: error: use of undefined value here causes illegal behavior
1411// :87:17: note: when computing vector element at index '0'
1205// :87:17: error: use of undefined value here causes illegal behavior1412// :87:17: error: use of undefined value here causes illegal behavior
1413// :87:17: note: when computing vector element at index '0'
1206// :87:17: error: use of undefined value here causes illegal behavior1414// :87:17: error: use of undefined value here causes illegal behavior
1415// :87:17: note: when computing vector element at index '0'
1207// :87:17: error: use of undefined value here causes illegal behavior1416// :87:17: error: use of undefined value here causes illegal behavior
1417// :87:17: note: when computing vector element at index '0'
1208// :87:17: error: use of undefined value here causes illegal behavior1418// :87:17: error: use of undefined value here causes illegal behavior
1419// :87:17: note: when computing vector element at index '1'
1209// :87:17: error: use of undefined value here causes illegal behavior1420// :87:17: error: use of undefined value here causes illegal behavior
1421// :87:17: note: when computing vector element at index '1'
1210// :87:17: error: use of undefined value here causes illegal behavior1422// :87:17: error: use of undefined value here causes illegal behavior
1423// :87:17: note: when computing vector element at index '0'
1211// :87:17: error: use of undefined value here causes illegal behavior1424// :87:17: error: use of undefined value here causes illegal behavior
1425// :87:17: note: when computing vector element at index '0'
1212// :87:17: error: use of undefined value here causes illegal behavior1426// :87:17: error: use of undefined value here causes illegal behavior
1427// :87:17: note: when computing vector element at index '0'
1213// :87:17: error: use of undefined value here causes illegal behavior1428// :87:17: error: use of undefined value here causes illegal behavior
1429// :87:17: note: when computing vector element at index '0'
1214// :87:17: error: use of undefined value here causes illegal behavior1430// :87:17: error: use of undefined value here causes illegal behavior
1215// :87:17: error: use of undefined value here causes illegal behavior1431// :87:17: error: use of undefined value here causes illegal behavior
1216// :87:17: error: use of undefined value here causes illegal behavior1432// :87:17: error: use of undefined value here causes illegal behavior
1433// :87:17: note: when computing vector element at index '0'
1217// :87:17: error: use of undefined value here causes illegal behavior1434// :87:17: error: use of undefined value here causes illegal behavior
1435// :87:17: note: when computing vector element at index '0'
1218// :87:17: error: use of undefined value here causes illegal behavior1436// :87:17: error: use of undefined value here causes illegal behavior
1437// :87:17: note: when computing vector element at index '0'
1219// :87:17: error: use of undefined value here causes illegal behavior1438// :87:17: error: use of undefined value here causes illegal behavior
1439// :87:17: note: when computing vector element at index '0'
1220// :87:17: error: use of undefined value here causes illegal behavior1440// :87:17: error: use of undefined value here causes illegal behavior
1441// :87:17: note: when computing vector element at index '1'
1221// :87:17: error: use of undefined value here causes illegal behavior1442// :87:17: error: use of undefined value here causes illegal behavior
1443// :87:17: note: when computing vector element at index '1'
1222// :87:17: error: use of undefined value here causes illegal behavior1444// :87:17: error: use of undefined value here causes illegal behavior
1445// :87:17: note: when computing vector element at index '0'
1223// :87:17: error: use of undefined value here causes illegal behavior1446// :87:17: error: use of undefined value here causes illegal behavior
1447// :87:17: note: when computing vector element at index '0'
1224// :87:17: error: use of undefined value here causes illegal behavior1448// :87:17: error: use of undefined value here causes illegal behavior
1449// :87:17: note: when computing vector element at index '0'
1225// :87:17: error: use of undefined value here causes illegal behavior1450// :87:17: error: use of undefined value here causes illegal behavior
1451// :87:17: note: when computing vector element at index '0'
1226// :87:17: error: use of undefined value here causes illegal behavior1452// :87:17: error: use of undefined value here causes illegal behavior
1227// :87:17: error: use of undefined value here causes illegal behavior1453// :87:17: error: use of undefined value here causes illegal behavior
1228// :87:17: error: use of undefined value here causes illegal behavior1454// :87:17: error: use of undefined value here causes illegal behavior
1455// :87:17: note: when computing vector element at index '0'
1229// :87:17: error: use of undefined value here causes illegal behavior1456// :87:17: error: use of undefined value here causes illegal behavior
1457// :87:17: note: when computing vector element at index '0'
1230// :87:17: error: use of undefined value here causes illegal behavior1458// :87:17: error: use of undefined value here causes illegal behavior
1459// :87:17: note: when computing vector element at index '0'
1231// :87:17: error: use of undefined value here causes illegal behavior1460// :87:17: error: use of undefined value here causes illegal behavior
1461// :87:17: note: when computing vector element at index '0'
1232// :87:17: error: use of undefined value here causes illegal behavior1462// :87:17: error: use of undefined value here causes illegal behavior
1463// :87:17: note: when computing vector element at index '1'
1233// :87:17: error: use of undefined value here causes illegal behavior1464// :87:17: error: use of undefined value here causes illegal behavior
1465// :87:17: note: when computing vector element at index '1'
1234// :87:17: error: use of undefined value here causes illegal behavior1466// :87:17: error: use of undefined value here causes illegal behavior
1467// :87:17: note: when computing vector element at index '0'
1235// :87:17: error: use of undefined value here causes illegal behavior1468// :87:17: error: use of undefined value here causes illegal behavior
1469// :87:17: note: when computing vector element at index '0'
1236// :87:17: error: use of undefined value here causes illegal behavior1470// :87:17: error: use of undefined value here causes illegal behavior
1471// :87:17: note: when computing vector element at index '0'
1237// :87:17: error: use of undefined value here causes illegal behavior1472// :87:17: error: use of undefined value here causes illegal behavior
1473// :87:17: note: when computing vector element at index '0'
1238// :87:17: error: use of undefined value here causes illegal behavior1474// :87:17: error: use of undefined value here causes illegal behavior
1239// :87:17: error: use of undefined value here causes illegal behavior1475// :87:17: error: use of undefined value here causes illegal behavior
1240// :87:17: error: use of undefined value here causes illegal behavior1476// :87:17: error: use of undefined value here causes illegal behavior
1477// :87:17: note: when computing vector element at index '0'
1241// :87:17: error: use of undefined value here causes illegal behavior1478// :87:17: error: use of undefined value here causes illegal behavior
1479// :87:17: note: when computing vector element at index '0'
1242// :87:17: error: use of undefined value here causes illegal behavior1480// :87:17: error: use of undefined value here causes illegal behavior
1481// :87:17: note: when computing vector element at index '0'
1243// :87:17: error: use of undefined value here causes illegal behavior1482// :87:17: error: use of undefined value here causes illegal behavior
1483// :87:17: note: when computing vector element at index '0'
1244// :87:17: error: use of undefined value here causes illegal behavior1484// :87:17: error: use of undefined value here causes illegal behavior
1485// :87:17: note: when computing vector element at index '1'
1245// :87:17: error: use of undefined value here causes illegal behavior1486// :87:17: error: use of undefined value here causes illegal behavior
1487// :87:17: note: when computing vector element at index '1'
1246// :87:17: error: use of undefined value here causes illegal behavior1488// :87:17: error: use of undefined value here causes illegal behavior
1489// :87:17: note: when computing vector element at index '0'
1247// :87:17: error: use of undefined value here causes illegal behavior1490// :87:17: error: use of undefined value here causes illegal behavior
1491// :87:17: note: when computing vector element at index '0'
1248// :87:17: error: use of undefined value here causes illegal behavior1492// :87:17: error: use of undefined value here causes illegal behavior
1493// :87:17: note: when computing vector element at index '0'
1249// :87:17: error: use of undefined value here causes illegal behavior1494// :87:17: error: use of undefined value here causes illegal behavior
1495// :87:17: note: when computing vector element at index '0'
1250// :87:17: error: use of undefined value here causes illegal behavior1496// :87:17: error: use of undefined value here causes illegal behavior
1251// :87:17: error: use of undefined value here causes illegal behavior1497// :87:17: error: use of undefined value here causes illegal behavior
1252// :87:17: error: use of undefined value here causes illegal behavior1498// :87:17: error: use of undefined value here causes illegal behavior
1499// :87:17: note: when computing vector element at index '0'
1253// :87:17: error: use of undefined value here causes illegal behavior1500// :87:17: error: use of undefined value here causes illegal behavior
1501// :87:17: note: when computing vector element at index '0'
1254// :87:17: error: use of undefined value here causes illegal behavior1502// :87:17: error: use of undefined value here causes illegal behavior
1503// :87:17: note: when computing vector element at index '0'
1255// :87:17: error: use of undefined value here causes illegal behavior1504// :87:17: error: use of undefined value here causes illegal behavior
1505// :87:17: note: when computing vector element at index '0'
1256// :87:17: error: use of undefined value here causes illegal behavior1506// :87:17: error: use of undefined value here causes illegal behavior
1507// :87:17: note: when computing vector element at index '1'
1257// :87:17: error: use of undefined value here causes illegal behavior1508// :87:17: error: use of undefined value here causes illegal behavior
1509// :87:17: note: when computing vector element at index '1'
1258// :87:17: error: use of undefined value here causes illegal behavior1510// :87:17: error: use of undefined value here causes illegal behavior
1511// :87:17: note: when computing vector element at index '0'
1259// :87:17: error: use of undefined value here causes illegal behavior1512// :87:17: error: use of undefined value here causes illegal behavior
1513// :87:17: note: when computing vector element at index '0'
1260// :87:17: error: use of undefined value here causes illegal behavior1514// :87:17: error: use of undefined value here causes illegal behavior
1515// :87:17: note: when computing vector element at index '0'
1261// :87:17: error: use of undefined value here causes illegal behavior1516// :87:17: error: use of undefined value here causes illegal behavior
1517// :87:17: note: when computing vector element at index '0'
1262// :87:17: error: use of undefined value here causes illegal behavior1518// :87:17: error: use of undefined value here causes illegal behavior
1263// :87:17: error: use of undefined value here causes illegal behavior1519// :87:17: error: use of undefined value here causes illegal behavior
1264// :87:17: error: use of undefined value here causes illegal behavior1520// :87:17: error: use of undefined value here causes illegal behavior
1521// :87:17: note: when computing vector element at index '0'
1265// :87:17: error: use of undefined value here causes illegal behavior1522// :87:17: error: use of undefined value here causes illegal behavior
1523// :87:17: note: when computing vector element at index '0'
1266// :87:17: error: use of undefined value here causes illegal behavior1524// :87:17: error: use of undefined value here causes illegal behavior
1525// :87:17: note: when computing vector element at index '0'
1267// :87:17: error: use of undefined value here causes illegal behavior1526// :87:17: error: use of undefined value here causes illegal behavior
1527// :87:17: note: when computing vector element at index '0'
1268// :87:17: error: use of undefined value here causes illegal behavior1528// :87:17: error: use of undefined value here causes illegal behavior
1529// :87:17: note: when computing vector element at index '1'
1269// :87:17: error: use of undefined value here causes illegal behavior1530// :87:17: error: use of undefined value here causes illegal behavior
1531// :87:17: note: when computing vector element at index '1'
1270// :87:17: error: use of undefined value here causes illegal behavior1532// :87:17: error: use of undefined value here causes illegal behavior
1533// :87:17: note: when computing vector element at index '0'
1271// :87:17: error: use of undefined value here causes illegal behavior1534// :87:17: error: use of undefined value here causes illegal behavior
1535// :87:17: note: when computing vector element at index '0'
1272// :87:17: error: use of undefined value here causes illegal behavior1536// :87:17: error: use of undefined value here causes illegal behavior
1537// :87:17: note: when computing vector element at index '0'
1273// :87:17: error: use of undefined value here causes illegal behavior1538// :87:17: error: use of undefined value here causes illegal behavior
1539// :87:17: note: when computing vector element at index '0'
1274// :87:17: error: use of undefined value here causes illegal behavior1540// :87:17: error: use of undefined value here causes illegal behavior
1275// :87:17: error: use of undefined value here causes illegal behavior1541// :87:17: error: use of undefined value here causes illegal behavior
1276// :87:17: error: use of undefined value here causes illegal behavior1542// :87:17: error: use of undefined value here causes illegal behavior
1543// :87:17: note: when computing vector element at index '0'
1277// :87:17: error: use of undefined value here causes illegal behavior1544// :87:17: error: use of undefined value here causes illegal behavior
1545// :87:17: note: when computing vector element at index '0'
1278// :87:17: error: use of undefined value here causes illegal behavior1546// :87:17: error: use of undefined value here causes illegal behavior
1547// :87:17: note: when computing vector element at index '0'
1279// :87:17: error: use of undefined value here causes illegal behavior1548// :87:17: error: use of undefined value here causes illegal behavior
1549// :87:17: note: when computing vector element at index '0'
1280// :87:17: error: use of undefined value here causes illegal behavior1550// :87:17: error: use of undefined value here causes illegal behavior
1551// :87:17: note: when computing vector element at index '1'
1281// :87:17: error: use of undefined value here causes illegal behavior1552// :87:17: error: use of undefined value here causes illegal behavior
1553// :87:17: note: when computing vector element at index '1'
1282// :87:17: error: use of undefined value here causes illegal behavior1554// :87:17: error: use of undefined value here causes illegal behavior
1555// :87:17: note: when computing vector element at index '0'
1283// :87:17: error: use of undefined value here causes illegal behavior1556// :87:17: error: use of undefined value here causes illegal behavior
1557// :87:17: note: when computing vector element at index '0'
1284// :87:17: error: use of undefined value here causes illegal behavior1558// :87:17: error: use of undefined value here causes illegal behavior
1559// :87:17: note: when computing vector element at index '0'
1285// :87:17: error: use of undefined value here causes illegal behavior1560// :87:17: error: use of undefined value here causes illegal behavior
1561// :87:17: note: when computing vector element at index '0'
1286// :87:17: error: use of undefined value here causes illegal behavior1562// :87:17: error: use of undefined value here causes illegal behavior
1287// :87:17: error: use of undefined value here causes illegal behavior1563// :87:17: error: use of undefined value here causes illegal behavior
1288// :87:17: error: use of undefined value here causes illegal behavior1564// :87:17: error: use of undefined value here causes illegal behavior
1565// :87:17: note: when computing vector element at index '0'
1289// :87:17: error: use of undefined value here causes illegal behavior1566// :87:17: error: use of undefined value here causes illegal behavior
1567// :87:17: note: when computing vector element at index '0'
1290// :87:17: error: use of undefined value here causes illegal behavior1568// :87:17: error: use of undefined value here causes illegal behavior
1569// :87:17: note: when computing vector element at index '0'
1291// :87:17: error: use of undefined value here causes illegal behavior1570// :87:17: error: use of undefined value here causes illegal behavior
1571// :87:17: note: when computing vector element at index '0'
1292// :87:17: error: use of undefined value here causes illegal behavior1572// :87:17: error: use of undefined value here causes illegal behavior
1573// :87:17: note: when computing vector element at index '1'
1293// :87:17: error: use of undefined value here causes illegal behavior1574// :87:17: error: use of undefined value here causes illegal behavior
1575// :87:17: note: when computing vector element at index '1'
1294// :87:17: error: use of undefined value here causes illegal behavior1576// :87:17: error: use of undefined value here causes illegal behavior
1577// :87:17: note: when computing vector element at index '0'
1295// :87:17: error: use of undefined value here causes illegal behavior1578// :87:17: error: use of undefined value here causes illegal behavior
1579// :87:17: note: when computing vector element at index '0'
1296// :87:17: error: use of undefined value here causes illegal behavior1580// :87:17: error: use of undefined value here causes illegal behavior
1581// :87:17: note: when computing vector element at index '0'
1297// :87:17: error: use of undefined value here causes illegal behavior1582// :87:17: error: use of undefined value here causes illegal behavior
1298// :87:17: error: use of undefined value here causes illegal behavior1583// :87:17: note: when computing vector element at index '0'
1299// :87:17: error: use of undefined value here causes illegal behavior
1300// :87:17: error: use of undefined value here causes illegal behavior
1301// :87:17: error: use of undefined value here causes illegal behavior
1302// :87:17: error: use of undefined value here causes illegal behavior
1303// :87:17: error: use of undefined value here causes illegal behavior
1304// :87:17: error: use of undefined value here causes illegal behavior
1305// :87:17: error: use of undefined value here causes illegal behavior
1306// :87:17: error: use of undefined value here causes illegal behavior
1307// :87:17: error: use of undefined value here causes illegal behavior
1308// :87:17: error: use of undefined value here causes illegal behavior
1309// :87:17: error: use of undefined value here causes illegal behavior
1310// :87:17: error: use of undefined value here causes illegal behavior
1311// :87:17: error: use of undefined value here causes illegal behavior
1312// :87:17: error: use of undefined value here causes illegal behavior
1313// :87:17: error: use of undefined value here causes illegal behavior
1314// :87:17: error: use of undefined value here causes illegal behavior
1315// :87:17: error: use of undefined value here causes illegal behavior
1316// :87:17: error: use of undefined value here causes illegal behavior
1317// :87:17: error: use of undefined value here causes illegal behavior
1318// :87:17: error: use of undefined value here causes illegal behavior
1319// :87:17: error: use of undefined value here causes illegal behavior
1320// :87:17: error: use of undefined value here causes illegal behavior
1321// :87:17: error: use of undefined value here causes illegal behavior
1322// :87:17: error: use of undefined value here causes illegal behavior
1323// :87:17: error: use of undefined value here causes illegal behavior
1324// :87:17: error: use of undefined value here causes illegal behavior
1325// :87:17: error: use of undefined value here causes illegal behavior
1326// :87:17: error: use of undefined value here causes illegal behavior
1327// :87:17: error: use of undefined value here causes illegal behavior
1328// :87:17: error: use of undefined value here causes illegal behavior
1329// :87:17: error: use of undefined value here causes illegal behavior
1330// :87:17: error: use of undefined value here causes illegal behavior
1331// :87:17: error: use of undefined value here causes illegal behavior
1332// :87:17: error: use of undefined value here causes illegal behavior
1333// :87:17: error: use of undefined value here causes illegal behavior
1334// :87:17: error: use of undefined value here causes illegal behavior
1335// :87:17: error: use of undefined value here causes illegal behavior
1336// :87:17: error: use of undefined value here causes illegal behavior
1337// :87:17: error: use of undefined value here causes illegal behavior
1338// :87:17: error: use of undefined value here causes illegal behavior
1339// :87:17: error: use of undefined value here causes illegal behavior
1340// :87:17: error: use of undefined value here causes illegal behavior
1341// :87:17: error: use of undefined value here causes illegal behavior
1342// :87:17: error: use of undefined value here causes illegal behavior
1343// :87:17: error: use of undefined value here causes illegal behavior
1344// :87:17: error: use of undefined value here causes illegal behavior
1345// :87:17: error: use of undefined value here causes illegal behavior
1346// :87:17: error: use of undefined value here causes illegal behavior
1347// :87:17: error: use of undefined value here causes illegal behavior
1348// :87:17: error: use of undefined value here causes illegal behavior
1349// :87:17: error: use of undefined value here causes illegal behavior
1350// :87:17: error: use of undefined value here causes illegal behavior
1351// :87:17: error: use of undefined value here causes illegal behavior
1352// :87:17: error: use of undefined value here causes illegal behavior
1353// :87:17: error: use of undefined value here causes illegal behavior
1354// :87:17: error: use of undefined value here causes illegal behavior
1355// :87:17: error: use of undefined value here causes illegal behavior
1356// :87:17: error: use of undefined value here causes illegal behavior
1357// :87:17: error: use of undefined value here causes illegal behavior
1358// :87:17: error: use of undefined value here causes illegal behavior
1359// :87:17: error: use of undefined value here causes illegal behavior
1360// :87:17: error: use of undefined value here causes illegal behavior
1361// :87:17: error: use of undefined value here causes illegal behavior
1362// :87:17: error: use of undefined value here causes illegal behavior
1363// :87:17: error: use of undefined value here causes illegal behavior
1364// :87:17: error: use of undefined value here causes illegal behavior
1365// :87:17: error: use of undefined value here causes illegal behavior
1366// :87:17: error: use of undefined value here causes illegal behavior
1367// :87:17: error: use of undefined value here causes illegal behavior
1368// :87:17: error: use of undefined value here causes illegal behavior
1369// :87:17: error: use of undefined value here causes illegal behavior
1370// :87:17: error: use of undefined value here causes illegal behavior
1371// :87:17: error: use of undefined value here causes illegal behavior
1372// :87:17: error: use of undefined value here causes illegal behavior
1373// :87:17: error: use of undefined value here causes illegal behavior
1374// :87:17: error: use of undefined value here causes illegal behavior
1375// :87:21: error: use of undefined value here causes illegal behavior
1376// :87:21: error: use of undefined value here causes illegal behavior
1377// :87:21: error: use of undefined value here causes illegal behavior
1378// :87:21: error: use of undefined value here causes illegal behavior1584// :87:21: error: use of undefined value here causes illegal behavior
1585// :87:21: note: when computing vector element at index '0'
1379// :87:21: error: use of undefined value here causes illegal behavior1586// :87:21: error: use of undefined value here causes illegal behavior
1587// :87:21: note: when computing vector element at index '0'
1380// :87:21: error: use of undefined value here causes illegal behavior1588// :87:21: error: use of undefined value here causes illegal behavior
1589// :87:21: note: when computing vector element at index '0'
1381// :87:21: error: use of undefined value here causes illegal behavior1590// :87:21: error: use of undefined value here causes illegal behavior
1591// :87:21: note: when computing vector element at index '0'
1382// :87:21: error: use of undefined value here causes illegal behavior1592// :87:21: error: use of undefined value here causes illegal behavior
1593// :87:21: note: when computing vector element at index '0'
1383// :87:21: error: use of undefined value here causes illegal behavior1594// :87:21: error: use of undefined value here causes illegal behavior
1595// :87:21: note: when computing vector element at index '0'
1384// :87:21: error: use of undefined value here causes illegal behavior1596// :87:21: error: use of undefined value here causes illegal behavior
1597// :87:21: note: when computing vector element at index '0'
1385// :87:21: error: use of undefined value here causes illegal behavior1598// :87:21: error: use of undefined value here causes illegal behavior
1599// :87:21: note: when computing vector element at index '0'
1386// :87:21: error: use of undefined value here causes illegal behavior1600// :87:21: error: use of undefined value here causes illegal behavior
1601// :87:21: note: when computing vector element at index '0'
1387// :87:21: error: use of undefined value here causes illegal behavior1602// :87:21: error: use of undefined value here causes illegal behavior
1603// :87:21: note: when computing vector element at index '0'
1388// :87:21: error: use of undefined value here causes illegal behavior1604// :87:21: error: use of undefined value here causes illegal behavior
1605// :87:21: note: when computing vector element at index '0'
1389// :87:21: error: use of undefined value here causes illegal behavior1606// :87:21: error: use of undefined value here causes illegal behavior
1607// :87:21: note: when computing vector element at index '0'
1390// :87:21: error: use of undefined value here causes illegal behavior1608// :87:21: error: use of undefined value here causes illegal behavior
1609// :87:21: note: when computing vector element at index '0'
1391// :87:21: error: use of undefined value here causes illegal behavior1610// :87:21: error: use of undefined value here causes illegal behavior
1611// :87:21: note: when computing vector element at index '0'
1392// :87:21: error: use of undefined value here causes illegal behavior1612// :87:21: error: use of undefined value here causes illegal behavior
1613// :87:21: note: when computing vector element at index '0'
1393// :87:21: error: use of undefined value here causes illegal behavior1614// :87:21: error: use of undefined value here causes illegal behavior
1615// :87:21: note: when computing vector element at index '0'
1394// :87:21: error: use of undefined value here causes illegal behavior1616// :87:21: error: use of undefined value here causes illegal behavior
1617// :87:21: note: when computing vector element at index '0'
1395// :87:21: error: use of undefined value here causes illegal behavior1618// :87:21: error: use of undefined value here causes illegal behavior
1619// :87:21: note: when computing vector element at index '0'
1396// :87:21: error: use of undefined value here causes illegal behavior1620// :87:21: error: use of undefined value here causes illegal behavior
1621// :87:21: note: when computing vector element at index '0'
1397// :87:21: error: use of undefined value here causes illegal behavior1622// :87:21: error: use of undefined value here causes illegal behavior
1623// :87:21: note: when computing vector element at index '0'
1398// :87:21: error: use of undefined value here causes illegal behavior1624// :87:21: error: use of undefined value here causes illegal behavior
1625// :87:21: note: when computing vector element at index '0'
1399// :87:21: error: use of undefined value here causes illegal behavior1626// :87:21: error: use of undefined value here causes illegal behavior
1400// :87:21: error: use of undefined value here causes illegal behavior1627// :87:21: note: when computing vector element at index '0'
1401// :87:21: error: use of undefined value here causes illegal behavior
1402// :87:21: error: use of undefined value here causes illegal behavior
1403// :87:21: error: use of undefined value here causes illegal behavior
1404// :87:21: error: use of undefined value here causes illegal behavior
1405// :87:21: error: use of undefined value here causes illegal behavior
1406// :87:21: error: use of undefined value here causes illegal behavior
1407// :87:21: error: use of undefined value here causes illegal behavior
1408// :91:22: error: use of undefined value here causes illegal behavior
1409// :91:22: error: use of undefined value here causes illegal behavior
1410// :91:22: error: use of undefined value here causes illegal behavior
1411// :91:22: error: use of undefined value here causes illegal behavior
1412// :91:22: error: use of undefined value here causes illegal behavior
1413// :91:22: error: use of undefined value here causes illegal behavior
1414// :91:22: error: use of undefined value here causes illegal behavior
1415// :91:22: error: use of undefined value here causes illegal behavior
1416// :91:22: error: use of undefined value here causes illegal behavior
1417// :91:22: error: use of undefined value here causes illegal behavior
1418// :91:22: error: use of undefined value here causes illegal behavior
1419// :91:22: error: use of undefined value here causes illegal behavior
1420// :91:22: error: use of undefined value here causes illegal behavior
1421// :91:22: error: use of undefined value here causes illegal behavior
1422// :91:22: error: use of undefined value here causes illegal behavior
1423// :91:22: error: use of undefined value here causes illegal behavior
1424// :91:22: error: use of undefined value here causes illegal behavior
1425// :91:22: error: use of undefined value here causes illegal behavior
1426// :91:22: error: use of undefined value here causes illegal behavior
1427// :91:22: error: use of undefined value here causes illegal behavior
1428// :91:22: error: use of undefined value here causes illegal behavior
1429// :91:22: error: use of undefined value here causes illegal behavior
1430// :91:22: error: use of undefined value here causes illegal behavior
1431// :91:22: error: use of undefined value here causes illegal behavior
1432// :91:22: error: use of undefined value here causes illegal behavior
1433// :91:22: error: use of undefined value here causes illegal behavior
1434// :91:22: error: use of undefined value here causes illegal behavior
1435// :91:22: error: use of undefined value here causes illegal behavior
1436// :91:22: error: use of undefined value here causes illegal behavior
1437// :91:22: error: use of undefined value here causes illegal behavior
1438// :91:22: error: use of undefined value here causes illegal behavior
1439// :91:22: error: use of undefined value here causes illegal behavior
1440// :91:22: error: use of undefined value here causes illegal behavior
1441// :91:22: error: use of undefined value here causes illegal behavior
1442// :91:22: error: use of undefined value here causes illegal behavior
1443// :91:22: error: use of undefined value here causes illegal behavior
1444// :91:22: error: use of undefined value here causes illegal behavior
1445// :91:22: error: use of undefined value here causes illegal behavior
1446// :91:22: error: use of undefined value here causes illegal behavior
1447// :91:22: error: use of undefined value here causes illegal behavior
1448// :91:22: error: use of undefined value here causes illegal behavior
1449// :91:22: error: use of undefined value here causes illegal behavior
1450// :91:22: error: use of undefined value here causes illegal behavior
1451// :91:22: error: use of undefined value here causes illegal behavior
1452// :91:22: error: use of undefined value here causes illegal behavior
1453// :91:22: error: use of undefined value here causes illegal behavior
1454// :91:22: error: use of undefined value here causes illegal behavior
1455// :91:22: error: use of undefined value here causes illegal behavior
1456// :91:22: error: use of undefined value here causes illegal behavior
1457// :91:22: error: use of undefined value here causes illegal behavior
1458// :91:22: error: use of undefined value here causes illegal behavior
1459// :91:22: error: use of undefined value here causes illegal behavior
1460// :91:22: error: use of undefined value here causes illegal behavior
1461// :91:22: error: use of undefined value here causes illegal behavior
1462// :91:22: error: use of undefined value here causes illegal behavior
1463// :91:22: error: use of undefined value here causes illegal behavior
1464// :91:22: error: use of undefined value here causes illegal behavior
1465// :91:22: error: use of undefined value here causes illegal behavior
1466// :91:22: error: use of undefined value here causes illegal behavior
1467// :91:22: error: use of undefined value here causes illegal behavior
1468// :91:22: error: use of undefined value here causes illegal behavior
1469// :91:22: error: use of undefined value here causes illegal behavior
1470// :91:22: error: use of undefined value here causes illegal behavior
1471// :91:22: error: use of undefined value here causes illegal behavior
1472// :91:22: error: use of undefined value here causes illegal behavior
1473// :91:22: error: use of undefined value here causes illegal behavior
1474// :91:22: error: use of undefined value here causes illegal behavior
1475// :91:22: error: use of undefined value here causes illegal behavior
1476// :91:22: error: use of undefined value here causes illegal behavior
1477// :91:22: error: use of undefined value here causes illegal behavior
1478// :91:22: error: use of undefined value here causes illegal behavior
1479// :91:22: error: use of undefined value here causes illegal behavior
1480// :91:22: error: use of undefined value here causes illegal behavior1628// :91:22: error: use of undefined value here causes illegal behavior
1481// :91:22: error: use of undefined value here causes illegal behavior1629// :91:22: error: use of undefined value here causes illegal behavior
1482// :91:22: error: use of undefined value here causes illegal behavior1630// :91:22: error: use of undefined value here causes illegal behavior
1631// :91:22: note: when computing vector element at index '0'
1483// :91:22: error: use of undefined value here causes illegal behavior1632// :91:22: error: use of undefined value here causes illegal behavior
1633// :91:22: note: when computing vector element at index '0'
1484// :91:22: error: use of undefined value here causes illegal behavior1634// :91:22: error: use of undefined value here causes illegal behavior
1635// :91:22: note: when computing vector element at index '0'
1485// :91:22: error: use of undefined value here causes illegal behavior1636// :91:22: error: use of undefined value here causes illegal behavior
1637// :91:22: note: when computing vector element at index '0'
1486// :91:22: error: use of undefined value here causes illegal behavior1638// :91:22: error: use of undefined value here causes illegal behavior
1639// :91:22: note: when computing vector element at index '1'
1487// :91:22: error: use of undefined value here causes illegal behavior1640// :91:22: error: use of undefined value here causes illegal behavior
1641// :91:22: note: when computing vector element at index '1'
1488// :91:22: error: use of undefined value here causes illegal behavior1642// :91:22: error: use of undefined value here causes illegal behavior
1643// :91:22: note: when computing vector element at index '0'
1489// :91:22: error: use of undefined value here causes illegal behavior1644// :91:22: error: use of undefined value here causes illegal behavior
1645// :91:22: note: when computing vector element at index '0'
1490// :91:22: error: use of undefined value here causes illegal behavior1646// :91:22: error: use of undefined value here causes illegal behavior
1647// :91:22: note: when computing vector element at index '0'
1491// :91:22: error: use of undefined value here causes illegal behavior1648// :91:22: error: use of undefined value here causes illegal behavior
1649// :91:22: note: when computing vector element at index '0'
1492// :91:22: error: use of undefined value here causes illegal behavior1650// :91:22: error: use of undefined value here causes illegal behavior
1493// :91:22: error: use of undefined value here causes illegal behavior1651// :91:22: error: use of undefined value here causes illegal behavior
1494// :91:22: error: use of undefined value here causes illegal behavior1652// :91:22: error: use of undefined value here causes illegal behavior
1653// :91:22: note: when computing vector element at index '0'
1495// :91:22: error: use of undefined value here causes illegal behavior1654// :91:22: error: use of undefined value here causes illegal behavior
1655// :91:22: note: when computing vector element at index '0'
1496// :91:22: error: use of undefined value here causes illegal behavior1656// :91:22: error: use of undefined value here causes illegal behavior
1657// :91:22: note: when computing vector element at index '0'
1497// :91:22: error: use of undefined value here causes illegal behavior1658// :91:22: error: use of undefined value here causes illegal behavior
1659// :91:22: note: when computing vector element at index '0'
1498// :91:22: error: use of undefined value here causes illegal behavior1660// :91:22: error: use of undefined value here causes illegal behavior
1661// :91:22: note: when computing vector element at index '1'
1499// :91:22: error: use of undefined value here causes illegal behavior1662// :91:22: error: use of undefined value here causes illegal behavior
1663// :91:22: note: when computing vector element at index '1'
1500// :91:22: error: use of undefined value here causes illegal behavior1664// :91:22: error: use of undefined value here causes illegal behavior
1665// :91:22: note: when computing vector element at index '0'
1501// :91:22: error: use of undefined value here causes illegal behavior1666// :91:22: error: use of undefined value here causes illegal behavior
1667// :91:22: note: when computing vector element at index '0'
1502// :91:22: error: use of undefined value here causes illegal behavior1668// :91:22: error: use of undefined value here causes illegal behavior
1669// :91:22: note: when computing vector element at index '0'
1503// :91:22: error: use of undefined value here causes illegal behavior1670// :91:22: error: use of undefined value here causes illegal behavior
1671// :91:22: note: when computing vector element at index '0'
1504// :91:22: error: use of undefined value here causes illegal behavior1672// :91:22: error: use of undefined value here causes illegal behavior
1505// :91:22: error: use of undefined value here causes illegal behavior1673// :91:22: error: use of undefined value here causes illegal behavior
1506// :91:22: error: use of undefined value here causes illegal behavior1674// :91:22: error: use of undefined value here causes illegal behavior
1675// :91:22: note: when computing vector element at index '0'
1507// :91:22: error: use of undefined value here causes illegal behavior1676// :91:22: error: use of undefined value here causes illegal behavior
1677// :91:22: note: when computing vector element at index '0'
1508// :91:22: error: use of undefined value here causes illegal behavior1678// :91:22: error: use of undefined value here causes illegal behavior
1679// :91:22: note: when computing vector element at index '0'
1509// :91:22: error: use of undefined value here causes illegal behavior1680// :91:22: error: use of undefined value here causes illegal behavior
1681// :91:22: note: when computing vector element at index '0'
1510// :91:22: error: use of undefined value here causes illegal behavior1682// :91:22: error: use of undefined value here causes illegal behavior
1683// :91:22: note: when computing vector element at index '1'
1511// :91:22: error: use of undefined value here causes illegal behavior1684// :91:22: error: use of undefined value here causes illegal behavior
1685// :91:22: note: when computing vector element at index '1'
1512// :91:22: error: use of undefined value here causes illegal behavior1686// :91:22: error: use of undefined value here causes illegal behavior
1687// :91:22: note: when computing vector element at index '0'
1513// :91:22: error: use of undefined value here causes illegal behavior1688// :91:22: error: use of undefined value here causes illegal behavior
1689// :91:22: note: when computing vector element at index '0'
1514// :91:22: error: use of undefined value here causes illegal behavior1690// :91:22: error: use of undefined value here causes illegal behavior
1691// :91:22: note: when computing vector element at index '0'
1515// :91:22: error: use of undefined value here causes illegal behavior1692// :91:22: error: use of undefined value here causes illegal behavior
1693// :91:22: note: when computing vector element at index '0'
1516// :91:22: error: use of undefined value here causes illegal behavior1694// :91:22: error: use of undefined value here causes illegal behavior
1517// :91:22: error: use of undefined value here causes illegal behavior1695// :91:22: error: use of undefined value here causes illegal behavior
1518// :91:22: error: use of undefined value here causes illegal behavior1696// :91:22: error: use of undefined value here causes illegal behavior
1697// :91:22: note: when computing vector element at index '0'
1519// :91:22: error: use of undefined value here causes illegal behavior1698// :91:22: error: use of undefined value here causes illegal behavior
1699// :91:22: note: when computing vector element at index '0'
1520// :91:22: error: use of undefined value here causes illegal behavior1700// :91:22: error: use of undefined value here causes illegal behavior
1701// :91:22: note: when computing vector element at index '0'
1521// :91:22: error: use of undefined value here causes illegal behavior1702// :91:22: error: use of undefined value here causes illegal behavior
1703// :91:22: note: when computing vector element at index '0'
1522// :91:22: error: use of undefined value here causes illegal behavior1704// :91:22: error: use of undefined value here causes illegal behavior
1705// :91:22: note: when computing vector element at index '1'
1523// :91:22: error: use of undefined value here causes illegal behavior1706// :91:22: error: use of undefined value here causes illegal behavior
1707// :91:22: note: when computing vector element at index '1'
1524// :91:22: error: use of undefined value here causes illegal behavior1708// :91:22: error: use of undefined value here causes illegal behavior
1709// :91:22: note: when computing vector element at index '0'
1525// :91:22: error: use of undefined value here causes illegal behavior1710// :91:22: error: use of undefined value here causes illegal behavior
1711// :91:22: note: when computing vector element at index '0'
1526// :91:22: error: use of undefined value here causes illegal behavior1712// :91:22: error: use of undefined value here causes illegal behavior
1713// :91:22: note: when computing vector element at index '0'
1527// :91:22: error: use of undefined value here causes illegal behavior1714// :91:22: error: use of undefined value here causes illegal behavior
1715// :91:22: note: when computing vector element at index '0'
1528// :91:22: error: use of undefined value here causes illegal behavior1716// :91:22: error: use of undefined value here causes illegal behavior
1529// :91:22: error: use of undefined value here causes illegal behavior1717// :91:22: error: use of undefined value here causes illegal behavior
1530// :91:22: error: use of undefined value here causes illegal behavior1718// :91:22: error: use of undefined value here causes illegal behavior
1719// :91:22: note: when computing vector element at index '0'
1531// :91:22: error: use of undefined value here causes illegal behavior1720// :91:22: error: use of undefined value here causes illegal behavior
1721// :91:22: note: when computing vector element at index '0'
1532// :91:22: error: use of undefined value here causes illegal behavior1722// :91:22: error: use of undefined value here causes illegal behavior
1723// :91:22: note: when computing vector element at index '0'
1533// :91:22: error: use of undefined value here causes illegal behavior1724// :91:22: error: use of undefined value here causes illegal behavior
1725// :91:22: note: when computing vector element at index '0'
1534// :91:22: error: use of undefined value here causes illegal behavior1726// :91:22: error: use of undefined value here causes illegal behavior
1727// :91:22: note: when computing vector element at index '1'
1535// :91:22: error: use of undefined value here causes illegal behavior1728// :91:22: error: use of undefined value here causes illegal behavior
1729// :91:22: note: when computing vector element at index '1'
1536// :91:22: error: use of undefined value here causes illegal behavior1730// :91:22: error: use of undefined value here causes illegal behavior
1731// :91:22: note: when computing vector element at index '0'
1537// :91:22: error: use of undefined value here causes illegal behavior1732// :91:22: error: use of undefined value here causes illegal behavior
1733// :91:22: note: when computing vector element at index '0'
1538// :91:22: error: use of undefined value here causes illegal behavior1734// :91:22: error: use of undefined value here causes illegal behavior
1735// :91:22: note: when computing vector element at index '0'
1539// :91:22: error: use of undefined value here causes illegal behavior1736// :91:22: error: use of undefined value here causes illegal behavior
1737// :91:22: note: when computing vector element at index '0'
1540// :91:22: error: use of undefined value here causes illegal behavior1738// :91:22: error: use of undefined value here causes illegal behavior
1541// :91:22: error: use of undefined value here causes illegal behavior1739// :91:22: error: use of undefined value here causes illegal behavior
1542// :91:22: error: use of undefined value here causes illegal behavior1740// :91:22: error: use of undefined value here causes illegal behavior
1741// :91:22: note: when computing vector element at index '0'
1543// :91:22: error: use of undefined value here causes illegal behavior1742// :91:22: error: use of undefined value here causes illegal behavior
1743// :91:22: note: when computing vector element at index '0'
1544// :91:22: error: use of undefined value here causes illegal behavior1744// :91:22: error: use of undefined value here causes illegal behavior
1745// :91:22: note: when computing vector element at index '0'
1545// :91:22: error: use of undefined value here causes illegal behavior1746// :91:22: error: use of undefined value here causes illegal behavior
1747// :91:22: note: when computing vector element at index '0'
1546// :91:22: error: use of undefined value here causes illegal behavior1748// :91:22: error: use of undefined value here causes illegal behavior
1749// :91:22: note: when computing vector element at index '1'
1547// :91:22: error: use of undefined value here causes illegal behavior1750// :91:22: error: use of undefined value here causes illegal behavior
1751// :91:22: note: when computing vector element at index '1'
1548// :91:22: error: use of undefined value here causes illegal behavior1752// :91:22: error: use of undefined value here causes illegal behavior
1753// :91:22: note: when computing vector element at index '0'
1549// :91:22: error: use of undefined value here causes illegal behavior1754// :91:22: error: use of undefined value here causes illegal behavior
1755// :91:22: note: when computing vector element at index '0'
1550// :91:22: error: use of undefined value here causes illegal behavior1756// :91:22: error: use of undefined value here causes illegal behavior
1757// :91:22: note: when computing vector element at index '0'
1551// :91:22: error: use of undefined value here causes illegal behavior1758// :91:22: error: use of undefined value here causes illegal behavior
1759// :91:22: note: when computing vector element at index '0'
1552// :91:22: error: use of undefined value here causes illegal behavior1760// :91:22: error: use of undefined value here causes illegal behavior
1553// :91:22: error: use of undefined value here causes illegal behavior1761// :91:22: error: use of undefined value here causes illegal behavior
1554// :91:22: error: use of undefined value here causes illegal behavior1762// :91:22: error: use of undefined value here causes illegal behavior
1763// :91:22: note: when computing vector element at index '0'
1555// :91:22: error: use of undefined value here causes illegal behavior1764// :91:22: error: use of undefined value here causes illegal behavior
1765// :91:22: note: when computing vector element at index '0'
1556// :91:22: error: use of undefined value here causes illegal behavior1766// :91:22: error: use of undefined value here causes illegal behavior
1767// :91:22: note: when computing vector element at index '0'
1557// :91:22: error: use of undefined value here causes illegal behavior1768// :91:22: error: use of undefined value here causes illegal behavior
1769// :91:22: note: when computing vector element at index '0'
1558// :91:22: error: use of undefined value here causes illegal behavior1770// :91:22: error: use of undefined value here causes illegal behavior
1771// :91:22: note: when computing vector element at index '1'
1559// :91:22: error: use of undefined value here causes illegal behavior1772// :91:22: error: use of undefined value here causes illegal behavior
1773// :91:22: note: when computing vector element at index '1'
1560// :91:22: error: use of undefined value here causes illegal behavior1774// :91:22: error: use of undefined value here causes illegal behavior
1775// :91:22: note: when computing vector element at index '0'
1561// :91:22: error: use of undefined value here causes illegal behavior1776// :91:22: error: use of undefined value here causes illegal behavior
1777// :91:22: note: when computing vector element at index '0'
1562// :91:22: error: use of undefined value here causes illegal behavior1778// :91:22: error: use of undefined value here causes illegal behavior
1779// :91:22: note: when computing vector element at index '0'
1563// :91:22: error: use of undefined value here causes illegal behavior1780// :91:22: error: use of undefined value here causes illegal behavior
1781// :91:22: note: when computing vector element at index '0'
1564// :91:22: error: use of undefined value here causes illegal behavior1782// :91:22: error: use of undefined value here causes illegal behavior
1565// :91:22: error: use of undefined value here causes illegal behavior1783// :91:22: error: use of undefined value here causes illegal behavior
1566// :91:22: error: use of undefined value here causes illegal behavior1784// :91:22: error: use of undefined value here causes illegal behavior
1785// :91:22: note: when computing vector element at index '0'
1567// :91:22: error: use of undefined value here causes illegal behavior1786// :91:22: error: use of undefined value here causes illegal behavior
1787// :91:22: note: when computing vector element at index '0'
1568// :91:22: error: use of undefined value here causes illegal behavior1788// :91:22: error: use of undefined value here causes illegal behavior
1789// :91:22: note: when computing vector element at index '0'
1569// :91:22: error: use of undefined value here causes illegal behavior1790// :91:22: error: use of undefined value here causes illegal behavior
1791// :91:22: note: when computing vector element at index '0'
1570// :91:22: error: use of undefined value here causes illegal behavior1792// :91:22: error: use of undefined value here causes illegal behavior
1793// :91:22: note: when computing vector element at index '1'
1571// :91:22: error: use of undefined value here causes illegal behavior1794// :91:22: error: use of undefined value here causes illegal behavior
1795// :91:22: note: when computing vector element at index '1'
1572// :91:22: error: use of undefined value here causes illegal behavior1796// :91:22: error: use of undefined value here causes illegal behavior
1797// :91:22: note: when computing vector element at index '0'
1573// :91:22: error: use of undefined value here causes illegal behavior1798// :91:22: error: use of undefined value here causes illegal behavior
1799// :91:22: note: when computing vector element at index '0'
1574// :91:22: error: use of undefined value here causes illegal behavior1800// :91:22: error: use of undefined value here causes illegal behavior
1801// :91:22: note: when computing vector element at index '0'
1575// :91:22: error: use of undefined value here causes illegal behavior1802// :91:22: error: use of undefined value here causes illegal behavior
1803// :91:22: note: when computing vector element at index '0'
1576// :91:22: error: use of undefined value here causes illegal behavior1804// :91:22: error: use of undefined value here causes illegal behavior
1577// :91:22: error: use of undefined value here causes illegal behavior1805// :91:22: error: use of undefined value here causes illegal behavior
1578// :91:22: error: use of undefined value here causes illegal behavior1806// :91:22: error: use of undefined value here causes illegal behavior
1807// :91:22: note: when computing vector element at index '0'
1579// :91:22: error: use of undefined value here causes illegal behavior1808// :91:22: error: use of undefined value here causes illegal behavior
1809// :91:22: note: when computing vector element at index '0'
1580// :91:22: error: use of undefined value here causes illegal behavior1810// :91:22: error: use of undefined value here causes illegal behavior
1811// :91:22: note: when computing vector element at index '0'
1581// :91:22: error: use of undefined value here causes illegal behavior1812// :91:22: error: use of undefined value here causes illegal behavior
1813// :91:22: note: when computing vector element at index '0'
1582// :91:22: error: use of undefined value here causes illegal behavior1814// :91:22: error: use of undefined value here causes illegal behavior
1815// :91:22: note: when computing vector element at index '1'
1583// :91:22: error: use of undefined value here causes illegal behavior1816// :91:22: error: use of undefined value here causes illegal behavior
1817// :91:22: note: when computing vector element at index '1'
1584// :91:22: error: use of undefined value here causes illegal behavior1818// :91:22: error: use of undefined value here causes illegal behavior
1819// :91:22: note: when computing vector element at index '0'
1585// :91:22: error: use of undefined value here causes illegal behavior1820// :91:22: error: use of undefined value here causes illegal behavior
1821// :91:22: note: when computing vector element at index '0'
1586// :91:22: error: use of undefined value here causes illegal behavior1822// :91:22: error: use of undefined value here causes illegal behavior
1823// :91:22: note: when computing vector element at index '0'
1587// :91:22: error: use of undefined value here causes illegal behavior1824// :91:22: error: use of undefined value here causes illegal behavior
1825// :91:22: note: when computing vector element at index '0'
1588// :91:22: error: use of undefined value here causes illegal behavior1826// :91:22: error: use of undefined value here causes illegal behavior
1589// :91:22: error: use of undefined value here causes illegal behavior1827// :91:22: error: use of undefined value here causes illegal behavior
1590// :91:22: error: use of undefined value here causes illegal behavior1828// :91:22: error: use of undefined value here causes illegal behavior
1829// :91:22: note: when computing vector element at index '0'
1591// :91:22: error: use of undefined value here causes illegal behavior1830// :91:22: error: use of undefined value here causes illegal behavior
1831// :91:22: note: when computing vector element at index '0'
1592// :91:22: error: use of undefined value here causes illegal behavior1832// :91:22: error: use of undefined value here causes illegal behavior
1833// :91:22: note: when computing vector element at index '0'
1593// :91:22: error: use of undefined value here causes illegal behavior1834// :91:22: error: use of undefined value here causes illegal behavior
1835// :91:22: note: when computing vector element at index '0'
1594// :91:22: error: use of undefined value here causes illegal behavior1836// :91:22: error: use of undefined value here causes illegal behavior
1837// :91:22: note: when computing vector element at index '1'
1595// :91:22: error: use of undefined value here causes illegal behavior1838// :91:22: error: use of undefined value here causes illegal behavior
1839// :91:22: note: when computing vector element at index '1'
1596// :91:22: error: use of undefined value here causes illegal behavior1840// :91:22: error: use of undefined value here causes illegal behavior
1841// :91:22: note: when computing vector element at index '0'
1597// :91:22: error: use of undefined value here causes illegal behavior1842// :91:22: error: use of undefined value here causes illegal behavior
1843// :91:22: note: when computing vector element at index '0'
1598// :91:22: error: use of undefined value here causes illegal behavior1844// :91:22: error: use of undefined value here causes illegal behavior
1845// :91:22: note: when computing vector element at index '0'
1599// :91:22: error: use of undefined value here causes illegal behavior1846// :91:22: error: use of undefined value here causes illegal behavior
1847// :91:22: note: when computing vector element at index '0'
1600// :91:22: error: use of undefined value here causes illegal behavior1848// :91:22: error: use of undefined value here causes illegal behavior
1601// :91:22: error: use of undefined value here causes illegal behavior1849// :91:22: error: use of undefined value here causes illegal behavior
1602// :91:22: error: use of undefined value here causes illegal behavior1850// :91:22: error: use of undefined value here causes illegal behavior
1851// :91:22: note: when computing vector element at index '0'
1603// :91:22: error: use of undefined value here causes illegal behavior1852// :91:22: error: use of undefined value here causes illegal behavior
1853// :91:22: note: when computing vector element at index '0'
1604// :91:22: error: use of undefined value here causes illegal behavior1854// :91:22: error: use of undefined value here causes illegal behavior
1855// :91:22: note: when computing vector element at index '0'
1605// :91:22: error: use of undefined value here causes illegal behavior1856// :91:22: error: use of undefined value here causes illegal behavior
1857// :91:22: note: when computing vector element at index '0'
1606// :91:22: error: use of undefined value here causes illegal behavior1858// :91:22: error: use of undefined value here causes illegal behavior
1859// :91:22: note: when computing vector element at index '1'
1607// :91:22: error: use of undefined value here causes illegal behavior1860// :91:22: error: use of undefined value here causes illegal behavior
1861// :91:22: note: when computing vector element at index '1'
1608// :91:22: error: use of undefined value here causes illegal behavior1862// :91:22: error: use of undefined value here causes illegal behavior
1863// :91:22: note: when computing vector element at index '0'
1609// :91:22: error: use of undefined value here causes illegal behavior1864// :91:22: error: use of undefined value here causes illegal behavior
1865// :91:22: note: when computing vector element at index '0'
1610// :91:22: error: use of undefined value here causes illegal behavior1866// :91:22: error: use of undefined value here causes illegal behavior
1867// :91:22: note: when computing vector element at index '0'
1611// :91:22: error: use of undefined value here causes illegal behavior1868// :91:22: error: use of undefined value here causes illegal behavior
1612// :91:22: error: use of undefined value here causes illegal behavior1869// :91:22: note: when computing vector element at index '0'
1613// :91:22: error: use of undefined value here causes illegal behavior
1614// :91:22: error: use of undefined value here causes illegal behavior
1615// :91:22: error: use of undefined value here causes illegal behavior
1616// :91:22: error: use of undefined value here causes illegal behavior
1617// :91:25: error: use of undefined value here causes illegal behavior
1618// :91:25: error: use of undefined value here causes illegal behavior
1619// :91:25: error: use of undefined value here causes illegal behavior
1620// :91:25: error: use of undefined value here causes illegal behavior
1621// :91:25: error: use of undefined value here causes illegal behavior
1622// :91:25: error: use of undefined value here causes illegal behavior
1623// :91:25: error: use of undefined value here causes illegal behavior
1624// :91:25: error: use of undefined value here causes illegal behavior
1625// :91:25: error: use of undefined value here causes illegal behavior
1626// :91:25: error: use of undefined value here causes illegal behavior
1627// :91:25: error: use of undefined value here causes illegal behavior
1628// :91:25: error: use of undefined value here causes illegal behavior1870// :91:25: error: use of undefined value here causes illegal behavior
1871// :91:25: note: when computing vector element at index '0'
1629// :91:25: error: use of undefined value here causes illegal behavior1872// :91:25: error: use of undefined value here causes illegal behavior
1873// :91:25: note: when computing vector element at index '0'
1630// :91:25: error: use of undefined value here causes illegal behavior1874// :91:25: error: use of undefined value here causes illegal behavior
1875// :91:25: note: when computing vector element at index '0'
1631// :91:25: error: use of undefined value here causes illegal behavior1876// :91:25: error: use of undefined value here causes illegal behavior
1877// :91:25: note: when computing vector element at index '0'
1632// :91:25: error: use of undefined value here causes illegal behavior1878// :91:25: error: use of undefined value here causes illegal behavior
1879// :91:25: note: when computing vector element at index '0'
1633// :91:25: error: use of undefined value here causes illegal behavior1880// :91:25: error: use of undefined value here causes illegal behavior
1881// :91:25: note: when computing vector element at index '0'
1634// :91:25: error: use of undefined value here causes illegal behavior1882// :91:25: error: use of undefined value here causes illegal behavior
1883// :91:25: note: when computing vector element at index '0'
1635// :91:25: error: use of undefined value here causes illegal behavior1884// :91:25: error: use of undefined value here causes illegal behavior
1885// :91:25: note: when computing vector element at index '0'
1636// :91:25: error: use of undefined value here causes illegal behavior1886// :91:25: error: use of undefined value here causes illegal behavior
1887// :91:25: note: when computing vector element at index '0'
1637// :91:25: error: use of undefined value here causes illegal behavior1888// :91:25: error: use of undefined value here causes illegal behavior
1889// :91:25: note: when computing vector element at index '0'
1638// :91:25: error: use of undefined value here causes illegal behavior1890// :91:25: error: use of undefined value here causes illegal behavior
1891// :91:25: note: when computing vector element at index '0'
1639// :91:25: error: use of undefined value here causes illegal behavior1892// :91:25: error: use of undefined value here causes illegal behavior
1893// :91:25: note: when computing vector element at index '0'
1640// :91:25: error: use of undefined value here causes illegal behavior1894// :91:25: error: use of undefined value here causes illegal behavior
1895// :91:25: note: when computing vector element at index '0'
1641// :91:25: error: use of undefined value here causes illegal behavior1896// :91:25: error: use of undefined value here causes illegal behavior
1897// :91:25: note: when computing vector element at index '0'
1642// :91:25: error: use of undefined value here causes illegal behavior1898// :91:25: error: use of undefined value here causes illegal behavior
1899// :91:25: note: when computing vector element at index '0'
1643// :91:25: error: use of undefined value here causes illegal behavior1900// :91:25: error: use of undefined value here causes illegal behavior
1901// :91:25: note: when computing vector element at index '0'
1644// :91:25: error: use of undefined value here causes illegal behavior1902// :91:25: error: use of undefined value here causes illegal behavior
1903// :91:25: note: when computing vector element at index '0'
1645// :91:25: error: use of undefined value here causes illegal behavior1904// :91:25: error: use of undefined value here causes illegal behavior
1905// :91:25: note: when computing vector element at index '0'
1646// :91:25: error: use of undefined value here causes illegal behavior1906// :91:25: error: use of undefined value here causes illegal behavior
1907// :91:25: note: when computing vector element at index '0'
1647// :91:25: error: use of undefined value here causes illegal behavior1908// :91:25: error: use of undefined value here causes illegal behavior
1909// :91:25: note: when computing vector element at index '0'
1648// :91:25: error: use of undefined value here causes illegal behavior1910// :91:25: error: use of undefined value here causes illegal behavior
1911// :91:25: note: when computing vector element at index '0'
1649// :91:25: error: use of undefined value here causes illegal behavior1912// :91:25: error: use of undefined value here causes illegal behavior
1913// :91:25: note: when computing vector element at index '0'
1650// :95:22: error: use of undefined value here causes illegal behavior1914// :95:22: error: use of undefined value here causes illegal behavior
1651// :95:22: error: use of undefined value here causes illegal behavior1915// :95:22: error: use of undefined value here causes illegal behavior
1652// :95:22: error: use of undefined value here causes illegal behavior1916// :95:22: error: use of undefined value here causes illegal behavior
1917// :95:22: note: when computing vector element at index '0'
1653// :95:22: error: use of undefined value here causes illegal behavior1918// :95:22: error: use of undefined value here causes illegal behavior
1919// :95:22: note: when computing vector element at index '0'
1654// :95:22: error: use of undefined value here causes illegal behavior1920// :95:22: error: use of undefined value here causes illegal behavior
1921// :95:22: note: when computing vector element at index '0'
1655// :95:22: error: use of undefined value here causes illegal behavior1922// :95:22: error: use of undefined value here causes illegal behavior
1923// :95:22: note: when computing vector element at index '0'
1656// :95:22: error: use of undefined value here causes illegal behavior1924// :95:22: error: use of undefined value here causes illegal behavior
1925// :95:22: note: when computing vector element at index '1'
1657// :95:22: error: use of undefined value here causes illegal behavior1926// :95:22: error: use of undefined value here causes illegal behavior
1927// :95:22: note: when computing vector element at index '1'
1658// :95:22: error: use of undefined value here causes illegal behavior1928// :95:22: error: use of undefined value here causes illegal behavior
1929// :95:22: note: when computing vector element at index '0'
1659// :95:22: error: use of undefined value here causes illegal behavior1930// :95:22: error: use of undefined value here causes illegal behavior
1931// :95:22: note: when computing vector element at index '0'
1660// :95:22: error: use of undefined value here causes illegal behavior1932// :95:22: error: use of undefined value here causes illegal behavior
1933// :95:22: note: when computing vector element at index '0'
1661// :95:22: error: use of undefined value here causes illegal behavior1934// :95:22: error: use of undefined value here causes illegal behavior
1935// :95:22: note: when computing vector element at index '0'
1662// :95:22: error: use of undefined value here causes illegal behavior1936// :95:22: error: use of undefined value here causes illegal behavior
1663// :95:22: error: use of undefined value here causes illegal behavior1937// :95:22: error: use of undefined value here causes illegal behavior
1664// :95:22: error: use of undefined value here causes illegal behavior1938// :95:22: error: use of undefined value here causes illegal behavior
1939// :95:22: note: when computing vector element at index '0'
1665// :95:22: error: use of undefined value here causes illegal behavior1940// :95:22: error: use of undefined value here causes illegal behavior
1941// :95:22: note: when computing vector element at index '0'
1666// :95:22: error: use of undefined value here causes illegal behavior1942// :95:22: error: use of undefined value here causes illegal behavior
1943// :95:22: note: when computing vector element at index '0'
1667// :95:22: error: use of undefined value here causes illegal behavior1944// :95:22: error: use of undefined value here causes illegal behavior
1945// :95:22: note: when computing vector element at index '0'
1668// :95:22: error: use of undefined value here causes illegal behavior1946// :95:22: error: use of undefined value here causes illegal behavior
1947// :95:22: note: when computing vector element at index '1'
1669// :95:22: error: use of undefined value here causes illegal behavior1948// :95:22: error: use of undefined value here causes illegal behavior
1949// :95:22: note: when computing vector element at index '1'
1670// :95:22: error: use of undefined value here causes illegal behavior1950// :95:22: error: use of undefined value here causes illegal behavior
1951// :95:22: note: when computing vector element at index '0'
1671// :95:22: error: use of undefined value here causes illegal behavior1952// :95:22: error: use of undefined value here causes illegal behavior
1953// :95:22: note: when computing vector element at index '0'
1672// :95:22: error: use of undefined value here causes illegal behavior1954// :95:22: error: use of undefined value here causes illegal behavior
1955// :95:22: note: when computing vector element at index '0'
1673// :95:22: error: use of undefined value here causes illegal behavior1956// :95:22: error: use of undefined value here causes illegal behavior
1957// :95:22: note: when computing vector element at index '0'
1674// :95:22: error: use of undefined value here causes illegal behavior1958// :95:22: error: use of undefined value here causes illegal behavior
1675// :95:22: error: use of undefined value here causes illegal behavior1959// :95:22: error: use of undefined value here causes illegal behavior
1676// :95:22: error: use of undefined value here causes illegal behavior1960// :95:22: error: use of undefined value here causes illegal behavior
1961// :95:22: note: when computing vector element at index '0'
1677// :95:22: error: use of undefined value here causes illegal behavior1962// :95:22: error: use of undefined value here causes illegal behavior
1963// :95:22: note: when computing vector element at index '0'
1678// :95:22: error: use of undefined value here causes illegal behavior1964// :95:22: error: use of undefined value here causes illegal behavior
1965// :95:22: note: when computing vector element at index '0'
1679// :95:22: error: use of undefined value here causes illegal behavior1966// :95:22: error: use of undefined value here causes illegal behavior
1967// :95:22: note: when computing vector element at index '0'
1680// :95:22: error: use of undefined value here causes illegal behavior1968// :95:22: error: use of undefined value here causes illegal behavior
1969// :95:22: note: when computing vector element at index '1'
1681// :95:22: error: use of undefined value here causes illegal behavior1970// :95:22: error: use of undefined value here causes illegal behavior
1971// :95:22: note: when computing vector element at index '1'
1682// :95:22: error: use of undefined value here causes illegal behavior1972// :95:22: error: use of undefined value here causes illegal behavior
1973// :95:22: note: when computing vector element at index '0'
1683// :95:22: error: use of undefined value here causes illegal behavior1974// :95:22: error: use of undefined value here causes illegal behavior
1975// :95:22: note: when computing vector element at index '0'
1684// :95:22: error: use of undefined value here causes illegal behavior1976// :95:22: error: use of undefined value here causes illegal behavior
1977// :95:22: note: when computing vector element at index '0'
1685// :95:22: error: use of undefined value here causes illegal behavior1978// :95:22: error: use of undefined value here causes illegal behavior
1979// :95:22: note: when computing vector element at index '0'
1686// :95:22: error: use of undefined value here causes illegal behavior1980// :95:22: error: use of undefined value here causes illegal behavior
1687// :95:22: error: use of undefined value here causes illegal behavior1981// :95:22: error: use of undefined value here causes illegal behavior
1688// :95:22: error: use of undefined value here causes illegal behavior1982// :95:22: error: use of undefined value here causes illegal behavior
1983// :95:22: note: when computing vector element at index '0'
1689// :95:22: error: use of undefined value here causes illegal behavior1984// :95:22: error: use of undefined value here causes illegal behavior
1985// :95:22: note: when computing vector element at index '0'
1690// :95:22: error: use of undefined value here causes illegal behavior1986// :95:22: error: use of undefined value here causes illegal behavior
1987// :95:22: note: when computing vector element at index '0'
1691// :95:22: error: use of undefined value here causes illegal behavior1988// :95:22: error: use of undefined value here causes illegal behavior
1989// :95:22: note: when computing vector element at index '0'
1692// :95:22: error: use of undefined value here causes illegal behavior1990// :95:22: error: use of undefined value here causes illegal behavior
1991// :95:22: note: when computing vector element at index '1'
1693// :95:22: error: use of undefined value here causes illegal behavior1992// :95:22: error: use of undefined value here causes illegal behavior
1993// :95:22: note: when computing vector element at index '1'
1694// :95:22: error: use of undefined value here causes illegal behavior1994// :95:22: error: use of undefined value here causes illegal behavior
1995// :95:22: note: when computing vector element at index '0'
1695// :95:22: error: use of undefined value here causes illegal behavior1996// :95:22: error: use of undefined value here causes illegal behavior
1997// :95:22: note: when computing vector element at index '0'
1696// :95:22: error: use of undefined value here causes illegal behavior1998// :95:22: error: use of undefined value here causes illegal behavior
1999// :95:22: note: when computing vector element at index '0'
1697// :95:22: error: use of undefined value here causes illegal behavior2000// :95:22: error: use of undefined value here causes illegal behavior
2001// :95:22: note: when computing vector element at index '0'
1698// :95:22: error: use of undefined value here causes illegal behavior2002// :95:22: error: use of undefined value here causes illegal behavior
1699// :95:22: error: use of undefined value here causes illegal behavior2003// :95:22: error: use of undefined value here causes illegal behavior
1700// :95:22: error: use of undefined value here causes illegal behavior2004// :95:22: error: use of undefined value here causes illegal behavior
2005// :95:22: note: when computing vector element at index '0'
1701// :95:22: error: use of undefined value here causes illegal behavior2006// :95:22: error: use of undefined value here causes illegal behavior
2007// :95:22: note: when computing vector element at index '0'
1702// :95:22: error: use of undefined value here causes illegal behavior2008// :95:22: error: use of undefined value here causes illegal behavior
2009// :95:22: note: when computing vector element at index '0'
1703// :95:22: error: use of undefined value here causes illegal behavior2010// :95:22: error: use of undefined value here causes illegal behavior
2011// :95:22: note: when computing vector element at index '0'
1704// :95:22: error: use of undefined value here causes illegal behavior2012// :95:22: error: use of undefined value here causes illegal behavior
2013// :95:22: note: when computing vector element at index '1'
1705// :95:22: error: use of undefined value here causes illegal behavior2014// :95:22: error: use of undefined value here causes illegal behavior
2015// :95:22: note: when computing vector element at index '1'
1706// :95:22: error: use of undefined value here causes illegal behavior2016// :95:22: error: use of undefined value here causes illegal behavior
2017// :95:22: note: when computing vector element at index '0'
1707// :95:22: error: use of undefined value here causes illegal behavior2018// :95:22: error: use of undefined value here causes illegal behavior
2019// :95:22: note: when computing vector element at index '0'
1708// :95:22: error: use of undefined value here causes illegal behavior2020// :95:22: error: use of undefined value here causes illegal behavior
2021// :95:22: note: when computing vector element at index '0'
1709// :95:22: error: use of undefined value here causes illegal behavior2022// :95:22: error: use of undefined value here causes illegal behavior
2023// :95:22: note: when computing vector element at index '0'
1710// :95:22: error: use of undefined value here causes illegal behavior2024// :95:22: error: use of undefined value here causes illegal behavior
1711// :95:22: error: use of undefined value here causes illegal behavior2025// :95:22: error: use of undefined value here causes illegal behavior
1712// :95:22: error: use of undefined value here causes illegal behavior2026// :95:22: error: use of undefined value here causes illegal behavior
2027// :95:22: note: when computing vector element at index '0'
1713// :95:22: error: use of undefined value here causes illegal behavior2028// :95:22: error: use of undefined value here causes illegal behavior
2029// :95:22: note: when computing vector element at index '0'
1714// :95:22: error: use of undefined value here causes illegal behavior2030// :95:22: error: use of undefined value here causes illegal behavior
2031// :95:22: note: when computing vector element at index '0'
1715// :95:22: error: use of undefined value here causes illegal behavior2032// :95:22: error: use of undefined value here causes illegal behavior
2033// :95:22: note: when computing vector element at index '0'
1716// :95:22: error: use of undefined value here causes illegal behavior2034// :95:22: error: use of undefined value here causes illegal behavior
2035// :95:22: note: when computing vector element at index '1'
1717// :95:22: error: use of undefined value here causes illegal behavior2036// :95:22: error: use of undefined value here causes illegal behavior
2037// :95:22: note: when computing vector element at index '1'
1718// :95:22: error: use of undefined value here causes illegal behavior2038// :95:22: error: use of undefined value here causes illegal behavior
2039// :95:22: note: when computing vector element at index '0'
1719// :95:22: error: use of undefined value here causes illegal behavior2040// :95:22: error: use of undefined value here causes illegal behavior
2041// :95:22: note: when computing vector element at index '0'
1720// :95:22: error: use of undefined value here causes illegal behavior2042// :95:22: error: use of undefined value here causes illegal behavior
2043// :95:22: note: when computing vector element at index '0'
1721// :95:22: error: use of undefined value here causes illegal behavior2044// :95:22: error: use of undefined value here causes illegal behavior
2045// :95:22: note: when computing vector element at index '0'
1722// :95:22: error: use of undefined value here causes illegal behavior2046// :95:22: error: use of undefined value here causes illegal behavior
1723// :95:22: error: use of undefined value here causes illegal behavior2047// :95:22: error: use of undefined value here causes illegal behavior
1724// :95:22: error: use of undefined value here causes illegal behavior2048// :95:22: error: use of undefined value here causes illegal behavior
2049// :95:22: note: when computing vector element at index '0'
1725// :95:22: error: use of undefined value here causes illegal behavior2050// :95:22: error: use of undefined value here causes illegal behavior
2051// :95:22: note: when computing vector element at index '0'
1726// :95:22: error: use of undefined value here causes illegal behavior2052// :95:22: error: use of undefined value here causes illegal behavior
2053// :95:22: note: when computing vector element at index '0'
1727// :95:22: error: use of undefined value here causes illegal behavior2054// :95:22: error: use of undefined value here causes illegal behavior
2055// :95:22: note: when computing vector element at index '0'
1728// :95:22: error: use of undefined value here causes illegal behavior2056// :95:22: error: use of undefined value here causes illegal behavior
2057// :95:22: note: when computing vector element at index '1'
1729// :95:22: error: use of undefined value here causes illegal behavior2058// :95:22: error: use of undefined value here causes illegal behavior
2059// :95:22: note: when computing vector element at index '1'
1730// :95:22: error: use of undefined value here causes illegal behavior2060// :95:22: error: use of undefined value here causes illegal behavior
2061// :95:22: note: when computing vector element at index '0'
1731// :95:22: error: use of undefined value here causes illegal behavior2062// :95:22: error: use of undefined value here causes illegal behavior
2063// :95:22: note: when computing vector element at index '0'
1732// :95:22: error: use of undefined value here causes illegal behavior2064// :95:22: error: use of undefined value here causes illegal behavior
2065// :95:22: note: when computing vector element at index '0'
1733// :95:22: error: use of undefined value here causes illegal behavior2066// :95:22: error: use of undefined value here causes illegal behavior
2067// :95:22: note: when computing vector element at index '0'
1734// :95:22: error: use of undefined value here causes illegal behavior2068// :95:22: error: use of undefined value here causes illegal behavior
1735// :95:22: error: use of undefined value here causes illegal behavior2069// :95:22: error: use of undefined value here causes illegal behavior
1736// :95:22: error: use of undefined value here causes illegal behavior2070// :95:22: error: use of undefined value here causes illegal behavior
2071// :95:22: note: when computing vector element at index '0'
1737// :95:22: error: use of undefined value here causes illegal behavior2072// :95:22: error: use of undefined value here causes illegal behavior
2073// :95:22: note: when computing vector element at index '0'
1738// :95:22: error: use of undefined value here causes illegal behavior2074// :95:22: error: use of undefined value here causes illegal behavior
2075// :95:22: note: when computing vector element at index '0'
1739// :95:22: error: use of undefined value here causes illegal behavior2076// :95:22: error: use of undefined value here causes illegal behavior
2077// :95:22: note: when computing vector element at index '0'
1740// :95:22: error: use of undefined value here causes illegal behavior2078// :95:22: error: use of undefined value here causes illegal behavior
2079// :95:22: note: when computing vector element at index '1'
1741// :95:22: error: use of undefined value here causes illegal behavior2080// :95:22: error: use of undefined value here causes illegal behavior
2081// :95:22: note: when computing vector element at index '1'
1742// :95:22: error: use of undefined value here causes illegal behavior2082// :95:22: error: use of undefined value here causes illegal behavior
2083// :95:22: note: when computing vector element at index '0'
1743// :95:22: error: use of undefined value here causes illegal behavior2084// :95:22: error: use of undefined value here causes illegal behavior
2085// :95:22: note: when computing vector element at index '0'
1744// :95:22: error: use of undefined value here causes illegal behavior2086// :95:22: error: use of undefined value here causes illegal behavior
2087// :95:22: note: when computing vector element at index '0'
1745// :95:22: error: use of undefined value here causes illegal behavior2088// :95:22: error: use of undefined value here causes illegal behavior
2089// :95:22: note: when computing vector element at index '0'
1746// :95:22: error: use of undefined value here causes illegal behavior2090// :95:22: error: use of undefined value here causes illegal behavior
1747// :95:22: error: use of undefined value here causes illegal behavior2091// :95:22: error: use of undefined value here causes illegal behavior
1748// :95:22: error: use of undefined value here causes illegal behavior2092// :95:22: error: use of undefined value here causes illegal behavior
2093// :95:22: note: when computing vector element at index '0'
1749// :95:22: error: use of undefined value here causes illegal behavior2094// :95:22: error: use of undefined value here causes illegal behavior
2095// :95:22: note: when computing vector element at index '0'
1750// :95:22: error: use of undefined value here causes illegal behavior2096// :95:22: error: use of undefined value here causes illegal behavior
2097// :95:22: note: when computing vector element at index '0'
1751// :95:22: error: use of undefined value here causes illegal behavior2098// :95:22: error: use of undefined value here causes illegal behavior
2099// :95:22: note: when computing vector element at index '0'
1752// :95:22: error: use of undefined value here causes illegal behavior2100// :95:22: error: use of undefined value here causes illegal behavior
2101// :95:22: note: when computing vector element at index '1'
1753// :95:22: error: use of undefined value here causes illegal behavior2102// :95:22: error: use of undefined value here causes illegal behavior
2103// :95:22: note: when computing vector element at index '1'
1754// :95:22: error: use of undefined value here causes illegal behavior2104// :95:22: error: use of undefined value here causes illegal behavior
2105// :95:22: note: when computing vector element at index '0'
1755// :95:22: error: use of undefined value here causes illegal behavior2106// :95:22: error: use of undefined value here causes illegal behavior
2107// :95:22: note: when computing vector element at index '0'
1756// :95:22: error: use of undefined value here causes illegal behavior2108// :95:22: error: use of undefined value here causes illegal behavior
2109// :95:22: note: when computing vector element at index '0'
1757// :95:22: error: use of undefined value here causes illegal behavior2110// :95:22: error: use of undefined value here causes illegal behavior
2111// :95:22: note: when computing vector element at index '0'
1758// :95:22: error: use of undefined value here causes illegal behavior2112// :95:22: error: use of undefined value here causes illegal behavior
1759// :95:22: error: use of undefined value here causes illegal behavior2113// :95:22: error: use of undefined value here causes illegal behavior
1760// :95:22: error: use of undefined value here causes illegal behavior2114// :95:22: error: use of undefined value here causes illegal behavior
2115// :95:22: note: when computing vector element at index '0'
1761// :95:22: error: use of undefined value here causes illegal behavior2116// :95:22: error: use of undefined value here causes illegal behavior
2117// :95:22: note: when computing vector element at index '0'
1762// :95:22: error: use of undefined value here causes illegal behavior2118// :95:22: error: use of undefined value here causes illegal behavior
2119// :95:22: note: when computing vector element at index '0'
1763// :95:22: error: use of undefined value here causes illegal behavior2120// :95:22: error: use of undefined value here causes illegal behavior
2121// :95:22: note: when computing vector element at index '0'
1764// :95:22: error: use of undefined value here causes illegal behavior2122// :95:22: error: use of undefined value here causes illegal behavior
2123// :95:22: note: when computing vector element at index '1'
1765// :95:22: error: use of undefined value here causes illegal behavior2124// :95:22: error: use of undefined value here causes illegal behavior
2125// :95:22: note: when computing vector element at index '1'
1766// :95:22: error: use of undefined value here causes illegal behavior2126// :95:22: error: use of undefined value here causes illegal behavior
2127// :95:22: note: when computing vector element at index '0'
1767// :95:22: error: use of undefined value here causes illegal behavior2128// :95:22: error: use of undefined value here causes illegal behavior
2129// :95:22: note: when computing vector element at index '0'
1768// :95:22: error: use of undefined value here causes illegal behavior2130// :95:22: error: use of undefined value here causes illegal behavior
2131// :95:22: note: when computing vector element at index '0'
1769// :95:22: error: use of undefined value here causes illegal behavior2132// :95:22: error: use of undefined value here causes illegal behavior
2133// :95:22: note: when computing vector element at index '0'
1770// :95:22: error: use of undefined value here causes illegal behavior2134// :95:22: error: use of undefined value here causes illegal behavior
1771// :95:22: error: use of undefined value here causes illegal behavior2135// :95:22: error: use of undefined value here causes illegal behavior
1772// :95:22: error: use of undefined value here causes illegal behavior2136// :95:22: error: use of undefined value here causes illegal behavior
2137// :95:22: note: when computing vector element at index '0'
1773// :95:22: error: use of undefined value here causes illegal behavior2138// :95:22: error: use of undefined value here causes illegal behavior
2139// :95:22: note: when computing vector element at index '0'
1774// :95:22: error: use of undefined value here causes illegal behavior2140// :95:22: error: use of undefined value here causes illegal behavior
2141// :95:22: note: when computing vector element at index '0'
1775// :95:22: error: use of undefined value here causes illegal behavior2142// :95:22: error: use of undefined value here causes illegal behavior
2143// :95:22: note: when computing vector element at index '0'
1776// :95:22: error: use of undefined value here causes illegal behavior2144// :95:22: error: use of undefined value here causes illegal behavior
2145// :95:22: note: when computing vector element at index '1'
1777// :95:22: error: use of undefined value here causes illegal behavior2146// :95:22: error: use of undefined value here causes illegal behavior
2147// :95:22: note: when computing vector element at index '1'
1778// :95:22: error: use of undefined value here causes illegal behavior2148// :95:22: error: use of undefined value here causes illegal behavior
2149// :95:22: note: when computing vector element at index '0'
1779// :95:22: error: use of undefined value here causes illegal behavior2150// :95:22: error: use of undefined value here causes illegal behavior
2151// :95:22: note: when computing vector element at index '0'
1780// :95:22: error: use of undefined value here causes illegal behavior2152// :95:22: error: use of undefined value here causes illegal behavior
2153// :95:22: note: when computing vector element at index '0'
1781// :95:22: error: use of undefined value here causes illegal behavior2154// :95:22: error: use of undefined value here causes illegal behavior
1782// :95:22: error: use of undefined value here causes illegal behavior2155// :95:22: note: when computing vector element at index '0'
1783// :95:22: error: use of undefined value here causes illegal behavior
1784// :95:22: error: use of undefined value here causes illegal behavior
1785// :95:22: error: use of undefined value here causes illegal behavior
1786// :95:22: error: use of undefined value here causes illegal behavior
1787// :95:22: error: use of undefined value here causes illegal behavior
1788// :95:22: error: use of undefined value here causes illegal behavior
1789// :95:22: error: use of undefined value here causes illegal behavior
1790// :95:22: error: use of undefined value here causes illegal behavior
1791// :95:22: error: use of undefined value here causes illegal behavior
1792// :95:22: error: use of undefined value here causes illegal behavior
1793// :95:22: error: use of undefined value here causes illegal behavior
1794// :95:22: error: use of undefined value here causes illegal behavior
1795// :95:22: error: use of undefined value here causes illegal behavior
1796// :95:22: error: use of undefined value here causes illegal behavior
1797// :95:22: error: use of undefined value here causes illegal behavior
1798// :95:22: error: use of undefined value here causes illegal behavior
1799// :95:22: error: use of undefined value here causes illegal behavior
1800// :95:22: error: use of undefined value here causes illegal behavior
1801// :95:22: error: use of undefined value here causes illegal behavior
1802// :95:22: error: use of undefined value here causes illegal behavior
1803// :95:22: error: use of undefined value here causes illegal behavior
1804// :95:22: error: use of undefined value here causes illegal behavior
1805// :95:22: error: use of undefined value here causes illegal behavior
1806// :95:22: error: use of undefined value here causes illegal behavior
1807// :95:22: error: use of undefined value here causes illegal behavior
1808// :95:22: error: use of undefined value here causes illegal behavior
1809// :95:22: error: use of undefined value here causes illegal behavior
1810// :95:22: error: use of undefined value here causes illegal behavior
1811// :95:22: error: use of undefined value here causes illegal behavior
1812// :95:22: error: use of undefined value here causes illegal behavior
1813// :95:22: error: use of undefined value here causes illegal behavior
1814// :95:22: error: use of undefined value here causes illegal behavior
1815// :95:22: error: use of undefined value here causes illegal behavior
1816// :95:22: error: use of undefined value here causes illegal behavior
1817// :95:22: error: use of undefined value here causes illegal behavior
1818// :95:22: error: use of undefined value here causes illegal behavior
1819// :95:22: error: use of undefined value here causes illegal behavior
1820// :95:22: error: use of undefined value here causes illegal behavior
1821// :95:22: error: use of undefined value here causes illegal behavior
1822// :95:22: error: use of undefined value here causes illegal behavior
1823// :95:22: error: use of undefined value here causes illegal behavior
1824// :95:22: error: use of undefined value here causes illegal behavior
1825// :95:22: error: use of undefined value here causes illegal behavior
1826// :95:22: error: use of undefined value here causes illegal behavior
1827// :95:22: error: use of undefined value here causes illegal behavior
1828// :95:22: error: use of undefined value here causes illegal behavior
1829// :95:22: error: use of undefined value here causes illegal behavior
1830// :95:22: error: use of undefined value here causes illegal behavior
1831// :95:22: error: use of undefined value here causes illegal behavior
1832// :95:22: error: use of undefined value here causes illegal behavior
1833// :95:22: error: use of undefined value here causes illegal behavior
1834// :95:22: error: use of undefined value here causes illegal behavior
1835// :95:22: error: use of undefined value here causes illegal behavior
1836// :95:22: error: use of undefined value here causes illegal behavior
1837// :95:22: error: use of undefined value here causes illegal behavior
1838// :95:22: error: use of undefined value here causes illegal behavior
1839// :95:22: error: use of undefined value here causes illegal behavior
1840// :95:22: error: use of undefined value here causes illegal behavior
1841// :95:22: error: use of undefined value here causes illegal behavior
1842// :95:22: error: use of undefined value here causes illegal behavior
1843// :95:22: error: use of undefined value here causes illegal behavior
1844// :95:22: error: use of undefined value here causes illegal behavior
1845// :95:22: error: use of undefined value here causes illegal behavior
1846// :95:22: error: use of undefined value here causes illegal behavior
1847// :95:22: error: use of undefined value here causes illegal behavior
1848// :95:22: error: use of undefined value here causes illegal behavior
1849// :95:22: error: use of undefined value here causes illegal behavior
1850// :95:22: error: use of undefined value here causes illegal behavior
1851// :95:22: error: use of undefined value here causes illegal behavior
1852// :95:22: error: use of undefined value here causes illegal behavior
1853// :95:22: error: use of undefined value here causes illegal behavior
1854// :95:22: error: use of undefined value here causes illegal behavior
1855// :95:22: error: use of undefined value here causes illegal behavior
1856// :95:22: error: use of undefined value here causes illegal behavior
1857// :95:22: error: use of undefined value here causes illegal behavior
1858// :95:22: error: use of undefined value here causes illegal behavior
1859// :95:25: error: use of undefined value here causes illegal behavior
1860// :95:25: error: use of undefined value here causes illegal behavior
1861// :95:25: error: use of undefined value here causes illegal behavior
1862// :95:25: error: use of undefined value here causes illegal behavior2156// :95:25: error: use of undefined value here causes illegal behavior
2157// :95:25: note: when computing vector element at index '0'
1863// :95:25: error: use of undefined value here causes illegal behavior2158// :95:25: error: use of undefined value here causes illegal behavior
2159// :95:25: note: when computing vector element at index '0'
1864// :95:25: error: use of undefined value here causes illegal behavior2160// :95:25: error: use of undefined value here causes illegal behavior
2161// :95:25: note: when computing vector element at index '0'
1865// :95:25: error: use of undefined value here causes illegal behavior2162// :95:25: error: use of undefined value here causes illegal behavior
2163// :95:25: note: when computing vector element at index '0'
1866// :95:25: error: use of undefined value here causes illegal behavior2164// :95:25: error: use of undefined value here causes illegal behavior
2165// :95:25: note: when computing vector element at index '0'
1867// :95:25: error: use of undefined value here causes illegal behavior2166// :95:25: error: use of undefined value here causes illegal behavior
2167// :95:25: note: when computing vector element at index '0'
1868// :95:25: error: use of undefined value here causes illegal behavior2168// :95:25: error: use of undefined value here causes illegal behavior
2169// :95:25: note: when computing vector element at index '0'
1869// :95:25: error: use of undefined value here causes illegal behavior2170// :95:25: error: use of undefined value here causes illegal behavior
2171// :95:25: note: when computing vector element at index '0'
1870// :95:25: error: use of undefined value here causes illegal behavior2172// :95:25: error: use of undefined value here causes illegal behavior
2173// :95:25: note: when computing vector element at index '0'
1871// :95:25: error: use of undefined value here causes illegal behavior2174// :95:25: error: use of undefined value here causes illegal behavior
2175// :95:25: note: when computing vector element at index '0'
1872// :95:25: error: use of undefined value here causes illegal behavior2176// :95:25: error: use of undefined value here causes illegal behavior
2177// :95:25: note: when computing vector element at index '0'
1873// :95:25: error: use of undefined value here causes illegal behavior2178// :95:25: error: use of undefined value here causes illegal behavior
2179// :95:25: note: when computing vector element at index '0'
1874// :95:25: error: use of undefined value here causes illegal behavior2180// :95:25: error: use of undefined value here causes illegal behavior
2181// :95:25: note: when computing vector element at index '0'
1875// :95:25: error: use of undefined value here causes illegal behavior2182// :95:25: error: use of undefined value here causes illegal behavior
2183// :95:25: note: when computing vector element at index '0'
1876// :95:25: error: use of undefined value here causes illegal behavior2184// :95:25: error: use of undefined value here causes illegal behavior
2185// :95:25: note: when computing vector element at index '0'
1877// :95:25: error: use of undefined value here causes illegal behavior2186// :95:25: error: use of undefined value here causes illegal behavior
2187// :95:25: note: when computing vector element at index '0'
1878// :95:25: error: use of undefined value here causes illegal behavior2188// :95:25: error: use of undefined value here causes illegal behavior
2189// :95:25: note: when computing vector element at index '0'
1879// :95:25: error: use of undefined value here causes illegal behavior2190// :95:25: error: use of undefined value here causes illegal behavior
2191// :95:25: note: when computing vector element at index '0'
1880// :95:25: error: use of undefined value here causes illegal behavior2192// :95:25: error: use of undefined value here causes illegal behavior
2193// :95:25: note: when computing vector element at index '0'
1881// :95:25: error: use of undefined value here causes illegal behavior2194// :95:25: error: use of undefined value here causes illegal behavior
2195// :95:25: note: when computing vector element at index '0'
1882// :95:25: error: use of undefined value here causes illegal behavior2196// :95:25: error: use of undefined value here causes illegal behavior
2197// :95:25: note: when computing vector element at index '0'
1883// :95:25: error: use of undefined value here causes illegal behavior2198// :95:25: error: use of undefined value here causes illegal behavior
1884// :95:25: error: use of undefined value here causes illegal behavior2199// :95:25: note: when computing vector element at index '0'
1885// :95:25: error: use of undefined value here causes illegal behavior
1886// :95:25: error: use of undefined value here causes illegal behavior
1887// :95:25: error: use of undefined value here causes illegal behavior
1888// :95:25: error: use of undefined value here causes illegal behavior
1889// :95:25: error: use of undefined value here causes illegal behavior
1890// :95:25: error: use of undefined value here causes illegal behavior
1891// :95:25: error: use of undefined value here causes illegal behavior
1892// :101:17: error: use of undefined value here causes illegal behavior
1893// :101:17: error: use of undefined value here causes illegal behavior
1894// :101:17: error: use of undefined value here causes illegal behavior
1895// :101:17: error: use of undefined value here causes illegal behavior
1896// :101:17: error: use of undefined value here causes illegal behavior
1897// :101:17: error: use of undefined value here causes illegal behavior
1898// :101:17: error: use of undefined value here causes illegal behavior
1899// :101:17: error: use of undefined value here causes illegal behavior
1900// :101:17: error: use of undefined value here causes illegal behavior
1901// :101:17: error: use of undefined value here causes illegal behavior
1902// :101:17: error: use of undefined value here causes illegal behavior
1903// :101:17: error: use of undefined value here causes illegal behavior
1904// :101:17: error: use of undefined value here causes illegal behavior
1905// :101:17: error: use of undefined value here causes illegal behavior
1906// :101:17: error: use of undefined value here causes illegal behavior
1907// :101:17: error: use of undefined value here causes illegal behavior
1908// :101:17: error: use of undefined value here causes illegal behavior
1909// :101:17: error: use of undefined value here causes illegal behavior
1910// :101:17: error: use of undefined value here causes illegal behavior
1911// :101:17: error: use of undefined value here causes illegal behavior
1912// :101:17: error: use of undefined value here causes illegal behavior
1913// :101:17: error: use of undefined value here causes illegal behavior
1914// :101:17: error: use of undefined value here causes illegal behavior
1915// :101:17: error: use of undefined value here causes illegal behavior
1916// :101:17: error: use of undefined value here causes illegal behavior2200// :101:17: error: use of undefined value here causes illegal behavior
1917// :101:17: error: use of undefined value here causes illegal behavior2201// :101:17: error: use of undefined value here causes illegal behavior
1918// :101:17: error: use of undefined value here causes illegal behavior2202// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1920,13 +2204,21 @@ const std = @import("std");...@@ -1920,13 +2204,21 @@ const std = @import("std");
1920// :101:17: error: use of undefined value here causes illegal behavior2204// :101:17: error: use of undefined value here causes illegal behavior
1921// :101:17: error: use of undefined value here causes illegal behavior2205// :101:17: error: use of undefined value here causes illegal behavior
1922// :101:17: error: use of undefined value here causes illegal behavior2206// :101:17: error: use of undefined value here causes illegal behavior
2207// :101:17: note: when computing vector element at index '1'
1923// :101:17: error: use of undefined value here causes illegal behavior2208// :101:17: error: use of undefined value here causes illegal behavior
2209// :101:17: note: when computing vector element at index '1'
1924// :101:17: error: use of undefined value here causes illegal behavior2210// :101:17: error: use of undefined value here causes illegal behavior
2211// :101:17: note: when computing vector element at index '1'
1925// :101:17: error: use of undefined value here causes illegal behavior2212// :101:17: error: use of undefined value here causes illegal behavior
2213// :101:17: note: when computing vector element at index '1'
1926// :101:17: error: use of undefined value here causes illegal behavior2214// :101:17: error: use of undefined value here causes illegal behavior
2215// :101:17: note: when computing vector element at index '0'
1927// :101:17: error: use of undefined value here causes illegal behavior2216// :101:17: error: use of undefined value here causes illegal behavior
2217// :101:17: note: when computing vector element at index '0'
1928// :101:17: error: use of undefined value here causes illegal behavior2218// :101:17: error: use of undefined value here causes illegal behavior
2219// :101:17: note: when computing vector element at index '0'
1929// :101:17: error: use of undefined value here causes illegal behavior2220// :101:17: error: use of undefined value here causes illegal behavior
2221// :101:17: note: when computing vector element at index '0'
1930// :101:17: error: use of undefined value here causes illegal behavior2222// :101:17: error: use of undefined value here causes illegal behavior
1931// :101:17: error: use of undefined value here causes illegal behavior2223// :101:17: error: use of undefined value here causes illegal behavior
1932// :101:17: error: use of undefined value here causes illegal behavior2224// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1934,13 +2226,21 @@ const std = @import("std");...@@ -1934,13 +2226,21 @@ const std = @import("std");
1934// :101:17: error: use of undefined value here causes illegal behavior2226// :101:17: error: use of undefined value here causes illegal behavior
1935// :101:17: error: use of undefined value here causes illegal behavior2227// :101:17: error: use of undefined value here causes illegal behavior
1936// :101:17: error: use of undefined value here causes illegal behavior2228// :101:17: error: use of undefined value here causes illegal behavior
2229// :101:17: note: when computing vector element at index '1'
1937// :101:17: error: use of undefined value here causes illegal behavior2230// :101:17: error: use of undefined value here causes illegal behavior
2231// :101:17: note: when computing vector element at index '1'
1938// :101:17: error: use of undefined value here causes illegal behavior2232// :101:17: error: use of undefined value here causes illegal behavior
2233// :101:17: note: when computing vector element at index '1'
1939// :101:17: error: use of undefined value here causes illegal behavior2234// :101:17: error: use of undefined value here causes illegal behavior
2235// :101:17: note: when computing vector element at index '1'
1940// :101:17: error: use of undefined value here causes illegal behavior2236// :101:17: error: use of undefined value here causes illegal behavior
2237// :101:17: note: when computing vector element at index '0'
1941// :101:17: error: use of undefined value here causes illegal behavior2238// :101:17: error: use of undefined value here causes illegal behavior
2239// :101:17: note: when computing vector element at index '0'
1942// :101:17: error: use of undefined value here causes illegal behavior2240// :101:17: error: use of undefined value here causes illegal behavior
2241// :101:17: note: when computing vector element at index '0'
1943// :101:17: error: use of undefined value here causes illegal behavior2242// :101:17: error: use of undefined value here causes illegal behavior
2243// :101:17: note: when computing vector element at index '0'
1944// :101:17: error: use of undefined value here causes illegal behavior2244// :101:17: error: use of undefined value here causes illegal behavior
1945// :101:17: error: use of undefined value here causes illegal behavior2245// :101:17: error: use of undefined value here causes illegal behavior
1946// :101:17: error: use of undefined value here causes illegal behavior2246// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1948,13 +2248,21 @@ const std = @import("std");...@@ -1948,13 +2248,21 @@ const std = @import("std");
1948// :101:17: error: use of undefined value here causes illegal behavior2248// :101:17: error: use of undefined value here causes illegal behavior
1949// :101:17: error: use of undefined value here causes illegal behavior2249// :101:17: error: use of undefined value here causes illegal behavior
1950// :101:17: error: use of undefined value here causes illegal behavior2250// :101:17: error: use of undefined value here causes illegal behavior
2251// :101:17: note: when computing vector element at index '1'
1951// :101:17: error: use of undefined value here causes illegal behavior2252// :101:17: error: use of undefined value here causes illegal behavior
2253// :101:17: note: when computing vector element at index '1'
1952// :101:17: error: use of undefined value here causes illegal behavior2254// :101:17: error: use of undefined value here causes illegal behavior
2255// :101:17: note: when computing vector element at index '1'
1953// :101:17: error: use of undefined value here causes illegal behavior2256// :101:17: error: use of undefined value here causes illegal behavior
2257// :101:17: note: when computing vector element at index '1'
1954// :101:17: error: use of undefined value here causes illegal behavior2258// :101:17: error: use of undefined value here causes illegal behavior
2259// :101:17: note: when computing vector element at index '0'
1955// :101:17: error: use of undefined value here causes illegal behavior2260// :101:17: error: use of undefined value here causes illegal behavior
2261// :101:17: note: when computing vector element at index '0'
1956// :101:17: error: use of undefined value here causes illegal behavior2262// :101:17: error: use of undefined value here causes illegal behavior
2263// :101:17: note: when computing vector element at index '0'
1957// :101:17: error: use of undefined value here causes illegal behavior2264// :101:17: error: use of undefined value here causes illegal behavior
2265// :101:17: note: when computing vector element at index '0'
1958// :101:17: error: use of undefined value here causes illegal behavior2266// :101:17: error: use of undefined value here causes illegal behavior
1959// :101:17: error: use of undefined value here causes illegal behavior2267// :101:17: error: use of undefined value here causes illegal behavior
1960// :101:17: error: use of undefined value here causes illegal behavior2268// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1962,13 +2270,21 @@ const std = @import("std");...@@ -1962,13 +2270,21 @@ const std = @import("std");
1962// :101:17: error: use of undefined value here causes illegal behavior2270// :101:17: error: use of undefined value here causes illegal behavior
1963// :101:17: error: use of undefined value here causes illegal behavior2271// :101:17: error: use of undefined value here causes illegal behavior
1964// :101:17: error: use of undefined value here causes illegal behavior2272// :101:17: error: use of undefined value here causes illegal behavior
2273// :101:17: note: when computing vector element at index '1'
1965// :101:17: error: use of undefined value here causes illegal behavior2274// :101:17: error: use of undefined value here causes illegal behavior
2275// :101:17: note: when computing vector element at index '1'
1966// :101:17: error: use of undefined value here causes illegal behavior2276// :101:17: error: use of undefined value here causes illegal behavior
2277// :101:17: note: when computing vector element at index '1'
1967// :101:17: error: use of undefined value here causes illegal behavior2278// :101:17: error: use of undefined value here causes illegal behavior
2279// :101:17: note: when computing vector element at index '1'
1968// :101:17: error: use of undefined value here causes illegal behavior2280// :101:17: error: use of undefined value here causes illegal behavior
2281// :101:17: note: when computing vector element at index '0'
1969// :101:17: error: use of undefined value here causes illegal behavior2282// :101:17: error: use of undefined value here causes illegal behavior
2283// :101:17: note: when computing vector element at index '0'
1970// :101:17: error: use of undefined value here causes illegal behavior2284// :101:17: error: use of undefined value here causes illegal behavior
2285// :101:17: note: when computing vector element at index '0'
1971// :101:17: error: use of undefined value here causes illegal behavior2286// :101:17: error: use of undefined value here causes illegal behavior
2287// :101:17: note: when computing vector element at index '0'
1972// :101:17: error: use of undefined value here causes illegal behavior2288// :101:17: error: use of undefined value here causes illegal behavior
1973// :101:17: error: use of undefined value here causes illegal behavior2289// :101:17: error: use of undefined value here causes illegal behavior
1974// :101:17: error: use of undefined value here causes illegal behavior2290// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1976,13 +2292,21 @@ const std = @import("std");...@@ -1976,13 +2292,21 @@ const std = @import("std");
1976// :101:17: error: use of undefined value here causes illegal behavior2292// :101:17: error: use of undefined value here causes illegal behavior
1977// :101:17: error: use of undefined value here causes illegal behavior2293// :101:17: error: use of undefined value here causes illegal behavior
1978// :101:17: error: use of undefined value here causes illegal behavior2294// :101:17: error: use of undefined value here causes illegal behavior
2295// :101:17: note: when computing vector element at index '1'
1979// :101:17: error: use of undefined value here causes illegal behavior2296// :101:17: error: use of undefined value here causes illegal behavior
2297// :101:17: note: when computing vector element at index '1'
1980// :101:17: error: use of undefined value here causes illegal behavior2298// :101:17: error: use of undefined value here causes illegal behavior
2299// :101:17: note: when computing vector element at index '1'
1981// :101:17: error: use of undefined value here causes illegal behavior2300// :101:17: error: use of undefined value here causes illegal behavior
2301// :101:17: note: when computing vector element at index '1'
1982// :101:17: error: use of undefined value here causes illegal behavior2302// :101:17: error: use of undefined value here causes illegal behavior
2303// :101:17: note: when computing vector element at index '0'
1983// :101:17: error: use of undefined value here causes illegal behavior2304// :101:17: error: use of undefined value here causes illegal behavior
2305// :101:17: note: when computing vector element at index '0'
1984// :101:17: error: use of undefined value here causes illegal behavior2306// :101:17: error: use of undefined value here causes illegal behavior
2307// :101:17: note: when computing vector element at index '0'
1985// :101:17: error: use of undefined value here causes illegal behavior2308// :101:17: error: use of undefined value here causes illegal behavior
2309// :101:17: note: when computing vector element at index '0'
1986// :101:17: error: use of undefined value here causes illegal behavior2310// :101:17: error: use of undefined value here causes illegal behavior
1987// :101:17: error: use of undefined value here causes illegal behavior2311// :101:17: error: use of undefined value here causes illegal behavior
1988// :101:17: error: use of undefined value here causes illegal behavior2312// :101:17: error: use of undefined value here causes illegal behavior
...@@ -1990,13 +2314,21 @@ const std = @import("std");...@@ -1990,13 +2314,21 @@ const std = @import("std");
1990// :101:17: error: use of undefined value here causes illegal behavior2314// :101:17: error: use of undefined value here causes illegal behavior
1991// :101:17: error: use of undefined value here causes illegal behavior2315// :101:17: error: use of undefined value here causes illegal behavior
1992// :101:17: error: use of undefined value here causes illegal behavior2316// :101:17: error: use of undefined value here causes illegal behavior
2317// :101:17: note: when computing vector element at index '1'
1993// :101:17: error: use of undefined value here causes illegal behavior2318// :101:17: error: use of undefined value here causes illegal behavior
2319// :101:17: note: when computing vector element at index '1'
1994// :101:17: error: use of undefined value here causes illegal behavior2320// :101:17: error: use of undefined value here causes illegal behavior
2321// :101:17: note: when computing vector element at index '1'
1995// :101:17: error: use of undefined value here causes illegal behavior2322// :101:17: error: use of undefined value here causes illegal behavior
2323// :101:17: note: when computing vector element at index '1'
1996// :101:17: error: use of undefined value here causes illegal behavior2324// :101:17: error: use of undefined value here causes illegal behavior
2325// :101:17: note: when computing vector element at index '0'
1997// :101:17: error: use of undefined value here causes illegal behavior2326// :101:17: error: use of undefined value here causes illegal behavior
2327// :101:17: note: when computing vector element at index '0'
1998// :101:17: error: use of undefined value here causes illegal behavior2328// :101:17: error: use of undefined value here causes illegal behavior
2329// :101:17: note: when computing vector element at index '0'
1999// :101:17: error: use of undefined value here causes illegal behavior2330// :101:17: error: use of undefined value here causes illegal behavior
2331// :101:17: note: when computing vector element at index '0'
2000// :101:17: error: use of undefined value here causes illegal behavior2332// :101:17: error: use of undefined value here causes illegal behavior
2001// :101:17: error: use of undefined value here causes illegal behavior2333// :101:17: error: use of undefined value here causes illegal behavior
2002// :101:17: error: use of undefined value here causes illegal behavior2334// :101:17: error: use of undefined value here causes illegal behavior
...@@ -2004,13 +2336,21 @@ const std = @import("std");...@@ -2004,13 +2336,21 @@ const std = @import("std");
2004// :101:17: error: use of undefined value here causes illegal behavior2336// :101:17: error: use of undefined value here causes illegal behavior
2005// :101:17: error: use of undefined value here causes illegal behavior2337// :101:17: error: use of undefined value here causes illegal behavior
2006// :101:17: error: use of undefined value here causes illegal behavior2338// :101:17: error: use of undefined value here causes illegal behavior
2339// :101:17: note: when computing vector element at index '1'
2007// :101:17: error: use of undefined value here causes illegal behavior2340// :101:17: error: use of undefined value here causes illegal behavior
2341// :101:17: note: when computing vector element at index '1'
2008// :101:17: error: use of undefined value here causes illegal behavior2342// :101:17: error: use of undefined value here causes illegal behavior
2343// :101:17: note: when computing vector element at index '1'
2009// :101:17: error: use of undefined value here causes illegal behavior2344// :101:17: error: use of undefined value here causes illegal behavior
2345// :101:17: note: when computing vector element at index '1'
2010// :101:17: error: use of undefined value here causes illegal behavior2346// :101:17: error: use of undefined value here causes illegal behavior
2347// :101:17: note: when computing vector element at index '0'
2011// :101:17: error: use of undefined value here causes illegal behavior2348// :101:17: error: use of undefined value here causes illegal behavior
2349// :101:17: note: when computing vector element at index '0'
2012// :101:17: error: use of undefined value here causes illegal behavior2350// :101:17: error: use of undefined value here causes illegal behavior
2351// :101:17: note: when computing vector element at index '0'
2013// :101:17: error: use of undefined value here causes illegal behavior2352// :101:17: error: use of undefined value here causes illegal behavior
2353// :101:17: note: when computing vector element at index '0'
2014// :101:17: error: use of undefined value here causes illegal behavior2354// :101:17: error: use of undefined value here causes illegal behavior
2015// :101:17: error: use of undefined value here causes illegal behavior2355// :101:17: error: use of undefined value here causes illegal behavior
2016// :101:17: error: use of undefined value here causes illegal behavior2356// :101:17: error: use of undefined value here causes illegal behavior
...@@ -2018,13 +2358,21 @@ const std = @import("std");...@@ -2018,13 +2358,21 @@ const std = @import("std");
2018// :101:17: error: use of undefined value here causes illegal behavior2358// :101:17: error: use of undefined value here causes illegal behavior
2019// :101:17: error: use of undefined value here causes illegal behavior2359// :101:17: error: use of undefined value here causes illegal behavior
2020// :101:17: error: use of undefined value here causes illegal behavior2360// :101:17: error: use of undefined value here causes illegal behavior
2361// :101:17: note: when computing vector element at index '1'
2021// :101:17: error: use of undefined value here causes illegal behavior2362// :101:17: error: use of undefined value here causes illegal behavior
2363// :101:17: note: when computing vector element at index '1'
2022// :101:17: error: use of undefined value here causes illegal behavior2364// :101:17: error: use of undefined value here causes illegal behavior
2365// :101:17: note: when computing vector element at index '1'
2023// :101:17: error: use of undefined value here causes illegal behavior2366// :101:17: error: use of undefined value here causes illegal behavior
2367// :101:17: note: when computing vector element at index '1'
2024// :101:17: error: use of undefined value here causes illegal behavior2368// :101:17: error: use of undefined value here causes illegal behavior
2369// :101:17: note: when computing vector element at index '0'
2025// :101:17: error: use of undefined value here causes illegal behavior2370// :101:17: error: use of undefined value here causes illegal behavior
2371// :101:17: note: when computing vector element at index '0'
2026// :101:17: error: use of undefined value here causes illegal behavior2372// :101:17: error: use of undefined value here causes illegal behavior
2373// :101:17: note: when computing vector element at index '0'
2027// :101:17: error: use of undefined value here causes illegal behavior2374// :101:17: error: use of undefined value here causes illegal behavior
2375// :101:17: note: when computing vector element at index '0'
2028// :101:17: error: use of undefined value here causes illegal behavior2376// :101:17: error: use of undefined value here causes illegal behavior
2029// :101:17: error: use of undefined value here causes illegal behavior2377// :101:17: error: use of undefined value here causes illegal behavior
2030// :101:17: error: use of undefined value here causes illegal behavior2378// :101:17: error: use of undefined value here causes illegal behavior
...@@ -2032,13 +2380,21 @@ const std = @import("std");...@@ -2032,13 +2380,21 @@ const std = @import("std");
2032// :101:17: error: use of undefined value here causes illegal behavior2380// :101:17: error: use of undefined value here causes illegal behavior
2033// :101:17: error: use of undefined value here causes illegal behavior2381// :101:17: error: use of undefined value here causes illegal behavior
2034// :101:17: error: use of undefined value here causes illegal behavior2382// :101:17: error: use of undefined value here causes illegal behavior
2383// :101:17: note: when computing vector element at index '1'
2035// :101:17: error: use of undefined value here causes illegal behavior2384// :101:17: error: use of undefined value here causes illegal behavior
2385// :101:17: note: when computing vector element at index '1'
2036// :101:17: error: use of undefined value here causes illegal behavior2386// :101:17: error: use of undefined value here causes illegal behavior
2387// :101:17: note: when computing vector element at index '1'
2037// :101:17: error: use of undefined value here causes illegal behavior2388// :101:17: error: use of undefined value here causes illegal behavior
2389// :101:17: note: when computing vector element at index '1'
2038// :101:17: error: use of undefined value here causes illegal behavior2390// :101:17: error: use of undefined value here causes illegal behavior
2391// :101:17: note: when computing vector element at index '0'
2039// :101:17: error: use of undefined value here causes illegal behavior2392// :101:17: error: use of undefined value here causes illegal behavior
2393// :101:17: note: when computing vector element at index '0'
2040// :101:17: error: use of undefined value here causes illegal behavior2394// :101:17: error: use of undefined value here causes illegal behavior
2395// :101:17: note: when computing vector element at index '0'
2041// :101:17: error: use of undefined value here causes illegal behavior2396// :101:17: error: use of undefined value here causes illegal behavior
2397// :101:17: note: when computing vector element at index '0'
2042// :101:17: error: use of undefined value here causes illegal behavior2398// :101:17: error: use of undefined value here causes illegal behavior
2043// :101:17: error: use of undefined value here causes illegal behavior2399// :101:17: error: use of undefined value here causes illegal behavior
2044// :101:17: error: use of undefined value here causes illegal behavior2400// :101:17: error: use of undefined value here causes illegal behavior
...@@ -2046,13 +2402,21 @@ const std = @import("std");...@@ -2046,13 +2402,21 @@ const std = @import("std");
2046// :101:17: error: use of undefined value here causes illegal behavior2402// :101:17: error: use of undefined value here causes illegal behavior
2047// :101:17: error: use of undefined value here causes illegal behavior2403// :101:17: error: use of undefined value here causes illegal behavior
2048// :101:17: error: use of undefined value here causes illegal behavior2404// :101:17: error: use of undefined value here causes illegal behavior
2405// :101:17: note: when computing vector element at index '1'
2049// :101:17: error: use of undefined value here causes illegal behavior2406// :101:17: error: use of undefined value here causes illegal behavior
2407// :101:17: note: when computing vector element at index '1'
2050// :101:17: error: use of undefined value here causes illegal behavior2408// :101:17: error: use of undefined value here causes illegal behavior
2409// :101:17: note: when computing vector element at index '1'
2051// :101:17: error: use of undefined value here causes illegal behavior2410// :101:17: error: use of undefined value here causes illegal behavior
2411// :101:17: note: when computing vector element at index '1'
2052// :101:17: error: use of undefined value here causes illegal behavior2412// :101:17: error: use of undefined value here causes illegal behavior
2413// :101:17: note: when computing vector element at index '0'
2053// :101:17: error: use of undefined value here causes illegal behavior2414// :101:17: error: use of undefined value here causes illegal behavior
2415// :101:17: note: when computing vector element at index '0'
2054// :101:17: error: use of undefined value here causes illegal behavior2416// :101:17: error: use of undefined value here causes illegal behavior
2417// :101:17: note: when computing vector element at index '0'
2055// :101:17: error: use of undefined value here causes illegal behavior2418// :101:17: error: use of undefined value here causes illegal behavior
2419// :101:17: note: when computing vector element at index '0'
2056// :101:17: error: use of undefined value here causes illegal behavior2420// :101:17: error: use of undefined value here causes illegal behavior
2057// :101:17: error: use of undefined value here causes illegal behavior2421// :101:17: error: use of undefined value here causes illegal behavior
2058// :101:17: error: use of undefined value here causes illegal behavior2422// :101:17: error: use of undefined value here causes illegal behavior
...@@ -2060,141 +2424,21 @@ const std = @import("std");...@@ -2060,141 +2424,21 @@ const std = @import("std");
2060// :101:17: error: use of undefined value here causes illegal behavior2424// :101:17: error: use of undefined value here causes illegal behavior
2061// :101:17: error: use of undefined value here causes illegal behavior2425// :101:17: error: use of undefined value here causes illegal behavior
2062// :101:17: error: use of undefined value here causes illegal behavior2426// :101:17: error: use of undefined value here causes illegal behavior
2427// :101:17: note: when computing vector element at index '1'
2063// :101:17: error: use of undefined value here causes illegal behavior2428// :101:17: error: use of undefined value here causes illegal behavior
2429// :101:17: note: when computing vector element at index '1'
2064// :101:17: error: use of undefined value here causes illegal behavior2430// :101:17: error: use of undefined value here causes illegal behavior
2431// :101:17: note: when computing vector element at index '1'
2065// :101:17: error: use of undefined value here causes illegal behavior2432// :101:17: error: use of undefined value here causes illegal behavior
2433// :101:17: note: when computing vector element at index '1'
2066// :101:17: error: use of undefined value here causes illegal behavior2434// :101:17: error: use of undefined value here causes illegal behavior
2435// :101:17: note: when computing vector element at index '0'
2067// :101:17: error: use of undefined value here causes illegal behavior2436// :101:17: error: use of undefined value here causes illegal behavior
2437// :101:17: note: when computing vector element at index '0'
2068// :101:17: error: use of undefined value here causes illegal behavior2438// :101:17: error: use of undefined value here causes illegal behavior
2439// :101:17: note: when computing vector element at index '0'
2069// :101:17: error: use of undefined value here causes illegal behavior2440// :101:17: error: use of undefined value here causes illegal behavior
2070// :101:17: error: use of undefined value here causes illegal behavior2441// :101:17: note: when computing vector element at index '0'
2071// :101:17: error: use of undefined value here causes illegal behavior
2072// :101:17: error: use of undefined value here causes illegal behavior
2073// :101:17: error: use of undefined value here causes illegal behavior
2074// :101:17: error: use of undefined value here causes illegal behavior
2075// :101:17: error: use of undefined value here causes illegal behavior
2076// :101:17: error: use of undefined value here causes illegal behavior
2077// :101:17: error: use of undefined value here causes illegal behavior
2078// :101:17: error: use of undefined value here causes illegal behavior
2079// :101:17: error: use of undefined value here causes illegal behavior
2080// :101:17: error: use of undefined value here causes illegal behavior
2081// :101:17: error: use of undefined value here causes illegal behavior
2082// :101:17: error: use of undefined value here causes illegal behavior
2083// :101:17: error: use of undefined value here causes illegal behavior
2084// :101:17: error: use of undefined value here causes illegal behavior
2085// :101:17: error: use of undefined value here causes illegal behavior
2086// :101:17: error: use of undefined value here causes illegal behavior
2087// :101:17: error: use of undefined value here causes illegal behavior
2088// :101:17: error: use of undefined value here causes illegal behavior
2089// :101:17: error: use of undefined value here causes illegal behavior
2090// :101:17: error: use of undefined value here causes illegal behavior
2091// :101:17: error: use of undefined value here causes illegal behavior
2092// :101:17: error: use of undefined value here causes illegal behavior
2093// :101:17: error: use of undefined value here causes illegal behavior
2094// :101:17: error: use of undefined value here causes illegal behavior
2095// :101:17: error: use of undefined value here causes illegal behavior
2096// :101:17: error: use of undefined value here causes illegal behavior
2097// :101:17: error: use of undefined value here causes illegal behavior
2098// :101:17: error: use of undefined value here causes illegal behavior
2099// :101:17: error: use of undefined value here causes illegal behavior
2100// :101:17: error: use of undefined value here causes illegal behavior
2101// :101:17: error: use of undefined value here causes illegal behavior
2102// :101:17: error: use of undefined value here causes illegal behavior
2103// :101:17: error: use of undefined value here causes illegal behavior
2104// :101:17: error: use of undefined value here causes illegal behavior
2105// :101:17: error: use of undefined value here causes illegal behavior
2106// :101:17: error: use of undefined value here causes illegal behavior
2107// :101:17: error: use of undefined value here causes illegal behavior
2108// :101:17: error: use of undefined value here causes illegal behavior
2109// :101:17: error: use of undefined value here causes illegal behavior
2110// :101:17: error: use of undefined value here causes illegal behavior
2111// :101:17: error: use of undefined value here causes illegal behavior
2112// :101:17: error: use of undefined value here causes illegal behavior
2113// :101:17: error: use of undefined value here causes illegal behavior
2114// :101:17: error: use of undefined value here causes illegal behavior
2115// :101:17: error: use of undefined value here causes illegal behavior
2116// :101:17: error: use of undefined value here causes illegal behavior
2117// :101:17: error: use of undefined value here causes illegal behavior
2118// :101:17: error: use of undefined value here causes illegal behavior
2119// :101:17: error: use of undefined value here causes illegal behavior
2120// :101:17: error: use of undefined value here causes illegal behavior
2121// :101:17: error: use of undefined value here causes illegal behavior
2122// :101:17: error: use of undefined value here causes illegal behavior
2123// :101:17: error: use of undefined value here causes illegal behavior
2124// :101:17: error: use of undefined value here causes illegal behavior
2125// :101:17: error: use of undefined value here causes illegal behavior
2126// :101:17: error: use of undefined value here causes illegal behavior
2127// :101:17: error: use of undefined value here causes illegal behavior
2128// :101:17: error: use of undefined value here causes illegal behavior
2129// :101:17: error: use of undefined value here causes illegal behavior
2130// :101:17: error: use of undefined value here causes illegal behavior
2131// :101:17: error: use of undefined value here causes illegal behavior
2132// :101:17: error: use of undefined value here causes illegal behavior
2133// :101:17: error: use of undefined value here causes illegal behavior
2134// :105:27: error: use of undefined value here causes illegal behavior
2135// :105:27: error: use of undefined value here causes illegal behavior
2136// :105:27: error: use of undefined value here causes illegal behavior
2137// :105:27: error: use of undefined value here causes illegal behavior
2138// :105:27: error: use of undefined value here causes illegal behavior
2139// :105:27: error: use of undefined value here causes illegal behavior
2140// :105:27: error: use of undefined value here causes illegal behavior
2141// :105:27: error: use of undefined value here causes illegal behavior
2142// :105:27: error: use of undefined value here causes illegal behavior
2143// :105:27: error: use of undefined value here causes illegal behavior
2144// :105:27: error: use of undefined value here causes illegal behavior
2145// :105:27: error: use of undefined value here causes illegal behavior
2146// :105:27: error: use of undefined value here causes illegal behavior
2147// :105:27: error: use of undefined value here causes illegal behavior
2148// :105:27: error: use of undefined value here causes illegal behavior
2149// :105:27: error: use of undefined value here causes illegal behavior
2150// :105:27: error: use of undefined value here causes illegal behavior
2151// :105:27: error: use of undefined value here causes illegal behavior
2152// :105:27: error: use of undefined value here causes illegal behavior
2153// :105:27: error: use of undefined value here causes illegal behavior
2154// :105:27: error: use of undefined value here causes illegal behavior
2155// :105:27: error: use of undefined value here causes illegal behavior
2156// :105:27: error: use of undefined value here causes illegal behavior
2157// :105:27: error: use of undefined value here causes illegal behavior
2158// :105:27: error: use of undefined value here causes illegal behavior
2159// :105:27: error: use of undefined value here causes illegal behavior
2160// :105:27: error: use of undefined value here causes illegal behavior
2161// :105:27: error: use of undefined value here causes illegal behavior
2162// :105:27: error: use of undefined value here causes illegal behavior
2163// :105:27: error: use of undefined value here causes illegal behavior
2164// :105:27: error: use of undefined value here causes illegal behavior
2165// :105:27: error: use of undefined value here causes illegal behavior
2166// :105:27: error: use of undefined value here causes illegal behavior
2167// :105:27: error: use of undefined value here causes illegal behavior
2168// :105:27: error: use of undefined value here causes illegal behavior
2169// :105:27: error: use of undefined value here causes illegal behavior
2170// :105:27: error: use of undefined value here causes illegal behavior
2171// :105:27: error: use of undefined value here causes illegal behavior
2172// :105:27: error: use of undefined value here causes illegal behavior
2173// :105:27: error: use of undefined value here causes illegal behavior
2174// :105:27: error: use of undefined value here causes illegal behavior
2175// :105:27: error: use of undefined value here causes illegal behavior
2176// :105:27: error: use of undefined value here causes illegal behavior
2177// :105:27: error: use of undefined value here causes illegal behavior
2178// :105:27: error: use of undefined value here causes illegal behavior
2179// :105:27: error: use of undefined value here causes illegal behavior
2180// :105:27: error: use of undefined value here causes illegal behavior
2181// :105:27: error: use of undefined value here causes illegal behavior
2182// :105:27: error: use of undefined value here causes illegal behavior
2183// :105:27: error: use of undefined value here causes illegal behavior
2184// :105:27: error: use of undefined value here causes illegal behavior
2185// :105:27: error: use of undefined value here causes illegal behavior
2186// :105:27: error: use of undefined value here causes illegal behavior
2187// :105:27: error: use of undefined value here causes illegal behavior
2188// :105:27: error: use of undefined value here causes illegal behavior
2189// :105:27: error: use of undefined value here causes illegal behavior
2190// :105:27: error: use of undefined value here causes illegal behavior
2191// :105:27: error: use of undefined value here causes illegal behavior
2192// :105:27: error: use of undefined value here causes illegal behavior
2193// :105:27: error: use of undefined value here causes illegal behavior
2194// :105:27: error: use of undefined value here causes illegal behavior
2195// :105:27: error: use of undefined value here causes illegal behavior
2196// :105:27: error: use of undefined value here causes illegal behavior
2197// :105:27: error: use of undefined value here causes illegal behavior
2198// :105:27: error: use of undefined value here causes illegal behavior2442// :105:27: error: use of undefined value here causes illegal behavior
2199// :105:27: error: use of undefined value here causes illegal behavior2443// :105:27: error: use of undefined value here causes illegal behavior
2200// :105:27: error: use of undefined value here causes illegal behavior2444// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2202,13 +2446,21 @@ const std = @import("std");...@@ -2202,13 +2446,21 @@ const std = @import("std");
2202// :105:27: error: use of undefined value here causes illegal behavior2446// :105:27: error: use of undefined value here causes illegal behavior
2203// :105:27: error: use of undefined value here causes illegal behavior2447// :105:27: error: use of undefined value here causes illegal behavior
2204// :105:27: error: use of undefined value here causes illegal behavior2448// :105:27: error: use of undefined value here causes illegal behavior
2449// :105:27: note: when computing vector element at index '1'
2205// :105:27: error: use of undefined value here causes illegal behavior2450// :105:27: error: use of undefined value here causes illegal behavior
2451// :105:27: note: when computing vector element at index '1'
2206// :105:27: error: use of undefined value here causes illegal behavior2452// :105:27: error: use of undefined value here causes illegal behavior
2453// :105:27: note: when computing vector element at index '1'
2207// :105:27: error: use of undefined value here causes illegal behavior2454// :105:27: error: use of undefined value here causes illegal behavior
2455// :105:27: note: when computing vector element at index '1'
2208// :105:27: error: use of undefined value here causes illegal behavior2456// :105:27: error: use of undefined value here causes illegal behavior
2457// :105:27: note: when computing vector element at index '0'
2209// :105:27: error: use of undefined value here causes illegal behavior2458// :105:27: error: use of undefined value here causes illegal behavior
2459// :105:27: note: when computing vector element at index '0'
2210// :105:27: error: use of undefined value here causes illegal behavior2460// :105:27: error: use of undefined value here causes illegal behavior
2461// :105:27: note: when computing vector element at index '0'
2211// :105:27: error: use of undefined value here causes illegal behavior2462// :105:27: error: use of undefined value here causes illegal behavior
2463// :105:27: note: when computing vector element at index '0'
2212// :105:27: error: use of undefined value here causes illegal behavior2464// :105:27: error: use of undefined value here causes illegal behavior
2213// :105:27: error: use of undefined value here causes illegal behavior2465// :105:27: error: use of undefined value here causes illegal behavior
2214// :105:27: error: use of undefined value here causes illegal behavior2466// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2216,13 +2468,21 @@ const std = @import("std");...@@ -2216,13 +2468,21 @@ const std = @import("std");
2216// :105:27: error: use of undefined value here causes illegal behavior2468// :105:27: error: use of undefined value here causes illegal behavior
2217// :105:27: error: use of undefined value here causes illegal behavior2469// :105:27: error: use of undefined value here causes illegal behavior
2218// :105:27: error: use of undefined value here causes illegal behavior2470// :105:27: error: use of undefined value here causes illegal behavior
2471// :105:27: note: when computing vector element at index '1'
2219// :105:27: error: use of undefined value here causes illegal behavior2472// :105:27: error: use of undefined value here causes illegal behavior
2473// :105:27: note: when computing vector element at index '1'
2220// :105:27: error: use of undefined value here causes illegal behavior2474// :105:27: error: use of undefined value here causes illegal behavior
2475// :105:27: note: when computing vector element at index '1'
2221// :105:27: error: use of undefined value here causes illegal behavior2476// :105:27: error: use of undefined value here causes illegal behavior
2477// :105:27: note: when computing vector element at index '1'
2222// :105:27: error: use of undefined value here causes illegal behavior2478// :105:27: error: use of undefined value here causes illegal behavior
2479// :105:27: note: when computing vector element at index '0'
2223// :105:27: error: use of undefined value here causes illegal behavior2480// :105:27: error: use of undefined value here causes illegal behavior
2481// :105:27: note: when computing vector element at index '0'
2224// :105:27: error: use of undefined value here causes illegal behavior2482// :105:27: error: use of undefined value here causes illegal behavior
2483// :105:27: note: when computing vector element at index '0'
2225// :105:27: error: use of undefined value here causes illegal behavior2484// :105:27: error: use of undefined value here causes illegal behavior
2485// :105:27: note: when computing vector element at index '0'
2226// :105:27: error: use of undefined value here causes illegal behavior2486// :105:27: error: use of undefined value here causes illegal behavior
2227// :105:27: error: use of undefined value here causes illegal behavior2487// :105:27: error: use of undefined value here causes illegal behavior
2228// :105:27: error: use of undefined value here causes illegal behavior2488// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2230,13 +2490,21 @@ const std = @import("std");...@@ -2230,13 +2490,21 @@ const std = @import("std");
2230// :105:27: error: use of undefined value here causes illegal behavior2490// :105:27: error: use of undefined value here causes illegal behavior
2231// :105:27: error: use of undefined value here causes illegal behavior2491// :105:27: error: use of undefined value here causes illegal behavior
2232// :105:27: error: use of undefined value here causes illegal behavior2492// :105:27: error: use of undefined value here causes illegal behavior
2493// :105:27: note: when computing vector element at index '1'
2233// :105:27: error: use of undefined value here causes illegal behavior2494// :105:27: error: use of undefined value here causes illegal behavior
2495// :105:27: note: when computing vector element at index '1'
2234// :105:27: error: use of undefined value here causes illegal behavior2496// :105:27: error: use of undefined value here causes illegal behavior
2497// :105:27: note: when computing vector element at index '1'
2235// :105:27: error: use of undefined value here causes illegal behavior2498// :105:27: error: use of undefined value here causes illegal behavior
2499// :105:27: note: when computing vector element at index '1'
2236// :105:27: error: use of undefined value here causes illegal behavior2500// :105:27: error: use of undefined value here causes illegal behavior
2501// :105:27: note: when computing vector element at index '0'
2237// :105:27: error: use of undefined value here causes illegal behavior2502// :105:27: error: use of undefined value here causes illegal behavior
2503// :105:27: note: when computing vector element at index '0'
2238// :105:27: error: use of undefined value here causes illegal behavior2504// :105:27: error: use of undefined value here causes illegal behavior
2505// :105:27: note: when computing vector element at index '0'
2239// :105:27: error: use of undefined value here causes illegal behavior2506// :105:27: error: use of undefined value here causes illegal behavior
2507// :105:27: note: when computing vector element at index '0'
2240// :105:27: error: use of undefined value here causes illegal behavior2508// :105:27: error: use of undefined value here causes illegal behavior
2241// :105:27: error: use of undefined value here causes illegal behavior2509// :105:27: error: use of undefined value here causes illegal behavior
2242// :105:27: error: use of undefined value here causes illegal behavior2510// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2244,13 +2512,21 @@ const std = @import("std");...@@ -2244,13 +2512,21 @@ const std = @import("std");
2244// :105:27: error: use of undefined value here causes illegal behavior2512// :105:27: error: use of undefined value here causes illegal behavior
2245// :105:27: error: use of undefined value here causes illegal behavior2513// :105:27: error: use of undefined value here causes illegal behavior
2246// :105:27: error: use of undefined value here causes illegal behavior2514// :105:27: error: use of undefined value here causes illegal behavior
2515// :105:27: note: when computing vector element at index '1'
2247// :105:27: error: use of undefined value here causes illegal behavior2516// :105:27: error: use of undefined value here causes illegal behavior
2517// :105:27: note: when computing vector element at index '1'
2248// :105:27: error: use of undefined value here causes illegal behavior2518// :105:27: error: use of undefined value here causes illegal behavior
2519// :105:27: note: when computing vector element at index '1'
2249// :105:27: error: use of undefined value here causes illegal behavior2520// :105:27: error: use of undefined value here causes illegal behavior
2521// :105:27: note: when computing vector element at index '1'
2250// :105:27: error: use of undefined value here causes illegal behavior2522// :105:27: error: use of undefined value here causes illegal behavior
2523// :105:27: note: when computing vector element at index '0'
2251// :105:27: error: use of undefined value here causes illegal behavior2524// :105:27: error: use of undefined value here causes illegal behavior
2525// :105:27: note: when computing vector element at index '0'
2252// :105:27: error: use of undefined value here causes illegal behavior2526// :105:27: error: use of undefined value here causes illegal behavior
2527// :105:27: note: when computing vector element at index '0'
2253// :105:27: error: use of undefined value here causes illegal behavior2528// :105:27: error: use of undefined value here causes illegal behavior
2529// :105:27: note: when computing vector element at index '0'
2254// :105:27: error: use of undefined value here causes illegal behavior2530// :105:27: error: use of undefined value here causes illegal behavior
2255// :105:27: error: use of undefined value here causes illegal behavior2531// :105:27: error: use of undefined value here causes illegal behavior
2256// :105:27: error: use of undefined value here causes illegal behavior2532// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2258,13 +2534,21 @@ const std = @import("std");...@@ -2258,13 +2534,21 @@ const std = @import("std");
2258// :105:27: error: use of undefined value here causes illegal behavior2534// :105:27: error: use of undefined value here causes illegal behavior
2259// :105:27: error: use of undefined value here causes illegal behavior2535// :105:27: error: use of undefined value here causes illegal behavior
2260// :105:27: error: use of undefined value here causes illegal behavior2536// :105:27: error: use of undefined value here causes illegal behavior
2537// :105:27: note: when computing vector element at index '1'
2261// :105:27: error: use of undefined value here causes illegal behavior2538// :105:27: error: use of undefined value here causes illegal behavior
2539// :105:27: note: when computing vector element at index '1'
2262// :105:27: error: use of undefined value here causes illegal behavior2540// :105:27: error: use of undefined value here causes illegal behavior
2541// :105:27: note: when computing vector element at index '1'
2263// :105:27: error: use of undefined value here causes illegal behavior2542// :105:27: error: use of undefined value here causes illegal behavior
2543// :105:27: note: when computing vector element at index '1'
2264// :105:27: error: use of undefined value here causes illegal behavior2544// :105:27: error: use of undefined value here causes illegal behavior
2545// :105:27: note: when computing vector element at index '0'
2265// :105:27: error: use of undefined value here causes illegal behavior2546// :105:27: error: use of undefined value here causes illegal behavior
2547// :105:27: note: when computing vector element at index '0'
2266// :105:27: error: use of undefined value here causes illegal behavior2548// :105:27: error: use of undefined value here causes illegal behavior
2549// :105:27: note: when computing vector element at index '0'
2267// :105:27: error: use of undefined value here causes illegal behavior2550// :105:27: error: use of undefined value here causes illegal behavior
2551// :105:27: note: when computing vector element at index '0'
2268// :105:27: error: use of undefined value here causes illegal behavior2552// :105:27: error: use of undefined value here causes illegal behavior
2269// :105:27: error: use of undefined value here causes illegal behavior2553// :105:27: error: use of undefined value here causes illegal behavior
2270// :105:27: error: use of undefined value here causes illegal behavior2554// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2272,13 +2556,21 @@ const std = @import("std");...@@ -2272,13 +2556,21 @@ const std = @import("std");
2272// :105:27: error: use of undefined value here causes illegal behavior2556// :105:27: error: use of undefined value here causes illegal behavior
2273// :105:27: error: use of undefined value here causes illegal behavior2557// :105:27: error: use of undefined value here causes illegal behavior
2274// :105:27: error: use of undefined value here causes illegal behavior2558// :105:27: error: use of undefined value here causes illegal behavior
2559// :105:27: note: when computing vector element at index '1'
2275// :105:27: error: use of undefined value here causes illegal behavior2560// :105:27: error: use of undefined value here causes illegal behavior
2561// :105:27: note: when computing vector element at index '1'
2276// :105:27: error: use of undefined value here causes illegal behavior2562// :105:27: error: use of undefined value here causes illegal behavior
2563// :105:27: note: when computing vector element at index '1'
2277// :105:27: error: use of undefined value here causes illegal behavior2564// :105:27: error: use of undefined value here causes illegal behavior
2565// :105:27: note: when computing vector element at index '1'
2278// :105:27: error: use of undefined value here causes illegal behavior2566// :105:27: error: use of undefined value here causes illegal behavior
2567// :105:27: note: when computing vector element at index '0'
2279// :105:27: error: use of undefined value here causes illegal behavior2568// :105:27: error: use of undefined value here causes illegal behavior
2569// :105:27: note: when computing vector element at index '0'
2280// :105:27: error: use of undefined value here causes illegal behavior2570// :105:27: error: use of undefined value here causes illegal behavior
2571// :105:27: note: when computing vector element at index '0'
2281// :105:27: error: use of undefined value here causes illegal behavior2572// :105:27: error: use of undefined value here causes illegal behavior
2573// :105:27: note: when computing vector element at index '0'
2282// :105:27: error: use of undefined value here causes illegal behavior2574// :105:27: error: use of undefined value here causes illegal behavior
2283// :105:27: error: use of undefined value here causes illegal behavior2575// :105:27: error: use of undefined value here causes illegal behavior
2284// :105:27: error: use of undefined value here causes illegal behavior2576// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2286,13 +2578,21 @@ const std = @import("std");...@@ -2286,13 +2578,21 @@ const std = @import("std");
2286// :105:27: error: use of undefined value here causes illegal behavior2578// :105:27: error: use of undefined value here causes illegal behavior
2287// :105:27: error: use of undefined value here causes illegal behavior2579// :105:27: error: use of undefined value here causes illegal behavior
2288// :105:27: error: use of undefined value here causes illegal behavior2580// :105:27: error: use of undefined value here causes illegal behavior
2581// :105:27: note: when computing vector element at index '1'
2289// :105:27: error: use of undefined value here causes illegal behavior2582// :105:27: error: use of undefined value here causes illegal behavior
2583// :105:27: note: when computing vector element at index '1'
2290// :105:27: error: use of undefined value here causes illegal behavior2584// :105:27: error: use of undefined value here causes illegal behavior
2585// :105:27: note: when computing vector element at index '1'
2291// :105:27: error: use of undefined value here causes illegal behavior2586// :105:27: error: use of undefined value here causes illegal behavior
2587// :105:27: note: when computing vector element at index '1'
2292// :105:27: error: use of undefined value here causes illegal behavior2588// :105:27: error: use of undefined value here causes illegal behavior
2589// :105:27: note: when computing vector element at index '0'
2293// :105:27: error: use of undefined value here causes illegal behavior2590// :105:27: error: use of undefined value here causes illegal behavior
2591// :105:27: note: when computing vector element at index '0'
2294// :105:27: error: use of undefined value here causes illegal behavior2592// :105:27: error: use of undefined value here causes illegal behavior
2593// :105:27: note: when computing vector element at index '0'
2295// :105:27: error: use of undefined value here causes illegal behavior2594// :105:27: error: use of undefined value here causes illegal behavior
2595// :105:27: note: when computing vector element at index '0'
2296// :105:27: error: use of undefined value here causes illegal behavior2596// :105:27: error: use of undefined value here causes illegal behavior
2297// :105:27: error: use of undefined value here causes illegal behavior2597// :105:27: error: use of undefined value here causes illegal behavior
2298// :105:27: error: use of undefined value here causes illegal behavior2598// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2300,13 +2600,21 @@ const std = @import("std");...@@ -2300,13 +2600,21 @@ const std = @import("std");
2300// :105:27: error: use of undefined value here causes illegal behavior2600// :105:27: error: use of undefined value here causes illegal behavior
2301// :105:27: error: use of undefined value here causes illegal behavior2601// :105:27: error: use of undefined value here causes illegal behavior
2302// :105:27: error: use of undefined value here causes illegal behavior2602// :105:27: error: use of undefined value here causes illegal behavior
2603// :105:27: note: when computing vector element at index '1'
2303// :105:27: error: use of undefined value here causes illegal behavior2604// :105:27: error: use of undefined value here causes illegal behavior
2605// :105:27: note: when computing vector element at index '1'
2304// :105:27: error: use of undefined value here causes illegal behavior2606// :105:27: error: use of undefined value here causes illegal behavior
2607// :105:27: note: when computing vector element at index '1'
2305// :105:27: error: use of undefined value here causes illegal behavior2608// :105:27: error: use of undefined value here causes illegal behavior
2609// :105:27: note: when computing vector element at index '1'
2306// :105:27: error: use of undefined value here causes illegal behavior2610// :105:27: error: use of undefined value here causes illegal behavior
2611// :105:27: note: when computing vector element at index '0'
2307// :105:27: error: use of undefined value here causes illegal behavior2612// :105:27: error: use of undefined value here causes illegal behavior
2613// :105:27: note: when computing vector element at index '0'
2308// :105:27: error: use of undefined value here causes illegal behavior2614// :105:27: error: use of undefined value here causes illegal behavior
2615// :105:27: note: when computing vector element at index '0'
2309// :105:27: error: use of undefined value here causes illegal behavior2616// :105:27: error: use of undefined value here causes illegal behavior
2617// :105:27: note: when computing vector element at index '0'
2310// :105:27: error: use of undefined value here causes illegal behavior2618// :105:27: error: use of undefined value here causes illegal behavior
2311// :105:27: error: use of undefined value here causes illegal behavior2619// :105:27: error: use of undefined value here causes illegal behavior
2312// :105:27: error: use of undefined value here causes illegal behavior2620// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2314,13 +2622,21 @@ const std = @import("std");...@@ -2314,13 +2622,21 @@ const std = @import("std");
2314// :105:27: error: use of undefined value here causes illegal behavior2622// :105:27: error: use of undefined value here causes illegal behavior
2315// :105:27: error: use of undefined value here causes illegal behavior2623// :105:27: error: use of undefined value here causes illegal behavior
2316// :105:27: error: use of undefined value here causes illegal behavior2624// :105:27: error: use of undefined value here causes illegal behavior
2625// :105:27: note: when computing vector element at index '1'
2317// :105:27: error: use of undefined value here causes illegal behavior2626// :105:27: error: use of undefined value here causes illegal behavior
2627// :105:27: note: when computing vector element at index '1'
2318// :105:27: error: use of undefined value here causes illegal behavior2628// :105:27: error: use of undefined value here causes illegal behavior
2629// :105:27: note: when computing vector element at index '1'
2319// :105:27: error: use of undefined value here causes illegal behavior2630// :105:27: error: use of undefined value here causes illegal behavior
2631// :105:27: note: when computing vector element at index '1'
2320// :105:27: error: use of undefined value here causes illegal behavior2632// :105:27: error: use of undefined value here causes illegal behavior
2633// :105:27: note: when computing vector element at index '0'
2321// :105:27: error: use of undefined value here causes illegal behavior2634// :105:27: error: use of undefined value here causes illegal behavior
2635// :105:27: note: when computing vector element at index '0'
2322// :105:27: error: use of undefined value here causes illegal behavior2636// :105:27: error: use of undefined value here causes illegal behavior
2637// :105:27: note: when computing vector element at index '0'
2323// :105:27: error: use of undefined value here causes illegal behavior2638// :105:27: error: use of undefined value here causes illegal behavior
2639// :105:27: note: when computing vector element at index '0'
2324// :105:27: error: use of undefined value here causes illegal behavior2640// :105:27: error: use of undefined value here causes illegal behavior
2325// :105:27: error: use of undefined value here causes illegal behavior2641// :105:27: error: use of undefined value here causes illegal behavior
2326// :105:27: error: use of undefined value here causes illegal behavior2642// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2328,13 +2644,21 @@ const std = @import("std");...@@ -2328,13 +2644,21 @@ const std = @import("std");
2328// :105:27: error: use of undefined value here causes illegal behavior2644// :105:27: error: use of undefined value here causes illegal behavior
2329// :105:27: error: use of undefined value here causes illegal behavior2645// :105:27: error: use of undefined value here causes illegal behavior
2330// :105:27: error: use of undefined value here causes illegal behavior2646// :105:27: error: use of undefined value here causes illegal behavior
2647// :105:27: note: when computing vector element at index '1'
2331// :105:27: error: use of undefined value here causes illegal behavior2648// :105:27: error: use of undefined value here causes illegal behavior
2649// :105:27: note: when computing vector element at index '1'
2332// :105:27: error: use of undefined value here causes illegal behavior2650// :105:27: error: use of undefined value here causes illegal behavior
2651// :105:27: note: when computing vector element at index '1'
2333// :105:27: error: use of undefined value here causes illegal behavior2652// :105:27: error: use of undefined value here causes illegal behavior
2653// :105:27: note: when computing vector element at index '1'
2334// :105:27: error: use of undefined value here causes illegal behavior2654// :105:27: error: use of undefined value here causes illegal behavior
2655// :105:27: note: when computing vector element at index '0'
2335// :105:27: error: use of undefined value here causes illegal behavior2656// :105:27: error: use of undefined value here causes illegal behavior
2657// :105:27: note: when computing vector element at index '0'
2336// :105:27: error: use of undefined value here causes illegal behavior2658// :105:27: error: use of undefined value here causes illegal behavior
2659// :105:27: note: when computing vector element at index '0'
2337// :105:27: error: use of undefined value here causes illegal behavior2660// :105:27: error: use of undefined value here causes illegal behavior
2661// :105:27: note: when computing vector element at index '0'
2338// :105:27: error: use of undefined value here causes illegal behavior2662// :105:27: error: use of undefined value here causes illegal behavior
2339// :105:27: error: use of undefined value here causes illegal behavior2663// :105:27: error: use of undefined value here causes illegal behavior
2340// :105:27: error: use of undefined value here causes illegal behavior2664// :105:27: error: use of undefined value here causes illegal behavior
...@@ -2342,77 +2666,21 @@ const std = @import("std");...@@ -2342,77 +2666,21 @@ const std = @import("std");
2342// :105:27: error: use of undefined value here causes illegal behavior2666// :105:27: error: use of undefined value here causes illegal behavior
2343// :105:27: error: use of undefined value here causes illegal behavior2667// :105:27: error: use of undefined value here causes illegal behavior
2344// :105:27: error: use of undefined value here causes illegal behavior2668// :105:27: error: use of undefined value here causes illegal behavior
2669// :105:27: note: when computing vector element at index '1'
2345// :105:27: error: use of undefined value here causes illegal behavior2670// :105:27: error: use of undefined value here causes illegal behavior
2671// :105:27: note: when computing vector element at index '1'
2346// :105:27: error: use of undefined value here causes illegal behavior2672// :105:27: error: use of undefined value here causes illegal behavior
2673// :105:27: note: when computing vector element at index '1'
2347// :105:27: error: use of undefined value here causes illegal behavior2674// :105:27: error: use of undefined value here causes illegal behavior
2675// :105:27: note: when computing vector element at index '1'
2348// :105:27: error: use of undefined value here causes illegal behavior2676// :105:27: error: use of undefined value here causes illegal behavior
2677// :105:27: note: when computing vector element at index '0'
2349// :105:27: error: use of undefined value here causes illegal behavior2678// :105:27: error: use of undefined value here causes illegal behavior
2679// :105:27: note: when computing vector element at index '0'
2350// :105:27: error: use of undefined value here causes illegal behavior2680// :105:27: error: use of undefined value here causes illegal behavior
2681// :105:27: note: when computing vector element at index '0'
2351// :105:27: error: use of undefined value here causes illegal behavior2682// :105:27: error: use of undefined value here causes illegal behavior
2352// :105:27: error: use of undefined value here causes illegal behavior2683// :105:27: note: when computing vector element at index '0'
2353// :105:27: error: use of undefined value here causes illegal behavior
2354// :105:27: error: use of undefined value here causes illegal behavior
2355// :105:27: error: use of undefined value here causes illegal behavior
2356// :105:27: error: use of undefined value here causes illegal behavior
2357// :105:27: error: use of undefined value here causes illegal behavior
2358// :105:27: error: use of undefined value here causes illegal behavior
2359// :105:27: error: use of undefined value here causes illegal behavior
2360// :105:27: error: use of undefined value here causes illegal behavior
2361// :105:27: error: use of undefined value here causes illegal behavior
2362// :105:27: error: use of undefined value here causes illegal behavior
2363// :105:27: error: use of undefined value here causes illegal behavior
2364// :105:27: error: use of undefined value here causes illegal behavior
2365// :105:27: error: use of undefined value here causes illegal behavior
2366// :105:27: error: use of undefined value here causes illegal behavior
2367// :105:27: error: use of undefined value here causes illegal behavior
2368// :105:27: error: use of undefined value here causes illegal behavior
2369// :105:27: error: use of undefined value here causes illegal behavior
2370// :105:27: error: use of undefined value here causes illegal behavior
2371// :105:27: error: use of undefined value here causes illegal behavior
2372// :105:27: error: use of undefined value here causes illegal behavior
2373// :105:27: error: use of undefined value here causes illegal behavior
2374// :105:27: error: use of undefined value here causes illegal behavior
2375// :105:27: error: use of undefined value here causes illegal behavior
2376// :109:27: error: use of undefined value here causes illegal behavior
2377// :109:27: error: use of undefined value here causes illegal behavior
2378// :109:27: error: use of undefined value here causes illegal behavior
2379// :109:27: error: use of undefined value here causes illegal behavior
2380// :109:27: error: use of undefined value here causes illegal behavior
2381// :109:27: error: use of undefined value here causes illegal behavior
2382// :109:27: error: use of undefined value here causes illegal behavior
2383// :109:27: error: use of undefined value here causes illegal behavior
2384// :109:27: error: use of undefined value here causes illegal behavior
2385// :109:27: error: use of undefined value here causes illegal behavior
2386// :109:27: error: use of undefined value here causes illegal behavior
2387// :109:27: error: use of undefined value here causes illegal behavior
2388// :109:27: error: use of undefined value here causes illegal behavior
2389// :109:27: error: use of undefined value here causes illegal behavior
2390// :109:27: error: use of undefined value here causes illegal behavior
2391// :109:27: error: use of undefined value here causes illegal behavior
2392// :109:27: error: use of undefined value here causes illegal behavior
2393// :109:27: error: use of undefined value here causes illegal behavior
2394// :109:27: error: use of undefined value here causes illegal behavior
2395// :109:27: error: use of undefined value here causes illegal behavior
2396// :109:27: error: use of undefined value here causes illegal behavior
2397// :109:27: error: use of undefined value here causes illegal behavior
2398// :109:27: error: use of undefined value here causes illegal behavior
2399// :109:27: error: use of undefined value here causes illegal behavior
2400// :109:27: error: use of undefined value here causes illegal behavior
2401// :109:27: error: use of undefined value here causes illegal behavior
2402// :109:27: error: use of undefined value here causes illegal behavior
2403// :109:27: error: use of undefined value here causes illegal behavior
2404// :109:27: error: use of undefined value here causes illegal behavior
2405// :109:27: error: use of undefined value here causes illegal behavior
2406// :109:27: error: use of undefined value here causes illegal behavior
2407// :109:27: error: use of undefined value here causes illegal behavior
2408// :109:27: error: use of undefined value here causes illegal behavior
2409// :109:27: error: use of undefined value here causes illegal behavior
2410// :109:27: error: use of undefined value here causes illegal behavior
2411// :109:27: error: use of undefined value here causes illegal behavior
2412// :109:27: error: use of undefined value here causes illegal behavior
2413// :109:27: error: use of undefined value here causes illegal behavior
2414// :109:27: error: use of undefined value here causes illegal behavior
2415// :109:27: error: use of undefined value here causes illegal behavior
2416// :109:27: error: use of undefined value here causes illegal behavior2684// :109:27: error: use of undefined value here causes illegal behavior
2417// :109:27: error: use of undefined value here causes illegal behavior2685// :109:27: error: use of undefined value here causes illegal behavior
2418// :109:27: error: use of undefined value here causes illegal behavior2686// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2420,13 +2688,21 @@ const std = @import("std");...@@ -2420,13 +2688,21 @@ const std = @import("std");
2420// :109:27: error: use of undefined value here causes illegal behavior2688// :109:27: error: use of undefined value here causes illegal behavior
2421// :109:27: error: use of undefined value here causes illegal behavior2689// :109:27: error: use of undefined value here causes illegal behavior
2422// :109:27: error: use of undefined value here causes illegal behavior2690// :109:27: error: use of undefined value here causes illegal behavior
2691// :109:27: note: when computing vector element at index '1'
2423// :109:27: error: use of undefined value here causes illegal behavior2692// :109:27: error: use of undefined value here causes illegal behavior
2693// :109:27: note: when computing vector element at index '1'
2424// :109:27: error: use of undefined value here causes illegal behavior2694// :109:27: error: use of undefined value here causes illegal behavior
2695// :109:27: note: when computing vector element at index '1'
2425// :109:27: error: use of undefined value here causes illegal behavior2696// :109:27: error: use of undefined value here causes illegal behavior
2697// :109:27: note: when computing vector element at index '1'
2426// :109:27: error: use of undefined value here causes illegal behavior2698// :109:27: error: use of undefined value here causes illegal behavior
2699// :109:27: note: when computing vector element at index '0'
2427// :109:27: error: use of undefined value here causes illegal behavior2700// :109:27: error: use of undefined value here causes illegal behavior
2701// :109:27: note: when computing vector element at index '0'
2428// :109:27: error: use of undefined value here causes illegal behavior2702// :109:27: error: use of undefined value here causes illegal behavior
2703// :109:27: note: when computing vector element at index '0'
2429// :109:27: error: use of undefined value here causes illegal behavior2704// :109:27: error: use of undefined value here causes illegal behavior
2705// :109:27: note: when computing vector element at index '0'
2430// :109:27: error: use of undefined value here causes illegal behavior2706// :109:27: error: use of undefined value here causes illegal behavior
2431// :109:27: error: use of undefined value here causes illegal behavior2707// :109:27: error: use of undefined value here causes illegal behavior
2432// :109:27: error: use of undefined value here causes illegal behavior2708// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2434,13 +2710,21 @@ const std = @import("std");...@@ -2434,13 +2710,21 @@ const std = @import("std");
2434// :109:27: error: use of undefined value here causes illegal behavior2710// :109:27: error: use of undefined value here causes illegal behavior
2435// :109:27: error: use of undefined value here causes illegal behavior2711// :109:27: error: use of undefined value here causes illegal behavior
2436// :109:27: error: use of undefined value here causes illegal behavior2712// :109:27: error: use of undefined value here causes illegal behavior
2713// :109:27: note: when computing vector element at index '1'
2437// :109:27: error: use of undefined value here causes illegal behavior2714// :109:27: error: use of undefined value here causes illegal behavior
2715// :109:27: note: when computing vector element at index '1'
2438// :109:27: error: use of undefined value here causes illegal behavior2716// :109:27: error: use of undefined value here causes illegal behavior
2717// :109:27: note: when computing vector element at index '1'
2439// :109:27: error: use of undefined value here causes illegal behavior2718// :109:27: error: use of undefined value here causes illegal behavior
2719// :109:27: note: when computing vector element at index '1'
2440// :109:27: error: use of undefined value here causes illegal behavior2720// :109:27: error: use of undefined value here causes illegal behavior
2721// :109:27: note: when computing vector element at index '0'
2441// :109:27: error: use of undefined value here causes illegal behavior2722// :109:27: error: use of undefined value here causes illegal behavior
2723// :109:27: note: when computing vector element at index '0'
2442// :109:27: error: use of undefined value here causes illegal behavior2724// :109:27: error: use of undefined value here causes illegal behavior
2725// :109:27: note: when computing vector element at index '0'
2443// :109:27: error: use of undefined value here causes illegal behavior2726// :109:27: error: use of undefined value here causes illegal behavior
2727// :109:27: note: when computing vector element at index '0'
2444// :109:27: error: use of undefined value here causes illegal behavior2728// :109:27: error: use of undefined value here causes illegal behavior
2445// :109:27: error: use of undefined value here causes illegal behavior2729// :109:27: error: use of undefined value here causes illegal behavior
2446// :109:27: error: use of undefined value here causes illegal behavior2730// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2448,13 +2732,21 @@ const std = @import("std");...@@ -2448,13 +2732,21 @@ const std = @import("std");
2448// :109:27: error: use of undefined value here causes illegal behavior2732// :109:27: error: use of undefined value here causes illegal behavior
2449// :109:27: error: use of undefined value here causes illegal behavior2733// :109:27: error: use of undefined value here causes illegal behavior
2450// :109:27: error: use of undefined value here causes illegal behavior2734// :109:27: error: use of undefined value here causes illegal behavior
2735// :109:27: note: when computing vector element at index '1'
2451// :109:27: error: use of undefined value here causes illegal behavior2736// :109:27: error: use of undefined value here causes illegal behavior
2737// :109:27: note: when computing vector element at index '1'
2452// :109:27: error: use of undefined value here causes illegal behavior2738// :109:27: error: use of undefined value here causes illegal behavior
2739// :109:27: note: when computing vector element at index '1'
2453// :109:27: error: use of undefined value here causes illegal behavior2740// :109:27: error: use of undefined value here causes illegal behavior
2741// :109:27: note: when computing vector element at index '1'
2454// :109:27: error: use of undefined value here causes illegal behavior2742// :109:27: error: use of undefined value here causes illegal behavior
2743// :109:27: note: when computing vector element at index '0'
2455// :109:27: error: use of undefined value here causes illegal behavior2744// :109:27: error: use of undefined value here causes illegal behavior
2745// :109:27: note: when computing vector element at index '0'
2456// :109:27: error: use of undefined value here causes illegal behavior2746// :109:27: error: use of undefined value here causes illegal behavior
2747// :109:27: note: when computing vector element at index '0'
2457// :109:27: error: use of undefined value here causes illegal behavior2748// :109:27: error: use of undefined value here causes illegal behavior
2749// :109:27: note: when computing vector element at index '0'
2458// :109:27: error: use of undefined value here causes illegal behavior2750// :109:27: error: use of undefined value here causes illegal behavior
2459// :109:27: error: use of undefined value here causes illegal behavior2751// :109:27: error: use of undefined value here causes illegal behavior
2460// :109:27: error: use of undefined value here causes illegal behavior2752// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2462,13 +2754,21 @@ const std = @import("std");...@@ -2462,13 +2754,21 @@ const std = @import("std");
2462// :109:27: error: use of undefined value here causes illegal behavior2754// :109:27: error: use of undefined value here causes illegal behavior
2463// :109:27: error: use of undefined value here causes illegal behavior2755// :109:27: error: use of undefined value here causes illegal behavior
2464// :109:27: error: use of undefined value here causes illegal behavior2756// :109:27: error: use of undefined value here causes illegal behavior
2757// :109:27: note: when computing vector element at index '1'
2465// :109:27: error: use of undefined value here causes illegal behavior2758// :109:27: error: use of undefined value here causes illegal behavior
2759// :109:27: note: when computing vector element at index '1'
2466// :109:27: error: use of undefined value here causes illegal behavior2760// :109:27: error: use of undefined value here causes illegal behavior
2761// :109:27: note: when computing vector element at index '1'
2467// :109:27: error: use of undefined value here causes illegal behavior2762// :109:27: error: use of undefined value here causes illegal behavior
2763// :109:27: note: when computing vector element at index '1'
2468// :109:27: error: use of undefined value here causes illegal behavior2764// :109:27: error: use of undefined value here causes illegal behavior
2765// :109:27: note: when computing vector element at index '0'
2469// :109:27: error: use of undefined value here causes illegal behavior2766// :109:27: error: use of undefined value here causes illegal behavior
2767// :109:27: note: when computing vector element at index '0'
2470// :109:27: error: use of undefined value here causes illegal behavior2768// :109:27: error: use of undefined value here causes illegal behavior
2769// :109:27: note: when computing vector element at index '0'
2471// :109:27: error: use of undefined value here causes illegal behavior2770// :109:27: error: use of undefined value here causes illegal behavior
2771// :109:27: note: when computing vector element at index '0'
2472// :109:27: error: use of undefined value here causes illegal behavior2772// :109:27: error: use of undefined value here causes illegal behavior
2473// :109:27: error: use of undefined value here causes illegal behavior2773// :109:27: error: use of undefined value here causes illegal behavior
2474// :109:27: error: use of undefined value here causes illegal behavior2774// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2476,13 +2776,21 @@ const std = @import("std");...@@ -2476,13 +2776,21 @@ const std = @import("std");
2476// :109:27: error: use of undefined value here causes illegal behavior2776// :109:27: error: use of undefined value here causes illegal behavior
2477// :109:27: error: use of undefined value here causes illegal behavior2777// :109:27: error: use of undefined value here causes illegal behavior
2478// :109:27: error: use of undefined value here causes illegal behavior2778// :109:27: error: use of undefined value here causes illegal behavior
2779// :109:27: note: when computing vector element at index '1'
2479// :109:27: error: use of undefined value here causes illegal behavior2780// :109:27: error: use of undefined value here causes illegal behavior
2781// :109:27: note: when computing vector element at index '1'
2480// :109:27: error: use of undefined value here causes illegal behavior2782// :109:27: error: use of undefined value here causes illegal behavior
2783// :109:27: note: when computing vector element at index '1'
2481// :109:27: error: use of undefined value here causes illegal behavior2784// :109:27: error: use of undefined value here causes illegal behavior
2785// :109:27: note: when computing vector element at index '1'
2482// :109:27: error: use of undefined value here causes illegal behavior2786// :109:27: error: use of undefined value here causes illegal behavior
2787// :109:27: note: when computing vector element at index '0'
2483// :109:27: error: use of undefined value here causes illegal behavior2788// :109:27: error: use of undefined value here causes illegal behavior
2789// :109:27: note: when computing vector element at index '0'
2484// :109:27: error: use of undefined value here causes illegal behavior2790// :109:27: error: use of undefined value here causes illegal behavior
2791// :109:27: note: when computing vector element at index '0'
2485// :109:27: error: use of undefined value here causes illegal behavior2792// :109:27: error: use of undefined value here causes illegal behavior
2793// :109:27: note: when computing vector element at index '0'
2486// :109:27: error: use of undefined value here causes illegal behavior2794// :109:27: error: use of undefined value here causes illegal behavior
2487// :109:27: error: use of undefined value here causes illegal behavior2795// :109:27: error: use of undefined value here causes illegal behavior
2488// :109:27: error: use of undefined value here causes illegal behavior2796// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2490,13 +2798,21 @@ const std = @import("std");...@@ -2490,13 +2798,21 @@ const std = @import("std");
2490// :109:27: error: use of undefined value here causes illegal behavior2798// :109:27: error: use of undefined value here causes illegal behavior
2491// :109:27: error: use of undefined value here causes illegal behavior2799// :109:27: error: use of undefined value here causes illegal behavior
2492// :109:27: error: use of undefined value here causes illegal behavior2800// :109:27: error: use of undefined value here causes illegal behavior
2801// :109:27: note: when computing vector element at index '1'
2493// :109:27: error: use of undefined value here causes illegal behavior2802// :109:27: error: use of undefined value here causes illegal behavior
2803// :109:27: note: when computing vector element at index '1'
2494// :109:27: error: use of undefined value here causes illegal behavior2804// :109:27: error: use of undefined value here causes illegal behavior
2805// :109:27: note: when computing vector element at index '1'
2495// :109:27: error: use of undefined value here causes illegal behavior2806// :109:27: error: use of undefined value here causes illegal behavior
2807// :109:27: note: when computing vector element at index '1'
2496// :109:27: error: use of undefined value here causes illegal behavior2808// :109:27: error: use of undefined value here causes illegal behavior
2809// :109:27: note: when computing vector element at index '0'
2497// :109:27: error: use of undefined value here causes illegal behavior2810// :109:27: error: use of undefined value here causes illegal behavior
2811// :109:27: note: when computing vector element at index '0'
2498// :109:27: error: use of undefined value here causes illegal behavior2812// :109:27: error: use of undefined value here causes illegal behavior
2813// :109:27: note: when computing vector element at index '0'
2499// :109:27: error: use of undefined value here causes illegal behavior2814// :109:27: error: use of undefined value here causes illegal behavior
2815// :109:27: note: when computing vector element at index '0'
2500// :109:27: error: use of undefined value here causes illegal behavior2816// :109:27: error: use of undefined value here causes illegal behavior
2501// :109:27: error: use of undefined value here causes illegal behavior2817// :109:27: error: use of undefined value here causes illegal behavior
2502// :109:27: error: use of undefined value here causes illegal behavior2818// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2504,13 +2820,21 @@ const std = @import("std");...@@ -2504,13 +2820,21 @@ const std = @import("std");
2504// :109:27: error: use of undefined value here causes illegal behavior2820// :109:27: error: use of undefined value here causes illegal behavior
2505// :109:27: error: use of undefined value here causes illegal behavior2821// :109:27: error: use of undefined value here causes illegal behavior
2506// :109:27: error: use of undefined value here causes illegal behavior2822// :109:27: error: use of undefined value here causes illegal behavior
2823// :109:27: note: when computing vector element at index '1'
2507// :109:27: error: use of undefined value here causes illegal behavior2824// :109:27: error: use of undefined value here causes illegal behavior
2825// :109:27: note: when computing vector element at index '1'
2508// :109:27: error: use of undefined value here causes illegal behavior2826// :109:27: error: use of undefined value here causes illegal behavior
2827// :109:27: note: when computing vector element at index '1'
2509// :109:27: error: use of undefined value here causes illegal behavior2828// :109:27: error: use of undefined value here causes illegal behavior
2829// :109:27: note: when computing vector element at index '1'
2510// :109:27: error: use of undefined value here causes illegal behavior2830// :109:27: error: use of undefined value here causes illegal behavior
2831// :109:27: note: when computing vector element at index '0'
2511// :109:27: error: use of undefined value here causes illegal behavior2832// :109:27: error: use of undefined value here causes illegal behavior
2833// :109:27: note: when computing vector element at index '0'
2512// :109:27: error: use of undefined value here causes illegal behavior2834// :109:27: error: use of undefined value here causes illegal behavior
2835// :109:27: note: when computing vector element at index '0'
2513// :109:27: error: use of undefined value here causes illegal behavior2836// :109:27: error: use of undefined value here causes illegal behavior
2837// :109:27: note: when computing vector element at index '0'
2514// :109:27: error: use of undefined value here causes illegal behavior2838// :109:27: error: use of undefined value here causes illegal behavior
2515// :109:27: error: use of undefined value here causes illegal behavior2839// :109:27: error: use of undefined value here causes illegal behavior
2516// :109:27: error: use of undefined value here causes illegal behavior2840// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2518,13 +2842,21 @@ const std = @import("std");...@@ -2518,13 +2842,21 @@ const std = @import("std");
2518// :109:27: error: use of undefined value here causes illegal behavior2842// :109:27: error: use of undefined value here causes illegal behavior
2519// :109:27: error: use of undefined value here causes illegal behavior2843// :109:27: error: use of undefined value here causes illegal behavior
2520// :109:27: error: use of undefined value here causes illegal behavior2844// :109:27: error: use of undefined value here causes illegal behavior
2845// :109:27: note: when computing vector element at index '1'
2521// :109:27: error: use of undefined value here causes illegal behavior2846// :109:27: error: use of undefined value here causes illegal behavior
2847// :109:27: note: when computing vector element at index '1'
2522// :109:27: error: use of undefined value here causes illegal behavior2848// :109:27: error: use of undefined value here causes illegal behavior
2849// :109:27: note: when computing vector element at index '1'
2523// :109:27: error: use of undefined value here causes illegal behavior2850// :109:27: error: use of undefined value here causes illegal behavior
2851// :109:27: note: when computing vector element at index '1'
2524// :109:27: error: use of undefined value here causes illegal behavior2852// :109:27: error: use of undefined value here causes illegal behavior
2853// :109:27: note: when computing vector element at index '0'
2525// :109:27: error: use of undefined value here causes illegal behavior2854// :109:27: error: use of undefined value here causes illegal behavior
2855// :109:27: note: when computing vector element at index '0'
2526// :109:27: error: use of undefined value here causes illegal behavior2856// :109:27: error: use of undefined value here causes illegal behavior
2857// :109:27: note: when computing vector element at index '0'
2527// :109:27: error: use of undefined value here causes illegal behavior2858// :109:27: error: use of undefined value here causes illegal behavior
2859// :109:27: note: when computing vector element at index '0'
2528// :109:27: error: use of undefined value here causes illegal behavior2860// :109:27: error: use of undefined value here causes illegal behavior
2529// :109:27: error: use of undefined value here causes illegal behavior2861// :109:27: error: use of undefined value here causes illegal behavior
2530// :109:27: error: use of undefined value here causes illegal behavior2862// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2532,13 +2864,21 @@ const std = @import("std");...@@ -2532,13 +2864,21 @@ const std = @import("std");
2532// :109:27: error: use of undefined value here causes illegal behavior2864// :109:27: error: use of undefined value here causes illegal behavior
2533// :109:27: error: use of undefined value here causes illegal behavior2865// :109:27: error: use of undefined value here causes illegal behavior
2534// :109:27: error: use of undefined value here causes illegal behavior2866// :109:27: error: use of undefined value here causes illegal behavior
2867// :109:27: note: when computing vector element at index '1'
2535// :109:27: error: use of undefined value here causes illegal behavior2868// :109:27: error: use of undefined value here causes illegal behavior
2869// :109:27: note: when computing vector element at index '1'
2536// :109:27: error: use of undefined value here causes illegal behavior2870// :109:27: error: use of undefined value here causes illegal behavior
2871// :109:27: note: when computing vector element at index '1'
2537// :109:27: error: use of undefined value here causes illegal behavior2872// :109:27: error: use of undefined value here causes illegal behavior
2873// :109:27: note: when computing vector element at index '1'
2538// :109:27: error: use of undefined value here causes illegal behavior2874// :109:27: error: use of undefined value here causes illegal behavior
2875// :109:27: note: when computing vector element at index '0'
2539// :109:27: error: use of undefined value here causes illegal behavior2876// :109:27: error: use of undefined value here causes illegal behavior
2877// :109:27: note: when computing vector element at index '0'
2540// :109:27: error: use of undefined value here causes illegal behavior2878// :109:27: error: use of undefined value here causes illegal behavior
2879// :109:27: note: when computing vector element at index '0'
2541// :109:27: error: use of undefined value here causes illegal behavior2880// :109:27: error: use of undefined value here causes illegal behavior
2881// :109:27: note: when computing vector element at index '0'
2542// :109:27: error: use of undefined value here causes illegal behavior2882// :109:27: error: use of undefined value here causes illegal behavior
2543// :109:27: error: use of undefined value here causes illegal behavior2883// :109:27: error: use of undefined value here causes illegal behavior
2544// :109:27: error: use of undefined value here causes illegal behavior2884// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2546,13 +2886,21 @@ const std = @import("std");...@@ -2546,13 +2886,21 @@ const std = @import("std");
2546// :109:27: error: use of undefined value here causes illegal behavior2886// :109:27: error: use of undefined value here causes illegal behavior
2547// :109:27: error: use of undefined value here causes illegal behavior2887// :109:27: error: use of undefined value here causes illegal behavior
2548// :109:27: error: use of undefined value here causes illegal behavior2888// :109:27: error: use of undefined value here causes illegal behavior
2889// :109:27: note: when computing vector element at index '1'
2549// :109:27: error: use of undefined value here causes illegal behavior2890// :109:27: error: use of undefined value here causes illegal behavior
2891// :109:27: note: when computing vector element at index '1'
2550// :109:27: error: use of undefined value here causes illegal behavior2892// :109:27: error: use of undefined value here causes illegal behavior
2893// :109:27: note: when computing vector element at index '1'
2551// :109:27: error: use of undefined value here causes illegal behavior2894// :109:27: error: use of undefined value here causes illegal behavior
2895// :109:27: note: when computing vector element at index '1'
2552// :109:27: error: use of undefined value here causes illegal behavior2896// :109:27: error: use of undefined value here causes illegal behavior
2897// :109:27: note: when computing vector element at index '0'
2553// :109:27: error: use of undefined value here causes illegal behavior2898// :109:27: error: use of undefined value here causes illegal behavior
2899// :109:27: note: when computing vector element at index '0'
2554// :109:27: error: use of undefined value here causes illegal behavior2900// :109:27: error: use of undefined value here causes illegal behavior
2901// :109:27: note: when computing vector element at index '0'
2555// :109:27: error: use of undefined value here causes illegal behavior2902// :109:27: error: use of undefined value here causes illegal behavior
2903// :109:27: note: when computing vector element at index '0'
2556// :109:27: error: use of undefined value here causes illegal behavior2904// :109:27: error: use of undefined value here causes illegal behavior
2557// :109:27: error: use of undefined value here causes illegal behavior2905// :109:27: error: use of undefined value here causes illegal behavior
2558// :109:27: error: use of undefined value here causes illegal behavior2906// :109:27: error: use of undefined value here causes illegal behavior
...@@ -2560,77 +2908,21 @@ const std = @import("std");...@@ -2560,77 +2908,21 @@ const std = @import("std");
2560// :109:27: error: use of undefined value here causes illegal behavior2908// :109:27: error: use of undefined value here causes illegal behavior
2561// :109:27: error: use of undefined value here causes illegal behavior2909// :109:27: error: use of undefined value here causes illegal behavior
2562// :109:27: error: use of undefined value here causes illegal behavior2910// :109:27: error: use of undefined value here causes illegal behavior
2911// :109:27: note: when computing vector element at index '1'
2563// :109:27: error: use of undefined value here causes illegal behavior2912// :109:27: error: use of undefined value here causes illegal behavior
2913// :109:27: note: when computing vector element at index '1'
2564// :109:27: error: use of undefined value here causes illegal behavior2914// :109:27: error: use of undefined value here causes illegal behavior
2915// :109:27: note: when computing vector element at index '1'
2565// :109:27: error: use of undefined value here causes illegal behavior2916// :109:27: error: use of undefined value here causes illegal behavior
2917// :109:27: note: when computing vector element at index '1'
2566// :109:27: error: use of undefined value here causes illegal behavior2918// :109:27: error: use of undefined value here causes illegal behavior
2919// :109:27: note: when computing vector element at index '0'
2567// :109:27: error: use of undefined value here causes illegal behavior2920// :109:27: error: use of undefined value here causes illegal behavior
2921// :109:27: note: when computing vector element at index '0'
2568// :109:27: error: use of undefined value here causes illegal behavior2922// :109:27: error: use of undefined value here causes illegal behavior
2923// :109:27: note: when computing vector element at index '0'
2569// :109:27: error: use of undefined value here causes illegal behavior2924// :109:27: error: use of undefined value here causes illegal behavior
2570// :109:27: error: use of undefined value here causes illegal behavior2925// :109:27: note: when computing vector element at index '0'
2571// :109:27: error: use of undefined value here causes illegal behavior
2572// :109:27: error: use of undefined value here causes illegal behavior
2573// :109:27: error: use of undefined value here causes illegal behavior
2574// :109:27: error: use of undefined value here causes illegal behavior
2575// :109:27: error: use of undefined value here causes illegal behavior
2576// :109:27: error: use of undefined value here causes illegal behavior
2577// :109:27: error: use of undefined value here causes illegal behavior
2578// :109:27: error: use of undefined value here causes illegal behavior
2579// :109:27: error: use of undefined value here causes illegal behavior
2580// :109:27: error: use of undefined value here causes illegal behavior
2581// :109:27: error: use of undefined value here causes illegal behavior
2582// :109:27: error: use of undefined value here causes illegal behavior
2583// :109:27: error: use of undefined value here causes illegal behavior
2584// :109:27: error: use of undefined value here causes illegal behavior
2585// :109:27: error: use of undefined value here causes illegal behavior
2586// :109:27: error: use of undefined value here causes illegal behavior
2587// :109:27: error: use of undefined value here causes illegal behavior
2588// :109:27: error: use of undefined value here causes illegal behavior
2589// :109:27: error: use of undefined value here causes illegal behavior
2590// :109:27: error: use of undefined value here causes illegal behavior
2591// :109:27: error: use of undefined value here causes illegal behavior
2592// :109:27: error: use of undefined value here causes illegal behavior
2593// :109:27: error: use of undefined value here causes illegal behavior
2594// :109:27: error: use of undefined value here causes illegal behavior
2595// :109:27: error: use of undefined value here causes illegal behavior
2596// :109:27: error: use of undefined value here causes illegal behavior
2597// :109:27: error: use of undefined value here causes illegal behavior
2598// :109:27: error: use of undefined value here causes illegal behavior
2599// :109:27: error: use of undefined value here causes illegal behavior
2600// :109:27: error: use of undefined value here causes illegal behavior
2601// :109:27: error: use of undefined value here causes illegal behavior
2602// :109:27: error: use of undefined value here causes illegal behavior
2603// :109:27: error: use of undefined value here causes illegal behavior
2604// :109:27: error: use of undefined value here causes illegal behavior
2605// :109:27: error: use of undefined value here causes illegal behavior
2606// :109:27: error: use of undefined value here causes illegal behavior
2607// :109:27: error: use of undefined value here causes illegal behavior
2608// :109:27: error: use of undefined value here causes illegal behavior
2609// :109:27: error: use of undefined value here causes illegal behavior
2610// :109:27: error: use of undefined value here causes illegal behavior
2611// :109:27: error: use of undefined value here causes illegal behavior
2612// :109:27: error: use of undefined value here causes illegal behavior
2613// :109:27: error: use of undefined value here causes illegal behavior
2614// :109:27: error: use of undefined value here causes illegal behavior
2615// :109:27: error: use of undefined value here causes illegal behavior
2616// :109:27: error: use of undefined value here causes illegal behavior
2617// :109:27: error: use of undefined value here causes illegal behavior
2618// :113:27: error: use of undefined value here causes illegal behavior
2619// :113:27: error: use of undefined value here causes illegal behavior
2620// :113:27: error: use of undefined value here causes illegal behavior
2621// :113:27: error: use of undefined value here causes illegal behavior
2622// :113:27: error: use of undefined value here causes illegal behavior
2623// :113:27: error: use of undefined value here causes illegal behavior
2624// :113:27: error: use of undefined value here causes illegal behavior
2625// :113:27: error: use of undefined value here causes illegal behavior
2626// :113:27: error: use of undefined value here causes illegal behavior
2627// :113:27: error: use of undefined value here causes illegal behavior
2628// :113:27: error: use of undefined value here causes illegal behavior
2629// :113:27: error: use of undefined value here causes illegal behavior
2630// :113:27: error: use of undefined value here causes illegal behavior
2631// :113:27: error: use of undefined value here causes illegal behavior
2632// :113:27: error: use of undefined value here causes illegal behavior
2633// :113:27: error: use of undefined value here causes illegal behavior
2634// :113:27: error: use of undefined value here causes illegal behavior2926// :113:27: error: use of undefined value here causes illegal behavior
2635// :113:27: error: use of undefined value here causes illegal behavior2927// :113:27: error: use of undefined value here causes illegal behavior
2636// :113:27: error: use of undefined value here causes illegal behavior2928// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2638,13 +2930,21 @@ const std = @import("std");...@@ -2638,13 +2930,21 @@ const std = @import("std");
2638// :113:27: error: use of undefined value here causes illegal behavior2930// :113:27: error: use of undefined value here causes illegal behavior
2639// :113:27: error: use of undefined value here causes illegal behavior2931// :113:27: error: use of undefined value here causes illegal behavior
2640// :113:27: error: use of undefined value here causes illegal behavior2932// :113:27: error: use of undefined value here causes illegal behavior
2933// :113:27: note: when computing vector element at index '1'
2641// :113:27: error: use of undefined value here causes illegal behavior2934// :113:27: error: use of undefined value here causes illegal behavior
2935// :113:27: note: when computing vector element at index '1'
2642// :113:27: error: use of undefined value here causes illegal behavior2936// :113:27: error: use of undefined value here causes illegal behavior
2937// :113:27: note: when computing vector element at index '1'
2643// :113:27: error: use of undefined value here causes illegal behavior2938// :113:27: error: use of undefined value here causes illegal behavior
2939// :113:27: note: when computing vector element at index '1'
2644// :113:27: error: use of undefined value here causes illegal behavior2940// :113:27: error: use of undefined value here causes illegal behavior
2941// :113:27: note: when computing vector element at index '0'
2645// :113:27: error: use of undefined value here causes illegal behavior2942// :113:27: error: use of undefined value here causes illegal behavior
2943// :113:27: note: when computing vector element at index '0'
2646// :113:27: error: use of undefined value here causes illegal behavior2944// :113:27: error: use of undefined value here causes illegal behavior
2945// :113:27: note: when computing vector element at index '0'
2647// :113:27: error: use of undefined value here causes illegal behavior2946// :113:27: error: use of undefined value here causes illegal behavior
2947// :113:27: note: when computing vector element at index '0'
2648// :113:27: error: use of undefined value here causes illegal behavior2948// :113:27: error: use of undefined value here causes illegal behavior
2649// :113:27: error: use of undefined value here causes illegal behavior2949// :113:27: error: use of undefined value here causes illegal behavior
2650// :113:27: error: use of undefined value here causes illegal behavior2950// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2652,13 +2952,21 @@ const std = @import("std");...@@ -2652,13 +2952,21 @@ const std = @import("std");
2652// :113:27: error: use of undefined value here causes illegal behavior2952// :113:27: error: use of undefined value here causes illegal behavior
2653// :113:27: error: use of undefined value here causes illegal behavior2953// :113:27: error: use of undefined value here causes illegal behavior
2654// :113:27: error: use of undefined value here causes illegal behavior2954// :113:27: error: use of undefined value here causes illegal behavior
2955// :113:27: note: when computing vector element at index '1'
2655// :113:27: error: use of undefined value here causes illegal behavior2956// :113:27: error: use of undefined value here causes illegal behavior
2957// :113:27: note: when computing vector element at index '1'
2656// :113:27: error: use of undefined value here causes illegal behavior2958// :113:27: error: use of undefined value here causes illegal behavior
2959// :113:27: note: when computing vector element at index '1'
2657// :113:27: error: use of undefined value here causes illegal behavior2960// :113:27: error: use of undefined value here causes illegal behavior
2961// :113:27: note: when computing vector element at index '1'
2658// :113:27: error: use of undefined value here causes illegal behavior2962// :113:27: error: use of undefined value here causes illegal behavior
2963// :113:27: note: when computing vector element at index '0'
2659// :113:27: error: use of undefined value here causes illegal behavior2964// :113:27: error: use of undefined value here causes illegal behavior
2965// :113:27: note: when computing vector element at index '0'
2660// :113:27: error: use of undefined value here causes illegal behavior2966// :113:27: error: use of undefined value here causes illegal behavior
2967// :113:27: note: when computing vector element at index '0'
2661// :113:27: error: use of undefined value here causes illegal behavior2968// :113:27: error: use of undefined value here causes illegal behavior
2969// :113:27: note: when computing vector element at index '0'
2662// :113:27: error: use of undefined value here causes illegal behavior2970// :113:27: error: use of undefined value here causes illegal behavior
2663// :113:27: error: use of undefined value here causes illegal behavior2971// :113:27: error: use of undefined value here causes illegal behavior
2664// :113:27: error: use of undefined value here causes illegal behavior2972// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2666,13 +2974,21 @@ const std = @import("std");...@@ -2666,13 +2974,21 @@ const std = @import("std");
2666// :113:27: error: use of undefined value here causes illegal behavior2974// :113:27: error: use of undefined value here causes illegal behavior
2667// :113:27: error: use of undefined value here causes illegal behavior2975// :113:27: error: use of undefined value here causes illegal behavior
2668// :113:27: error: use of undefined value here causes illegal behavior2976// :113:27: error: use of undefined value here causes illegal behavior
2977// :113:27: note: when computing vector element at index '1'
2669// :113:27: error: use of undefined value here causes illegal behavior2978// :113:27: error: use of undefined value here causes illegal behavior
2979// :113:27: note: when computing vector element at index '1'
2670// :113:27: error: use of undefined value here causes illegal behavior2980// :113:27: error: use of undefined value here causes illegal behavior
2981// :113:27: note: when computing vector element at index '1'
2671// :113:27: error: use of undefined value here causes illegal behavior2982// :113:27: error: use of undefined value here causes illegal behavior
2983// :113:27: note: when computing vector element at index '1'
2672// :113:27: error: use of undefined value here causes illegal behavior2984// :113:27: error: use of undefined value here causes illegal behavior
2985// :113:27: note: when computing vector element at index '0'
2673// :113:27: error: use of undefined value here causes illegal behavior2986// :113:27: error: use of undefined value here causes illegal behavior
2987// :113:27: note: when computing vector element at index '0'
2674// :113:27: error: use of undefined value here causes illegal behavior2988// :113:27: error: use of undefined value here causes illegal behavior
2989// :113:27: note: when computing vector element at index '0'
2675// :113:27: error: use of undefined value here causes illegal behavior2990// :113:27: error: use of undefined value here causes illegal behavior
2991// :113:27: note: when computing vector element at index '0'
2676// :113:27: error: use of undefined value here causes illegal behavior2992// :113:27: error: use of undefined value here causes illegal behavior
2677// :113:27: error: use of undefined value here causes illegal behavior2993// :113:27: error: use of undefined value here causes illegal behavior
2678// :113:27: error: use of undefined value here causes illegal behavior2994// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2680,13 +2996,21 @@ const std = @import("std");...@@ -2680,13 +2996,21 @@ const std = @import("std");
2680// :113:27: error: use of undefined value here causes illegal behavior2996// :113:27: error: use of undefined value here causes illegal behavior
2681// :113:27: error: use of undefined value here causes illegal behavior2997// :113:27: error: use of undefined value here causes illegal behavior
2682// :113:27: error: use of undefined value here causes illegal behavior2998// :113:27: error: use of undefined value here causes illegal behavior
2999// :113:27: note: when computing vector element at index '1'
2683// :113:27: error: use of undefined value here causes illegal behavior3000// :113:27: error: use of undefined value here causes illegal behavior
3001// :113:27: note: when computing vector element at index '1'
2684// :113:27: error: use of undefined value here causes illegal behavior3002// :113:27: error: use of undefined value here causes illegal behavior
3003// :113:27: note: when computing vector element at index '1'
2685// :113:27: error: use of undefined value here causes illegal behavior3004// :113:27: error: use of undefined value here causes illegal behavior
3005// :113:27: note: when computing vector element at index '1'
2686// :113:27: error: use of undefined value here causes illegal behavior3006// :113:27: error: use of undefined value here causes illegal behavior
3007// :113:27: note: when computing vector element at index '0'
2687// :113:27: error: use of undefined value here causes illegal behavior3008// :113:27: error: use of undefined value here causes illegal behavior
3009// :113:27: note: when computing vector element at index '0'
2688// :113:27: error: use of undefined value here causes illegal behavior3010// :113:27: error: use of undefined value here causes illegal behavior
3011// :113:27: note: when computing vector element at index '0'
2689// :113:27: error: use of undefined value here causes illegal behavior3012// :113:27: error: use of undefined value here causes illegal behavior
3013// :113:27: note: when computing vector element at index '0'
2690// :113:27: error: use of undefined value here causes illegal behavior3014// :113:27: error: use of undefined value here causes illegal behavior
2691// :113:27: error: use of undefined value here causes illegal behavior3015// :113:27: error: use of undefined value here causes illegal behavior
2692// :113:27: error: use of undefined value here causes illegal behavior3016// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2694,13 +3018,21 @@ const std = @import("std");...@@ -2694,13 +3018,21 @@ const std = @import("std");
2694// :113:27: error: use of undefined value here causes illegal behavior3018// :113:27: error: use of undefined value here causes illegal behavior
2695// :113:27: error: use of undefined value here causes illegal behavior3019// :113:27: error: use of undefined value here causes illegal behavior
2696// :113:27: error: use of undefined value here causes illegal behavior3020// :113:27: error: use of undefined value here causes illegal behavior
3021// :113:27: note: when computing vector element at index '1'
2697// :113:27: error: use of undefined value here causes illegal behavior3022// :113:27: error: use of undefined value here causes illegal behavior
3023// :113:27: note: when computing vector element at index '1'
2698// :113:27: error: use of undefined value here causes illegal behavior3024// :113:27: error: use of undefined value here causes illegal behavior
3025// :113:27: note: when computing vector element at index '1'
2699// :113:27: error: use of undefined value here causes illegal behavior3026// :113:27: error: use of undefined value here causes illegal behavior
3027// :113:27: note: when computing vector element at index '1'
2700// :113:27: error: use of undefined value here causes illegal behavior3028// :113:27: error: use of undefined value here causes illegal behavior
3029// :113:27: note: when computing vector element at index '0'
2701// :113:27: error: use of undefined value here causes illegal behavior3030// :113:27: error: use of undefined value here causes illegal behavior
3031// :113:27: note: when computing vector element at index '0'
2702// :113:27: error: use of undefined value here causes illegal behavior3032// :113:27: error: use of undefined value here causes illegal behavior
3033// :113:27: note: when computing vector element at index '0'
2703// :113:27: error: use of undefined value here causes illegal behavior3034// :113:27: error: use of undefined value here causes illegal behavior
3035// :113:27: note: when computing vector element at index '0'
2704// :113:27: error: use of undefined value here causes illegal behavior3036// :113:27: error: use of undefined value here causes illegal behavior
2705// :113:27: error: use of undefined value here causes illegal behavior3037// :113:27: error: use of undefined value here causes illegal behavior
2706// :113:27: error: use of undefined value here causes illegal behavior3038// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2708,13 +3040,21 @@ const std = @import("std");...@@ -2708,13 +3040,21 @@ const std = @import("std");
2708// :113:27: error: use of undefined value here causes illegal behavior3040// :113:27: error: use of undefined value here causes illegal behavior
2709// :113:27: error: use of undefined value here causes illegal behavior3041// :113:27: error: use of undefined value here causes illegal behavior
2710// :113:27: error: use of undefined value here causes illegal behavior3042// :113:27: error: use of undefined value here causes illegal behavior
3043// :113:27: note: when computing vector element at index '1'
2711// :113:27: error: use of undefined value here causes illegal behavior3044// :113:27: error: use of undefined value here causes illegal behavior
3045// :113:27: note: when computing vector element at index '1'
2712// :113:27: error: use of undefined value here causes illegal behavior3046// :113:27: error: use of undefined value here causes illegal behavior
3047// :113:27: note: when computing vector element at index '1'
2713// :113:27: error: use of undefined value here causes illegal behavior3048// :113:27: error: use of undefined value here causes illegal behavior
3049// :113:27: note: when computing vector element at index '1'
2714// :113:27: error: use of undefined value here causes illegal behavior3050// :113:27: error: use of undefined value here causes illegal behavior
3051// :113:27: note: when computing vector element at index '0'
2715// :113:27: error: use of undefined value here causes illegal behavior3052// :113:27: error: use of undefined value here causes illegal behavior
3053// :113:27: note: when computing vector element at index '0'
2716// :113:27: error: use of undefined value here causes illegal behavior3054// :113:27: error: use of undefined value here causes illegal behavior
3055// :113:27: note: when computing vector element at index '0'
2717// :113:27: error: use of undefined value here causes illegal behavior3056// :113:27: error: use of undefined value here causes illegal behavior
3057// :113:27: note: when computing vector element at index '0'
2718// :113:27: error: use of undefined value here causes illegal behavior3058// :113:27: error: use of undefined value here causes illegal behavior
2719// :113:27: error: use of undefined value here causes illegal behavior3059// :113:27: error: use of undefined value here causes illegal behavior
2720// :113:27: error: use of undefined value here causes illegal behavior3060// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2722,13 +3062,21 @@ const std = @import("std");...@@ -2722,13 +3062,21 @@ const std = @import("std");
2722// :113:27: error: use of undefined value here causes illegal behavior3062// :113:27: error: use of undefined value here causes illegal behavior
2723// :113:27: error: use of undefined value here causes illegal behavior3063// :113:27: error: use of undefined value here causes illegal behavior
2724// :113:27: error: use of undefined value here causes illegal behavior3064// :113:27: error: use of undefined value here causes illegal behavior
3065// :113:27: note: when computing vector element at index '1'
2725// :113:27: error: use of undefined value here causes illegal behavior3066// :113:27: error: use of undefined value here causes illegal behavior
3067// :113:27: note: when computing vector element at index '1'
2726// :113:27: error: use of undefined value here causes illegal behavior3068// :113:27: error: use of undefined value here causes illegal behavior
3069// :113:27: note: when computing vector element at index '1'
2727// :113:27: error: use of undefined value here causes illegal behavior3070// :113:27: error: use of undefined value here causes illegal behavior
3071// :113:27: note: when computing vector element at index '1'
2728// :113:27: error: use of undefined value here causes illegal behavior3072// :113:27: error: use of undefined value here causes illegal behavior
3073// :113:27: note: when computing vector element at index '0'
2729// :113:27: error: use of undefined value here causes illegal behavior3074// :113:27: error: use of undefined value here causes illegal behavior
3075// :113:27: note: when computing vector element at index '0'
2730// :113:27: error: use of undefined value here causes illegal behavior3076// :113:27: error: use of undefined value here causes illegal behavior
3077// :113:27: note: when computing vector element at index '0'
2731// :113:27: error: use of undefined value here causes illegal behavior3078// :113:27: error: use of undefined value here causes illegal behavior
3079// :113:27: note: when computing vector element at index '0'
2732// :113:27: error: use of undefined value here causes illegal behavior3080// :113:27: error: use of undefined value here causes illegal behavior
2733// :113:27: error: use of undefined value here causes illegal behavior3081// :113:27: error: use of undefined value here causes illegal behavior
2734// :113:27: error: use of undefined value here causes illegal behavior3082// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2736,13 +3084,21 @@ const std = @import("std");...@@ -2736,13 +3084,21 @@ const std = @import("std");
2736// :113:27: error: use of undefined value here causes illegal behavior3084// :113:27: error: use of undefined value here causes illegal behavior
2737// :113:27: error: use of undefined value here causes illegal behavior3085// :113:27: error: use of undefined value here causes illegal behavior
2738// :113:27: error: use of undefined value here causes illegal behavior3086// :113:27: error: use of undefined value here causes illegal behavior
3087// :113:27: note: when computing vector element at index '1'
2739// :113:27: error: use of undefined value here causes illegal behavior3088// :113:27: error: use of undefined value here causes illegal behavior
3089// :113:27: note: when computing vector element at index '1'
2740// :113:27: error: use of undefined value here causes illegal behavior3090// :113:27: error: use of undefined value here causes illegal behavior
3091// :113:27: note: when computing vector element at index '1'
2741// :113:27: error: use of undefined value here causes illegal behavior3092// :113:27: error: use of undefined value here causes illegal behavior
3093// :113:27: note: when computing vector element at index '1'
2742// :113:27: error: use of undefined value here causes illegal behavior3094// :113:27: error: use of undefined value here causes illegal behavior
3095// :113:27: note: when computing vector element at index '0'
2743// :113:27: error: use of undefined value here causes illegal behavior3096// :113:27: error: use of undefined value here causes illegal behavior
3097// :113:27: note: when computing vector element at index '0'
2744// :113:27: error: use of undefined value here causes illegal behavior3098// :113:27: error: use of undefined value here causes illegal behavior
3099// :113:27: note: when computing vector element at index '0'
2745// :113:27: error: use of undefined value here causes illegal behavior3100// :113:27: error: use of undefined value here causes illegal behavior
3101// :113:27: note: when computing vector element at index '0'
2746// :113:27: error: use of undefined value here causes illegal behavior3102// :113:27: error: use of undefined value here causes illegal behavior
2747// :113:27: error: use of undefined value here causes illegal behavior3103// :113:27: error: use of undefined value here causes illegal behavior
2748// :113:27: error: use of undefined value here causes illegal behavior3104// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2750,13 +3106,21 @@ const std = @import("std");...@@ -2750,13 +3106,21 @@ const std = @import("std");
2750// :113:27: error: use of undefined value here causes illegal behavior3106// :113:27: error: use of undefined value here causes illegal behavior
2751// :113:27: error: use of undefined value here causes illegal behavior3107// :113:27: error: use of undefined value here causes illegal behavior
2752// :113:27: error: use of undefined value here causes illegal behavior3108// :113:27: error: use of undefined value here causes illegal behavior
3109// :113:27: note: when computing vector element at index '1'
2753// :113:27: error: use of undefined value here causes illegal behavior3110// :113:27: error: use of undefined value here causes illegal behavior
3111// :113:27: note: when computing vector element at index '1'
2754// :113:27: error: use of undefined value here causes illegal behavior3112// :113:27: error: use of undefined value here causes illegal behavior
3113// :113:27: note: when computing vector element at index '1'
2755// :113:27: error: use of undefined value here causes illegal behavior3114// :113:27: error: use of undefined value here causes illegal behavior
3115// :113:27: note: when computing vector element at index '1'
2756// :113:27: error: use of undefined value here causes illegal behavior3116// :113:27: error: use of undefined value here causes illegal behavior
3117// :113:27: note: when computing vector element at index '0'
2757// :113:27: error: use of undefined value here causes illegal behavior3118// :113:27: error: use of undefined value here causes illegal behavior
3119// :113:27: note: when computing vector element at index '0'
2758// :113:27: error: use of undefined value here causes illegal behavior3120// :113:27: error: use of undefined value here causes illegal behavior
3121// :113:27: note: when computing vector element at index '0'
2759// :113:27: error: use of undefined value here causes illegal behavior3122// :113:27: error: use of undefined value here causes illegal behavior
3123// :113:27: note: when computing vector element at index '0'
2760// :113:27: error: use of undefined value here causes illegal behavior3124// :113:27: error: use of undefined value here causes illegal behavior
2761// :113:27: error: use of undefined value here causes illegal behavior3125// :113:27: error: use of undefined value here causes illegal behavior
2762// :113:27: error: use of undefined value here causes illegal behavior3126// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2764,13 +3128,21 @@ const std = @import("std");...@@ -2764,13 +3128,21 @@ const std = @import("std");
2764// :113:27: error: use of undefined value here causes illegal behavior3128// :113:27: error: use of undefined value here causes illegal behavior
2765// :113:27: error: use of undefined value here causes illegal behavior3129// :113:27: error: use of undefined value here causes illegal behavior
2766// :113:27: error: use of undefined value here causes illegal behavior3130// :113:27: error: use of undefined value here causes illegal behavior
3131// :113:27: note: when computing vector element at index '1'
2767// :113:27: error: use of undefined value here causes illegal behavior3132// :113:27: error: use of undefined value here causes illegal behavior
3133// :113:27: note: when computing vector element at index '1'
2768// :113:27: error: use of undefined value here causes illegal behavior3134// :113:27: error: use of undefined value here causes illegal behavior
3135// :113:27: note: when computing vector element at index '1'
2769// :113:27: error: use of undefined value here causes illegal behavior3136// :113:27: error: use of undefined value here causes illegal behavior
3137// :113:27: note: when computing vector element at index '1'
2770// :113:27: error: use of undefined value here causes illegal behavior3138// :113:27: error: use of undefined value here causes illegal behavior
3139// :113:27: note: when computing vector element at index '0'
2771// :113:27: error: use of undefined value here causes illegal behavior3140// :113:27: error: use of undefined value here causes illegal behavior
3141// :113:27: note: when computing vector element at index '0'
2772// :113:27: error: use of undefined value here causes illegal behavior3142// :113:27: error: use of undefined value here causes illegal behavior
3143// :113:27: note: when computing vector element at index '0'
2773// :113:27: error: use of undefined value here causes illegal behavior3144// :113:27: error: use of undefined value here causes illegal behavior
3145// :113:27: note: when computing vector element at index '0'
2774// :113:27: error: use of undefined value here causes illegal behavior3146// :113:27: error: use of undefined value here causes illegal behavior
2775// :113:27: error: use of undefined value here causes illegal behavior3147// :113:27: error: use of undefined value here causes illegal behavior
2776// :113:27: error: use of undefined value here causes illegal behavior3148// :113:27: error: use of undefined value here causes illegal behavior
...@@ -2778,141 +3150,21 @@ const std = @import("std");...@@ -2778,141 +3150,21 @@ const std = @import("std");
2778// :113:27: error: use of undefined value here causes illegal behavior3150// :113:27: error: use of undefined value here causes illegal behavior
2779// :113:27: error: use of undefined value here causes illegal behavior3151// :113:27: error: use of undefined value here causes illegal behavior
2780// :113:27: error: use of undefined value here causes illegal behavior3152// :113:27: error: use of undefined value here causes illegal behavior
3153// :113:27: note: when computing vector element at index '1'
2781// :113:27: error: use of undefined value here causes illegal behavior3154// :113:27: error: use of undefined value here causes illegal behavior
3155// :113:27: note: when computing vector element at index '1'
2782// :113:27: error: use of undefined value here causes illegal behavior3156// :113:27: error: use of undefined value here causes illegal behavior
3157// :113:27: note: when computing vector element at index '1'
2783// :113:27: error: use of undefined value here causes illegal behavior3158// :113:27: error: use of undefined value here causes illegal behavior
3159// :113:27: note: when computing vector element at index '1'
2784// :113:27: error: use of undefined value here causes illegal behavior3160// :113:27: error: use of undefined value here causes illegal behavior
3161// :113:27: note: when computing vector element at index '0'
2785// :113:27: error: use of undefined value here causes illegal behavior3162// :113:27: error: use of undefined value here causes illegal behavior
3163// :113:27: note: when computing vector element at index '0'
2786// :113:27: error: use of undefined value here causes illegal behavior3164// :113:27: error: use of undefined value here causes illegal behavior
3165// :113:27: note: when computing vector element at index '0'
2787// :113:27: error: use of undefined value here causes illegal behavior3166// :113:27: error: use of undefined value here causes illegal behavior
2788// :113:27: error: use of undefined value here causes illegal behavior3167// :113:27: note: when computing vector element at index '0'
2789// :113:27: error: use of undefined value here causes illegal behavior
2790// :113:27: error: use of undefined value here causes illegal behavior
2791// :113:27: error: use of undefined value here causes illegal behavior
2792// :113:27: error: use of undefined value here causes illegal behavior
2793// :113:27: error: use of undefined value here causes illegal behavior
2794// :113:27: error: use of undefined value here causes illegal behavior
2795// :113:27: error: use of undefined value here causes illegal behavior
2796// :113:27: error: use of undefined value here causes illegal behavior
2797// :113:27: error: use of undefined value here causes illegal behavior
2798// :113:27: error: use of undefined value here causes illegal behavior
2799// :113:27: error: use of undefined value here causes illegal behavior
2800// :113:27: error: use of undefined value here causes illegal behavior
2801// :113:27: error: use of undefined value here causes illegal behavior
2802// :113:27: error: use of undefined value here causes illegal behavior
2803// :113:27: error: use of undefined value here causes illegal behavior
2804// :113:27: error: use of undefined value here causes illegal behavior
2805// :113:27: error: use of undefined value here causes illegal behavior
2806// :113:27: error: use of undefined value here causes illegal behavior
2807// :113:27: error: use of undefined value here causes illegal behavior
2808// :113:27: error: use of undefined value here causes illegal behavior
2809// :113:27: error: use of undefined value here causes illegal behavior
2810// :113:27: error: use of undefined value here causes illegal behavior
2811// :113:27: error: use of undefined value here causes illegal behavior
2812// :113:27: error: use of undefined value here causes illegal behavior
2813// :113:27: error: use of undefined value here causes illegal behavior
2814// :113:27: error: use of undefined value here causes illegal behavior
2815// :113:27: error: use of undefined value here causes illegal behavior
2816// :113:27: error: use of undefined value here causes illegal behavior
2817// :113:27: error: use of undefined value here causes illegal behavior
2818// :113:27: error: use of undefined value here causes illegal behavior
2819// :113:27: error: use of undefined value here causes illegal behavior
2820// :113:27: error: use of undefined value here causes illegal behavior
2821// :113:27: error: use of undefined value here causes illegal behavior
2822// :113:27: error: use of undefined value here causes illegal behavior
2823// :113:27: error: use of undefined value here causes illegal behavior
2824// :113:27: error: use of undefined value here causes illegal behavior
2825// :113:27: error: use of undefined value here causes illegal behavior
2826// :113:27: error: use of undefined value here causes illegal behavior
2827// :113:27: error: use of undefined value here causes illegal behavior
2828// :113:27: error: use of undefined value here causes illegal behavior
2829// :113:27: error: use of undefined value here causes illegal behavior
2830// :113:27: error: use of undefined value here causes illegal behavior
2831// :113:27: error: use of undefined value here causes illegal behavior
2832// :113:27: error: use of undefined value here causes illegal behavior
2833// :113:27: error: use of undefined value here causes illegal behavior
2834// :113:27: error: use of undefined value here causes illegal behavior
2835// :113:27: error: use of undefined value here causes illegal behavior
2836// :113:27: error: use of undefined value here causes illegal behavior
2837// :113:27: error: use of undefined value here causes illegal behavior
2838// :113:27: error: use of undefined value here causes illegal behavior
2839// :113:27: error: use of undefined value here causes illegal behavior
2840// :113:27: error: use of undefined value here causes illegal behavior
2841// :113:27: error: use of undefined value here causes illegal behavior
2842// :113:27: error: use of undefined value here causes illegal behavior
2843// :113:27: error: use of undefined value here causes illegal behavior
2844// :113:27: error: use of undefined value here causes illegal behavior
2845// :113:27: error: use of undefined value here causes illegal behavior
2846// :113:27: error: use of undefined value here causes illegal behavior
2847// :113:27: error: use of undefined value here causes illegal behavior
2848// :113:27: error: use of undefined value here causes illegal behavior
2849// :113:27: error: use of undefined value here causes illegal behavior
2850// :113:27: error: use of undefined value here causes illegal behavior
2851// :113:27: error: use of undefined value here causes illegal behavior
2852// :113:27: error: use of undefined value here causes illegal behavior
2853// :113:27: error: use of undefined value here causes illegal behavior
2854// :113:27: error: use of undefined value here causes illegal behavior
2855// :113:27: error: use of undefined value here causes illegal behavior
2856// :113:27: error: use of undefined value here causes illegal behavior
2857// :113:27: error: use of undefined value here causes illegal behavior
2858// :113:27: error: use of undefined value here causes illegal behavior
2859// :113:27: error: use of undefined value here causes illegal behavior
2860// :117:22: error: use of undefined value here causes illegal behavior
2861// :117:22: error: use of undefined value here causes illegal behavior
2862// :117:22: error: use of undefined value here causes illegal behavior
2863// :117:22: error: use of undefined value here causes illegal behavior
2864// :117:22: error: use of undefined value here causes illegal behavior
2865// :117:22: error: use of undefined value here causes illegal behavior
2866// :117:22: error: use of undefined value here causes illegal behavior
2867// :117:22: error: use of undefined value here causes illegal behavior
2868// :117:22: error: use of undefined value here causes illegal behavior
2869// :117:22: error: use of undefined value here causes illegal behavior
2870// :117:22: error: use of undefined value here causes illegal behavior
2871// :117:22: error: use of undefined value here causes illegal behavior
2872// :117:22: error: use of undefined value here causes illegal behavior
2873// :117:22: error: use of undefined value here causes illegal behavior
2874// :117:22: error: use of undefined value here causes illegal behavior
2875// :117:22: error: use of undefined value here causes illegal behavior
2876// :117:22: error: use of undefined value here causes illegal behavior
2877// :117:22: error: use of undefined value here causes illegal behavior
2878// :117:22: error: use of undefined value here causes illegal behavior
2879// :117:22: error: use of undefined value here causes illegal behavior
2880// :117:22: error: use of undefined value here causes illegal behavior
2881// :117:22: error: use of undefined value here causes illegal behavior
2882// :117:22: error: use of undefined value here causes illegal behavior
2883// :117:22: error: use of undefined value here causes illegal behavior
2884// :117:22: error: use of undefined value here causes illegal behavior
2885// :117:22: error: use of undefined value here causes illegal behavior
2886// :117:22: error: use of undefined value here causes illegal behavior
2887// :117:22: error: use of undefined value here causes illegal behavior
2888// :117:22: error: use of undefined value here causes illegal behavior
2889// :117:22: error: use of undefined value here causes illegal behavior
2890// :117:22: error: use of undefined value here causes illegal behavior
2891// :117:22: error: use of undefined value here causes illegal behavior
2892// :117:22: error: use of undefined value here causes illegal behavior
2893// :117:22: error: use of undefined value here causes illegal behavior
2894// :117:22: error: use of undefined value here causes illegal behavior
2895// :117:22: error: use of undefined value here causes illegal behavior
2896// :117:22: error: use of undefined value here causes illegal behavior
2897// :117:22: error: use of undefined value here causes illegal behavior
2898// :117:22: error: use of undefined value here causes illegal behavior
2899// :117:22: error: use of undefined value here causes illegal behavior
2900// :117:22: error: use of undefined value here causes illegal behavior
2901// :117:22: error: use of undefined value here causes illegal behavior
2902// :117:22: error: use of undefined value here causes illegal behavior
2903// :117:22: error: use of undefined value here causes illegal behavior
2904// :117:22: error: use of undefined value here causes illegal behavior
2905// :117:22: error: use of undefined value here causes illegal behavior
2906// :117:22: error: use of undefined value here causes illegal behavior
2907// :117:22: error: use of undefined value here causes illegal behavior
2908// :117:22: error: use of undefined value here causes illegal behavior
2909// :117:22: error: use of undefined value here causes illegal behavior
2910// :117:22: error: use of undefined value here causes illegal behavior
2911// :117:22: error: use of undefined value here causes illegal behavior
2912// :117:22: error: use of undefined value here causes illegal behavior
2913// :117:22: error: use of undefined value here causes illegal behavior
2914// :117:22: error: use of undefined value here causes illegal behavior
2915// :117:22: error: use of undefined value here causes illegal behavior
2916// :117:22: error: use of undefined value here causes illegal behavior3168// :117:22: error: use of undefined value here causes illegal behavior
2917// :117:22: error: use of undefined value here causes illegal behavior3169// :117:22: error: use of undefined value here causes illegal behavior
2918// :117:22: error: use of undefined value here causes illegal behavior3170// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2920,13 +3172,21 @@ const std = @import("std");...@@ -2920,13 +3172,21 @@ const std = @import("std");
2920// :117:22: error: use of undefined value here causes illegal behavior3172// :117:22: error: use of undefined value here causes illegal behavior
2921// :117:22: error: use of undefined value here causes illegal behavior3173// :117:22: error: use of undefined value here causes illegal behavior
2922// :117:22: error: use of undefined value here causes illegal behavior3174// :117:22: error: use of undefined value here causes illegal behavior
3175// :117:22: note: when computing vector element at index '1'
2923// :117:22: error: use of undefined value here causes illegal behavior3176// :117:22: error: use of undefined value here causes illegal behavior
3177// :117:22: note: when computing vector element at index '1'
2924// :117:22: error: use of undefined value here causes illegal behavior3178// :117:22: error: use of undefined value here causes illegal behavior
3179// :117:22: note: when computing vector element at index '1'
2925// :117:22: error: use of undefined value here causes illegal behavior3180// :117:22: error: use of undefined value here causes illegal behavior
3181// :117:22: note: when computing vector element at index '1'
2926// :117:22: error: use of undefined value here causes illegal behavior3182// :117:22: error: use of undefined value here causes illegal behavior
3183// :117:22: note: when computing vector element at index '0'
2927// :117:22: error: use of undefined value here causes illegal behavior3184// :117:22: error: use of undefined value here causes illegal behavior
3185// :117:22: note: when computing vector element at index '0'
2928// :117:22: error: use of undefined value here causes illegal behavior3186// :117:22: error: use of undefined value here causes illegal behavior
3187// :117:22: note: when computing vector element at index '0'
2929// :117:22: error: use of undefined value here causes illegal behavior3188// :117:22: error: use of undefined value here causes illegal behavior
3189// :117:22: note: when computing vector element at index '0'
2930// :117:22: error: use of undefined value here causes illegal behavior3190// :117:22: error: use of undefined value here causes illegal behavior
2931// :117:22: error: use of undefined value here causes illegal behavior3191// :117:22: error: use of undefined value here causes illegal behavior
2932// :117:22: error: use of undefined value here causes illegal behavior3192// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2934,13 +3194,21 @@ const std = @import("std");...@@ -2934,13 +3194,21 @@ const std = @import("std");
2934// :117:22: error: use of undefined value here causes illegal behavior3194// :117:22: error: use of undefined value here causes illegal behavior
2935// :117:22: error: use of undefined value here causes illegal behavior3195// :117:22: error: use of undefined value here causes illegal behavior
2936// :117:22: error: use of undefined value here causes illegal behavior3196// :117:22: error: use of undefined value here causes illegal behavior
3197// :117:22: note: when computing vector element at index '1'
2937// :117:22: error: use of undefined value here causes illegal behavior3198// :117:22: error: use of undefined value here causes illegal behavior
3199// :117:22: note: when computing vector element at index '1'
2938// :117:22: error: use of undefined value here causes illegal behavior3200// :117:22: error: use of undefined value here causes illegal behavior
3201// :117:22: note: when computing vector element at index '1'
2939// :117:22: error: use of undefined value here causes illegal behavior3202// :117:22: error: use of undefined value here causes illegal behavior
3203// :117:22: note: when computing vector element at index '1'
2940// :117:22: error: use of undefined value here causes illegal behavior3204// :117:22: error: use of undefined value here causes illegal behavior
3205// :117:22: note: when computing vector element at index '0'
2941// :117:22: error: use of undefined value here causes illegal behavior3206// :117:22: error: use of undefined value here causes illegal behavior
3207// :117:22: note: when computing vector element at index '0'
2942// :117:22: error: use of undefined value here causes illegal behavior3208// :117:22: error: use of undefined value here causes illegal behavior
3209// :117:22: note: when computing vector element at index '0'
2943// :117:22: error: use of undefined value here causes illegal behavior3210// :117:22: error: use of undefined value here causes illegal behavior
3211// :117:22: note: when computing vector element at index '0'
2944// :117:22: error: use of undefined value here causes illegal behavior3212// :117:22: error: use of undefined value here causes illegal behavior
2945// :117:22: error: use of undefined value here causes illegal behavior3213// :117:22: error: use of undefined value here causes illegal behavior
2946// :117:22: error: use of undefined value here causes illegal behavior3214// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2948,13 +3216,21 @@ const std = @import("std");...@@ -2948,13 +3216,21 @@ const std = @import("std");
2948// :117:22: error: use of undefined value here causes illegal behavior3216// :117:22: error: use of undefined value here causes illegal behavior
2949// :117:22: error: use of undefined value here causes illegal behavior3217// :117:22: error: use of undefined value here causes illegal behavior
2950// :117:22: error: use of undefined value here causes illegal behavior3218// :117:22: error: use of undefined value here causes illegal behavior
3219// :117:22: note: when computing vector element at index '1'
2951// :117:22: error: use of undefined value here causes illegal behavior3220// :117:22: error: use of undefined value here causes illegal behavior
3221// :117:22: note: when computing vector element at index '1'
2952// :117:22: error: use of undefined value here causes illegal behavior3222// :117:22: error: use of undefined value here causes illegal behavior
3223// :117:22: note: when computing vector element at index '1'
2953// :117:22: error: use of undefined value here causes illegal behavior3224// :117:22: error: use of undefined value here causes illegal behavior
3225// :117:22: note: when computing vector element at index '1'
2954// :117:22: error: use of undefined value here causes illegal behavior3226// :117:22: error: use of undefined value here causes illegal behavior
3227// :117:22: note: when computing vector element at index '0'
2955// :117:22: error: use of undefined value here causes illegal behavior3228// :117:22: error: use of undefined value here causes illegal behavior
3229// :117:22: note: when computing vector element at index '0'
2956// :117:22: error: use of undefined value here causes illegal behavior3230// :117:22: error: use of undefined value here causes illegal behavior
3231// :117:22: note: when computing vector element at index '0'
2957// :117:22: error: use of undefined value here causes illegal behavior3232// :117:22: error: use of undefined value here causes illegal behavior
3233// :117:22: note: when computing vector element at index '0'
2958// :117:22: error: use of undefined value here causes illegal behavior3234// :117:22: error: use of undefined value here causes illegal behavior
2959// :117:22: error: use of undefined value here causes illegal behavior3235// :117:22: error: use of undefined value here causes illegal behavior
2960// :117:22: error: use of undefined value here causes illegal behavior3236// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2962,13 +3238,21 @@ const std = @import("std");...@@ -2962,13 +3238,21 @@ const std = @import("std");
2962// :117:22: error: use of undefined value here causes illegal behavior3238// :117:22: error: use of undefined value here causes illegal behavior
2963// :117:22: error: use of undefined value here causes illegal behavior3239// :117:22: error: use of undefined value here causes illegal behavior
2964// :117:22: error: use of undefined value here causes illegal behavior3240// :117:22: error: use of undefined value here causes illegal behavior
3241// :117:22: note: when computing vector element at index '1'
2965// :117:22: error: use of undefined value here causes illegal behavior3242// :117:22: error: use of undefined value here causes illegal behavior
3243// :117:22: note: when computing vector element at index '1'
2966// :117:22: error: use of undefined value here causes illegal behavior3244// :117:22: error: use of undefined value here causes illegal behavior
3245// :117:22: note: when computing vector element at index '1'
2967// :117:22: error: use of undefined value here causes illegal behavior3246// :117:22: error: use of undefined value here causes illegal behavior
3247// :117:22: note: when computing vector element at index '1'
2968// :117:22: error: use of undefined value here causes illegal behavior3248// :117:22: error: use of undefined value here causes illegal behavior
3249// :117:22: note: when computing vector element at index '0'
2969// :117:22: error: use of undefined value here causes illegal behavior3250// :117:22: error: use of undefined value here causes illegal behavior
3251// :117:22: note: when computing vector element at index '0'
2970// :117:22: error: use of undefined value here causes illegal behavior3252// :117:22: error: use of undefined value here causes illegal behavior
3253// :117:22: note: when computing vector element at index '0'
2971// :117:22: error: use of undefined value here causes illegal behavior3254// :117:22: error: use of undefined value here causes illegal behavior
3255// :117:22: note: when computing vector element at index '0'
2972// :117:22: error: use of undefined value here causes illegal behavior3256// :117:22: error: use of undefined value here causes illegal behavior
2973// :117:22: error: use of undefined value here causes illegal behavior3257// :117:22: error: use of undefined value here causes illegal behavior
2974// :117:22: error: use of undefined value here causes illegal behavior3258// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2976,13 +3260,21 @@ const std = @import("std");...@@ -2976,13 +3260,21 @@ const std = @import("std");
2976// :117:22: error: use of undefined value here causes illegal behavior3260// :117:22: error: use of undefined value here causes illegal behavior
2977// :117:22: error: use of undefined value here causes illegal behavior3261// :117:22: error: use of undefined value here causes illegal behavior
2978// :117:22: error: use of undefined value here causes illegal behavior3262// :117:22: error: use of undefined value here causes illegal behavior
3263// :117:22: note: when computing vector element at index '1'
2979// :117:22: error: use of undefined value here causes illegal behavior3264// :117:22: error: use of undefined value here causes illegal behavior
3265// :117:22: note: when computing vector element at index '1'
2980// :117:22: error: use of undefined value here causes illegal behavior3266// :117:22: error: use of undefined value here causes illegal behavior
3267// :117:22: note: when computing vector element at index '1'
2981// :117:22: error: use of undefined value here causes illegal behavior3268// :117:22: error: use of undefined value here causes illegal behavior
3269// :117:22: note: when computing vector element at index '1'
2982// :117:22: error: use of undefined value here causes illegal behavior3270// :117:22: error: use of undefined value here causes illegal behavior
3271// :117:22: note: when computing vector element at index '0'
2983// :117:22: error: use of undefined value here causes illegal behavior3272// :117:22: error: use of undefined value here causes illegal behavior
3273// :117:22: note: when computing vector element at index '0'
2984// :117:22: error: use of undefined value here causes illegal behavior3274// :117:22: error: use of undefined value here causes illegal behavior
3275// :117:22: note: when computing vector element at index '0'
2985// :117:22: error: use of undefined value here causes illegal behavior3276// :117:22: error: use of undefined value here causes illegal behavior
3277// :117:22: note: when computing vector element at index '0'
2986// :117:22: error: use of undefined value here causes illegal behavior3278// :117:22: error: use of undefined value here causes illegal behavior
2987// :117:22: error: use of undefined value here causes illegal behavior3279// :117:22: error: use of undefined value here causes illegal behavior
2988// :117:22: error: use of undefined value here causes illegal behavior3280// :117:22: error: use of undefined value here causes illegal behavior
...@@ -2990,13 +3282,21 @@ const std = @import("std");...@@ -2990,13 +3282,21 @@ const std = @import("std");
2990// :117:22: error: use of undefined value here causes illegal behavior3282// :117:22: error: use of undefined value here causes illegal behavior
2991// :117:22: error: use of undefined value here causes illegal behavior3283// :117:22: error: use of undefined value here causes illegal behavior
2992// :117:22: error: use of undefined value here causes illegal behavior3284// :117:22: error: use of undefined value here causes illegal behavior
3285// :117:22: note: when computing vector element at index '1'
2993// :117:22: error: use of undefined value here causes illegal behavior3286// :117:22: error: use of undefined value here causes illegal behavior
3287// :117:22: note: when computing vector element at index '1'
2994// :117:22: error: use of undefined value here causes illegal behavior3288// :117:22: error: use of undefined value here causes illegal behavior
3289// :117:22: note: when computing vector element at index '1'
2995// :117:22: error: use of undefined value here causes illegal behavior3290// :117:22: error: use of undefined value here causes illegal behavior
3291// :117:22: note: when computing vector element at index '1'
2996// :117:22: error: use of undefined value here causes illegal behavior3292// :117:22: error: use of undefined value here causes illegal behavior
3293// :117:22: note: when computing vector element at index '0'
2997// :117:22: error: use of undefined value here causes illegal behavior3294// :117:22: error: use of undefined value here causes illegal behavior
3295// :117:22: note: when computing vector element at index '0'
2998// :117:22: error: use of undefined value here causes illegal behavior3296// :117:22: error: use of undefined value here causes illegal behavior
3297// :117:22: note: when computing vector element at index '0'
2999// :117:22: error: use of undefined value here causes illegal behavior3298// :117:22: error: use of undefined value here causes illegal behavior
3299// :117:22: note: when computing vector element at index '0'
3000// :117:22: error: use of undefined value here causes illegal behavior3300// :117:22: error: use of undefined value here causes illegal behavior
3001// :117:22: error: use of undefined value here causes illegal behavior3301// :117:22: error: use of undefined value here causes illegal behavior
3002// :117:22: error: use of undefined value here causes illegal behavior3302// :117:22: error: use of undefined value here causes illegal behavior
...@@ -3004,13 +3304,21 @@ const std = @import("std");...@@ -3004,13 +3304,21 @@ const std = @import("std");
3004// :117:22: error: use of undefined value here causes illegal behavior3304// :117:22: error: use of undefined value here causes illegal behavior
3005// :117:22: error: use of undefined value here causes illegal behavior3305// :117:22: error: use of undefined value here causes illegal behavior
3006// :117:22: error: use of undefined value here causes illegal behavior3306// :117:22: error: use of undefined value here causes illegal behavior
3307// :117:22: note: when computing vector element at index '1'
3007// :117:22: error: use of undefined value here causes illegal behavior3308// :117:22: error: use of undefined value here causes illegal behavior
3309// :117:22: note: when computing vector element at index '1'
3008// :117:22: error: use of undefined value here causes illegal behavior3310// :117:22: error: use of undefined value here causes illegal behavior
3311// :117:22: note: when computing vector element at index '1'
3009// :117:22: error: use of undefined value here causes illegal behavior3312// :117:22: error: use of undefined value here causes illegal behavior
3313// :117:22: note: when computing vector element at index '1'
3010// :117:22: error: use of undefined value here causes illegal behavior3314// :117:22: error: use of undefined value here causes illegal behavior
3315// :117:22: note: when computing vector element at index '0'
3011// :117:22: error: use of undefined value here causes illegal behavior3316// :117:22: error: use of undefined value here causes illegal behavior
3317// :117:22: note: when computing vector element at index '0'
3012// :117:22: error: use of undefined value here causes illegal behavior3318// :117:22: error: use of undefined value here causes illegal behavior
3319// :117:22: note: when computing vector element at index '0'
3013// :117:22: error: use of undefined value here causes illegal behavior3320// :117:22: error: use of undefined value here causes illegal behavior
3321// :117:22: note: when computing vector element at index '0'
3014// :117:22: error: use of undefined value here causes illegal behavior3322// :117:22: error: use of undefined value here causes illegal behavior
3015// :117:22: error: use of undefined value here causes illegal behavior3323// :117:22: error: use of undefined value here causes illegal behavior
3016// :117:22: error: use of undefined value here causes illegal behavior3324// :117:22: error: use of undefined value here causes illegal behavior
...@@ -3018,13 +3326,21 @@ const std = @import("std");...@@ -3018,13 +3326,21 @@ const std = @import("std");
3018// :117:22: error: use of undefined value here causes illegal behavior3326// :117:22: error: use of undefined value here causes illegal behavior
3019// :117:22: error: use of undefined value here causes illegal behavior3327// :117:22: error: use of undefined value here causes illegal behavior
3020// :117:22: error: use of undefined value here causes illegal behavior3328// :117:22: error: use of undefined value here causes illegal behavior
3329// :117:22: note: when computing vector element at index '1'
3021// :117:22: error: use of undefined value here causes illegal behavior3330// :117:22: error: use of undefined value here causes illegal behavior
3331// :117:22: note: when computing vector element at index '1'
3022// :117:22: error: use of undefined value here causes illegal behavior3332// :117:22: error: use of undefined value here causes illegal behavior
3333// :117:22: note: when computing vector element at index '1'
3023// :117:22: error: use of undefined value here causes illegal behavior3334// :117:22: error: use of undefined value here causes illegal behavior
3335// :117:22: note: when computing vector element at index '1'
3024// :117:22: error: use of undefined value here causes illegal behavior3336// :117:22: error: use of undefined value here causes illegal behavior
3337// :117:22: note: when computing vector element at index '0'
3025// :117:22: error: use of undefined value here causes illegal behavior3338// :117:22: error: use of undefined value here causes illegal behavior
3339// :117:22: note: when computing vector element at index '0'
3026// :117:22: error: use of undefined value here causes illegal behavior3340// :117:22: error: use of undefined value here causes illegal behavior
3341// :117:22: note: when computing vector element at index '0'
3027// :117:22: error: use of undefined value here causes illegal behavior3342// :117:22: error: use of undefined value here causes illegal behavior
3343// :117:22: note: when computing vector element at index '0'
3028// :117:22: error: use of undefined value here causes illegal behavior3344// :117:22: error: use of undefined value here causes illegal behavior
3029// :117:22: error: use of undefined value here causes illegal behavior3345// :117:22: error: use of undefined value here causes illegal behavior
3030// :117:22: error: use of undefined value here causes illegal behavior3346// :117:22: error: use of undefined value here causes illegal behavior
...@@ -3032,13 +3348,21 @@ const std = @import("std");...@@ -3032,13 +3348,21 @@ const std = @import("std");
3032// :117:22: error: use of undefined value here causes illegal behavior3348// :117:22: error: use of undefined value here causes illegal behavior
3033// :117:22: error: use of undefined value here causes illegal behavior3349// :117:22: error: use of undefined value here causes illegal behavior
3034// :117:22: error: use of undefined value here causes illegal behavior3350// :117:22: error: use of undefined value here causes illegal behavior
3351// :117:22: note: when computing vector element at index '1'
3035// :117:22: error: use of undefined value here causes illegal behavior3352// :117:22: error: use of undefined value here causes illegal behavior
3353// :117:22: note: when computing vector element at index '1'
3036// :117:22: error: use of undefined value here causes illegal behavior3354// :117:22: error: use of undefined value here causes illegal behavior
3355// :117:22: note: when computing vector element at index '1'
3037// :117:22: error: use of undefined value here causes illegal behavior3356// :117:22: error: use of undefined value here causes illegal behavior
3357// :117:22: note: when computing vector element at index '1'
3038// :117:22: error: use of undefined value here causes illegal behavior3358// :117:22: error: use of undefined value here causes illegal behavior
3359// :117:22: note: when computing vector element at index '0'
3039// :117:22: error: use of undefined value here causes illegal behavior3360// :117:22: error: use of undefined value here causes illegal behavior
3361// :117:22: note: when computing vector element at index '0'
3040// :117:22: error: use of undefined value here causes illegal behavior3362// :117:22: error: use of undefined value here causes illegal behavior
3363// :117:22: note: when computing vector element at index '0'
3041// :117:22: error: use of undefined value here causes illegal behavior3364// :117:22: error: use of undefined value here causes illegal behavior
3365// :117:22: note: when computing vector element at index '0'
3042// :117:22: error: use of undefined value here causes illegal behavior3366// :117:22: error: use of undefined value here causes illegal behavior
3043// :117:22: error: use of undefined value here causes illegal behavior3367// :117:22: error: use of undefined value here causes illegal behavior
3044// :117:22: error: use of undefined value here causes illegal behavior3368// :117:22: error: use of undefined value here causes illegal behavior
...@@ -3046,13 +3370,21 @@ const std = @import("std");...@@ -3046,13 +3370,21 @@ const std = @import("std");
3046// :117:22: error: use of undefined value here causes illegal behavior3370// :117:22: error: use of undefined value here causes illegal behavior
3047// :117:22: error: use of undefined value here causes illegal behavior3371// :117:22: error: use of undefined value here causes illegal behavior
3048// :117:22: error: use of undefined value here causes illegal behavior3372// :117:22: error: use of undefined value here causes illegal behavior
3373// :117:22: note: when computing vector element at index '1'
3049// :117:22: error: use of undefined value here causes illegal behavior3374// :117:22: error: use of undefined value here causes illegal behavior
3375// :117:22: note: when computing vector element at index '1'
3050// :117:22: error: use of undefined value here causes illegal behavior3376// :117:22: error: use of undefined value here causes illegal behavior
3377// :117:22: note: when computing vector element at index '1'
3051// :117:22: error: use of undefined value here causes illegal behavior3378// :117:22: error: use of undefined value here causes illegal behavior
3379// :117:22: note: when computing vector element at index '1'
3052// :117:22: error: use of undefined value here causes illegal behavior3380// :117:22: error: use of undefined value here causes illegal behavior
3381// :117:22: note: when computing vector element at index '0'
3053// :117:22: error: use of undefined value here causes illegal behavior3382// :117:22: error: use of undefined value here causes illegal behavior
3383// :117:22: note: when computing vector element at index '0'
3054// :117:22: error: use of undefined value here causes illegal behavior3384// :117:22: error: use of undefined value here causes illegal behavior
3385// :117:22: note: when computing vector element at index '0'
3055// :117:22: error: use of undefined value here causes illegal behavior3386// :117:22: error: use of undefined value here causes illegal behavior
3387// :117:22: note: when computing vector element at index '0'
3056// :117:22: error: use of undefined value here causes illegal behavior3388// :117:22: error: use of undefined value here causes illegal behavior
3057// :117:22: error: use of undefined value here causes illegal behavior3389// :117:22: error: use of undefined value here causes illegal behavior
3058// :117:22: error: use of undefined value here causes illegal behavior3390// :117:22: error: use of undefined value here causes illegal behavior
...@@ -3060,77 +3392,21 @@ const std = @import("std");...@@ -3060,77 +3392,21 @@ const std = @import("std");
3060// :117:22: error: use of undefined value here causes illegal behavior3392// :117:22: error: use of undefined value here causes illegal behavior
3061// :117:22: error: use of undefined value here causes illegal behavior3393// :117:22: error: use of undefined value here causes illegal behavior
3062// :117:22: error: use of undefined value here causes illegal behavior3394// :117:22: error: use of undefined value here causes illegal behavior
3395// :117:22: note: when computing vector element at index '1'
3063// :117:22: error: use of undefined value here causes illegal behavior3396// :117:22: error: use of undefined value here causes illegal behavior
3397// :117:22: note: when computing vector element at index '1'
3064// :117:22: error: use of undefined value here causes illegal behavior3398// :117:22: error: use of undefined value here causes illegal behavior
3399// :117:22: note: when computing vector element at index '1'
3065// :117:22: error: use of undefined value here causes illegal behavior3400// :117:22: error: use of undefined value here causes illegal behavior
3401// :117:22: note: when computing vector element at index '1'
3066// :117:22: error: use of undefined value here causes illegal behavior3402// :117:22: error: use of undefined value here causes illegal behavior
3403// :117:22: note: when computing vector element at index '0'
3067// :117:22: error: use of undefined value here causes illegal behavior3404// :117:22: error: use of undefined value here causes illegal behavior
3405// :117:22: note: when computing vector element at index '0'
3068// :117:22: error: use of undefined value here causes illegal behavior3406// :117:22: error: use of undefined value here causes illegal behavior
3407// :117:22: note: when computing vector element at index '0'
3069// :117:22: error: use of undefined value here causes illegal behavior3408// :117:22: error: use of undefined value here causes illegal behavior
3070// :117:22: error: use of undefined value here causes illegal behavior3409// :117:22: note: when computing vector element at index '0'
3071// :117:22: error: use of undefined value here causes illegal behavior
3072// :117:22: error: use of undefined value here causes illegal behavior
3073// :117:22: error: use of undefined value here causes illegal behavior
3074// :117:22: error: use of undefined value here causes illegal behavior
3075// :117:22: error: use of undefined value here causes illegal behavior
3076// :117:22: error: use of undefined value here causes illegal behavior
3077// :117:22: error: use of undefined value here causes illegal behavior
3078// :117:22: error: use of undefined value here causes illegal behavior
3079// :117:22: error: use of undefined value here causes illegal behavior
3080// :117:22: error: use of undefined value here causes illegal behavior
3081// :117:22: error: use of undefined value here causes illegal behavior
3082// :117:22: error: use of undefined value here causes illegal behavior
3083// :117:22: error: use of undefined value here causes illegal behavior
3084// :117:22: error: use of undefined value here causes illegal behavior
3085// :117:22: error: use of undefined value here causes illegal behavior
3086// :117:22: error: use of undefined value here causes illegal behavior
3087// :117:22: error: use of undefined value here causes illegal behavior
3088// :117:22: error: use of undefined value here causes illegal behavior
3089// :117:22: error: use of undefined value here causes illegal behavior
3090// :117:22: error: use of undefined value here causes illegal behavior
3091// :117:22: error: use of undefined value here causes illegal behavior
3092// :117:22: error: use of undefined value here causes illegal behavior
3093// :117:22: error: use of undefined value here causes illegal behavior
3094// :117:22: error: use of undefined value here causes illegal behavior
3095// :117:22: error: use of undefined value here causes illegal behavior
3096// :117:22: error: use of undefined value here causes illegal behavior
3097// :117:22: error: use of undefined value here causes illegal behavior
3098// :117:22: error: use of undefined value here causes illegal behavior
3099// :117:22: error: use of undefined value here causes illegal behavior
3100// :117:22: error: use of undefined value here causes illegal behavior
3101// :117:22: error: use of undefined value here causes illegal behavior
3102// :121:22: error: use of undefined value here causes illegal behavior
3103// :121:22: error: use of undefined value here causes illegal behavior
3104// :121:22: error: use of undefined value here causes illegal behavior
3105// :121:22: error: use of undefined value here causes illegal behavior
3106// :121:22: error: use of undefined value here causes illegal behavior
3107// :121:22: error: use of undefined value here causes illegal behavior
3108// :121:22: error: use of undefined value here causes illegal behavior
3109// :121:22: error: use of undefined value here causes illegal behavior
3110// :121:22: error: use of undefined value here causes illegal behavior
3111// :121:22: error: use of undefined value here causes illegal behavior
3112// :121:22: error: use of undefined value here causes illegal behavior
3113// :121:22: error: use of undefined value here causes illegal behavior
3114// :121:22: error: use of undefined value here causes illegal behavior
3115// :121:22: error: use of undefined value here causes illegal behavior
3116// :121:22: error: use of undefined value here causes illegal behavior
3117// :121:22: error: use of undefined value here causes illegal behavior
3118// :121:22: error: use of undefined value here causes illegal behavior
3119// :121:22: error: use of undefined value here causes illegal behavior
3120// :121:22: error: use of undefined value here causes illegal behavior
3121// :121:22: error: use of undefined value here causes illegal behavior
3122// :121:22: error: use of undefined value here causes illegal behavior
3123// :121:22: error: use of undefined value here causes illegal behavior
3124// :121:22: error: use of undefined value here causes illegal behavior
3125// :121:22: error: use of undefined value here causes illegal behavior
3126// :121:22: error: use of undefined value here causes illegal behavior
3127// :121:22: error: use of undefined value here causes illegal behavior
3128// :121:22: error: use of undefined value here causes illegal behavior
3129// :121:22: error: use of undefined value here causes illegal behavior
3130// :121:22: error: use of undefined value here causes illegal behavior
3131// :121:22: error: use of undefined value here causes illegal behavior
3132// :121:22: error: use of undefined value here causes illegal behavior
3133// :121:22: error: use of undefined value here causes illegal behavior
3134// :121:22: error: use of undefined value here causes illegal behavior3410// :121:22: error: use of undefined value here causes illegal behavior
3135// :121:22: error: use of undefined value here causes illegal behavior3411// :121:22: error: use of undefined value here causes illegal behavior
3136// :121:22: error: use of undefined value here causes illegal behavior3412// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3138,13 +3414,21 @@ const std = @import("std");...@@ -3138,13 +3414,21 @@ const std = @import("std");
3138// :121:22: error: use of undefined value here causes illegal behavior3414// :121:22: error: use of undefined value here causes illegal behavior
3139// :121:22: error: use of undefined value here causes illegal behavior3415// :121:22: error: use of undefined value here causes illegal behavior
3140// :121:22: error: use of undefined value here causes illegal behavior3416// :121:22: error: use of undefined value here causes illegal behavior
3417// :121:22: note: when computing vector element at index '1'
3141// :121:22: error: use of undefined value here causes illegal behavior3418// :121:22: error: use of undefined value here causes illegal behavior
3419// :121:22: note: when computing vector element at index '1'
3142// :121:22: error: use of undefined value here causes illegal behavior3420// :121:22: error: use of undefined value here causes illegal behavior
3421// :121:22: note: when computing vector element at index '1'
3143// :121:22: error: use of undefined value here causes illegal behavior3422// :121:22: error: use of undefined value here causes illegal behavior
3423// :121:22: note: when computing vector element at index '1'
3144// :121:22: error: use of undefined value here causes illegal behavior3424// :121:22: error: use of undefined value here causes illegal behavior
3425// :121:22: note: when computing vector element at index '0'
3145// :121:22: error: use of undefined value here causes illegal behavior3426// :121:22: error: use of undefined value here causes illegal behavior
3427// :121:22: note: when computing vector element at index '0'
3146// :121:22: error: use of undefined value here causes illegal behavior3428// :121:22: error: use of undefined value here causes illegal behavior
3429// :121:22: note: when computing vector element at index '0'
3147// :121:22: error: use of undefined value here causes illegal behavior3430// :121:22: error: use of undefined value here causes illegal behavior
3431// :121:22: note: when computing vector element at index '0'
3148// :121:22: error: use of undefined value here causes illegal behavior3432// :121:22: error: use of undefined value here causes illegal behavior
3149// :121:22: error: use of undefined value here causes illegal behavior3433// :121:22: error: use of undefined value here causes illegal behavior
3150// :121:22: error: use of undefined value here causes illegal behavior3434// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3152,13 +3436,21 @@ const std = @import("std");...@@ -3152,13 +3436,21 @@ const std = @import("std");
3152// :121:22: error: use of undefined value here causes illegal behavior3436// :121:22: error: use of undefined value here causes illegal behavior
3153// :121:22: error: use of undefined value here causes illegal behavior3437// :121:22: error: use of undefined value here causes illegal behavior
3154// :121:22: error: use of undefined value here causes illegal behavior3438// :121:22: error: use of undefined value here causes illegal behavior
3439// :121:22: note: when computing vector element at index '1'
3155// :121:22: error: use of undefined value here causes illegal behavior3440// :121:22: error: use of undefined value here causes illegal behavior
3441// :121:22: note: when computing vector element at index '1'
3156// :121:22: error: use of undefined value here causes illegal behavior3442// :121:22: error: use of undefined value here causes illegal behavior
3443// :121:22: note: when computing vector element at index '1'
3157// :121:22: error: use of undefined value here causes illegal behavior3444// :121:22: error: use of undefined value here causes illegal behavior
3445// :121:22: note: when computing vector element at index '1'
3158// :121:22: error: use of undefined value here causes illegal behavior3446// :121:22: error: use of undefined value here causes illegal behavior
3447// :121:22: note: when computing vector element at index '0'
3159// :121:22: error: use of undefined value here causes illegal behavior3448// :121:22: error: use of undefined value here causes illegal behavior
3449// :121:22: note: when computing vector element at index '0'
3160// :121:22: error: use of undefined value here causes illegal behavior3450// :121:22: error: use of undefined value here causes illegal behavior
3451// :121:22: note: when computing vector element at index '0'
3161// :121:22: error: use of undefined value here causes illegal behavior3452// :121:22: error: use of undefined value here causes illegal behavior
3453// :121:22: note: when computing vector element at index '0'
3162// :121:22: error: use of undefined value here causes illegal behavior3454// :121:22: error: use of undefined value here causes illegal behavior
3163// :121:22: error: use of undefined value here causes illegal behavior3455// :121:22: error: use of undefined value here causes illegal behavior
3164// :121:22: error: use of undefined value here causes illegal behavior3456// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3166,13 +3458,21 @@ const std = @import("std");...@@ -3166,13 +3458,21 @@ const std = @import("std");
3166// :121:22: error: use of undefined value here causes illegal behavior3458// :121:22: error: use of undefined value here causes illegal behavior
3167// :121:22: error: use of undefined value here causes illegal behavior3459// :121:22: error: use of undefined value here causes illegal behavior
3168// :121:22: error: use of undefined value here causes illegal behavior3460// :121:22: error: use of undefined value here causes illegal behavior
3461// :121:22: note: when computing vector element at index '1'
3169// :121:22: error: use of undefined value here causes illegal behavior3462// :121:22: error: use of undefined value here causes illegal behavior
3463// :121:22: note: when computing vector element at index '1'
3170// :121:22: error: use of undefined value here causes illegal behavior3464// :121:22: error: use of undefined value here causes illegal behavior
3465// :121:22: note: when computing vector element at index '1'
3171// :121:22: error: use of undefined value here causes illegal behavior3466// :121:22: error: use of undefined value here causes illegal behavior
3467// :121:22: note: when computing vector element at index '1'
3172// :121:22: error: use of undefined value here causes illegal behavior3468// :121:22: error: use of undefined value here causes illegal behavior
3469// :121:22: note: when computing vector element at index '0'
3173// :121:22: error: use of undefined value here causes illegal behavior3470// :121:22: error: use of undefined value here causes illegal behavior
3471// :121:22: note: when computing vector element at index '0'
3174// :121:22: error: use of undefined value here causes illegal behavior3472// :121:22: error: use of undefined value here causes illegal behavior
3473// :121:22: note: when computing vector element at index '0'
3175// :121:22: error: use of undefined value here causes illegal behavior3474// :121:22: error: use of undefined value here causes illegal behavior
3475// :121:22: note: when computing vector element at index '0'
3176// :121:22: error: use of undefined value here causes illegal behavior3476// :121:22: error: use of undefined value here causes illegal behavior
3177// :121:22: error: use of undefined value here causes illegal behavior3477// :121:22: error: use of undefined value here causes illegal behavior
3178// :121:22: error: use of undefined value here causes illegal behavior3478// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3180,13 +3480,21 @@ const std = @import("std");...@@ -3180,13 +3480,21 @@ const std = @import("std");
3180// :121:22: error: use of undefined value here causes illegal behavior3480// :121:22: error: use of undefined value here causes illegal behavior
3181// :121:22: error: use of undefined value here causes illegal behavior3481// :121:22: error: use of undefined value here causes illegal behavior
3182// :121:22: error: use of undefined value here causes illegal behavior3482// :121:22: error: use of undefined value here causes illegal behavior
3483// :121:22: note: when computing vector element at index '1'
3183// :121:22: error: use of undefined value here causes illegal behavior3484// :121:22: error: use of undefined value here causes illegal behavior
3485// :121:22: note: when computing vector element at index '1'
3184// :121:22: error: use of undefined value here causes illegal behavior3486// :121:22: error: use of undefined value here causes illegal behavior
3487// :121:22: note: when computing vector element at index '1'
3185// :121:22: error: use of undefined value here causes illegal behavior3488// :121:22: error: use of undefined value here causes illegal behavior
3489// :121:22: note: when computing vector element at index '1'
3186// :121:22: error: use of undefined value here causes illegal behavior3490// :121:22: error: use of undefined value here causes illegal behavior
3491// :121:22: note: when computing vector element at index '0'
3187// :121:22: error: use of undefined value here causes illegal behavior3492// :121:22: error: use of undefined value here causes illegal behavior
3493// :121:22: note: when computing vector element at index '0'
3188// :121:22: error: use of undefined value here causes illegal behavior3494// :121:22: error: use of undefined value here causes illegal behavior
3495// :121:22: note: when computing vector element at index '0'
3189// :121:22: error: use of undefined value here causes illegal behavior3496// :121:22: error: use of undefined value here causes illegal behavior
3497// :121:22: note: when computing vector element at index '0'
3190// :121:22: error: use of undefined value here causes illegal behavior3498// :121:22: error: use of undefined value here causes illegal behavior
3191// :121:22: error: use of undefined value here causes illegal behavior3499// :121:22: error: use of undefined value here causes illegal behavior
3192// :121:22: error: use of undefined value here causes illegal behavior3500// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3194,13 +3502,21 @@ const std = @import("std");...@@ -3194,13 +3502,21 @@ const std = @import("std");
3194// :121:22: error: use of undefined value here causes illegal behavior3502// :121:22: error: use of undefined value here causes illegal behavior
3195// :121:22: error: use of undefined value here causes illegal behavior3503// :121:22: error: use of undefined value here causes illegal behavior
3196// :121:22: error: use of undefined value here causes illegal behavior3504// :121:22: error: use of undefined value here causes illegal behavior
3505// :121:22: note: when computing vector element at index '1'
3197// :121:22: error: use of undefined value here causes illegal behavior3506// :121:22: error: use of undefined value here causes illegal behavior
3507// :121:22: note: when computing vector element at index '1'
3198// :121:22: error: use of undefined value here causes illegal behavior3508// :121:22: error: use of undefined value here causes illegal behavior
3509// :121:22: note: when computing vector element at index '1'
3199// :121:22: error: use of undefined value here causes illegal behavior3510// :121:22: error: use of undefined value here causes illegal behavior
3511// :121:22: note: when computing vector element at index '1'
3200// :121:22: error: use of undefined value here causes illegal behavior3512// :121:22: error: use of undefined value here causes illegal behavior
3513// :121:22: note: when computing vector element at index '0'
3201// :121:22: error: use of undefined value here causes illegal behavior3514// :121:22: error: use of undefined value here causes illegal behavior
3515// :121:22: note: when computing vector element at index '0'
3202// :121:22: error: use of undefined value here causes illegal behavior3516// :121:22: error: use of undefined value here causes illegal behavior
3517// :121:22: note: when computing vector element at index '0'
3203// :121:22: error: use of undefined value here causes illegal behavior3518// :121:22: error: use of undefined value here causes illegal behavior
3519// :121:22: note: when computing vector element at index '0'
3204// :121:22: error: use of undefined value here causes illegal behavior3520// :121:22: error: use of undefined value here causes illegal behavior
3205// :121:22: error: use of undefined value here causes illegal behavior3521// :121:22: error: use of undefined value here causes illegal behavior
3206// :121:22: error: use of undefined value here causes illegal behavior3522// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3208,13 +3524,21 @@ const std = @import("std");...@@ -3208,13 +3524,21 @@ const std = @import("std");
3208// :121:22: error: use of undefined value here causes illegal behavior3524// :121:22: error: use of undefined value here causes illegal behavior
3209// :121:22: error: use of undefined value here causes illegal behavior3525// :121:22: error: use of undefined value here causes illegal behavior
3210// :121:22: error: use of undefined value here causes illegal behavior3526// :121:22: error: use of undefined value here causes illegal behavior
3527// :121:22: note: when computing vector element at index '1'
3211// :121:22: error: use of undefined value here causes illegal behavior3528// :121:22: error: use of undefined value here causes illegal behavior
3529// :121:22: note: when computing vector element at index '1'
3212// :121:22: error: use of undefined value here causes illegal behavior3530// :121:22: error: use of undefined value here causes illegal behavior
3531// :121:22: note: when computing vector element at index '1'
3213// :121:22: error: use of undefined value here causes illegal behavior3532// :121:22: error: use of undefined value here causes illegal behavior
3533// :121:22: note: when computing vector element at index '1'
3214// :121:22: error: use of undefined value here causes illegal behavior3534// :121:22: error: use of undefined value here causes illegal behavior
3535// :121:22: note: when computing vector element at index '0'
3215// :121:22: error: use of undefined value here causes illegal behavior3536// :121:22: error: use of undefined value here causes illegal behavior
3537// :121:22: note: when computing vector element at index '0'
3216// :121:22: error: use of undefined value here causes illegal behavior3538// :121:22: error: use of undefined value here causes illegal behavior
3539// :121:22: note: when computing vector element at index '0'
3217// :121:22: error: use of undefined value here causes illegal behavior3540// :121:22: error: use of undefined value here causes illegal behavior
3541// :121:22: note: when computing vector element at index '0'
3218// :121:22: error: use of undefined value here causes illegal behavior3542// :121:22: error: use of undefined value here causes illegal behavior
3219// :121:22: error: use of undefined value here causes illegal behavior3543// :121:22: error: use of undefined value here causes illegal behavior
3220// :121:22: error: use of undefined value here causes illegal behavior3544// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3222,13 +3546,21 @@ const std = @import("std");...@@ -3222,13 +3546,21 @@ const std = @import("std");
3222// :121:22: error: use of undefined value here causes illegal behavior3546// :121:22: error: use of undefined value here causes illegal behavior
3223// :121:22: error: use of undefined value here causes illegal behavior3547// :121:22: error: use of undefined value here causes illegal behavior
3224// :121:22: error: use of undefined value here causes illegal behavior3548// :121:22: error: use of undefined value here causes illegal behavior
3549// :121:22: note: when computing vector element at index '1'
3225// :121:22: error: use of undefined value here causes illegal behavior3550// :121:22: error: use of undefined value here causes illegal behavior
3551// :121:22: note: when computing vector element at index '1'
3226// :121:22: error: use of undefined value here causes illegal behavior3552// :121:22: error: use of undefined value here causes illegal behavior
3553// :121:22: note: when computing vector element at index '1'
3227// :121:22: error: use of undefined value here causes illegal behavior3554// :121:22: error: use of undefined value here causes illegal behavior
3555// :121:22: note: when computing vector element at index '1'
3228// :121:22: error: use of undefined value here causes illegal behavior3556// :121:22: error: use of undefined value here causes illegal behavior
3557// :121:22: note: when computing vector element at index '0'
3229// :121:22: error: use of undefined value here causes illegal behavior3558// :121:22: error: use of undefined value here causes illegal behavior
3559// :121:22: note: when computing vector element at index '0'
3230// :121:22: error: use of undefined value here causes illegal behavior3560// :121:22: error: use of undefined value here causes illegal behavior
3561// :121:22: note: when computing vector element at index '0'
3231// :121:22: error: use of undefined value here causes illegal behavior3562// :121:22: error: use of undefined value here causes illegal behavior
3563// :121:22: note: when computing vector element at index '0'
3232// :121:22: error: use of undefined value here causes illegal behavior3564// :121:22: error: use of undefined value here causes illegal behavior
3233// :121:22: error: use of undefined value here causes illegal behavior3565// :121:22: error: use of undefined value here causes illegal behavior
3234// :121:22: error: use of undefined value here causes illegal behavior3566// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3236,13 +3568,21 @@ const std = @import("std");...@@ -3236,13 +3568,21 @@ const std = @import("std");
3236// :121:22: error: use of undefined value here causes illegal behavior3568// :121:22: error: use of undefined value here causes illegal behavior
3237// :121:22: error: use of undefined value here causes illegal behavior3569// :121:22: error: use of undefined value here causes illegal behavior
3238// :121:22: error: use of undefined value here causes illegal behavior3570// :121:22: error: use of undefined value here causes illegal behavior
3571// :121:22: note: when computing vector element at index '1'
3239// :121:22: error: use of undefined value here causes illegal behavior3572// :121:22: error: use of undefined value here causes illegal behavior
3573// :121:22: note: when computing vector element at index '1'
3240// :121:22: error: use of undefined value here causes illegal behavior3574// :121:22: error: use of undefined value here causes illegal behavior
3575// :121:22: note: when computing vector element at index '1'
3241// :121:22: error: use of undefined value here causes illegal behavior3576// :121:22: error: use of undefined value here causes illegal behavior
3577// :121:22: note: when computing vector element at index '1'
3242// :121:22: error: use of undefined value here causes illegal behavior3578// :121:22: error: use of undefined value here causes illegal behavior
3579// :121:22: note: when computing vector element at index '0'
3243// :121:22: error: use of undefined value here causes illegal behavior3580// :121:22: error: use of undefined value here causes illegal behavior
3581// :121:22: note: when computing vector element at index '0'
3244// :121:22: error: use of undefined value here causes illegal behavior3582// :121:22: error: use of undefined value here causes illegal behavior
3583// :121:22: note: when computing vector element at index '0'
3245// :121:22: error: use of undefined value here causes illegal behavior3584// :121:22: error: use of undefined value here causes illegal behavior
3585// :121:22: note: when computing vector element at index '0'
3246// :121:22: error: use of undefined value here causes illegal behavior3586// :121:22: error: use of undefined value here causes illegal behavior
3247// :121:22: error: use of undefined value here causes illegal behavior3587// :121:22: error: use of undefined value here causes illegal behavior
3248// :121:22: error: use of undefined value here causes illegal behavior3588// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3250,13 +3590,21 @@ const std = @import("std");...@@ -3250,13 +3590,21 @@ const std = @import("std");
3250// :121:22: error: use of undefined value here causes illegal behavior3590// :121:22: error: use of undefined value here causes illegal behavior
3251// :121:22: error: use of undefined value here causes illegal behavior3591// :121:22: error: use of undefined value here causes illegal behavior
3252// :121:22: error: use of undefined value here causes illegal behavior3592// :121:22: error: use of undefined value here causes illegal behavior
3593// :121:22: note: when computing vector element at index '1'
3253// :121:22: error: use of undefined value here causes illegal behavior3594// :121:22: error: use of undefined value here causes illegal behavior
3595// :121:22: note: when computing vector element at index '1'
3254// :121:22: error: use of undefined value here causes illegal behavior3596// :121:22: error: use of undefined value here causes illegal behavior
3597// :121:22: note: when computing vector element at index '1'
3255// :121:22: error: use of undefined value here causes illegal behavior3598// :121:22: error: use of undefined value here causes illegal behavior
3599// :121:22: note: when computing vector element at index '1'
3256// :121:22: error: use of undefined value here causes illegal behavior3600// :121:22: error: use of undefined value here causes illegal behavior
3601// :121:22: note: when computing vector element at index '0'
3257// :121:22: error: use of undefined value here causes illegal behavior3602// :121:22: error: use of undefined value here causes illegal behavior
3603// :121:22: note: when computing vector element at index '0'
3258// :121:22: error: use of undefined value here causes illegal behavior3604// :121:22: error: use of undefined value here causes illegal behavior
3605// :121:22: note: when computing vector element at index '0'
3259// :121:22: error: use of undefined value here causes illegal behavior3606// :121:22: error: use of undefined value here causes illegal behavior
3607// :121:22: note: when computing vector element at index '0'
3260// :121:22: error: use of undefined value here causes illegal behavior3608// :121:22: error: use of undefined value here causes illegal behavior
3261// :121:22: error: use of undefined value here causes illegal behavior3609// :121:22: error: use of undefined value here causes illegal behavior
3262// :121:22: error: use of undefined value here causes illegal behavior3610// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3264,13 +3612,21 @@ const std = @import("std");...@@ -3264,13 +3612,21 @@ const std = @import("std");
3264// :121:22: error: use of undefined value here causes illegal behavior3612// :121:22: error: use of undefined value here causes illegal behavior
3265// :121:22: error: use of undefined value here causes illegal behavior3613// :121:22: error: use of undefined value here causes illegal behavior
3266// :121:22: error: use of undefined value here causes illegal behavior3614// :121:22: error: use of undefined value here causes illegal behavior
3615// :121:22: note: when computing vector element at index '1'
3267// :121:22: error: use of undefined value here causes illegal behavior3616// :121:22: error: use of undefined value here causes illegal behavior
3617// :121:22: note: when computing vector element at index '1'
3268// :121:22: error: use of undefined value here causes illegal behavior3618// :121:22: error: use of undefined value here causes illegal behavior
3619// :121:22: note: when computing vector element at index '1'
3269// :121:22: error: use of undefined value here causes illegal behavior3620// :121:22: error: use of undefined value here causes illegal behavior
3621// :121:22: note: when computing vector element at index '1'
3270// :121:22: error: use of undefined value here causes illegal behavior3622// :121:22: error: use of undefined value here causes illegal behavior
3623// :121:22: note: when computing vector element at index '0'
3271// :121:22: error: use of undefined value here causes illegal behavior3624// :121:22: error: use of undefined value here causes illegal behavior
3625// :121:22: note: when computing vector element at index '0'
3272// :121:22: error: use of undefined value here causes illegal behavior3626// :121:22: error: use of undefined value here causes illegal behavior
3627// :121:22: note: when computing vector element at index '0'
3273// :121:22: error: use of undefined value here causes illegal behavior3628// :121:22: error: use of undefined value here causes illegal behavior
3629// :121:22: note: when computing vector element at index '0'
3274// :121:22: error: use of undefined value here causes illegal behavior3630// :121:22: error: use of undefined value here causes illegal behavior
3275// :121:22: error: use of undefined value here causes illegal behavior3631// :121:22: error: use of undefined value here causes illegal behavior
3276// :121:22: error: use of undefined value here causes illegal behavior3632// :121:22: error: use of undefined value here causes illegal behavior
...@@ -3278,1763 +3634,2023 @@ const std = @import("std");...@@ -3278,1763 +3634,2023 @@ const std = @import("std");
3278// :121:22: error: use of undefined value here causes illegal behavior3634// :121:22: error: use of undefined value here causes illegal behavior
3279// :121:22: error: use of undefined value here causes illegal behavior3635// :121:22: error: use of undefined value here causes illegal behavior
3280// :121:22: error: use of undefined value here causes illegal behavior3636// :121:22: error: use of undefined value here causes illegal behavior
3637// :121:22: note: when computing vector element at index '1'
3281// :121:22: error: use of undefined value here causes illegal behavior3638// :121:22: error: use of undefined value here causes illegal behavior
3639// :121:22: note: when computing vector element at index '1'
3282// :121:22: error: use of undefined value here causes illegal behavior3640// :121:22: error: use of undefined value here causes illegal behavior
3641// :121:22: note: when computing vector element at index '1'
3283// :121:22: error: use of undefined value here causes illegal behavior3642// :121:22: error: use of undefined value here causes illegal behavior
3643// :121:22: note: when computing vector element at index '1'
3284// :121:22: error: use of undefined value here causes illegal behavior3644// :121:22: error: use of undefined value here causes illegal behavior
3645// :121:22: note: when computing vector element at index '0'
3285// :121:22: error: use of undefined value here causes illegal behavior3646// :121:22: error: use of undefined value here causes illegal behavior
3647// :121:22: note: when computing vector element at index '0'
3286// :121:22: error: use of undefined value here causes illegal behavior3648// :121:22: error: use of undefined value here causes illegal behavior
3649// :121:22: note: when computing vector element at index '0'
3287// :121:22: error: use of undefined value here causes illegal behavior3650// :121:22: error: use of undefined value here causes illegal behavior
3288// :121:22: error: use of undefined value here causes illegal behavior3651// :121:22: note: when computing vector element at index '0'
3289// :121:22: error: use of undefined value here causes illegal behavior
3290// :121:22: error: use of undefined value here causes illegal behavior
3291// :121:22: error: use of undefined value here causes illegal behavior
3292// :121:22: error: use of undefined value here causes illegal behavior
3293// :121:22: error: use of undefined value here causes illegal behavior
3294// :121:22: error: use of undefined value here causes illegal behavior
3295// :121:22: error: use of undefined value here causes illegal behavior
3296// :121:22: error: use of undefined value here causes illegal behavior
3297// :121:22: error: use of undefined value here causes illegal behavior
3298// :121:22: error: use of undefined value here causes illegal behavior
3299// :121:22: error: use of undefined value here causes illegal behavior
3300// :121:22: error: use of undefined value here causes illegal behavior
3301// :121:22: error: use of undefined value here causes illegal behavior
3302// :121:22: error: use of undefined value here causes illegal behavior
3303// :121:22: error: use of undefined value here causes illegal behavior
3304// :121:22: error: use of undefined value here causes illegal behavior
3305// :121:22: error: use of undefined value here causes illegal behavior
3306// :121:22: error: use of undefined value here causes illegal behavior
3307// :121:22: error: use of undefined value here causes illegal behavior
3308// :121:22: error: use of undefined value here causes illegal behavior
3309// :121:22: error: use of undefined value here causes illegal behavior
3310// :121:22: error: use of undefined value here causes illegal behavior
3311// :121:22: error: use of undefined value here causes illegal behavior
3312// :121:22: error: use of undefined value here causes illegal behavior
3313// :121:22: error: use of undefined value here causes illegal behavior
3314// :121:22: error: use of undefined value here causes illegal behavior
3315// :121:22: error: use of undefined value here causes illegal behavior
3316// :121:22: error: use of undefined value here causes illegal behavior
3317// :121:22: error: use of undefined value here causes illegal behavior
3318// :121:22: error: use of undefined value here causes illegal behavior
3319// :121:22: error: use of undefined value here causes illegal behavior
3320// :121:22: error: use of undefined value here causes illegal behavior
3321// :121:22: error: use of undefined value here causes illegal behavior
3322// :121:22: error: use of undefined value here causes illegal behavior
3323// :121:22: error: use of undefined value here causes illegal behavior
3324// :121:22: error: use of undefined value here causes illegal behavior
3325// :121:22: error: use of undefined value here causes illegal behavior
3326// :121:22: error: use of undefined value here causes illegal behavior
3327// :121:22: error: use of undefined value here causes illegal behavior
3328// :121:22: error: use of undefined value here causes illegal behavior
3329// :121:22: error: use of undefined value here causes illegal behavior
3330// :121:22: error: use of undefined value here causes illegal behavior
3331// :121:22: error: use of undefined value here causes illegal behavior
3332// :121:22: error: use of undefined value here causes illegal behavior
3333// :121:22: error: use of undefined value here causes illegal behavior
3334// :121:22: error: use of undefined value here causes illegal behavior
3335// :121:22: error: use of undefined value here causes illegal behavior
3336// :121:22: error: use of undefined value here causes illegal behavior
3337// :121:22: error: use of undefined value here causes illegal behavior
3338// :121:22: error: use of undefined value here causes illegal behavior
3339// :121:22: error: use of undefined value here causes illegal behavior
3340// :121:22: error: use of undefined value here causes illegal behavior
3341// :121:22: error: use of undefined value here causes illegal behavior
3342// :121:22: error: use of undefined value here causes illegal behavior
3343// :121:22: error: use of undefined value here causes illegal behavior
3344// :127:17: error: use of undefined value here causes illegal behavior
3345// :127:17: error: use of undefined value here causes illegal behavior
3346// :127:17: error: use of undefined value here causes illegal behavior
3347// :127:17: error: use of undefined value here causes illegal behavior
3348// :127:17: error: use of undefined value here causes illegal behavior
3349// :127:17: error: use of undefined value here causes illegal behavior
3350// :127:17: error: use of undefined value here causes illegal behavior
3351// :127:17: error: use of undefined value here causes illegal behavior
3352// :127:17: error: use of undefined value here causes illegal behavior3652// :127:17: error: use of undefined value here causes illegal behavior
3353// :127:17: error: use of undefined value here causes illegal behavior3653// :127:17: error: use of undefined value here causes illegal behavior
3654// :127:17: note: when computing vector element at index '0'
3354// :127:17: error: use of undefined value here causes illegal behavior3655// :127:17: error: use of undefined value here causes illegal behavior
3656// :127:17: note: when computing vector element at index '0'
3355// :127:17: error: use of undefined value here causes illegal behavior3657// :127:17: error: use of undefined value here causes illegal behavior
3658// :127:17: note: when computing vector element at index '0'
3356// :127:17: error: use of undefined value here causes illegal behavior3659// :127:17: error: use of undefined value here causes illegal behavior
3660// :127:17: note: when computing vector element at index '1'
3357// :127:17: error: use of undefined value here causes illegal behavior3661// :127:17: error: use of undefined value here causes illegal behavior
3662// :127:17: note: when computing vector element at index '0'
3358// :127:17: error: use of undefined value here causes illegal behavior3663// :127:17: error: use of undefined value here causes illegal behavior
3664// :127:17: note: when computing vector element at index '0'
3359// :127:17: error: use of undefined value here causes illegal behavior3665// :127:17: error: use of undefined value here causes illegal behavior
3666// :127:17: note: when computing vector element at index '0'
3360// :127:17: error: use of undefined value here causes illegal behavior3667// :127:17: error: use of undefined value here causes illegal behavior
3361// :127:17: error: use of undefined value here causes illegal behavior3668// :127:17: error: use of undefined value here causes illegal behavior
3669// :127:17: note: when computing vector element at index '0'
3362// :127:17: error: use of undefined value here causes illegal behavior3670// :127:17: error: use of undefined value here causes illegal behavior
3671// :127:17: note: when computing vector element at index '0'
3363// :127:17: error: use of undefined value here causes illegal behavior3672// :127:17: error: use of undefined value here causes illegal behavior
3673// :127:17: note: when computing vector element at index '0'
3364// :127:17: error: use of undefined value here causes illegal behavior3674// :127:17: error: use of undefined value here causes illegal behavior
3675// :127:17: note: when computing vector element at index '1'
3365// :127:17: error: use of undefined value here causes illegal behavior3676// :127:17: error: use of undefined value here causes illegal behavior
3677// :127:17: note: when computing vector element at index '0'
3366// :127:17: error: use of undefined value here causes illegal behavior3678// :127:17: error: use of undefined value here causes illegal behavior
3679// :127:17: note: when computing vector element at index '0'
3367// :127:17: error: use of undefined value here causes illegal behavior3680// :127:17: error: use of undefined value here causes illegal behavior
3681// :127:17: note: when computing vector element at index '0'
3368// :127:17: error: use of undefined value here causes illegal behavior3682// :127:17: error: use of undefined value here causes illegal behavior
3369// :127:17: error: use of undefined value here causes illegal behavior3683// :127:17: error: use of undefined value here causes illegal behavior
3684// :127:17: note: when computing vector element at index '0'
3370// :127:17: error: use of undefined value here causes illegal behavior3685// :127:17: error: use of undefined value here causes illegal behavior
3686// :127:17: note: when computing vector element at index '0'
3371// :127:17: error: use of undefined value here causes illegal behavior3687// :127:17: error: use of undefined value here causes illegal behavior
3688// :127:17: note: when computing vector element at index '0'
3372// :127:17: error: use of undefined value here causes illegal behavior3689// :127:17: error: use of undefined value here causes illegal behavior
3690// :127:17: note: when computing vector element at index '1'
3373// :127:17: error: use of undefined value here causes illegal behavior3691// :127:17: error: use of undefined value here causes illegal behavior
3692// :127:17: note: when computing vector element at index '0'
3374// :127:17: error: use of undefined value here causes illegal behavior3693// :127:17: error: use of undefined value here causes illegal behavior
3694// :127:17: note: when computing vector element at index '0'
3375// :127:17: error: use of undefined value here causes illegal behavior3695// :127:17: error: use of undefined value here causes illegal behavior
3696// :127:17: note: when computing vector element at index '0'
3376// :127:17: error: use of undefined value here causes illegal behavior3697// :127:17: error: use of undefined value here causes illegal behavior
3377// :127:17: error: use of undefined value here causes illegal behavior3698// :127:17: error: use of undefined value here causes illegal behavior
3699// :127:17: note: when computing vector element at index '0'
3378// :127:17: error: use of undefined value here causes illegal behavior3700// :127:17: error: use of undefined value here causes illegal behavior
3701// :127:17: note: when computing vector element at index '0'
3379// :127:17: error: use of undefined value here causes illegal behavior3702// :127:17: error: use of undefined value here causes illegal behavior
3703// :127:17: note: when computing vector element at index '0'
3380// :127:17: error: use of undefined value here causes illegal behavior3704// :127:17: error: use of undefined value here causes illegal behavior
3705// :127:17: note: when computing vector element at index '1'
3381// :127:17: error: use of undefined value here causes illegal behavior3706// :127:17: error: use of undefined value here causes illegal behavior
3707// :127:17: note: when computing vector element at index '0'
3382// :127:17: error: use of undefined value here causes illegal behavior3708// :127:17: error: use of undefined value here causes illegal behavior
3709// :127:17: note: when computing vector element at index '0'
3383// :127:17: error: use of undefined value here causes illegal behavior3710// :127:17: error: use of undefined value here causes illegal behavior
3711// :127:17: note: when computing vector element at index '0'
3384// :127:17: error: use of undefined value here causes illegal behavior3712// :127:17: error: use of undefined value here causes illegal behavior
3385// :127:17: error: use of undefined value here causes illegal behavior3713// :127:17: error: use of undefined value here causes illegal behavior
3714// :127:17: note: when computing vector element at index '0'
3386// :127:17: error: use of undefined value here causes illegal behavior3715// :127:17: error: use of undefined value here causes illegal behavior
3716// :127:17: note: when computing vector element at index '0'
3387// :127:17: error: use of undefined value here causes illegal behavior3717// :127:17: error: use of undefined value here causes illegal behavior
3718// :127:17: note: when computing vector element at index '0'
3388// :127:17: error: use of undefined value here causes illegal behavior3719// :127:17: error: use of undefined value here causes illegal behavior
3720// :127:17: note: when computing vector element at index '1'
3389// :127:17: error: use of undefined value here causes illegal behavior3721// :127:17: error: use of undefined value here causes illegal behavior
3722// :127:17: note: when computing vector element at index '0'
3390// :127:17: error: use of undefined value here causes illegal behavior3723// :127:17: error: use of undefined value here causes illegal behavior
3724// :127:17: note: when computing vector element at index '0'
3391// :127:17: error: use of undefined value here causes illegal behavior3725// :127:17: error: use of undefined value here causes illegal behavior
3726// :127:17: note: when computing vector element at index '0'
3392// :127:17: error: use of undefined value here causes illegal behavior3727// :127:17: error: use of undefined value here causes illegal behavior
3393// :127:17: error: use of undefined value here causes illegal behavior3728// :127:17: error: use of undefined value here causes illegal behavior
3729// :127:17: note: when computing vector element at index '0'
3394// :127:17: error: use of undefined value here causes illegal behavior3730// :127:17: error: use of undefined value here causes illegal behavior
3731// :127:17: note: when computing vector element at index '0'
3395// :127:17: error: use of undefined value here causes illegal behavior3732// :127:17: error: use of undefined value here causes illegal behavior
3733// :127:17: note: when computing vector element at index '0'
3396// :127:17: error: use of undefined value here causes illegal behavior3734// :127:17: error: use of undefined value here causes illegal behavior
3735// :127:17: note: when computing vector element at index '1'
3397// :127:17: error: use of undefined value here causes illegal behavior3736// :127:17: error: use of undefined value here causes illegal behavior
3737// :127:17: note: when computing vector element at index '0'
3398// :127:17: error: use of undefined value here causes illegal behavior3738// :127:17: error: use of undefined value here causes illegal behavior
3739// :127:17: note: when computing vector element at index '0'
3399// :127:17: error: use of undefined value here causes illegal behavior3740// :127:17: error: use of undefined value here causes illegal behavior
3741// :127:17: note: when computing vector element at index '0'
3400// :127:17: error: use of undefined value here causes illegal behavior3742// :127:17: error: use of undefined value here causes illegal behavior
3401// :127:17: error: use of undefined value here causes illegal behavior3743// :127:17: error: use of undefined value here causes illegal behavior
3744// :127:17: note: when computing vector element at index '0'
3402// :127:17: error: use of undefined value here causes illegal behavior3745// :127:17: error: use of undefined value here causes illegal behavior
3746// :127:17: note: when computing vector element at index '0'
3403// :127:17: error: use of undefined value here causes illegal behavior3747// :127:17: error: use of undefined value here causes illegal behavior
3748// :127:17: note: when computing vector element at index '0'
3404// :127:17: error: use of undefined value here causes illegal behavior3749// :127:17: error: use of undefined value here causes illegal behavior
3750// :127:17: note: when computing vector element at index '1'
3405// :127:17: error: use of undefined value here causes illegal behavior3751// :127:17: error: use of undefined value here causes illegal behavior
3752// :127:17: note: when computing vector element at index '0'
3406// :127:17: error: use of undefined value here causes illegal behavior3753// :127:17: error: use of undefined value here causes illegal behavior
3754// :127:17: note: when computing vector element at index '0'
3407// :127:17: error: use of undefined value here causes illegal behavior3755// :127:17: error: use of undefined value here causes illegal behavior
3756// :127:17: note: when computing vector element at index '0'
3408// :127:17: error: use of undefined value here causes illegal behavior3757// :127:17: error: use of undefined value here causes illegal behavior
3409// :127:17: error: use of undefined value here causes illegal behavior3758// :127:17: error: use of undefined value here causes illegal behavior
3759// :127:17: note: when computing vector element at index '0'
3410// :127:17: error: use of undefined value here causes illegal behavior3760// :127:17: error: use of undefined value here causes illegal behavior
3761// :127:17: note: when computing vector element at index '0'
3411// :127:17: error: use of undefined value here causes illegal behavior3762// :127:17: error: use of undefined value here causes illegal behavior
3763// :127:17: note: when computing vector element at index '0'
3412// :127:17: error: use of undefined value here causes illegal behavior3764// :127:17: error: use of undefined value here causes illegal behavior
3765// :127:17: note: when computing vector element at index '1'
3413// :127:17: error: use of undefined value here causes illegal behavior3766// :127:17: error: use of undefined value here causes illegal behavior
3767// :127:17: note: when computing vector element at index '0'
3414// :127:17: error: use of undefined value here causes illegal behavior3768// :127:17: error: use of undefined value here causes illegal behavior
3769// :127:17: note: when computing vector element at index '0'
3415// :127:17: error: use of undefined value here causes illegal behavior3770// :127:17: error: use of undefined value here causes illegal behavior
3771// :127:17: note: when computing vector element at index '0'
3416// :127:17: error: use of undefined value here causes illegal behavior3772// :127:17: error: use of undefined value here causes illegal behavior
3417// :127:17: error: use of undefined value here causes illegal behavior3773// :127:17: error: use of undefined value here causes illegal behavior
3774// :127:17: note: when computing vector element at index '0'
3418// :127:17: error: use of undefined value here causes illegal behavior3775// :127:17: error: use of undefined value here causes illegal behavior
3776// :127:17: note: when computing vector element at index '0'
3419// :127:17: error: use of undefined value here causes illegal behavior3777// :127:17: error: use of undefined value here causes illegal behavior
3778// :127:17: note: when computing vector element at index '0'
3420// :127:17: error: use of undefined value here causes illegal behavior3779// :127:17: error: use of undefined value here causes illegal behavior
3780// :127:17: note: when computing vector element at index '1'
3421// :127:17: error: use of undefined value here causes illegal behavior3781// :127:17: error: use of undefined value here causes illegal behavior
3782// :127:17: note: when computing vector element at index '0'
3422// :127:17: error: use of undefined value here causes illegal behavior3783// :127:17: error: use of undefined value here causes illegal behavior
3784// :127:17: note: when computing vector element at index '0'
3423// :127:17: error: use of undefined value here causes illegal behavior3785// :127:17: error: use of undefined value here causes illegal behavior
3786// :127:17: note: when computing vector element at index '0'
3424// :127:17: error: use of undefined value here causes illegal behavior3787// :127:17: error: use of undefined value here causes illegal behavior
3425// :127:17: error: use of undefined value here causes illegal behavior3788// :127:17: error: use of undefined value here causes illegal behavior
3789// :127:17: note: when computing vector element at index '0'
3426// :127:17: error: use of undefined value here causes illegal behavior3790// :127:17: error: use of undefined value here causes illegal behavior
3791// :127:17: note: when computing vector element at index '0'
3427// :127:17: error: use of undefined value here causes illegal behavior3792// :127:17: error: use of undefined value here causes illegal behavior
3793// :127:17: note: when computing vector element at index '0'
3428// :127:17: error: use of undefined value here causes illegal behavior3794// :127:17: error: use of undefined value here causes illegal behavior
3795// :127:17: note: when computing vector element at index '1'
3429// :127:17: error: use of undefined value here causes illegal behavior3796// :127:17: error: use of undefined value here causes illegal behavior
3797// :127:17: note: when computing vector element at index '0'
3430// :127:17: error: use of undefined value here causes illegal behavior3798// :127:17: error: use of undefined value here causes illegal behavior
3799// :127:17: note: when computing vector element at index '0'
3431// :127:17: error: use of undefined value here causes illegal behavior3800// :127:17: error: use of undefined value here causes illegal behavior
3801// :127:17: note: when computing vector element at index '0'
3432// :127:17: error: use of undefined value here causes illegal behavior3802// :127:17: error: use of undefined value here causes illegal behavior
3433// :127:17: error: use of undefined value here causes illegal behavior3803// :127:17: error: use of undefined value here causes illegal behavior
3804// :127:17: note: when computing vector element at index '0'
3434// :127:17: error: use of undefined value here causes illegal behavior3805// :127:17: error: use of undefined value here causes illegal behavior
3806// :127:17: note: when computing vector element at index '0'
3435// :127:17: error: use of undefined value here causes illegal behavior3807// :127:17: error: use of undefined value here causes illegal behavior
3808// :127:17: note: when computing vector element at index '0'
3436// :127:17: error: use of undefined value here causes illegal behavior3809// :127:17: error: use of undefined value here causes illegal behavior
3810// :127:17: note: when computing vector element at index '1'
3437// :127:17: error: use of undefined value here causes illegal behavior3811// :127:17: error: use of undefined value here causes illegal behavior
3812// :127:17: note: when computing vector element at index '0'
3438// :127:17: error: use of undefined value here causes illegal behavior3813// :127:17: error: use of undefined value here causes illegal behavior
3814// :127:17: note: when computing vector element at index '0'
3439// :127:17: error: use of undefined value here causes illegal behavior3815// :127:17: error: use of undefined value here causes illegal behavior
3440// :127:17: error: use of undefined value here causes illegal behavior3816// :127:17: note: when computing vector element at index '0'
3441// :127:17: error: use of undefined value here causes illegal behavior
3442// :127:17: error: use of undefined value here causes illegal behavior
3443// :127:17: error: use of undefined value here causes illegal behavior
3444// :127:17: error: use of undefined value here causes illegal behavior
3445// :127:17: error: use of undefined value here causes illegal behavior
3446// :127:17: error: use of undefined value here causes illegal behavior
3447// :127:17: error: use of undefined value here causes illegal behavior
3448// :127:17: error: use of undefined value here causes illegal behavior
3449// :127:17: error: use of undefined value here causes illegal behavior
3450// :127:17: error: use of undefined value here causes illegal behavior
3451// :127:17: error: use of undefined value here causes illegal behavior
3452// :127:17: error: use of undefined value here causes illegal behavior
3453// :127:17: error: use of undefined value here causes illegal behavior
3454// :127:17: error: use of undefined value here causes illegal behavior
3455// :127:17: error: use of undefined value here causes illegal behavior
3456// :127:17: error: use of undefined value here causes illegal behavior
3457// :127:17: error: use of undefined value here causes illegal behavior
3458// :127:17: error: use of undefined value here causes illegal behavior
3459// :127:17: error: use of undefined value here causes illegal behavior
3460// :127:17: error: use of undefined value here causes illegal behavior
3461// :127:17: error: use of undefined value here causes illegal behavior
3462// :127:17: error: use of undefined value here causes illegal behavior
3463// :127:17: error: use of undefined value here causes illegal behavior
3464// :127:17: error: use of undefined value here causes illegal behavior
3465// :127:17: error: use of undefined value here causes illegal behavior
3466// :127:17: error: use of undefined value here causes illegal behavior
3467// :127:17: error: use of undefined value here causes illegal behavior
3468// :127:17: error: use of undefined value here causes illegal behavior
3469// :127:17: error: use of undefined value here causes illegal behavior
3470// :127:17: error: use of undefined value here causes illegal behavior
3471// :127:17: error: use of undefined value here causes illegal behavior
3472// :127:17: error: use of undefined value here causes illegal behavior
3473// :127:17: error: use of undefined value here causes illegal behavior
3474// :127:17: error: use of undefined value here causes illegal behavior
3475// :127:17: error: use of undefined value here causes illegal behavior
3476// :127:17: error: use of undefined value here causes illegal behavior
3477// :127:17: error: use of undefined value here causes illegal behavior
3478// :127:17: error: use of undefined value here causes illegal behavior
3479// :127:17: error: use of undefined value here causes illegal behavior
3480// :127:17: error: use of undefined value here causes illegal behavior
3481// :127:17: error: use of undefined value here causes illegal behavior
3482// :127:17: error: use of undefined value here causes illegal behavior
3483// :127:17: error: use of undefined value here causes illegal behavior
3484// :127:17: error: use of undefined value here causes illegal behavior
3485// :127:17: error: use of undefined value here causes illegal behavior
3486// :127:17: error: use of undefined value here causes illegal behavior
3487// :127:17: error: use of undefined value here causes illegal behavior
3488// :127:17: error: use of undefined value here causes illegal behavior
3489// :127:17: error: use of undefined value here causes illegal behavior
3490// :127:17: error: use of undefined value here causes illegal behavior
3491// :127:17: error: use of undefined value here causes illegal behavior
3492// :127:17: error: use of undefined value here causes illegal behavior
3493// :127:17: error: use of undefined value here causes illegal behavior
3494// :127:17: error: use of undefined value here causes illegal behavior
3495// :127:17: error: use of undefined value here causes illegal behavior
3496// :127:17: error: use of undefined value here causes illegal behavior
3497// :127:17: error: use of undefined value here causes illegal behavior
3498// :127:21: error: use of undefined value here causes illegal behavior
3499// :127:21: error: use of undefined value here causes illegal behavior
3500// :127:21: error: use of undefined value here causes illegal behavior
3501// :127:21: error: use of undefined value here causes illegal behavior
3502// :127:21: error: use of undefined value here causes illegal behavior
3503// :127:21: error: use of undefined value here causes illegal behavior
3504// :127:21: error: use of undefined value here causes illegal behavior3817// :127:21: error: use of undefined value here causes illegal behavior
3505// :127:21: error: use of undefined value here causes illegal behavior3818// :127:21: error: use of undefined value here causes illegal behavior
3819// :127:21: note: when computing vector element at index '0'
3506// :127:21: error: use of undefined value here causes illegal behavior3820// :127:21: error: use of undefined value here causes illegal behavior
3821// :127:21: note: when computing vector element at index '0'
3507// :127:21: error: use of undefined value here causes illegal behavior3822// :127:21: error: use of undefined value here causes illegal behavior
3823// :127:21: note: when computing vector element at index '1'
3508// :127:21: error: use of undefined value here causes illegal behavior3824// :127:21: error: use of undefined value here causes illegal behavior
3825// :127:21: note: when computing vector element at index '0'
3509// :127:21: error: use of undefined value here causes illegal behavior3826// :127:21: error: use of undefined value here causes illegal behavior
3827// :127:21: note: when computing vector element at index '0'
3510// :127:21: error: use of undefined value here causes illegal behavior3828// :127:21: error: use of undefined value here causes illegal behavior
3511// :127:21: error: use of undefined value here causes illegal behavior3829// :127:21: error: use of undefined value here causes illegal behavior
3830// :127:21: note: when computing vector element at index '0'
3512// :127:21: error: use of undefined value here causes illegal behavior3831// :127:21: error: use of undefined value here causes illegal behavior
3832// :127:21: note: when computing vector element at index '0'
3513// :127:21: error: use of undefined value here causes illegal behavior3833// :127:21: error: use of undefined value here causes illegal behavior
3834// :127:21: note: when computing vector element at index '1'
3514// :127:21: error: use of undefined value here causes illegal behavior3835// :127:21: error: use of undefined value here causes illegal behavior
3836// :127:21: note: when computing vector element at index '0'
3515// :127:21: error: use of undefined value here causes illegal behavior3837// :127:21: error: use of undefined value here causes illegal behavior
3838// :127:21: note: when computing vector element at index '0'
3516// :127:21: error: use of undefined value here causes illegal behavior3839// :127:21: error: use of undefined value here causes illegal behavior
3517// :127:21: error: use of undefined value here causes illegal behavior3840// :127:21: error: use of undefined value here causes illegal behavior
3841// :127:21: note: when computing vector element at index '0'
3518// :127:21: error: use of undefined value here causes illegal behavior3842// :127:21: error: use of undefined value here causes illegal behavior
3843// :127:21: note: when computing vector element at index '0'
3519// :127:21: error: use of undefined value here causes illegal behavior3844// :127:21: error: use of undefined value here causes illegal behavior
3845// :127:21: note: when computing vector element at index '1'
3520// :127:21: error: use of undefined value here causes illegal behavior3846// :127:21: error: use of undefined value here causes illegal behavior
3847// :127:21: note: when computing vector element at index '0'
3521// :127:21: error: use of undefined value here causes illegal behavior3848// :127:21: error: use of undefined value here causes illegal behavior
3849// :127:21: note: when computing vector element at index '0'
3522// :127:21: error: use of undefined value here causes illegal behavior3850// :127:21: error: use of undefined value here causes illegal behavior
3523// :127:21: error: use of undefined value here causes illegal behavior3851// :127:21: error: use of undefined value here causes illegal behavior
3852// :127:21: note: when computing vector element at index '0'
3524// :127:21: error: use of undefined value here causes illegal behavior3853// :127:21: error: use of undefined value here causes illegal behavior
3854// :127:21: note: when computing vector element at index '0'
3525// :127:21: error: use of undefined value here causes illegal behavior3855// :127:21: error: use of undefined value here causes illegal behavior
3856// :127:21: note: when computing vector element at index '1'
3526// :127:21: error: use of undefined value here causes illegal behavior3857// :127:21: error: use of undefined value here causes illegal behavior
3858// :127:21: note: when computing vector element at index '0'
3527// :127:21: error: use of undefined value here causes illegal behavior3859// :127:21: error: use of undefined value here causes illegal behavior
3860// :127:21: note: when computing vector element at index '0'
3528// :127:21: error: use of undefined value here causes illegal behavior3861// :127:21: error: use of undefined value here causes illegal behavior
3529// :127:21: error: use of undefined value here causes illegal behavior3862// :127:21: error: use of undefined value here causes illegal behavior
3863// :127:21: note: when computing vector element at index '0'
3530// :127:21: error: use of undefined value here causes illegal behavior3864// :127:21: error: use of undefined value here causes illegal behavior
3865// :127:21: note: when computing vector element at index '0'
3531// :127:21: error: use of undefined value here causes illegal behavior3866// :127:21: error: use of undefined value here causes illegal behavior
3867// :127:21: note: when computing vector element at index '1'
3532// :127:21: error: use of undefined value here causes illegal behavior3868// :127:21: error: use of undefined value here causes illegal behavior
3869// :127:21: note: when computing vector element at index '0'
3533// :127:21: error: use of undefined value here causes illegal behavior3870// :127:21: error: use of undefined value here causes illegal behavior
3871// :127:21: note: when computing vector element at index '0'
3534// :127:21: error: use of undefined value here causes illegal behavior3872// :127:21: error: use of undefined value here causes illegal behavior
3535// :127:21: error: use of undefined value here causes illegal behavior3873// :127:21: error: use of undefined value here causes illegal behavior
3874// :127:21: note: when computing vector element at index '0'
3536// :127:21: error: use of undefined value here causes illegal behavior3875// :127:21: error: use of undefined value here causes illegal behavior
3876// :127:21: note: when computing vector element at index '0'
3537// :127:21: error: use of undefined value here causes illegal behavior3877// :127:21: error: use of undefined value here causes illegal behavior
3878// :127:21: note: when computing vector element at index '1'
3538// :127:21: error: use of undefined value here causes illegal behavior3879// :127:21: error: use of undefined value here causes illegal behavior
3880// :127:21: note: when computing vector element at index '0'
3539// :127:21: error: use of undefined value here causes illegal behavior3881// :127:21: error: use of undefined value here causes illegal behavior
3882// :127:21: note: when computing vector element at index '0'
3540// :127:21: error: use of undefined value here causes illegal behavior3883// :127:21: error: use of undefined value here causes illegal behavior
3541// :127:21: error: use of undefined value here causes illegal behavior3884// :127:21: error: use of undefined value here causes illegal behavior
3885// :127:21: note: when computing vector element at index '0'
3542// :127:21: error: use of undefined value here causes illegal behavior3886// :127:21: error: use of undefined value here causes illegal behavior
3887// :127:21: note: when computing vector element at index '0'
3543// :127:21: error: use of undefined value here causes illegal behavior3888// :127:21: error: use of undefined value here causes illegal behavior
3889// :127:21: note: when computing vector element at index '1'
3544// :127:21: error: use of undefined value here causes illegal behavior3890// :127:21: error: use of undefined value here causes illegal behavior
3891// :127:21: note: when computing vector element at index '0'
3545// :127:21: error: use of undefined value here causes illegal behavior3892// :127:21: error: use of undefined value here causes illegal behavior
3893// :127:21: note: when computing vector element at index '0'
3546// :127:21: error: use of undefined value here causes illegal behavior3894// :127:21: error: use of undefined value here causes illegal behavior
3547// :127:21: error: use of undefined value here causes illegal behavior3895// :127:21: error: use of undefined value here causes illegal behavior
3896// :127:21: note: when computing vector element at index '0'
3548// :127:21: error: use of undefined value here causes illegal behavior3897// :127:21: error: use of undefined value here causes illegal behavior
3898// :127:21: note: when computing vector element at index '0'
3549// :127:21: error: use of undefined value here causes illegal behavior3899// :127:21: error: use of undefined value here causes illegal behavior
3900// :127:21: note: when computing vector element at index '1'
3550// :127:21: error: use of undefined value here causes illegal behavior3901// :127:21: error: use of undefined value here causes illegal behavior
3902// :127:21: note: when computing vector element at index '0'
3551// :127:21: error: use of undefined value here causes illegal behavior3903// :127:21: error: use of undefined value here causes illegal behavior
3904// :127:21: note: when computing vector element at index '0'
3552// :127:21: error: use of undefined value here causes illegal behavior3905// :127:21: error: use of undefined value here causes illegal behavior
3553// :127:21: error: use of undefined value here causes illegal behavior3906// :127:21: error: use of undefined value here causes illegal behavior
3907// :127:21: note: when computing vector element at index '0'
3554// :127:21: error: use of undefined value here causes illegal behavior3908// :127:21: error: use of undefined value here causes illegal behavior
3909// :127:21: note: when computing vector element at index '0'
3555// :127:21: error: use of undefined value here causes illegal behavior3910// :127:21: error: use of undefined value here causes illegal behavior
3911// :127:21: note: when computing vector element at index '1'
3556// :127:21: error: use of undefined value here causes illegal behavior3912// :127:21: error: use of undefined value here causes illegal behavior
3913// :127:21: note: when computing vector element at index '0'
3557// :127:21: error: use of undefined value here causes illegal behavior3914// :127:21: error: use of undefined value here causes illegal behavior
3915// :127:21: note: when computing vector element at index '0'
3558// :127:21: error: use of undefined value here causes illegal behavior3916// :127:21: error: use of undefined value here causes illegal behavior
3559// :127:21: error: use of undefined value here causes illegal behavior3917// :127:21: error: use of undefined value here causes illegal behavior
3918// :127:21: note: when computing vector element at index '0'
3560// :127:21: error: use of undefined value here causes illegal behavior3919// :127:21: error: use of undefined value here causes illegal behavior
3920// :127:21: note: when computing vector element at index '0'
3561// :127:21: error: use of undefined value here causes illegal behavior3921// :127:21: error: use of undefined value here causes illegal behavior
3922// :127:21: note: when computing vector element at index '1'
3562// :127:21: error: use of undefined value here causes illegal behavior3923// :127:21: error: use of undefined value here causes illegal behavior
3924// :127:21: note: when computing vector element at index '0'
3563// :127:21: error: use of undefined value here causes illegal behavior3925// :127:21: error: use of undefined value here causes illegal behavior
3926// :127:21: note: when computing vector element at index '0'
3564// :127:21: error: use of undefined value here causes illegal behavior3927// :127:21: error: use of undefined value here causes illegal behavior
3565// :127:21: error: use of undefined value here causes illegal behavior3928// :127:21: error: use of undefined value here causes illegal behavior
3929// :127:21: note: when computing vector element at index '0'
3566// :127:21: error: use of undefined value here causes illegal behavior3930// :127:21: error: use of undefined value here causes illegal behavior
3931// :127:21: note: when computing vector element at index '0'
3567// :127:21: error: use of undefined value here causes illegal behavior3932// :127:21: error: use of undefined value here causes illegal behavior
3933// :127:21: note: when computing vector element at index '1'
3568// :127:21: error: use of undefined value here causes illegal behavior3934// :127:21: error: use of undefined value here causes illegal behavior
3935// :127:21: note: when computing vector element at index '0'
3569// :127:21: error: use of undefined value here causes illegal behavior3936// :127:21: error: use of undefined value here causes illegal behavior
3570// :127:21: error: use of undefined value here causes illegal behavior3937// :127:21: note: when computing vector element at index '0'
3571// :127:21: error: use of undefined value here causes illegal behavior
3572// :127:21: error: use of undefined value here causes illegal behavior
3573// :127:21: error: use of undefined value here causes illegal behavior
3574// :127:21: error: use of undefined value here causes illegal behavior
3575// :127:21: error: use of undefined value here causes illegal behavior
3576// :127:21: error: use of undefined value here causes illegal behavior
3577// :127:21: error: use of undefined value here causes illegal behavior
3578// :127:21: error: use of undefined value here causes illegal behavior
3579// :127:21: error: use of undefined value here causes illegal behavior
3580// :127:21: error: use of undefined value here causes illegal behavior
3581// :127:21: error: use of undefined value here causes illegal behavior
3582// :127:21: error: use of undefined value here causes illegal behavior
3583// :127:21: error: use of undefined value here causes illegal behavior
3584// :127:21: error: use of undefined value here causes illegal behavior
3585// :127:21: error: use of undefined value here causes illegal behavior
3586// :131:27: error: use of undefined value here causes illegal behavior
3587// :131:27: error: use of undefined value here causes illegal behavior
3588// :131:27: error: use of undefined value here causes illegal behavior
3589// :131:27: error: use of undefined value here causes illegal behavior
3590// :131:27: error: use of undefined value here causes illegal behavior
3591// :131:27: error: use of undefined value here causes illegal behavior
3592// :131:27: error: use of undefined value here causes illegal behavior
3593// :131:27: error: use of undefined value here causes illegal behavior
3594// :131:27: error: use of undefined value here causes illegal behavior
3595// :131:27: error: use of undefined value here causes illegal behavior
3596// :131:27: error: use of undefined value here causes illegal behavior
3597// :131:27: error: use of undefined value here causes illegal behavior
3598// :131:27: error: use of undefined value here causes illegal behavior
3599// :131:27: error: use of undefined value here causes illegal behavior
3600// :131:27: error: use of undefined value here causes illegal behavior
3601// :131:27: error: use of undefined value here causes illegal behavior
3602// :131:27: error: use of undefined value here causes illegal behavior
3603// :131:27: error: use of undefined value here causes illegal behavior
3604// :131:27: error: use of undefined value here causes illegal behavior
3605// :131:27: error: use of undefined value here causes illegal behavior
3606// :131:27: error: use of undefined value here causes illegal behavior
3607// :131:27: error: use of undefined value here causes illegal behavior
3608// :131:27: error: use of undefined value here causes illegal behavior
3609// :131:27: error: use of undefined value here causes illegal behavior
3610// :131:27: error: use of undefined value here causes illegal behavior
3611// :131:27: error: use of undefined value here causes illegal behavior
3612// :131:27: error: use of undefined value here causes illegal behavior
3613// :131:27: error: use of undefined value here causes illegal behavior
3614// :131:27: error: use of undefined value here causes illegal behavior
3615// :131:27: error: use of undefined value here causes illegal behavior
3616// :131:27: error: use of undefined value here causes illegal behavior
3617// :131:27: error: use of undefined value here causes illegal behavior
3618// :131:27: error: use of undefined value here causes illegal behavior
3619// :131:27: error: use of undefined value here causes illegal behavior
3620// :131:27: error: use of undefined value here causes illegal behavior
3621// :131:27: error: use of undefined value here causes illegal behavior
3622// :131:27: error: use of undefined value here causes illegal behavior
3623// :131:27: error: use of undefined value here causes illegal behavior
3624// :131:27: error: use of undefined value here causes illegal behavior
3625// :131:27: error: use of undefined value here causes illegal behavior
3626// :131:27: error: use of undefined value here causes illegal behavior
3627// :131:27: error: use of undefined value here causes illegal behavior
3628// :131:27: error: use of undefined value here causes illegal behavior
3629// :131:27: error: use of undefined value here causes illegal behavior
3630// :131:27: error: use of undefined value here causes illegal behavior
3631// :131:27: error: use of undefined value here causes illegal behavior
3632// :131:27: error: use of undefined value here causes illegal behavior
3633// :131:27: error: use of undefined value here causes illegal behavior
3634// :131:27: error: use of undefined value here causes illegal behavior3938// :131:27: error: use of undefined value here causes illegal behavior
3635// :131:27: error: use of undefined value here causes illegal behavior3939// :131:27: error: use of undefined value here causes illegal behavior
3940// :131:27: note: when computing vector element at index '0'
3636// :131:27: error: use of undefined value here causes illegal behavior3941// :131:27: error: use of undefined value here causes illegal behavior
3942// :131:27: note: when computing vector element at index '0'
3637// :131:27: error: use of undefined value here causes illegal behavior3943// :131:27: error: use of undefined value here causes illegal behavior
3944// :131:27: note: when computing vector element at index '0'
3638// :131:27: error: use of undefined value here causes illegal behavior3945// :131:27: error: use of undefined value here causes illegal behavior
3946// :131:27: note: when computing vector element at index '1'
3639// :131:27: error: use of undefined value here causes illegal behavior3947// :131:27: error: use of undefined value here causes illegal behavior
3948// :131:27: note: when computing vector element at index '0'
3640// :131:27: error: use of undefined value here causes illegal behavior3949// :131:27: error: use of undefined value here causes illegal behavior
3950// :131:27: note: when computing vector element at index '0'
3641// :131:27: error: use of undefined value here causes illegal behavior3951// :131:27: error: use of undefined value here causes illegal behavior
3952// :131:27: note: when computing vector element at index '0'
3642// :131:27: error: use of undefined value here causes illegal behavior3953// :131:27: error: use of undefined value here causes illegal behavior
3643// :131:27: error: use of undefined value here causes illegal behavior3954// :131:27: error: use of undefined value here causes illegal behavior
3955// :131:27: note: when computing vector element at index '0'
3644// :131:27: error: use of undefined value here causes illegal behavior3956// :131:27: error: use of undefined value here causes illegal behavior
3957// :131:27: note: when computing vector element at index '0'
3645// :131:27: error: use of undefined value here causes illegal behavior3958// :131:27: error: use of undefined value here causes illegal behavior
3959// :131:27: note: when computing vector element at index '0'
3646// :131:27: error: use of undefined value here causes illegal behavior3960// :131:27: error: use of undefined value here causes illegal behavior
3961// :131:27: note: when computing vector element at index '1'
3647// :131:27: error: use of undefined value here causes illegal behavior3962// :131:27: error: use of undefined value here causes illegal behavior
3963// :131:27: note: when computing vector element at index '0'
3648// :131:27: error: use of undefined value here causes illegal behavior3964// :131:27: error: use of undefined value here causes illegal behavior
3965// :131:27: note: when computing vector element at index '0'
3649// :131:27: error: use of undefined value here causes illegal behavior3966// :131:27: error: use of undefined value here causes illegal behavior
3967// :131:27: note: when computing vector element at index '0'
3650// :131:27: error: use of undefined value here causes illegal behavior3968// :131:27: error: use of undefined value here causes illegal behavior
3651// :131:27: error: use of undefined value here causes illegal behavior3969// :131:27: error: use of undefined value here causes illegal behavior
3970// :131:27: note: when computing vector element at index '0'
3652// :131:27: error: use of undefined value here causes illegal behavior3971// :131:27: error: use of undefined value here causes illegal behavior
3972// :131:27: note: when computing vector element at index '0'
3653// :131:27: error: use of undefined value here causes illegal behavior3973// :131:27: error: use of undefined value here causes illegal behavior
3974// :131:27: note: when computing vector element at index '0'
3654// :131:27: error: use of undefined value here causes illegal behavior3975// :131:27: error: use of undefined value here causes illegal behavior
3976// :131:27: note: when computing vector element at index '1'
3655// :131:27: error: use of undefined value here causes illegal behavior3977// :131:27: error: use of undefined value here causes illegal behavior
3978// :131:27: note: when computing vector element at index '0'
3656// :131:27: error: use of undefined value here causes illegal behavior3979// :131:27: error: use of undefined value here causes illegal behavior
3980// :131:27: note: when computing vector element at index '0'
3657// :131:27: error: use of undefined value here causes illegal behavior3981// :131:27: error: use of undefined value here causes illegal behavior
3982// :131:27: note: when computing vector element at index '0'
3658// :131:27: error: use of undefined value here causes illegal behavior3983// :131:27: error: use of undefined value here causes illegal behavior
3659// :131:27: error: use of undefined value here causes illegal behavior3984// :131:27: error: use of undefined value here causes illegal behavior
3985// :131:27: note: when computing vector element at index '0'
3660// :131:27: error: use of undefined value here causes illegal behavior3986// :131:27: error: use of undefined value here causes illegal behavior
3987// :131:27: note: when computing vector element at index '0'
3661// :131:27: error: use of undefined value here causes illegal behavior3988// :131:27: error: use of undefined value here causes illegal behavior
3989// :131:27: note: when computing vector element at index '0'
3662// :131:27: error: use of undefined value here causes illegal behavior3990// :131:27: error: use of undefined value here causes illegal behavior
3991// :131:27: note: when computing vector element at index '1'
3663// :131:27: error: use of undefined value here causes illegal behavior3992// :131:27: error: use of undefined value here causes illegal behavior
3993// :131:27: note: when computing vector element at index '0'
3664// :131:27: error: use of undefined value here causes illegal behavior3994// :131:27: error: use of undefined value here causes illegal behavior
3995// :131:27: note: when computing vector element at index '0'
3665// :131:27: error: use of undefined value here causes illegal behavior3996// :131:27: error: use of undefined value here causes illegal behavior
3997// :131:27: note: when computing vector element at index '0'
3666// :131:27: error: use of undefined value here causes illegal behavior3998// :131:27: error: use of undefined value here causes illegal behavior
3667// :131:27: error: use of undefined value here causes illegal behavior3999// :131:27: error: use of undefined value here causes illegal behavior
4000// :131:27: note: when computing vector element at index '0'
3668// :131:27: error: use of undefined value here causes illegal behavior4001// :131:27: error: use of undefined value here causes illegal behavior
4002// :131:27: note: when computing vector element at index '0'
3669// :131:27: error: use of undefined value here causes illegal behavior4003// :131:27: error: use of undefined value here causes illegal behavior
4004// :131:27: note: when computing vector element at index '0'
3670// :131:27: error: use of undefined value here causes illegal behavior4005// :131:27: error: use of undefined value here causes illegal behavior
4006// :131:27: note: when computing vector element at index '1'
3671// :131:27: error: use of undefined value here causes illegal behavior4007// :131:27: error: use of undefined value here causes illegal behavior
4008// :131:27: note: when computing vector element at index '0'
3672// :131:27: error: use of undefined value here causes illegal behavior4009// :131:27: error: use of undefined value here causes illegal behavior
4010// :131:27: note: when computing vector element at index '0'
3673// :131:27: error: use of undefined value here causes illegal behavior4011// :131:27: error: use of undefined value here causes illegal behavior
4012// :131:27: note: when computing vector element at index '0'
3674// :131:27: error: use of undefined value here causes illegal behavior4013// :131:27: error: use of undefined value here causes illegal behavior
3675// :131:27: error: use of undefined value here causes illegal behavior4014// :131:27: error: use of undefined value here causes illegal behavior
4015// :131:27: note: when computing vector element at index '0'
3676// :131:27: error: use of undefined value here causes illegal behavior4016// :131:27: error: use of undefined value here causes illegal behavior
4017// :131:27: note: when computing vector element at index '0'
3677// :131:27: error: use of undefined value here causes illegal behavior4018// :131:27: error: use of undefined value here causes illegal behavior
4019// :131:27: note: when computing vector element at index '0'
3678// :131:27: error: use of undefined value here causes illegal behavior4020// :131:27: error: use of undefined value here causes illegal behavior
4021// :131:27: note: when computing vector element at index '1'
3679// :131:27: error: use of undefined value here causes illegal behavior4022// :131:27: error: use of undefined value here causes illegal behavior
4023// :131:27: note: when computing vector element at index '0'
3680// :131:27: error: use of undefined value here causes illegal behavior4024// :131:27: error: use of undefined value here causes illegal behavior
4025// :131:27: note: when computing vector element at index '0'
3681// :131:27: error: use of undefined value here causes illegal behavior4026// :131:27: error: use of undefined value here causes illegal behavior
4027// :131:27: note: when computing vector element at index '0'
3682// :131:27: error: use of undefined value here causes illegal behavior4028// :131:27: error: use of undefined value here causes illegal behavior
3683// :131:27: error: use of undefined value here causes illegal behavior4029// :131:27: error: use of undefined value here causes illegal behavior
4030// :131:27: note: when computing vector element at index '0'
3684// :131:27: error: use of undefined value here causes illegal behavior4031// :131:27: error: use of undefined value here causes illegal behavior
4032// :131:27: note: when computing vector element at index '0'
3685// :131:27: error: use of undefined value here causes illegal behavior4033// :131:27: error: use of undefined value here causes illegal behavior
4034// :131:27: note: when computing vector element at index '0'
3686// :131:27: error: use of undefined value here causes illegal behavior4035// :131:27: error: use of undefined value here causes illegal behavior
4036// :131:27: note: when computing vector element at index '1'
3687// :131:27: error: use of undefined value here causes illegal behavior4037// :131:27: error: use of undefined value here causes illegal behavior
4038// :131:27: note: when computing vector element at index '0'
3688// :131:27: error: use of undefined value here causes illegal behavior4039// :131:27: error: use of undefined value here causes illegal behavior
4040// :131:27: note: when computing vector element at index '0'
3689// :131:27: error: use of undefined value here causes illegal behavior4041// :131:27: error: use of undefined value here causes illegal behavior
4042// :131:27: note: when computing vector element at index '0'
3690// :131:27: error: use of undefined value here causes illegal behavior4043// :131:27: error: use of undefined value here causes illegal behavior
3691// :131:27: error: use of undefined value here causes illegal behavior4044// :131:27: error: use of undefined value here causes illegal behavior
4045// :131:27: note: when computing vector element at index '0'
3692// :131:27: error: use of undefined value here causes illegal behavior4046// :131:27: error: use of undefined value here causes illegal behavior
4047// :131:27: note: when computing vector element at index '0'
3693// :131:27: error: use of undefined value here causes illegal behavior4048// :131:27: error: use of undefined value here causes illegal behavior
4049// :131:27: note: when computing vector element at index '0'
3694// :131:27: error: use of undefined value here causes illegal behavior4050// :131:27: error: use of undefined value here causes illegal behavior
4051// :131:27: note: when computing vector element at index '1'
3695// :131:27: error: use of undefined value here causes illegal behavior4052// :131:27: error: use of undefined value here causes illegal behavior
4053// :131:27: note: when computing vector element at index '0'
3696// :131:27: error: use of undefined value here causes illegal behavior4054// :131:27: error: use of undefined value here causes illegal behavior
4055// :131:27: note: when computing vector element at index '0'
3697// :131:27: error: use of undefined value here causes illegal behavior4056// :131:27: error: use of undefined value here causes illegal behavior
4057// :131:27: note: when computing vector element at index '0'
3698// :131:27: error: use of undefined value here causes illegal behavior4058// :131:27: error: use of undefined value here causes illegal behavior
3699// :131:27: error: use of undefined value here causes illegal behavior4059// :131:27: error: use of undefined value here causes illegal behavior
4060// :131:27: note: when computing vector element at index '0'
3700// :131:27: error: use of undefined value here causes illegal behavior4061// :131:27: error: use of undefined value here causes illegal behavior
4062// :131:27: note: when computing vector element at index '0'
3701// :131:27: error: use of undefined value here causes illegal behavior4063// :131:27: error: use of undefined value here causes illegal behavior
4064// :131:27: note: when computing vector element at index '0'
3702// :131:27: error: use of undefined value here causes illegal behavior4065// :131:27: error: use of undefined value here causes illegal behavior
4066// :131:27: note: when computing vector element at index '1'
3703// :131:27: error: use of undefined value here causes illegal behavior4067// :131:27: error: use of undefined value here causes illegal behavior
4068// :131:27: note: when computing vector element at index '0'
3704// :131:27: error: use of undefined value here causes illegal behavior4069// :131:27: error: use of undefined value here causes illegal behavior
4070// :131:27: note: when computing vector element at index '0'
3705// :131:27: error: use of undefined value here causes illegal behavior4071// :131:27: error: use of undefined value here causes illegal behavior
4072// :131:27: note: when computing vector element at index '0'
3706// :131:27: error: use of undefined value here causes illegal behavior4073// :131:27: error: use of undefined value here causes illegal behavior
3707// :131:27: error: use of undefined value here causes illegal behavior4074// :131:27: error: use of undefined value here causes illegal behavior
4075// :131:27: note: when computing vector element at index '0'
3708// :131:27: error: use of undefined value here causes illegal behavior4076// :131:27: error: use of undefined value here causes illegal behavior
4077// :131:27: note: when computing vector element at index '0'
3709// :131:27: error: use of undefined value here causes illegal behavior4078// :131:27: error: use of undefined value here causes illegal behavior
4079// :131:27: note: when computing vector element at index '0'
3710// :131:27: error: use of undefined value here causes illegal behavior4080// :131:27: error: use of undefined value here causes illegal behavior
4081// :131:27: note: when computing vector element at index '1'
3711// :131:27: error: use of undefined value here causes illegal behavior4082// :131:27: error: use of undefined value here causes illegal behavior
4083// :131:27: note: when computing vector element at index '0'
3712// :131:27: error: use of undefined value here causes illegal behavior4084// :131:27: error: use of undefined value here causes illegal behavior
4085// :131:27: note: when computing vector element at index '0'
3713// :131:27: error: use of undefined value here causes illegal behavior4086// :131:27: error: use of undefined value here causes illegal behavior
4087// :131:27: note: when computing vector element at index '0'
3714// :131:27: error: use of undefined value here causes illegal behavior4088// :131:27: error: use of undefined value here causes illegal behavior
3715// :131:27: error: use of undefined value here causes illegal behavior4089// :131:27: error: use of undefined value here causes illegal behavior
4090// :131:27: note: when computing vector element at index '0'
3716// :131:27: error: use of undefined value here causes illegal behavior4091// :131:27: error: use of undefined value here causes illegal behavior
4092// :131:27: note: when computing vector element at index '0'
3717// :131:27: error: use of undefined value here causes illegal behavior4093// :131:27: error: use of undefined value here causes illegal behavior
4094// :131:27: note: when computing vector element at index '0'
3718// :131:27: error: use of undefined value here causes illegal behavior4095// :131:27: error: use of undefined value here causes illegal behavior
4096// :131:27: note: when computing vector element at index '1'
3719// :131:27: error: use of undefined value here causes illegal behavior4097// :131:27: error: use of undefined value here causes illegal behavior
4098// :131:27: note: when computing vector element at index '0'
3720// :131:27: error: use of undefined value here causes illegal behavior4099// :131:27: error: use of undefined value here causes illegal behavior
4100// :131:27: note: when computing vector element at index '0'
3721// :131:27: error: use of undefined value here causes illegal behavior4101// :131:27: error: use of undefined value here causes illegal behavior
3722// :131:27: error: use of undefined value here causes illegal behavior4102// :131:27: note: when computing vector element at index '0'
3723// :131:27: error: use of undefined value here causes illegal behavior
3724// :131:27: error: use of undefined value here causes illegal behavior
3725// :131:27: error: use of undefined value here causes illegal behavior
3726// :131:27: error: use of undefined value here causes illegal behavior
3727// :131:27: error: use of undefined value here causes illegal behavior
3728// :131:27: error: use of undefined value here causes illegal behavior
3729// :131:27: error: use of undefined value here causes illegal behavior
3730// :131:27: error: use of undefined value here causes illegal behavior
3731// :131:27: error: use of undefined value here causes illegal behavior
3732// :131:27: error: use of undefined value here causes illegal behavior
3733// :131:27: error: use of undefined value here causes illegal behavior
3734// :131:27: error: use of undefined value here causes illegal behavior
3735// :131:27: error: use of undefined value here causes illegal behavior
3736// :131:27: error: use of undefined value here causes illegal behavior
3737// :131:27: error: use of undefined value here causes illegal behavior
3738// :131:27: error: use of undefined value here causes illegal behavior
3739// :131:27: error: use of undefined value here causes illegal behavior
3740// :131:30: error: use of undefined value here causes illegal behavior
3741// :131:30: error: use of undefined value here causes illegal behavior
3742// :131:30: error: use of undefined value here causes illegal behavior
3743// :131:30: error: use of undefined value here causes illegal behavior
3744// :131:30: error: use of undefined value here causes illegal behavior
3745// :131:30: error: use of undefined value here causes illegal behavior
3746// :131:30: error: use of undefined value here causes illegal behavior
3747// :131:30: error: use of undefined value here causes illegal behavior
3748// :131:30: error: use of undefined value here causes illegal behavior
3749// :131:30: error: use of undefined value here causes illegal behavior
3750// :131:30: error: use of undefined value here causes illegal behavior
3751// :131:30: error: use of undefined value here causes illegal behavior
3752// :131:30: error: use of undefined value here causes illegal behavior
3753// :131:30: error: use of undefined value here causes illegal behavior
3754// :131:30: error: use of undefined value here causes illegal behavior4103// :131:30: error: use of undefined value here causes illegal behavior
3755// :131:30: error: use of undefined value here causes illegal behavior4104// :131:30: error: use of undefined value here causes illegal behavior
4105// :131:30: note: when computing vector element at index '0'
3756// :131:30: error: use of undefined value here causes illegal behavior4106// :131:30: error: use of undefined value here causes illegal behavior
4107// :131:30: note: when computing vector element at index '0'
3757// :131:30: error: use of undefined value here causes illegal behavior4108// :131:30: error: use of undefined value here causes illegal behavior
4109// :131:30: note: when computing vector element at index '1'
3758// :131:30: error: use of undefined value here causes illegal behavior4110// :131:30: error: use of undefined value here causes illegal behavior
4111// :131:30: note: when computing vector element at index '0'
3759// :131:30: error: use of undefined value here causes illegal behavior4112// :131:30: error: use of undefined value here causes illegal behavior
4113// :131:30: note: when computing vector element at index '0'
3760// :131:30: error: use of undefined value here causes illegal behavior4114// :131:30: error: use of undefined value here causes illegal behavior
3761// :131:30: error: use of undefined value here causes illegal behavior4115// :131:30: error: use of undefined value here causes illegal behavior
4116// :131:30: note: when computing vector element at index '0'
3762// :131:30: error: use of undefined value here causes illegal behavior4117// :131:30: error: use of undefined value here causes illegal behavior
4118// :131:30: note: when computing vector element at index '0'
3763// :131:30: error: use of undefined value here causes illegal behavior4119// :131:30: error: use of undefined value here causes illegal behavior
4120// :131:30: note: when computing vector element at index '1'
3764// :131:30: error: use of undefined value here causes illegal behavior4121// :131:30: error: use of undefined value here causes illegal behavior
4122// :131:30: note: when computing vector element at index '0'
3765// :131:30: error: use of undefined value here causes illegal behavior4123// :131:30: error: use of undefined value here causes illegal behavior
4124// :131:30: note: when computing vector element at index '0'
3766// :131:30: error: use of undefined value here causes illegal behavior4125// :131:30: error: use of undefined value here causes illegal behavior
3767// :131:30: error: use of undefined value here causes illegal behavior4126// :131:30: error: use of undefined value here causes illegal behavior
4127// :131:30: note: when computing vector element at index '0'
3768// :131:30: error: use of undefined value here causes illegal behavior4128// :131:30: error: use of undefined value here causes illegal behavior
4129// :131:30: note: when computing vector element at index '0'
3769// :131:30: error: use of undefined value here causes illegal behavior4130// :131:30: error: use of undefined value here causes illegal behavior
4131// :131:30: note: when computing vector element at index '1'
3770// :131:30: error: use of undefined value here causes illegal behavior4132// :131:30: error: use of undefined value here causes illegal behavior
4133// :131:30: note: when computing vector element at index '0'
3771// :131:30: error: use of undefined value here causes illegal behavior4134// :131:30: error: use of undefined value here causes illegal behavior
4135// :131:30: note: when computing vector element at index '0'
3772// :131:30: error: use of undefined value here causes illegal behavior4136// :131:30: error: use of undefined value here causes illegal behavior
3773// :131:30: error: use of undefined value here causes illegal behavior4137// :131:30: error: use of undefined value here causes illegal behavior
4138// :131:30: note: when computing vector element at index '0'
3774// :131:30: error: use of undefined value here causes illegal behavior4139// :131:30: error: use of undefined value here causes illegal behavior
4140// :131:30: note: when computing vector element at index '0'
3775// :131:30: error: use of undefined value here causes illegal behavior4141// :131:30: error: use of undefined value here causes illegal behavior
4142// :131:30: note: when computing vector element at index '1'
3776// :131:30: error: use of undefined value here causes illegal behavior4143// :131:30: error: use of undefined value here causes illegal behavior
4144// :131:30: note: when computing vector element at index '0'
3777// :131:30: error: use of undefined value here causes illegal behavior4145// :131:30: error: use of undefined value here causes illegal behavior
4146// :131:30: note: when computing vector element at index '0'
3778// :131:30: error: use of undefined value here causes illegal behavior4147// :131:30: error: use of undefined value here causes illegal behavior
3779// :131:30: error: use of undefined value here causes illegal behavior4148// :131:30: error: use of undefined value here causes illegal behavior
4149// :131:30: note: when computing vector element at index '0'
3780// :131:30: error: use of undefined value here causes illegal behavior4150// :131:30: error: use of undefined value here causes illegal behavior
4151// :131:30: note: when computing vector element at index '0'
3781// :131:30: error: use of undefined value here causes illegal behavior4152// :131:30: error: use of undefined value here causes illegal behavior
4153// :131:30: note: when computing vector element at index '1'
3782// :131:30: error: use of undefined value here causes illegal behavior4154// :131:30: error: use of undefined value here causes illegal behavior
4155// :131:30: note: when computing vector element at index '0'
3783// :131:30: error: use of undefined value here causes illegal behavior4156// :131:30: error: use of undefined value here causes illegal behavior
4157// :131:30: note: when computing vector element at index '0'
3784// :131:30: error: use of undefined value here causes illegal behavior4158// :131:30: error: use of undefined value here causes illegal behavior
3785// :131:30: error: use of undefined value here causes illegal behavior4159// :131:30: error: use of undefined value here causes illegal behavior
4160// :131:30: note: when computing vector element at index '0'
3786// :131:30: error: use of undefined value here causes illegal behavior4161// :131:30: error: use of undefined value here causes illegal behavior
4162// :131:30: note: when computing vector element at index '0'
3787// :131:30: error: use of undefined value here causes illegal behavior4163// :131:30: error: use of undefined value here causes illegal behavior
4164// :131:30: note: when computing vector element at index '1'
3788// :131:30: error: use of undefined value here causes illegal behavior4165// :131:30: error: use of undefined value here causes illegal behavior
4166// :131:30: note: when computing vector element at index '0'
3789// :131:30: error: use of undefined value here causes illegal behavior4167// :131:30: error: use of undefined value here causes illegal behavior
4168// :131:30: note: when computing vector element at index '0'
3790// :131:30: error: use of undefined value here causes illegal behavior4169// :131:30: error: use of undefined value here causes illegal behavior
3791// :131:30: error: use of undefined value here causes illegal behavior4170// :131:30: error: use of undefined value here causes illegal behavior
4171// :131:30: note: when computing vector element at index '0'
3792// :131:30: error: use of undefined value here causes illegal behavior4172// :131:30: error: use of undefined value here causes illegal behavior
4173// :131:30: note: when computing vector element at index '0'
3793// :131:30: error: use of undefined value here causes illegal behavior4174// :131:30: error: use of undefined value here causes illegal behavior
4175// :131:30: note: when computing vector element at index '1'
3794// :131:30: error: use of undefined value here causes illegal behavior4176// :131:30: error: use of undefined value here causes illegal behavior
4177// :131:30: note: when computing vector element at index '0'
3795// :131:30: error: use of undefined value here causes illegal behavior4178// :131:30: error: use of undefined value here causes illegal behavior
4179// :131:30: note: when computing vector element at index '0'
3796// :131:30: error: use of undefined value here causes illegal behavior4180// :131:30: error: use of undefined value here causes illegal behavior
3797// :131:30: error: use of undefined value here causes illegal behavior4181// :131:30: error: use of undefined value here causes illegal behavior
4182// :131:30: note: when computing vector element at index '0'
3798// :131:30: error: use of undefined value here causes illegal behavior4183// :131:30: error: use of undefined value here causes illegal behavior
4184// :131:30: note: when computing vector element at index '0'
3799// :131:30: error: use of undefined value here causes illegal behavior4185// :131:30: error: use of undefined value here causes illegal behavior
4186// :131:30: note: when computing vector element at index '1'
3800// :131:30: error: use of undefined value here causes illegal behavior4187// :131:30: error: use of undefined value here causes illegal behavior
4188// :131:30: note: when computing vector element at index '0'
3801// :131:30: error: use of undefined value here causes illegal behavior4189// :131:30: error: use of undefined value here causes illegal behavior
4190// :131:30: note: when computing vector element at index '0'
3802// :131:30: error: use of undefined value here causes illegal behavior4191// :131:30: error: use of undefined value here causes illegal behavior
3803// :131:30: error: use of undefined value here causes illegal behavior4192// :131:30: error: use of undefined value here causes illegal behavior
4193// :131:30: note: when computing vector element at index '0'
3804// :131:30: error: use of undefined value here causes illegal behavior4194// :131:30: error: use of undefined value here causes illegal behavior
4195// :131:30: note: when computing vector element at index '0'
3805// :131:30: error: use of undefined value here causes illegal behavior4196// :131:30: error: use of undefined value here causes illegal behavior
4197// :131:30: note: when computing vector element at index '1'
3806// :131:30: error: use of undefined value here causes illegal behavior4198// :131:30: error: use of undefined value here causes illegal behavior
4199// :131:30: note: when computing vector element at index '0'
3807// :131:30: error: use of undefined value here causes illegal behavior4200// :131:30: error: use of undefined value here causes illegal behavior
4201// :131:30: note: when computing vector element at index '0'
3808// :131:30: error: use of undefined value here causes illegal behavior4202// :131:30: error: use of undefined value here causes illegal behavior
3809// :131:30: error: use of undefined value here causes illegal behavior4203// :131:30: error: use of undefined value here causes illegal behavior
4204// :131:30: note: when computing vector element at index '0'
3810// :131:30: error: use of undefined value here causes illegal behavior4205// :131:30: error: use of undefined value here causes illegal behavior
4206// :131:30: note: when computing vector element at index '0'
3811// :131:30: error: use of undefined value here causes illegal behavior4207// :131:30: error: use of undefined value here causes illegal behavior
4208// :131:30: note: when computing vector element at index '1'
3812// :131:30: error: use of undefined value here causes illegal behavior4209// :131:30: error: use of undefined value here causes illegal behavior
4210// :131:30: note: when computing vector element at index '0'
3813// :131:30: error: use of undefined value here causes illegal behavior4211// :131:30: error: use of undefined value here causes illegal behavior
4212// :131:30: note: when computing vector element at index '0'
3814// :131:30: error: use of undefined value here causes illegal behavior4213// :131:30: error: use of undefined value here causes illegal behavior
3815// :131:30: error: use of undefined value here causes illegal behavior4214// :131:30: error: use of undefined value here causes illegal behavior
4215// :131:30: note: when computing vector element at index '0'
3816// :131:30: error: use of undefined value here causes illegal behavior4216// :131:30: error: use of undefined value here causes illegal behavior
4217// :131:30: note: when computing vector element at index '0'
3817// :131:30: error: use of undefined value here causes illegal behavior4218// :131:30: error: use of undefined value here causes illegal behavior
4219// :131:30: note: when computing vector element at index '1'
3818// :131:30: error: use of undefined value here causes illegal behavior4220// :131:30: error: use of undefined value here causes illegal behavior
4221// :131:30: note: when computing vector element at index '0'
3819// :131:30: error: use of undefined value here causes illegal behavior4222// :131:30: error: use of undefined value here causes illegal behavior
3820// :131:30: error: use of undefined value here causes illegal behavior4223// :131:30: note: when computing vector element at index '0'
3821// :131:30: error: use of undefined value here causes illegal behavior
3822// :131:30: error: use of undefined value here causes illegal behavior
3823// :131:30: error: use of undefined value here causes illegal behavior
3824// :131:30: error: use of undefined value here causes illegal behavior
3825// :131:30: error: use of undefined value here causes illegal behavior
3826// :131:30: error: use of undefined value here causes illegal behavior
3827// :131:30: error: use of undefined value here causes illegal behavior
3828// :135:27: error: use of undefined value here causes illegal behavior
3829// :135:27: error: use of undefined value here causes illegal behavior
3830// :135:27: error: use of undefined value here causes illegal behavior
3831// :135:27: error: use of undefined value here causes illegal behavior
3832// :135:27: error: use of undefined value here causes illegal behavior
3833// :135:27: error: use of undefined value here causes illegal behavior
3834// :135:27: error: use of undefined value here causes illegal behavior
3835// :135:27: error: use of undefined value here causes illegal behavior
3836// :135:27: error: use of undefined value here causes illegal behavior
3837// :135:27: error: use of undefined value here causes illegal behavior
3838// :135:27: error: use of undefined value here causes illegal behavior
3839// :135:27: error: use of undefined value here causes illegal behavior
3840// :135:27: error: use of undefined value here causes illegal behavior
3841// :135:27: error: use of undefined value here causes illegal behavior
3842// :135:27: error: use of undefined value here causes illegal behavior
3843// :135:27: error: use of undefined value here causes illegal behavior
3844// :135:27: error: use of undefined value here causes illegal behavior
3845// :135:27: error: use of undefined value here causes illegal behavior
3846// :135:27: error: use of undefined value here causes illegal behavior
3847// :135:27: error: use of undefined value here causes illegal behavior
3848// :135:27: error: use of undefined value here causes illegal behavior
3849// :135:27: error: use of undefined value here causes illegal behavior
3850// :135:27: error: use of undefined value here causes illegal behavior
3851// :135:27: error: use of undefined value here causes illegal behavior
3852// :135:27: error: use of undefined value here causes illegal behavior4224// :135:27: error: use of undefined value here causes illegal behavior
3853// :135:27: error: use of undefined value here causes illegal behavior4225// :135:27: error: use of undefined value here causes illegal behavior
4226// :135:27: note: when computing vector element at index '0'
3854// :135:27: error: use of undefined value here causes illegal behavior4227// :135:27: error: use of undefined value here causes illegal behavior
4228// :135:27: note: when computing vector element at index '0'
3855// :135:27: error: use of undefined value here causes illegal behavior4229// :135:27: error: use of undefined value here causes illegal behavior
4230// :135:27: note: when computing vector element at index '0'
3856// :135:27: error: use of undefined value here causes illegal behavior4231// :135:27: error: use of undefined value here causes illegal behavior
4232// :135:27: note: when computing vector element at index '1'
3857// :135:27: error: use of undefined value here causes illegal behavior4233// :135:27: error: use of undefined value here causes illegal behavior
4234// :135:27: note: when computing vector element at index '0'
3858// :135:27: error: use of undefined value here causes illegal behavior4235// :135:27: error: use of undefined value here causes illegal behavior
4236// :135:27: note: when computing vector element at index '0'
3859// :135:27: error: use of undefined value here causes illegal behavior4237// :135:27: error: use of undefined value here causes illegal behavior
4238// :135:27: note: when computing vector element at index '0'
3860// :135:27: error: use of undefined value here causes illegal behavior4239// :135:27: error: use of undefined value here causes illegal behavior
3861// :135:27: error: use of undefined value here causes illegal behavior4240// :135:27: error: use of undefined value here causes illegal behavior
4241// :135:27: note: when computing vector element at index '0'
3862// :135:27: error: use of undefined value here causes illegal behavior4242// :135:27: error: use of undefined value here causes illegal behavior
4243// :135:27: note: when computing vector element at index '0'
3863// :135:27: error: use of undefined value here causes illegal behavior4244// :135:27: error: use of undefined value here causes illegal behavior
4245// :135:27: note: when computing vector element at index '0'
3864// :135:27: error: use of undefined value here causes illegal behavior4246// :135:27: error: use of undefined value here causes illegal behavior
4247// :135:27: note: when computing vector element at index '1'
3865// :135:27: error: use of undefined value here causes illegal behavior4248// :135:27: error: use of undefined value here causes illegal behavior
4249// :135:27: note: when computing vector element at index '0'
3866// :135:27: error: use of undefined value here causes illegal behavior4250// :135:27: error: use of undefined value here causes illegal behavior
4251// :135:27: note: when computing vector element at index '0'
3867// :135:27: error: use of undefined value here causes illegal behavior4252// :135:27: error: use of undefined value here causes illegal behavior
4253// :135:27: note: when computing vector element at index '0'
3868// :135:27: error: use of undefined value here causes illegal behavior4254// :135:27: error: use of undefined value here causes illegal behavior
3869// :135:27: error: use of undefined value here causes illegal behavior4255// :135:27: error: use of undefined value here causes illegal behavior
4256// :135:27: note: when computing vector element at index '0'
3870// :135:27: error: use of undefined value here causes illegal behavior4257// :135:27: error: use of undefined value here causes illegal behavior
4258// :135:27: note: when computing vector element at index '0'
3871// :135:27: error: use of undefined value here causes illegal behavior4259// :135:27: error: use of undefined value here causes illegal behavior
4260// :135:27: note: when computing vector element at index '0'
3872// :135:27: error: use of undefined value here causes illegal behavior4261// :135:27: error: use of undefined value here causes illegal behavior
4262// :135:27: note: when computing vector element at index '1'
3873// :135:27: error: use of undefined value here causes illegal behavior4263// :135:27: error: use of undefined value here causes illegal behavior
4264// :135:27: note: when computing vector element at index '0'
3874// :135:27: error: use of undefined value here causes illegal behavior4265// :135:27: error: use of undefined value here causes illegal behavior
4266// :135:27: note: when computing vector element at index '0'
3875// :135:27: error: use of undefined value here causes illegal behavior4267// :135:27: error: use of undefined value here causes illegal behavior
4268// :135:27: note: when computing vector element at index '0'
3876// :135:27: error: use of undefined value here causes illegal behavior4269// :135:27: error: use of undefined value here causes illegal behavior
3877// :135:27: error: use of undefined value here causes illegal behavior4270// :135:27: error: use of undefined value here causes illegal behavior
4271// :135:27: note: when computing vector element at index '0'
3878// :135:27: error: use of undefined value here causes illegal behavior4272// :135:27: error: use of undefined value here causes illegal behavior
4273// :135:27: note: when computing vector element at index '0'
3879// :135:27: error: use of undefined value here causes illegal behavior4274// :135:27: error: use of undefined value here causes illegal behavior
4275// :135:27: note: when computing vector element at index '0'
3880// :135:27: error: use of undefined value here causes illegal behavior4276// :135:27: error: use of undefined value here causes illegal behavior
4277// :135:27: note: when computing vector element at index '1'
3881// :135:27: error: use of undefined value here causes illegal behavior4278// :135:27: error: use of undefined value here causes illegal behavior
4279// :135:27: note: when computing vector element at index '0'
3882// :135:27: error: use of undefined value here causes illegal behavior4280// :135:27: error: use of undefined value here causes illegal behavior
4281// :135:27: note: when computing vector element at index '0'
3883// :135:27: error: use of undefined value here causes illegal behavior4282// :135:27: error: use of undefined value here causes illegal behavior
4283// :135:27: note: when computing vector element at index '0'
3884// :135:27: error: use of undefined value here causes illegal behavior4284// :135:27: error: use of undefined value here causes illegal behavior
3885// :135:27: error: use of undefined value here causes illegal behavior4285// :135:27: error: use of undefined value here causes illegal behavior
4286// :135:27: note: when computing vector element at index '0'
3886// :135:27: error: use of undefined value here causes illegal behavior4287// :135:27: error: use of undefined value here causes illegal behavior
4288// :135:27: note: when computing vector element at index '0'
3887// :135:27: error: use of undefined value here causes illegal behavior4289// :135:27: error: use of undefined value here causes illegal behavior
4290// :135:27: note: when computing vector element at index '0'
3888// :135:27: error: use of undefined value here causes illegal behavior4291// :135:27: error: use of undefined value here causes illegal behavior
4292// :135:27: note: when computing vector element at index '1'
3889// :135:27: error: use of undefined value here causes illegal behavior4293// :135:27: error: use of undefined value here causes illegal behavior
4294// :135:27: note: when computing vector element at index '0'
3890// :135:27: error: use of undefined value here causes illegal behavior4295// :135:27: error: use of undefined value here causes illegal behavior
4296// :135:27: note: when computing vector element at index '0'
3891// :135:27: error: use of undefined value here causes illegal behavior4297// :135:27: error: use of undefined value here causes illegal behavior
4298// :135:27: note: when computing vector element at index '0'
3892// :135:27: error: use of undefined value here causes illegal behavior4299// :135:27: error: use of undefined value here causes illegal behavior
3893// :135:27: error: use of undefined value here causes illegal behavior4300// :135:27: error: use of undefined value here causes illegal behavior
4301// :135:27: note: when computing vector element at index '0'
3894// :135:27: error: use of undefined value here causes illegal behavior4302// :135:27: error: use of undefined value here causes illegal behavior
4303// :135:27: note: when computing vector element at index '0'
3895// :135:27: error: use of undefined value here causes illegal behavior4304// :135:27: error: use of undefined value here causes illegal behavior
4305// :135:27: note: when computing vector element at index '0'
3896// :135:27: error: use of undefined value here causes illegal behavior4306// :135:27: error: use of undefined value here causes illegal behavior
4307// :135:27: note: when computing vector element at index '1'
3897// :135:27: error: use of undefined value here causes illegal behavior4308// :135:27: error: use of undefined value here causes illegal behavior
4309// :135:27: note: when computing vector element at index '0'
3898// :135:27: error: use of undefined value here causes illegal behavior4310// :135:27: error: use of undefined value here causes illegal behavior
4311// :135:27: note: when computing vector element at index '0'
3899// :135:27: error: use of undefined value here causes illegal behavior4312// :135:27: error: use of undefined value here causes illegal behavior
4313// :135:27: note: when computing vector element at index '0'
3900// :135:27: error: use of undefined value here causes illegal behavior4314// :135:27: error: use of undefined value here causes illegal behavior
3901// :135:27: error: use of undefined value here causes illegal behavior4315// :135:27: error: use of undefined value here causes illegal behavior
4316// :135:27: note: when computing vector element at index '0'
3902// :135:27: error: use of undefined value here causes illegal behavior4317// :135:27: error: use of undefined value here causes illegal behavior
4318// :135:27: note: when computing vector element at index '0'
3903// :135:27: error: use of undefined value here causes illegal behavior4319// :135:27: error: use of undefined value here causes illegal behavior
4320// :135:27: note: when computing vector element at index '0'
3904// :135:27: error: use of undefined value here causes illegal behavior4321// :135:27: error: use of undefined value here causes illegal behavior
4322// :135:27: note: when computing vector element at index '1'
3905// :135:27: error: use of undefined value here causes illegal behavior4323// :135:27: error: use of undefined value here causes illegal behavior
4324// :135:27: note: when computing vector element at index '0'
3906// :135:27: error: use of undefined value here causes illegal behavior4325// :135:27: error: use of undefined value here causes illegal behavior
4326// :135:27: note: when computing vector element at index '0'
3907// :135:27: error: use of undefined value here causes illegal behavior4327// :135:27: error: use of undefined value here causes illegal behavior
4328// :135:27: note: when computing vector element at index '0'
3908// :135:27: error: use of undefined value here causes illegal behavior4329// :135:27: error: use of undefined value here causes illegal behavior
3909// :135:27: error: use of undefined value here causes illegal behavior4330// :135:27: error: use of undefined value here causes illegal behavior
4331// :135:27: note: when computing vector element at index '0'
3910// :135:27: error: use of undefined value here causes illegal behavior4332// :135:27: error: use of undefined value here causes illegal behavior
4333// :135:27: note: when computing vector element at index '0'
3911// :135:27: error: use of undefined value here causes illegal behavior4334// :135:27: error: use of undefined value here causes illegal behavior
4335// :135:27: note: when computing vector element at index '0'
3912// :135:27: error: use of undefined value here causes illegal behavior4336// :135:27: error: use of undefined value here causes illegal behavior
4337// :135:27: note: when computing vector element at index '1'
3913// :135:27: error: use of undefined value here causes illegal behavior4338// :135:27: error: use of undefined value here causes illegal behavior
4339// :135:27: note: when computing vector element at index '0'
3914// :135:27: error: use of undefined value here causes illegal behavior4340// :135:27: error: use of undefined value here causes illegal behavior
4341// :135:27: note: when computing vector element at index '0'
3915// :135:27: error: use of undefined value here causes illegal behavior4342// :135:27: error: use of undefined value here causes illegal behavior
4343// :135:27: note: when computing vector element at index '0'
3916// :135:27: error: use of undefined value here causes illegal behavior4344// :135:27: error: use of undefined value here causes illegal behavior
3917// :135:27: error: use of undefined value here causes illegal behavior4345// :135:27: error: use of undefined value here causes illegal behavior
4346// :135:27: note: when computing vector element at index '0'
3918// :135:27: error: use of undefined value here causes illegal behavior4347// :135:27: error: use of undefined value here causes illegal behavior
4348// :135:27: note: when computing vector element at index '0'
3919// :135:27: error: use of undefined value here causes illegal behavior4349// :135:27: error: use of undefined value here causes illegal behavior
4350// :135:27: note: when computing vector element at index '0'
3920// :135:27: error: use of undefined value here causes illegal behavior4351// :135:27: error: use of undefined value here causes illegal behavior
4352// :135:27: note: when computing vector element at index '1'
3921// :135:27: error: use of undefined value here causes illegal behavior4353// :135:27: error: use of undefined value here causes illegal behavior
4354// :135:27: note: when computing vector element at index '0'
3922// :135:27: error: use of undefined value here causes illegal behavior4355// :135:27: error: use of undefined value here causes illegal behavior
4356// :135:27: note: when computing vector element at index '0'
3923// :135:27: error: use of undefined value here causes illegal behavior4357// :135:27: error: use of undefined value here causes illegal behavior
4358// :135:27: note: when computing vector element at index '0'
3924// :135:27: error: use of undefined value here causes illegal behavior4359// :135:27: error: use of undefined value here causes illegal behavior
3925// :135:27: error: use of undefined value here causes illegal behavior4360// :135:27: error: use of undefined value here causes illegal behavior
4361// :135:27: note: when computing vector element at index '0'
3926// :135:27: error: use of undefined value here causes illegal behavior4362// :135:27: error: use of undefined value here causes illegal behavior
4363// :135:27: note: when computing vector element at index '0'
3927// :135:27: error: use of undefined value here causes illegal behavior4364// :135:27: error: use of undefined value here causes illegal behavior
4365// :135:27: note: when computing vector element at index '0'
3928// :135:27: error: use of undefined value here causes illegal behavior4366// :135:27: error: use of undefined value here causes illegal behavior
4367// :135:27: note: when computing vector element at index '1'
3929// :135:27: error: use of undefined value here causes illegal behavior4368// :135:27: error: use of undefined value here causes illegal behavior
4369// :135:27: note: when computing vector element at index '0'
3930// :135:27: error: use of undefined value here causes illegal behavior4370// :135:27: error: use of undefined value here causes illegal behavior
4371// :135:27: note: when computing vector element at index '0'
3931// :135:27: error: use of undefined value here causes illegal behavior4372// :135:27: error: use of undefined value here causes illegal behavior
4373// :135:27: note: when computing vector element at index '0'
3932// :135:27: error: use of undefined value here causes illegal behavior4374// :135:27: error: use of undefined value here causes illegal behavior
3933// :135:27: error: use of undefined value here causes illegal behavior4375// :135:27: error: use of undefined value here causes illegal behavior
4376// :135:27: note: when computing vector element at index '0'
3934// :135:27: error: use of undefined value here causes illegal behavior4377// :135:27: error: use of undefined value here causes illegal behavior
4378// :135:27: note: when computing vector element at index '0'
3935// :135:27: error: use of undefined value here causes illegal behavior4379// :135:27: error: use of undefined value here causes illegal behavior
4380// :135:27: note: when computing vector element at index '0'
3936// :135:27: error: use of undefined value here causes illegal behavior4381// :135:27: error: use of undefined value here causes illegal behavior
4382// :135:27: note: when computing vector element at index '1'
3937// :135:27: error: use of undefined value here causes illegal behavior4383// :135:27: error: use of undefined value here causes illegal behavior
4384// :135:27: note: when computing vector element at index '0'
3938// :135:27: error: use of undefined value here causes illegal behavior4385// :135:27: error: use of undefined value here causes illegal behavior
4386// :135:27: note: when computing vector element at index '0'
3939// :135:27: error: use of undefined value here causes illegal behavior4387// :135:27: error: use of undefined value here causes illegal behavior
3940// :135:27: error: use of undefined value here causes illegal behavior4388// :135:27: note: when computing vector element at index '0'
3941// :135:27: error: use of undefined value here causes illegal behavior
3942// :135:27: error: use of undefined value here causes illegal behavior
3943// :135:27: error: use of undefined value here causes illegal behavior
3944// :135:27: error: use of undefined value here causes illegal behavior
3945// :135:27: error: use of undefined value here causes illegal behavior
3946// :135:27: error: use of undefined value here causes illegal behavior
3947// :135:27: error: use of undefined value here causes illegal behavior
3948// :135:27: error: use of undefined value here causes illegal behavior
3949// :135:27: error: use of undefined value here causes illegal behavior
3950// :135:27: error: use of undefined value here causes illegal behavior
3951// :135:27: error: use of undefined value here causes illegal behavior
3952// :135:27: error: use of undefined value here causes illegal behavior
3953// :135:27: error: use of undefined value here causes illegal behavior
3954// :135:27: error: use of undefined value here causes illegal behavior
3955// :135:27: error: use of undefined value here causes illegal behavior
3956// :135:27: error: use of undefined value here causes illegal behavior
3957// :135:27: error: use of undefined value here causes illegal behavior
3958// :135:27: error: use of undefined value here causes illegal behavior
3959// :135:27: error: use of undefined value here causes illegal behavior
3960// :135:27: error: use of undefined value here causes illegal behavior
3961// :135:27: error: use of undefined value here causes illegal behavior
3962// :135:27: error: use of undefined value here causes illegal behavior
3963// :135:27: error: use of undefined value here causes illegal behavior
3964// :135:27: error: use of undefined value here causes illegal behavior
3965// :135:27: error: use of undefined value here causes illegal behavior
3966// :135:27: error: use of undefined value here causes illegal behavior
3967// :135:27: error: use of undefined value here causes illegal behavior
3968// :135:27: error: use of undefined value here causes illegal behavior
3969// :135:27: error: use of undefined value here causes illegal behavior
3970// :135:27: error: use of undefined value here causes illegal behavior
3971// :135:27: error: use of undefined value here causes illegal behavior
3972// :135:27: error: use of undefined value here causes illegal behavior
3973// :135:27: error: use of undefined value here causes illegal behavior
3974// :135:27: error: use of undefined value here causes illegal behavior
3975// :135:27: error: use of undefined value here causes illegal behavior
3976// :135:27: error: use of undefined value here causes illegal behavior
3977// :135:27: error: use of undefined value here causes illegal behavior
3978// :135:27: error: use of undefined value here causes illegal behavior
3979// :135:27: error: use of undefined value here causes illegal behavior
3980// :135:27: error: use of undefined value here causes illegal behavior
3981// :135:27: error: use of undefined value here causes illegal behavior
3982// :135:30: error: use of undefined value here causes illegal behavior
3983// :135:30: error: use of undefined value here causes illegal behavior
3984// :135:30: error: use of undefined value here causes illegal behavior
3985// :135:30: error: use of undefined value here causes illegal behavior
3986// :135:30: error: use of undefined value here causes illegal behavior
3987// :135:30: error: use of undefined value here causes illegal behavior
3988// :135:30: error: use of undefined value here causes illegal behavior
3989// :135:30: error: use of undefined value here causes illegal behavior
3990// :135:30: error: use of undefined value here causes illegal behavior
3991// :135:30: error: use of undefined value here causes illegal behavior
3992// :135:30: error: use of undefined value here causes illegal behavior
3993// :135:30: error: use of undefined value here causes illegal behavior
3994// :135:30: error: use of undefined value here causes illegal behavior
3995// :135:30: error: use of undefined value here causes illegal behavior
3996// :135:30: error: use of undefined value here causes illegal behavior
3997// :135:30: error: use of undefined value here causes illegal behavior
3998// :135:30: error: use of undefined value here causes illegal behavior
3999// :135:30: error: use of undefined value here causes illegal behavior
4000// :135:30: error: use of undefined value here causes illegal behavior
4001// :135:30: error: use of undefined value here causes illegal behavior
4002// :135:30: error: use of undefined value here causes illegal behavior
4003// :135:30: error: use of undefined value here causes illegal behavior
4004// :135:30: error: use of undefined value here causes illegal behavior4389// :135:30: error: use of undefined value here causes illegal behavior
4005// :135:30: error: use of undefined value here causes illegal behavior4390// :135:30: error: use of undefined value here causes illegal behavior
4391// :135:30: note: when computing vector element at index '0'
4006// :135:30: error: use of undefined value here causes illegal behavior4392// :135:30: error: use of undefined value here causes illegal behavior
4393// :135:30: note: when computing vector element at index '0'
4007// :135:30: error: use of undefined value here causes illegal behavior4394// :135:30: error: use of undefined value here causes illegal behavior
4395// :135:30: note: when computing vector element at index '1'
4008// :135:30: error: use of undefined value here causes illegal behavior4396// :135:30: error: use of undefined value here causes illegal behavior
4397// :135:30: note: when computing vector element at index '0'
4009// :135:30: error: use of undefined value here causes illegal behavior4398// :135:30: error: use of undefined value here causes illegal behavior
4399// :135:30: note: when computing vector element at index '0'
4010// :135:30: error: use of undefined value here causes illegal behavior4400// :135:30: error: use of undefined value here causes illegal behavior
4011// :135:30: error: use of undefined value here causes illegal behavior4401// :135:30: error: use of undefined value here causes illegal behavior
4402// :135:30: note: when computing vector element at index '0'
4012// :135:30: error: use of undefined value here causes illegal behavior4403// :135:30: error: use of undefined value here causes illegal behavior
4404// :135:30: note: when computing vector element at index '0'
4013// :135:30: error: use of undefined value here causes illegal behavior4405// :135:30: error: use of undefined value here causes illegal behavior
4406// :135:30: note: when computing vector element at index '1'
4014// :135:30: error: use of undefined value here causes illegal behavior4407// :135:30: error: use of undefined value here causes illegal behavior
4408// :135:30: note: when computing vector element at index '0'
4015// :135:30: error: use of undefined value here causes illegal behavior4409// :135:30: error: use of undefined value here causes illegal behavior
4410// :135:30: note: when computing vector element at index '0'
4016// :135:30: error: use of undefined value here causes illegal behavior4411// :135:30: error: use of undefined value here causes illegal behavior
4017// :135:30: error: use of undefined value here causes illegal behavior4412// :135:30: error: use of undefined value here causes illegal behavior
4413// :135:30: note: when computing vector element at index '0'
4018// :135:30: error: use of undefined value here causes illegal behavior4414// :135:30: error: use of undefined value here causes illegal behavior
4415// :135:30: note: when computing vector element at index '0'
4019// :135:30: error: use of undefined value here causes illegal behavior4416// :135:30: error: use of undefined value here causes illegal behavior
4417// :135:30: note: when computing vector element at index '1'
4020// :135:30: error: use of undefined value here causes illegal behavior4418// :135:30: error: use of undefined value here causes illegal behavior
4419// :135:30: note: when computing vector element at index '0'
4021// :135:30: error: use of undefined value here causes illegal behavior4420// :135:30: error: use of undefined value here causes illegal behavior
4421// :135:30: note: when computing vector element at index '0'
4022// :135:30: error: use of undefined value here causes illegal behavior4422// :135:30: error: use of undefined value here causes illegal behavior
4023// :135:30: error: use of undefined value here causes illegal behavior4423// :135:30: error: use of undefined value here causes illegal behavior
4424// :135:30: note: when computing vector element at index '0'
4024// :135:30: error: use of undefined value here causes illegal behavior4425// :135:30: error: use of undefined value here causes illegal behavior
4426// :135:30: note: when computing vector element at index '0'
4025// :135:30: error: use of undefined value here causes illegal behavior4427// :135:30: error: use of undefined value here causes illegal behavior
4428// :135:30: note: when computing vector element at index '1'
4026// :135:30: error: use of undefined value here causes illegal behavior4429// :135:30: error: use of undefined value here causes illegal behavior
4430// :135:30: note: when computing vector element at index '0'
4027// :135:30: error: use of undefined value here causes illegal behavior4431// :135:30: error: use of undefined value here causes illegal behavior
4432// :135:30: note: when computing vector element at index '0'
4028// :135:30: error: use of undefined value here causes illegal behavior4433// :135:30: error: use of undefined value here causes illegal behavior
4029// :135:30: error: use of undefined value here causes illegal behavior4434// :135:30: error: use of undefined value here causes illegal behavior
4435// :135:30: note: when computing vector element at index '0'
4030// :135:30: error: use of undefined value here causes illegal behavior4436// :135:30: error: use of undefined value here causes illegal behavior
4437// :135:30: note: when computing vector element at index '0'
4031// :135:30: error: use of undefined value here causes illegal behavior4438// :135:30: error: use of undefined value here causes illegal behavior
4439// :135:30: note: when computing vector element at index '1'
4032// :135:30: error: use of undefined value here causes illegal behavior4440// :135:30: error: use of undefined value here causes illegal behavior
4441// :135:30: note: when computing vector element at index '0'
4033// :135:30: error: use of undefined value here causes illegal behavior4442// :135:30: error: use of undefined value here causes illegal behavior
4443// :135:30: note: when computing vector element at index '0'
4034// :135:30: error: use of undefined value here causes illegal behavior4444// :135:30: error: use of undefined value here causes illegal behavior
4035// :135:30: error: use of undefined value here causes illegal behavior4445// :135:30: error: use of undefined value here causes illegal behavior
4446// :135:30: note: when computing vector element at index '0'
4036// :135:30: error: use of undefined value here causes illegal behavior4447// :135:30: error: use of undefined value here causes illegal behavior
4448// :135:30: note: when computing vector element at index '0'
4037// :135:30: error: use of undefined value here causes illegal behavior4449// :135:30: error: use of undefined value here causes illegal behavior
4450// :135:30: note: when computing vector element at index '1'
4038// :135:30: error: use of undefined value here causes illegal behavior4451// :135:30: error: use of undefined value here causes illegal behavior
4452// :135:30: note: when computing vector element at index '0'
4039// :135:30: error: use of undefined value here causes illegal behavior4453// :135:30: error: use of undefined value here causes illegal behavior
4454// :135:30: note: when computing vector element at index '0'
4040// :135:30: error: use of undefined value here causes illegal behavior4455// :135:30: error: use of undefined value here causes illegal behavior
4041// :135:30: error: use of undefined value here causes illegal behavior4456// :135:30: error: use of undefined value here causes illegal behavior
4457// :135:30: note: when computing vector element at index '0'
4042// :135:30: error: use of undefined value here causes illegal behavior4458// :135:30: error: use of undefined value here causes illegal behavior
4459// :135:30: note: when computing vector element at index '0'
4043// :135:30: error: use of undefined value here causes illegal behavior4460// :135:30: error: use of undefined value here causes illegal behavior
4461// :135:30: note: when computing vector element at index '1'
4044// :135:30: error: use of undefined value here causes illegal behavior4462// :135:30: error: use of undefined value here causes illegal behavior
4463// :135:30: note: when computing vector element at index '0'
4045// :135:30: error: use of undefined value here causes illegal behavior4464// :135:30: error: use of undefined value here causes illegal behavior
4465// :135:30: note: when computing vector element at index '0'
4046// :135:30: error: use of undefined value here causes illegal behavior4466// :135:30: error: use of undefined value here causes illegal behavior
4047// :135:30: error: use of undefined value here causes illegal behavior4467// :135:30: error: use of undefined value here causes illegal behavior
4468// :135:30: note: when computing vector element at index '0'
4048// :135:30: error: use of undefined value here causes illegal behavior4469// :135:30: error: use of undefined value here causes illegal behavior
4470// :135:30: note: when computing vector element at index '0'
4049// :135:30: error: use of undefined value here causes illegal behavior4471// :135:30: error: use of undefined value here causes illegal behavior
4472// :135:30: note: when computing vector element at index '1'
4050// :135:30: error: use of undefined value here causes illegal behavior4473// :135:30: error: use of undefined value here causes illegal behavior
4474// :135:30: note: when computing vector element at index '0'
4051// :135:30: error: use of undefined value here causes illegal behavior4475// :135:30: error: use of undefined value here causes illegal behavior
4476// :135:30: note: when computing vector element at index '0'
4052// :135:30: error: use of undefined value here causes illegal behavior4477// :135:30: error: use of undefined value here causes illegal behavior
4053// :135:30: error: use of undefined value here causes illegal behavior4478// :135:30: error: use of undefined value here causes illegal behavior
4479// :135:30: note: when computing vector element at index '0'
4054// :135:30: error: use of undefined value here causes illegal behavior4480// :135:30: error: use of undefined value here causes illegal behavior
4481// :135:30: note: when computing vector element at index '0'
4055// :135:30: error: use of undefined value here causes illegal behavior4482// :135:30: error: use of undefined value here causes illegal behavior
4483// :135:30: note: when computing vector element at index '1'
4056// :135:30: error: use of undefined value here causes illegal behavior4484// :135:30: error: use of undefined value here causes illegal behavior
4485// :135:30: note: when computing vector element at index '0'
4057// :135:30: error: use of undefined value here causes illegal behavior4486// :135:30: error: use of undefined value here causes illegal behavior
4487// :135:30: note: when computing vector element at index '0'
4058// :135:30: error: use of undefined value here causes illegal behavior4488// :135:30: error: use of undefined value here causes illegal behavior
4059// :135:30: error: use of undefined value here causes illegal behavior4489// :135:30: error: use of undefined value here causes illegal behavior
4490// :135:30: note: when computing vector element at index '0'
4060// :135:30: error: use of undefined value here causes illegal behavior4491// :135:30: error: use of undefined value here causes illegal behavior
4492// :135:30: note: when computing vector element at index '0'
4061// :135:30: error: use of undefined value here causes illegal behavior4493// :135:30: error: use of undefined value here causes illegal behavior
4494// :135:30: note: when computing vector element at index '1'
4062// :135:30: error: use of undefined value here causes illegal behavior4495// :135:30: error: use of undefined value here causes illegal behavior
4496// :135:30: note: when computing vector element at index '0'
4063// :135:30: error: use of undefined value here causes illegal behavior4497// :135:30: error: use of undefined value here causes illegal behavior
4498// :135:30: note: when computing vector element at index '0'
4064// :135:30: error: use of undefined value here causes illegal behavior4499// :135:30: error: use of undefined value here causes illegal behavior
4065// :135:30: error: use of undefined value here causes illegal behavior4500// :135:30: error: use of undefined value here causes illegal behavior
4501// :135:30: note: when computing vector element at index '0'
4066// :135:30: error: use of undefined value here causes illegal behavior4502// :135:30: error: use of undefined value here causes illegal behavior
4503// :135:30: note: when computing vector element at index '0'
4067// :135:30: error: use of undefined value here causes illegal behavior4504// :135:30: error: use of undefined value here causes illegal behavior
4505// :135:30: note: when computing vector element at index '1'
4068// :135:30: error: use of undefined value here causes illegal behavior4506// :135:30: error: use of undefined value here causes illegal behavior
4507// :135:30: note: when computing vector element at index '0'
4069// :135:30: error: use of undefined value here causes illegal behavior4508// :135:30: error: use of undefined value here causes illegal behavior
4509// :135:30: note: when computing vector element at index '0'
4070// :139:27: error: use of undefined value here causes illegal behavior4510// :139:27: error: use of undefined value here causes illegal behavior
4071// :139:27: error: use of undefined value here causes illegal behavior4511// :139:27: error: use of undefined value here causes illegal behavior
4512// :139:27: note: when computing vector element at index '0'
4072// :139:27: error: use of undefined value here causes illegal behavior4513// :139:27: error: use of undefined value here causes illegal behavior
4514// :139:27: note: when computing vector element at index '0'
4073// :139:27: error: use of undefined value here causes illegal behavior4515// :139:27: error: use of undefined value here causes illegal behavior
4516// :139:27: note: when computing vector element at index '0'
4074// :139:27: error: use of undefined value here causes illegal behavior4517// :139:27: error: use of undefined value here causes illegal behavior
4518// :139:27: note: when computing vector element at index '1'
4075// :139:27: error: use of undefined value here causes illegal behavior4519// :139:27: error: use of undefined value here causes illegal behavior
4520// :139:27: note: when computing vector element at index '0'
4076// :139:27: error: use of undefined value here causes illegal behavior4521// :139:27: error: use of undefined value here causes illegal behavior
4522// :139:27: note: when computing vector element at index '0'
4077// :139:27: error: use of undefined value here causes illegal behavior4523// :139:27: error: use of undefined value here causes illegal behavior
4524// :139:27: note: when computing vector element at index '0'
4078// :139:27: error: use of undefined value here causes illegal behavior4525// :139:27: error: use of undefined value here causes illegal behavior
4079// :139:27: error: use of undefined value here causes illegal behavior4526// :139:27: error: use of undefined value here causes illegal behavior
4527// :139:27: note: when computing vector element at index '0'
4080// :139:27: error: use of undefined value here causes illegal behavior4528// :139:27: error: use of undefined value here causes illegal behavior
4529// :139:27: note: when computing vector element at index '0'
4081// :139:27: error: use of undefined value here causes illegal behavior4530// :139:27: error: use of undefined value here causes illegal behavior
4531// :139:27: note: when computing vector element at index '0'
4082// :139:27: error: use of undefined value here causes illegal behavior4532// :139:27: error: use of undefined value here causes illegal behavior
4533// :139:27: note: when computing vector element at index '1'
4083// :139:27: error: use of undefined value here causes illegal behavior4534// :139:27: error: use of undefined value here causes illegal behavior
4535// :139:27: note: when computing vector element at index '0'
4084// :139:27: error: use of undefined value here causes illegal behavior4536// :139:27: error: use of undefined value here causes illegal behavior
4537// :139:27: note: when computing vector element at index '0'
4085// :139:27: error: use of undefined value here causes illegal behavior4538// :139:27: error: use of undefined value here causes illegal behavior
4539// :139:27: note: when computing vector element at index '0'
4086// :139:27: error: use of undefined value here causes illegal behavior4540// :139:27: error: use of undefined value here causes illegal behavior
4087// :139:27: error: use of undefined value here causes illegal behavior4541// :139:27: error: use of undefined value here causes illegal behavior
4542// :139:27: note: when computing vector element at index '0'
4088// :139:27: error: use of undefined value here causes illegal behavior4543// :139:27: error: use of undefined value here causes illegal behavior
4544// :139:27: note: when computing vector element at index '0'
4089// :139:27: error: use of undefined value here causes illegal behavior4545// :139:27: error: use of undefined value here causes illegal behavior
4546// :139:27: note: when computing vector element at index '0'
4090// :139:27: error: use of undefined value here causes illegal behavior4547// :139:27: error: use of undefined value here causes illegal behavior
4548// :139:27: note: when computing vector element at index '1'
4091// :139:27: error: use of undefined value here causes illegal behavior4549// :139:27: error: use of undefined value here causes illegal behavior
4550// :139:27: note: when computing vector element at index '0'
4092// :139:27: error: use of undefined value here causes illegal behavior4551// :139:27: error: use of undefined value here causes illegal behavior
4552// :139:27: note: when computing vector element at index '0'
4093// :139:27: error: use of undefined value here causes illegal behavior4553// :139:27: error: use of undefined value here causes illegal behavior
4554// :139:27: note: when computing vector element at index '0'
4094// :139:27: error: use of undefined value here causes illegal behavior4555// :139:27: error: use of undefined value here causes illegal behavior
4095// :139:27: error: use of undefined value here causes illegal behavior4556// :139:27: error: use of undefined value here causes illegal behavior
4557// :139:27: note: when computing vector element at index '0'
4096// :139:27: error: use of undefined value here causes illegal behavior4558// :139:27: error: use of undefined value here causes illegal behavior
4559// :139:27: note: when computing vector element at index '0'
4097// :139:27: error: use of undefined value here causes illegal behavior4560// :139:27: error: use of undefined value here causes illegal behavior
4561// :139:27: note: when computing vector element at index '0'
4098// :139:27: error: use of undefined value here causes illegal behavior4562// :139:27: error: use of undefined value here causes illegal behavior
4563// :139:27: note: when computing vector element at index '1'
4099// :139:27: error: use of undefined value here causes illegal behavior4564// :139:27: error: use of undefined value here causes illegal behavior
4565// :139:27: note: when computing vector element at index '0'
4100// :139:27: error: use of undefined value here causes illegal behavior4566// :139:27: error: use of undefined value here causes illegal behavior
4567// :139:27: note: when computing vector element at index '0'
4101// :139:27: error: use of undefined value here causes illegal behavior4568// :139:27: error: use of undefined value here causes illegal behavior
4569// :139:27: note: when computing vector element at index '0'
4102// :139:27: error: use of undefined value here causes illegal behavior4570// :139:27: error: use of undefined value here causes illegal behavior
4103// :139:27: error: use of undefined value here causes illegal behavior4571// :139:27: error: use of undefined value here causes illegal behavior
4572// :139:27: note: when computing vector element at index '0'
4104// :139:27: error: use of undefined value here causes illegal behavior4573// :139:27: error: use of undefined value here causes illegal behavior
4574// :139:27: note: when computing vector element at index '0'
4105// :139:27: error: use of undefined value here causes illegal behavior4575// :139:27: error: use of undefined value here causes illegal behavior
4576// :139:27: note: when computing vector element at index '0'
4106// :139:27: error: use of undefined value here causes illegal behavior4577// :139:27: error: use of undefined value here causes illegal behavior
4578// :139:27: note: when computing vector element at index '1'
4107// :139:27: error: use of undefined value here causes illegal behavior4579// :139:27: error: use of undefined value here causes illegal behavior
4580// :139:27: note: when computing vector element at index '0'
4108// :139:27: error: use of undefined value here causes illegal behavior4581// :139:27: error: use of undefined value here causes illegal behavior
4582// :139:27: note: when computing vector element at index '0'
4109// :139:27: error: use of undefined value here causes illegal behavior4583// :139:27: error: use of undefined value here causes illegal behavior
4584// :139:27: note: when computing vector element at index '0'
4110// :139:27: error: use of undefined value here causes illegal behavior4585// :139:27: error: use of undefined value here causes illegal behavior
4111// :139:27: error: use of undefined value here causes illegal behavior4586// :139:27: error: use of undefined value here causes illegal behavior
4587// :139:27: note: when computing vector element at index '0'
4112// :139:27: error: use of undefined value here causes illegal behavior4588// :139:27: error: use of undefined value here causes illegal behavior
4589// :139:27: note: when computing vector element at index '0'
4113// :139:27: error: use of undefined value here causes illegal behavior4590// :139:27: error: use of undefined value here causes illegal behavior
4591// :139:27: note: when computing vector element at index '0'
4114// :139:27: error: use of undefined value here causes illegal behavior4592// :139:27: error: use of undefined value here causes illegal behavior
4593// :139:27: note: when computing vector element at index '1'
4115// :139:27: error: use of undefined value here causes illegal behavior4594// :139:27: error: use of undefined value here causes illegal behavior
4595// :139:27: note: when computing vector element at index '0'
4116// :139:27: error: use of undefined value here causes illegal behavior4596// :139:27: error: use of undefined value here causes illegal behavior
4597// :139:27: note: when computing vector element at index '0'
4117// :139:27: error: use of undefined value here causes illegal behavior4598// :139:27: error: use of undefined value here causes illegal behavior
4599// :139:27: note: when computing vector element at index '0'
4118// :139:27: error: use of undefined value here causes illegal behavior4600// :139:27: error: use of undefined value here causes illegal behavior
4119// :139:27: error: use of undefined value here causes illegal behavior4601// :139:27: error: use of undefined value here causes illegal behavior
4602// :139:27: note: when computing vector element at index '0'
4120// :139:27: error: use of undefined value here causes illegal behavior4603// :139:27: error: use of undefined value here causes illegal behavior
4604// :139:27: note: when computing vector element at index '0'
4121// :139:27: error: use of undefined value here causes illegal behavior4605// :139:27: error: use of undefined value here causes illegal behavior
4606// :139:27: note: when computing vector element at index '0'
4122// :139:27: error: use of undefined value here causes illegal behavior4607// :139:27: error: use of undefined value here causes illegal behavior
4608// :139:27: note: when computing vector element at index '1'
4123// :139:27: error: use of undefined value here causes illegal behavior4609// :139:27: error: use of undefined value here causes illegal behavior
4610// :139:27: note: when computing vector element at index '0'
4124// :139:27: error: use of undefined value here causes illegal behavior4611// :139:27: error: use of undefined value here causes illegal behavior
4612// :139:27: note: when computing vector element at index '0'
4125// :139:27: error: use of undefined value here causes illegal behavior4613// :139:27: error: use of undefined value here causes illegal behavior
4614// :139:27: note: when computing vector element at index '0'
4126// :139:27: error: use of undefined value here causes illegal behavior4615// :139:27: error: use of undefined value here causes illegal behavior
4127// :139:27: error: use of undefined value here causes illegal behavior4616// :139:27: error: use of undefined value here causes illegal behavior
4617// :139:27: note: when computing vector element at index '0'
4128// :139:27: error: use of undefined value here causes illegal behavior4618// :139:27: error: use of undefined value here causes illegal behavior
4619// :139:27: note: when computing vector element at index '0'
4129// :139:27: error: use of undefined value here causes illegal behavior4620// :139:27: error: use of undefined value here causes illegal behavior
4621// :139:27: note: when computing vector element at index '0'
4130// :139:27: error: use of undefined value here causes illegal behavior4622// :139:27: error: use of undefined value here causes illegal behavior
4623// :139:27: note: when computing vector element at index '1'
4131// :139:27: error: use of undefined value here causes illegal behavior4624// :139:27: error: use of undefined value here causes illegal behavior
4625// :139:27: note: when computing vector element at index '0'
4132// :139:27: error: use of undefined value here causes illegal behavior4626// :139:27: error: use of undefined value here causes illegal behavior
4627// :139:27: note: when computing vector element at index '0'
4133// :139:27: error: use of undefined value here causes illegal behavior4628// :139:27: error: use of undefined value here causes illegal behavior
4629// :139:27: note: when computing vector element at index '0'
4134// :139:27: error: use of undefined value here causes illegal behavior4630// :139:27: error: use of undefined value here causes illegal behavior
4135// :139:27: error: use of undefined value here causes illegal behavior4631// :139:27: error: use of undefined value here causes illegal behavior
4632// :139:27: note: when computing vector element at index '0'
4136// :139:27: error: use of undefined value here causes illegal behavior4633// :139:27: error: use of undefined value here causes illegal behavior
4634// :139:27: note: when computing vector element at index '0'
4137// :139:27: error: use of undefined value here causes illegal behavior4635// :139:27: error: use of undefined value here causes illegal behavior
4636// :139:27: note: when computing vector element at index '0'
4138// :139:27: error: use of undefined value here causes illegal behavior4637// :139:27: error: use of undefined value here causes illegal behavior
4638// :139:27: note: when computing vector element at index '1'
4139// :139:27: error: use of undefined value here causes illegal behavior4639// :139:27: error: use of undefined value here causes illegal behavior
4640// :139:27: note: when computing vector element at index '0'
4140// :139:27: error: use of undefined value here causes illegal behavior4641// :139:27: error: use of undefined value here causes illegal behavior
4642// :139:27: note: when computing vector element at index '0'
4141// :139:27: error: use of undefined value here causes illegal behavior4643// :139:27: error: use of undefined value here causes illegal behavior
4644// :139:27: note: when computing vector element at index '0'
4142// :139:27: error: use of undefined value here causes illegal behavior4645// :139:27: error: use of undefined value here causes illegal behavior
4143// :139:27: error: use of undefined value here causes illegal behavior4646// :139:27: error: use of undefined value here causes illegal behavior
4647// :139:27: note: when computing vector element at index '0'
4144// :139:27: error: use of undefined value here causes illegal behavior4648// :139:27: error: use of undefined value here causes illegal behavior
4649// :139:27: note: when computing vector element at index '0'
4145// :139:27: error: use of undefined value here causes illegal behavior4650// :139:27: error: use of undefined value here causes illegal behavior
4651// :139:27: note: when computing vector element at index '0'
4146// :139:27: error: use of undefined value here causes illegal behavior4652// :139:27: error: use of undefined value here causes illegal behavior
4653// :139:27: note: when computing vector element at index '1'
4147// :139:27: error: use of undefined value here causes illegal behavior4654// :139:27: error: use of undefined value here causes illegal behavior
4655// :139:27: note: when computing vector element at index '0'
4148// :139:27: error: use of undefined value here causes illegal behavior4656// :139:27: error: use of undefined value here causes illegal behavior
4657// :139:27: note: when computing vector element at index '0'
4149// :139:27: error: use of undefined value here causes illegal behavior4658// :139:27: error: use of undefined value here causes illegal behavior
4659// :139:27: note: when computing vector element at index '0'
4150// :139:27: error: use of undefined value here causes illegal behavior4660// :139:27: error: use of undefined value here causes illegal behavior
4151// :139:27: error: use of undefined value here causes illegal behavior4661// :139:27: error: use of undefined value here causes illegal behavior
4662// :139:27: note: when computing vector element at index '0'
4152// :139:27: error: use of undefined value here causes illegal behavior4663// :139:27: error: use of undefined value here causes illegal behavior
4664// :139:27: note: when computing vector element at index '0'
4153// :139:27: error: use of undefined value here causes illegal behavior4665// :139:27: error: use of undefined value here causes illegal behavior
4666// :139:27: note: when computing vector element at index '0'
4154// :139:27: error: use of undefined value here causes illegal behavior4667// :139:27: error: use of undefined value here causes illegal behavior
4668// :139:27: note: when computing vector element at index '1'
4155// :139:27: error: use of undefined value here causes illegal behavior4669// :139:27: error: use of undefined value here causes illegal behavior
4670// :139:27: note: when computing vector element at index '0'
4156// :139:27: error: use of undefined value here causes illegal behavior4671// :139:27: error: use of undefined value here causes illegal behavior
4672// :139:27: note: when computing vector element at index '0'
4157// :139:27: error: use of undefined value here causes illegal behavior4673// :139:27: error: use of undefined value here causes illegal behavior
4158// :139:27: error: use of undefined value here causes illegal behavior4674// :139:27: note: when computing vector element at index '0'
4159// :139:27: error: use of undefined value here causes illegal behavior
4160// :139:27: error: use of undefined value here causes illegal behavior
4161// :139:27: error: use of undefined value here causes illegal behavior
4162// :139:27: error: use of undefined value here causes illegal behavior
4163// :139:27: error: use of undefined value here causes illegal behavior
4164// :139:27: error: use of undefined value here causes illegal behavior
4165// :139:27: error: use of undefined value here causes illegal behavior
4166// :139:27: error: use of undefined value here causes illegal behavior
4167// :139:27: error: use of undefined value here causes illegal behavior
4168// :139:27: error: use of undefined value here causes illegal behavior
4169// :139:27: error: use of undefined value here causes illegal behavior
4170// :139:27: error: use of undefined value here causes illegal behavior
4171// :139:27: error: use of undefined value here causes illegal behavior
4172// :139:27: error: use of undefined value here causes illegal behavior
4173// :139:27: error: use of undefined value here causes illegal behavior
4174// :139:27: error: use of undefined value here causes illegal behavior
4175// :139:27: error: use of undefined value here causes illegal behavior
4176// :139:27: error: use of undefined value here causes illegal behavior
4177// :139:27: error: use of undefined value here causes illegal behavior
4178// :139:27: error: use of undefined value here causes illegal behavior
4179// :139:27: error: use of undefined value here causes illegal behavior
4180// :139:27: error: use of undefined value here causes illegal behavior
4181// :139:27: error: use of undefined value here causes illegal behavior
4182// :139:27: error: use of undefined value here causes illegal behavior
4183// :139:27: error: use of undefined value here causes illegal behavior
4184// :139:27: error: use of undefined value here causes illegal behavior
4185// :139:27: error: use of undefined value here causes illegal behavior
4186// :139:27: error: use of undefined value here causes illegal behavior
4187// :139:27: error: use of undefined value here causes illegal behavior
4188// :139:27: error: use of undefined value here causes illegal behavior
4189// :139:27: error: use of undefined value here causes illegal behavior
4190// :139:27: error: use of undefined value here causes illegal behavior
4191// :139:27: error: use of undefined value here causes illegal behavior
4192// :139:27: error: use of undefined value here causes illegal behavior
4193// :139:27: error: use of undefined value here causes illegal behavior
4194// :139:27: error: use of undefined value here causes illegal behavior
4195// :139:27: error: use of undefined value here causes illegal behavior
4196// :139:27: error: use of undefined value here causes illegal behavior
4197// :139:27: error: use of undefined value here causes illegal behavior
4198// :139:27: error: use of undefined value here causes illegal behavior
4199// :139:27: error: use of undefined value here causes illegal behavior
4200// :139:27: error: use of undefined value here causes illegal behavior
4201// :139:27: error: use of undefined value here causes illegal behavior
4202// :139:27: error: use of undefined value here causes illegal behavior
4203// :139:27: error: use of undefined value here causes illegal behavior
4204// :139:27: error: use of undefined value here causes illegal behavior
4205// :139:27: error: use of undefined value here causes illegal behavior
4206// :139:27: error: use of undefined value here causes illegal behavior
4207// :139:27: error: use of undefined value here causes illegal behavior
4208// :139:27: error: use of undefined value here causes illegal behavior
4209// :139:27: error: use of undefined value here causes illegal behavior
4210// :139:27: error: use of undefined value here causes illegal behavior
4211// :139:27: error: use of undefined value here causes illegal behavior
4212// :139:27: error: use of undefined value here causes illegal behavior
4213// :139:27: error: use of undefined value here causes illegal behavior
4214// :139:27: error: use of undefined value here causes illegal behavior
4215// :139:27: error: use of undefined value here causes illegal behavior
4216// :139:27: error: use of undefined value here causes illegal behavior
4217// :139:27: error: use of undefined value here causes illegal behavior
4218// :139:27: error: use of undefined value here causes illegal behavior
4219// :139:27: error: use of undefined value here causes illegal behavior
4220// :139:27: error: use of undefined value here causes illegal behavior
4221// :139:27: error: use of undefined value here causes illegal behavior
4222// :139:27: error: use of undefined value here causes illegal behavior
4223// :139:27: error: use of undefined value here causes illegal behavior
4224// :139:30: error: use of undefined value here causes illegal behavior
4225// :139:30: error: use of undefined value here causes illegal behavior
4226// :139:30: error: use of undefined value here causes illegal behavior
4227// :139:30: error: use of undefined value here causes illegal behavior
4228// :139:30: error: use of undefined value here causes illegal behavior
4229// :139:30: error: use of undefined value here causes illegal behavior
4230// :139:30: error: use of undefined value here causes illegal behavior
4231// :139:30: error: use of undefined value here causes illegal behavior
4232// :139:30: error: use of undefined value here causes illegal behavior
4233// :139:30: error: use of undefined value here causes illegal behavior
4234// :139:30: error: use of undefined value here causes illegal behavior
4235// :139:30: error: use of undefined value here causes illegal behavior
4236// :139:30: error: use of undefined value here causes illegal behavior
4237// :139:30: error: use of undefined value here causes illegal behavior
4238// :139:30: error: use of undefined value here causes illegal behavior4675// :139:30: error: use of undefined value here causes illegal behavior
4239// :139:30: error: use of undefined value here causes illegal behavior4676// :139:30: error: use of undefined value here causes illegal behavior
4677// :139:30: note: when computing vector element at index '0'
4240// :139:30: error: use of undefined value here causes illegal behavior4678// :139:30: error: use of undefined value here causes illegal behavior
4679// :139:30: note: when computing vector element at index '0'
4241// :139:30: error: use of undefined value here causes illegal behavior4680// :139:30: error: use of undefined value here causes illegal behavior
4681// :139:30: note: when computing vector element at index '1'
4242// :139:30: error: use of undefined value here causes illegal behavior4682// :139:30: error: use of undefined value here causes illegal behavior
4683// :139:30: note: when computing vector element at index '0'
4243// :139:30: error: use of undefined value here causes illegal behavior4684// :139:30: error: use of undefined value here causes illegal behavior
4685// :139:30: note: when computing vector element at index '0'
4244// :139:30: error: use of undefined value here causes illegal behavior4686// :139:30: error: use of undefined value here causes illegal behavior
4245// :139:30: error: use of undefined value here causes illegal behavior4687// :139:30: error: use of undefined value here causes illegal behavior
4688// :139:30: note: when computing vector element at index '0'
4246// :139:30: error: use of undefined value here causes illegal behavior4689// :139:30: error: use of undefined value here causes illegal behavior
4690// :139:30: note: when computing vector element at index '0'
4247// :139:30: error: use of undefined value here causes illegal behavior4691// :139:30: error: use of undefined value here causes illegal behavior
4692// :139:30: note: when computing vector element at index '1'
4248// :139:30: error: use of undefined value here causes illegal behavior4693// :139:30: error: use of undefined value here causes illegal behavior
4694// :139:30: note: when computing vector element at index '0'
4249// :139:30: error: use of undefined value here causes illegal behavior4695// :139:30: error: use of undefined value here causes illegal behavior
4696// :139:30: note: when computing vector element at index '0'
4250// :139:30: error: use of undefined value here causes illegal behavior4697// :139:30: error: use of undefined value here causes illegal behavior
4251// :139:30: error: use of undefined value here causes illegal behavior4698// :139:30: error: use of undefined value here causes illegal behavior
4699// :139:30: note: when computing vector element at index '0'
4252// :139:30: error: use of undefined value here causes illegal behavior4700// :139:30: error: use of undefined value here causes illegal behavior
4701// :139:30: note: when computing vector element at index '0'
4253// :139:30: error: use of undefined value here causes illegal behavior4702// :139:30: error: use of undefined value here causes illegal behavior
4703// :139:30: note: when computing vector element at index '1'
4254// :139:30: error: use of undefined value here causes illegal behavior4704// :139:30: error: use of undefined value here causes illegal behavior
4705// :139:30: note: when computing vector element at index '0'
4255// :139:30: error: use of undefined value here causes illegal behavior4706// :139:30: error: use of undefined value here causes illegal behavior
4707// :139:30: note: when computing vector element at index '0'
4256// :139:30: error: use of undefined value here causes illegal behavior4708// :139:30: error: use of undefined value here causes illegal behavior
4257// :139:30: error: use of undefined value here causes illegal behavior4709// :139:30: error: use of undefined value here causes illegal behavior
4710// :139:30: note: when computing vector element at index '0'
4258// :139:30: error: use of undefined value here causes illegal behavior4711// :139:30: error: use of undefined value here causes illegal behavior
4712// :139:30: note: when computing vector element at index '0'
4259// :139:30: error: use of undefined value here causes illegal behavior4713// :139:30: error: use of undefined value here causes illegal behavior
4714// :139:30: note: when computing vector element at index '1'
4260// :139:30: error: use of undefined value here causes illegal behavior4715// :139:30: error: use of undefined value here causes illegal behavior
4716// :139:30: note: when computing vector element at index '0'
4261// :139:30: error: use of undefined value here causes illegal behavior4717// :139:30: error: use of undefined value here causes illegal behavior
4718// :139:30: note: when computing vector element at index '0'
4262// :139:30: error: use of undefined value here causes illegal behavior4719// :139:30: error: use of undefined value here causes illegal behavior
4263// :139:30: error: use of undefined value here causes illegal behavior4720// :139:30: error: use of undefined value here causes illegal behavior
4721// :139:30: note: when computing vector element at index '0'
4264// :139:30: error: use of undefined value here causes illegal behavior4722// :139:30: error: use of undefined value here causes illegal behavior
4723// :139:30: note: when computing vector element at index '0'
4265// :139:30: error: use of undefined value here causes illegal behavior4724// :139:30: error: use of undefined value here causes illegal behavior
4725// :139:30: note: when computing vector element at index '1'
4266// :139:30: error: use of undefined value here causes illegal behavior4726// :139:30: error: use of undefined value here causes illegal behavior
4727// :139:30: note: when computing vector element at index '0'
4267// :139:30: error: use of undefined value here causes illegal behavior4728// :139:30: error: use of undefined value here causes illegal behavior
4729// :139:30: note: when computing vector element at index '0'
4268// :139:30: error: use of undefined value here causes illegal behavior4730// :139:30: error: use of undefined value here causes illegal behavior
4269// :139:30: error: use of undefined value here causes illegal behavior4731// :139:30: error: use of undefined value here causes illegal behavior
4732// :139:30: note: when computing vector element at index '0'
4270// :139:30: error: use of undefined value here causes illegal behavior4733// :139:30: error: use of undefined value here causes illegal behavior
4734// :139:30: note: when computing vector element at index '0'
4271// :139:30: error: use of undefined value here causes illegal behavior4735// :139:30: error: use of undefined value here causes illegal behavior
4736// :139:30: note: when computing vector element at index '1'
4272// :139:30: error: use of undefined value here causes illegal behavior4737// :139:30: error: use of undefined value here causes illegal behavior
4738// :139:30: note: when computing vector element at index '0'
4273// :139:30: error: use of undefined value here causes illegal behavior4739// :139:30: error: use of undefined value here causes illegal behavior
4740// :139:30: note: when computing vector element at index '0'
4274// :139:30: error: use of undefined value here causes illegal behavior4741// :139:30: error: use of undefined value here causes illegal behavior
4275// :139:30: error: use of undefined value here causes illegal behavior4742// :139:30: error: use of undefined value here causes illegal behavior
4743// :139:30: note: when computing vector element at index '0'
4276// :139:30: error: use of undefined value here causes illegal behavior4744// :139:30: error: use of undefined value here causes illegal behavior
4745// :139:30: note: when computing vector element at index '0'
4277// :139:30: error: use of undefined value here causes illegal behavior4746// :139:30: error: use of undefined value here causes illegal behavior
4747// :139:30: note: when computing vector element at index '1'
4278// :139:30: error: use of undefined value here causes illegal behavior4748// :139:30: error: use of undefined value here causes illegal behavior
4749// :139:30: note: when computing vector element at index '0'
4279// :139:30: error: use of undefined value here causes illegal behavior4750// :139:30: error: use of undefined value here causes illegal behavior
4751// :139:30: note: when computing vector element at index '0'
4280// :139:30: error: use of undefined value here causes illegal behavior4752// :139:30: error: use of undefined value here causes illegal behavior
4281// :139:30: error: use of undefined value here causes illegal behavior4753// :139:30: error: use of undefined value here causes illegal behavior
4754// :139:30: note: when computing vector element at index '0'
4282// :139:30: error: use of undefined value here causes illegal behavior4755// :139:30: error: use of undefined value here causes illegal behavior
4756// :139:30: note: when computing vector element at index '0'
4283// :139:30: error: use of undefined value here causes illegal behavior4757// :139:30: error: use of undefined value here causes illegal behavior
4758// :139:30: note: when computing vector element at index '1'
4284// :139:30: error: use of undefined value here causes illegal behavior4759// :139:30: error: use of undefined value here causes illegal behavior
4760// :139:30: note: when computing vector element at index '0'
4285// :139:30: error: use of undefined value here causes illegal behavior4761// :139:30: error: use of undefined value here causes illegal behavior
4762// :139:30: note: when computing vector element at index '0'
4286// :139:30: error: use of undefined value here causes illegal behavior4763// :139:30: error: use of undefined value here causes illegal behavior
4287// :139:30: error: use of undefined value here causes illegal behavior4764// :139:30: error: use of undefined value here causes illegal behavior
4765// :139:30: note: when computing vector element at index '0'
4288// :139:30: error: use of undefined value here causes illegal behavior4766// :139:30: error: use of undefined value here causes illegal behavior
4767// :139:30: note: when computing vector element at index '0'
4289// :139:30: error: use of undefined value here causes illegal behavior4768// :139:30: error: use of undefined value here causes illegal behavior
4769// :139:30: note: when computing vector element at index '1'
4290// :139:30: error: use of undefined value here causes illegal behavior4770// :139:30: error: use of undefined value here causes illegal behavior
4771// :139:30: note: when computing vector element at index '0'
4291// :139:30: error: use of undefined value here causes illegal behavior4772// :139:30: error: use of undefined value here causes illegal behavior
4773// :139:30: note: when computing vector element at index '0'
4292// :139:30: error: use of undefined value here causes illegal behavior4774// :139:30: error: use of undefined value here causes illegal behavior
4293// :139:30: error: use of undefined value here causes illegal behavior4775// :139:30: error: use of undefined value here causes illegal behavior
4776// :139:30: note: when computing vector element at index '0'
4294// :139:30: error: use of undefined value here causes illegal behavior4777// :139:30: error: use of undefined value here causes illegal behavior
4778// :139:30: note: when computing vector element at index '0'
4295// :139:30: error: use of undefined value here causes illegal behavior4779// :139:30: error: use of undefined value here causes illegal behavior
4780// :139:30: note: when computing vector element at index '1'
4296// :139:30: error: use of undefined value here causes illegal behavior4781// :139:30: error: use of undefined value here causes illegal behavior
4782// :139:30: note: when computing vector element at index '0'
4297// :139:30: error: use of undefined value here causes illegal behavior4783// :139:30: error: use of undefined value here causes illegal behavior
4784// :139:30: note: when computing vector element at index '0'
4298// :139:30: error: use of undefined value here causes illegal behavior4785// :139:30: error: use of undefined value here causes illegal behavior
4299// :139:30: error: use of undefined value here causes illegal behavior4786// :139:30: error: use of undefined value here causes illegal behavior
4787// :139:30: note: when computing vector element at index '0'
4300// :139:30: error: use of undefined value here causes illegal behavior4788// :139:30: error: use of undefined value here causes illegal behavior
4789// :139:30: note: when computing vector element at index '0'
4301// :139:30: error: use of undefined value here causes illegal behavior4790// :139:30: error: use of undefined value here causes illegal behavior
4791// :139:30: note: when computing vector element at index '1'
4302// :139:30: error: use of undefined value here causes illegal behavior4792// :139:30: error: use of undefined value here causes illegal behavior
4793// :139:30: note: when computing vector element at index '0'
4303// :139:30: error: use of undefined value here causes illegal behavior4794// :139:30: error: use of undefined value here causes illegal behavior
4304// :139:30: error: use of undefined value here causes illegal behavior4795// :139:30: note: when computing vector element at index '0'
4305// :139:30: error: use of undefined value here causes illegal behavior
4306// :139:30: error: use of undefined value here causes illegal behavior
4307// :139:30: error: use of undefined value here causes illegal behavior
4308// :139:30: error: use of undefined value here causes illegal behavior
4309// :139:30: error: use of undefined value here causes illegal behavior
4310// :139:30: error: use of undefined value here causes illegal behavior
4311// :139:30: error: use of undefined value here causes illegal behavior
4312// :143:17: error: use of undefined value here causes illegal behavior
4313// :143:17: error: use of undefined value here causes illegal behavior
4314// :143:17: error: use of undefined value here causes illegal behavior
4315// :143:17: error: use of undefined value here causes illegal behavior
4316// :143:17: error: use of undefined value here causes illegal behavior
4317// :143:17: error: use of undefined value here causes illegal behavior
4318// :143:17: error: use of undefined value here causes illegal behavior
4319// :143:17: error: use of undefined value here causes illegal behavior
4320// :143:17: error: use of undefined value here causes illegal behavior
4321// :143:17: error: use of undefined value here causes illegal behavior
4322// :143:17: error: use of undefined value here causes illegal behavior
4323// :143:17: error: use of undefined value here causes illegal behavior
4324// :143:17: error: use of undefined value here causes illegal behavior
4325// :143:17: error: use of undefined value here causes illegal behavior
4326// :143:17: error: use of undefined value here causes illegal behavior
4327// :143:17: error: use of undefined value here causes illegal behavior
4328// :143:17: error: use of undefined value here causes illegal behavior
4329// :143:17: error: use of undefined value here causes illegal behavior
4330// :143:17: error: use of undefined value here causes illegal behavior
4331// :143:17: error: use of undefined value here causes illegal behavior
4332// :143:17: error: use of undefined value here causes illegal behavior
4333// :143:17: error: use of undefined value here causes illegal behavior
4334// :143:17: error: use of undefined value here causes illegal behavior
4335// :143:17: error: use of undefined value here causes illegal behavior
4336// :143:17: error: use of undefined value here causes illegal behavior
4337// :143:17: error: use of undefined value here causes illegal behavior
4338// :143:17: error: use of undefined value here causes illegal behavior
4339// :143:17: error: use of undefined value here causes illegal behavior
4340// :143:17: error: use of undefined value here causes illegal behavior
4341// :143:17: error: use of undefined value here causes illegal behavior
4342// :143:17: error: use of undefined value here causes illegal behavior
4343// :143:17: error: use of undefined value here causes illegal behavior
4344// :143:17: error: use of undefined value here causes illegal behavior
4345// :143:17: error: use of undefined value here causes illegal behavior
4346// :143:17: error: use of undefined value here causes illegal behavior
4347// :143:17: error: use of undefined value here causes illegal behavior
4348// :143:17: error: use of undefined value here causes illegal behavior
4349// :143:17: error: use of undefined value here causes illegal behavior
4350// :143:17: error: use of undefined value here causes illegal behavior
4351// :143:17: error: use of undefined value here causes illegal behavior
4352// :143:17: error: use of undefined value here causes illegal behavior4796// :143:17: error: use of undefined value here causes illegal behavior
4353// :143:17: error: use of undefined value here causes illegal behavior4797// :143:17: error: use of undefined value here causes illegal behavior
4798// :143:17: note: when computing vector element at index '0'
4354// :143:17: error: use of undefined value here causes illegal behavior4799// :143:17: error: use of undefined value here causes illegal behavior
4800// :143:17: note: when computing vector element at index '0'
4355// :143:17: error: use of undefined value here causes illegal behavior4801// :143:17: error: use of undefined value here causes illegal behavior
4802// :143:17: note: when computing vector element at index '0'
4356// :143:17: error: use of undefined value here causes illegal behavior4803// :143:17: error: use of undefined value here causes illegal behavior
4804// :143:17: note: when computing vector element at index '1'
4357// :143:17: error: use of undefined value here causes illegal behavior4805// :143:17: error: use of undefined value here causes illegal behavior
4806// :143:17: note: when computing vector element at index '0'
4358// :143:17: error: use of undefined value here causes illegal behavior4807// :143:17: error: use of undefined value here causes illegal behavior
4808// :143:17: note: when computing vector element at index '0'
4359// :143:17: error: use of undefined value here causes illegal behavior4809// :143:17: error: use of undefined value here causes illegal behavior
4810// :143:17: note: when computing vector element at index '0'
4360// :143:17: error: use of undefined value here causes illegal behavior4811// :143:17: error: use of undefined value here causes illegal behavior
4361// :143:17: error: use of undefined value here causes illegal behavior4812// :143:17: error: use of undefined value here causes illegal behavior
4813// :143:17: note: when computing vector element at index '0'
4362// :143:17: error: use of undefined value here causes illegal behavior4814// :143:17: error: use of undefined value here causes illegal behavior
4815// :143:17: note: when computing vector element at index '0'
4363// :143:17: error: use of undefined value here causes illegal behavior4816// :143:17: error: use of undefined value here causes illegal behavior
4817// :143:17: note: when computing vector element at index '0'
4364// :143:17: error: use of undefined value here causes illegal behavior4818// :143:17: error: use of undefined value here causes illegal behavior
4819// :143:17: note: when computing vector element at index '1'
4365// :143:17: error: use of undefined value here causes illegal behavior4820// :143:17: error: use of undefined value here causes illegal behavior
4821// :143:17: note: when computing vector element at index '0'
4366// :143:17: error: use of undefined value here causes illegal behavior4822// :143:17: error: use of undefined value here causes illegal behavior
4823// :143:17: note: when computing vector element at index '0'
4367// :143:17: error: use of undefined value here causes illegal behavior4824// :143:17: error: use of undefined value here causes illegal behavior
4825// :143:17: note: when computing vector element at index '0'
4368// :143:17: error: use of undefined value here causes illegal behavior4826// :143:17: error: use of undefined value here causes illegal behavior
4369// :143:17: error: use of undefined value here causes illegal behavior4827// :143:17: error: use of undefined value here causes illegal behavior
4828// :143:17: note: when computing vector element at index '0'
4370// :143:17: error: use of undefined value here causes illegal behavior4829// :143:17: error: use of undefined value here causes illegal behavior
4830// :143:17: note: when computing vector element at index '0'
4371// :143:17: error: use of undefined value here causes illegal behavior4831// :143:17: error: use of undefined value here causes illegal behavior
4832// :143:17: note: when computing vector element at index '0'
4372// :143:17: error: use of undefined value here causes illegal behavior4833// :143:17: error: use of undefined value here causes illegal behavior
4834// :143:17: note: when computing vector element at index '1'
4373// :143:17: error: use of undefined value here causes illegal behavior4835// :143:17: error: use of undefined value here causes illegal behavior
4836// :143:17: note: when computing vector element at index '0'
4374// :143:17: error: use of undefined value here causes illegal behavior4837// :143:17: error: use of undefined value here causes illegal behavior
4838// :143:17: note: when computing vector element at index '0'
4375// :143:17: error: use of undefined value here causes illegal behavior4839// :143:17: error: use of undefined value here causes illegal behavior
4840// :143:17: note: when computing vector element at index '0'
4376// :143:17: error: use of undefined value here causes illegal behavior4841// :143:17: error: use of undefined value here causes illegal behavior
4377// :143:17: error: use of undefined value here causes illegal behavior4842// :143:17: error: use of undefined value here causes illegal behavior
4843// :143:17: note: when computing vector element at index '0'
4378// :143:17: error: use of undefined value here causes illegal behavior4844// :143:17: error: use of undefined value here causes illegal behavior
4845// :143:17: note: when computing vector element at index '0'
4379// :143:17: error: use of undefined value here causes illegal behavior4846// :143:17: error: use of undefined value here causes illegal behavior
4847// :143:17: note: when computing vector element at index '0'
4380// :143:17: error: use of undefined value here causes illegal behavior4848// :143:17: error: use of undefined value here causes illegal behavior
4849// :143:17: note: when computing vector element at index '1'
4381// :143:17: error: use of undefined value here causes illegal behavior4850// :143:17: error: use of undefined value here causes illegal behavior
4851// :143:17: note: when computing vector element at index '0'
4382// :143:17: error: use of undefined value here causes illegal behavior4852// :143:17: error: use of undefined value here causes illegal behavior
4853// :143:17: note: when computing vector element at index '0'
4383// :143:17: error: use of undefined value here causes illegal behavior4854// :143:17: error: use of undefined value here causes illegal behavior
4855// :143:17: note: when computing vector element at index '0'
4384// :143:17: error: use of undefined value here causes illegal behavior4856// :143:17: error: use of undefined value here causes illegal behavior
4385// :143:17: error: use of undefined value here causes illegal behavior4857// :143:17: error: use of undefined value here causes illegal behavior
4858// :143:17: note: when computing vector element at index '0'
4386// :143:17: error: use of undefined value here causes illegal behavior4859// :143:17: error: use of undefined value here causes illegal behavior
4860// :143:17: note: when computing vector element at index '0'
4387// :143:17: error: use of undefined value here causes illegal behavior4861// :143:17: error: use of undefined value here causes illegal behavior
4862// :143:17: note: when computing vector element at index '0'
4388// :143:17: error: use of undefined value here causes illegal behavior4863// :143:17: error: use of undefined value here causes illegal behavior
4864// :143:17: note: when computing vector element at index '1'
4389// :143:17: error: use of undefined value here causes illegal behavior4865// :143:17: error: use of undefined value here causes illegal behavior
4866// :143:17: note: when computing vector element at index '0'
4390// :143:17: error: use of undefined value here causes illegal behavior4867// :143:17: error: use of undefined value here causes illegal behavior
4868// :143:17: note: when computing vector element at index '0'
4391// :143:17: error: use of undefined value here causes illegal behavior4869// :143:17: error: use of undefined value here causes illegal behavior
4870// :143:17: note: when computing vector element at index '0'
4392// :143:17: error: use of undefined value here causes illegal behavior4871// :143:17: error: use of undefined value here causes illegal behavior
4393// :143:17: error: use of undefined value here causes illegal behavior4872// :143:17: error: use of undefined value here causes illegal behavior
4873// :143:17: note: when computing vector element at index '0'
4394// :143:17: error: use of undefined value here causes illegal behavior4874// :143:17: error: use of undefined value here causes illegal behavior
4875// :143:17: note: when computing vector element at index '0'
4395// :143:17: error: use of undefined value here causes illegal behavior4876// :143:17: error: use of undefined value here causes illegal behavior
4877// :143:17: note: when computing vector element at index '0'
4396// :143:17: error: use of undefined value here causes illegal behavior4878// :143:17: error: use of undefined value here causes illegal behavior
4879// :143:17: note: when computing vector element at index '1'
4397// :143:17: error: use of undefined value here causes illegal behavior4880// :143:17: error: use of undefined value here causes illegal behavior
4881// :143:17: note: when computing vector element at index '0'
4398// :143:17: error: use of undefined value here causes illegal behavior4882// :143:17: error: use of undefined value here causes illegal behavior
4883// :143:17: note: when computing vector element at index '0'
4399// :143:17: error: use of undefined value here causes illegal behavior4884// :143:17: error: use of undefined value here causes illegal behavior
4885// :143:17: note: when computing vector element at index '0'
4400// :143:17: error: use of undefined value here causes illegal behavior4886// :143:17: error: use of undefined value here causes illegal behavior
4401// :143:17: error: use of undefined value here causes illegal behavior4887// :143:17: error: use of undefined value here causes illegal behavior
4888// :143:17: note: when computing vector element at index '0'
4402// :143:17: error: use of undefined value here causes illegal behavior4889// :143:17: error: use of undefined value here causes illegal behavior
4890// :143:17: note: when computing vector element at index '0'
4403// :143:17: error: use of undefined value here causes illegal behavior4891// :143:17: error: use of undefined value here causes illegal behavior
4892// :143:17: note: when computing vector element at index '0'
4404// :143:17: error: use of undefined value here causes illegal behavior4893// :143:17: error: use of undefined value here causes illegal behavior
4894// :143:17: note: when computing vector element at index '1'
4405// :143:17: error: use of undefined value here causes illegal behavior4895// :143:17: error: use of undefined value here causes illegal behavior
4896// :143:17: note: when computing vector element at index '0'
4406// :143:17: error: use of undefined value here causes illegal behavior4897// :143:17: error: use of undefined value here causes illegal behavior
4898// :143:17: note: when computing vector element at index '0'
4407// :143:17: error: use of undefined value here causes illegal behavior4899// :143:17: error: use of undefined value here causes illegal behavior
4900// :143:17: note: when computing vector element at index '0'
4408// :143:17: error: use of undefined value here causes illegal behavior4901// :143:17: error: use of undefined value here causes illegal behavior
4409// :143:17: error: use of undefined value here causes illegal behavior4902// :143:17: error: use of undefined value here causes illegal behavior
4903// :143:17: note: when computing vector element at index '0'
4410// :143:17: error: use of undefined value here causes illegal behavior4904// :143:17: error: use of undefined value here causes illegal behavior
4905// :143:17: note: when computing vector element at index '0'
4411// :143:17: error: use of undefined value here causes illegal behavior4906// :143:17: error: use of undefined value here causes illegal behavior
4907// :143:17: note: when computing vector element at index '0'
4412// :143:17: error: use of undefined value here causes illegal behavior4908// :143:17: error: use of undefined value here causes illegal behavior
4909// :143:17: note: when computing vector element at index '1'
4413// :143:17: error: use of undefined value here causes illegal behavior4910// :143:17: error: use of undefined value here causes illegal behavior
4911// :143:17: note: when computing vector element at index '0'
4414// :143:17: error: use of undefined value here causes illegal behavior4912// :143:17: error: use of undefined value here causes illegal behavior
4913// :143:17: note: when computing vector element at index '0'
4415// :143:17: error: use of undefined value here causes illegal behavior4914// :143:17: error: use of undefined value here causes illegal behavior
4915// :143:17: note: when computing vector element at index '0'
4416// :143:17: error: use of undefined value here causes illegal behavior4916// :143:17: error: use of undefined value here causes illegal behavior
4417// :143:17: error: use of undefined value here causes illegal behavior4917// :143:17: error: use of undefined value here causes illegal behavior
4918// :143:17: note: when computing vector element at index '0'
4418// :143:17: error: use of undefined value here causes illegal behavior4919// :143:17: error: use of undefined value here causes illegal behavior
4920// :143:17: note: when computing vector element at index '0'
4419// :143:17: error: use of undefined value here causes illegal behavior4921// :143:17: error: use of undefined value here causes illegal behavior
4922// :143:17: note: when computing vector element at index '0'
4420// :143:17: error: use of undefined value here causes illegal behavior4923// :143:17: error: use of undefined value here causes illegal behavior
4924// :143:17: note: when computing vector element at index '1'
4421// :143:17: error: use of undefined value here causes illegal behavior4925// :143:17: error: use of undefined value here causes illegal behavior
4926// :143:17: note: when computing vector element at index '0'
4422// :143:17: error: use of undefined value here causes illegal behavior4927// :143:17: error: use of undefined value here causes illegal behavior
4928// :143:17: note: when computing vector element at index '0'
4423// :143:17: error: use of undefined value here causes illegal behavior4929// :143:17: error: use of undefined value here causes illegal behavior
4930// :143:17: note: when computing vector element at index '0'
4424// :143:17: error: use of undefined value here causes illegal behavior4931// :143:17: error: use of undefined value here causes illegal behavior
4425// :143:17: error: use of undefined value here causes illegal behavior4932// :143:17: error: use of undefined value here causes illegal behavior
4933// :143:17: note: when computing vector element at index '0'
4426// :143:17: error: use of undefined value here causes illegal behavior4934// :143:17: error: use of undefined value here causes illegal behavior
4935// :143:17: note: when computing vector element at index '0'
4427// :143:17: error: use of undefined value here causes illegal behavior4936// :143:17: error: use of undefined value here causes illegal behavior
4937// :143:17: note: when computing vector element at index '0'
4428// :143:17: error: use of undefined value here causes illegal behavior4938// :143:17: error: use of undefined value here causes illegal behavior
4939// :143:17: note: when computing vector element at index '1'
4429// :143:17: error: use of undefined value here causes illegal behavior4940// :143:17: error: use of undefined value here causes illegal behavior
4941// :143:17: note: when computing vector element at index '0'
4430// :143:17: error: use of undefined value here causes illegal behavior4942// :143:17: error: use of undefined value here causes illegal behavior
4943// :143:17: note: when computing vector element at index '0'
4431// :143:17: error: use of undefined value here causes illegal behavior4944// :143:17: error: use of undefined value here causes illegal behavior
4945// :143:17: note: when computing vector element at index '0'
4432// :143:17: error: use of undefined value here causes illegal behavior4946// :143:17: error: use of undefined value here causes illegal behavior
4433// :143:17: error: use of undefined value here causes illegal behavior4947// :143:17: error: use of undefined value here causes illegal behavior
4948// :143:17: note: when computing vector element at index '0'
4434// :143:17: error: use of undefined value here causes illegal behavior4949// :143:17: error: use of undefined value here causes illegal behavior
4950// :143:17: note: when computing vector element at index '0'
4435// :143:17: error: use of undefined value here causes illegal behavior4951// :143:17: error: use of undefined value here causes illegal behavior
4952// :143:17: note: when computing vector element at index '0'
4436// :143:17: error: use of undefined value here causes illegal behavior4953// :143:17: error: use of undefined value here causes illegal behavior
4954// :143:17: note: when computing vector element at index '1'
4437// :143:17: error: use of undefined value here causes illegal behavior4955// :143:17: error: use of undefined value here causes illegal behavior
4956// :143:17: note: when computing vector element at index '0'
4438// :143:17: error: use of undefined value here causes illegal behavior4957// :143:17: error: use of undefined value here causes illegal behavior
4958// :143:17: note: when computing vector element at index '0'
4439// :143:17: error: use of undefined value here causes illegal behavior4959// :143:17: error: use of undefined value here causes illegal behavior
4440// :143:17: error: use of undefined value here causes illegal behavior4960// :143:17: note: when computing vector element at index '0'
4441// :143:17: error: use of undefined value here causes illegal behavior
4442// :143:17: error: use of undefined value here causes illegal behavior
4443// :143:17: error: use of undefined value here causes illegal behavior
4444// :143:17: error: use of undefined value here causes illegal behavior
4445// :143:17: error: use of undefined value here causes illegal behavior
4446// :143:17: error: use of undefined value here causes illegal behavior
4447// :143:17: error: use of undefined value here causes illegal behavior
4448// :143:17: error: use of undefined value here causes illegal behavior
4449// :143:17: error: use of undefined value here causes illegal behavior
4450// :143:17: error: use of undefined value here causes illegal behavior
4451// :143:17: error: use of undefined value here causes illegal behavior
4452// :143:17: error: use of undefined value here causes illegal behavior
4453// :143:17: error: use of undefined value here causes illegal behavior
4454// :143:17: error: use of undefined value here causes illegal behavior
4455// :143:17: error: use of undefined value here causes illegal behavior
4456// :143:17: error: use of undefined value here causes illegal behavior
4457// :143:17: error: use of undefined value here causes illegal behavior
4458// :143:17: error: use of undefined value here causes illegal behavior
4459// :143:17: error: use of undefined value here causes illegal behavior
4460// :143:17: error: use of undefined value here causes illegal behavior
4461// :143:17: error: use of undefined value here causes illegal behavior
4462// :143:17: error: use of undefined value here causes illegal behavior
4463// :143:17: error: use of undefined value here causes illegal behavior
4464// :143:17: error: use of undefined value here causes illegal behavior
4465// :143:17: error: use of undefined value here causes illegal behavior
4466// :143:21: error: use of undefined value here causes illegal behavior
4467// :143:21: error: use of undefined value here causes illegal behavior
4468// :143:21: error: use of undefined value here causes illegal behavior
4469// :143:21: error: use of undefined value here causes illegal behavior
4470// :143:21: error: use of undefined value here causes illegal behavior
4471// :143:21: error: use of undefined value here causes illegal behavior
4472// :143:21: error: use of undefined value here causes illegal behavior4961// :143:21: error: use of undefined value here causes illegal behavior
4473// :143:21: error: use of undefined value here causes illegal behavior4962// :143:21: error: use of undefined value here causes illegal behavior
4963// :143:21: note: when computing vector element at index '0'
4474// :143:21: error: use of undefined value here causes illegal behavior4964// :143:21: error: use of undefined value here causes illegal behavior
4965// :143:21: note: when computing vector element at index '0'
4475// :143:21: error: use of undefined value here causes illegal behavior4966// :143:21: error: use of undefined value here causes illegal behavior
4967// :143:21: note: when computing vector element at index '1'
4476// :143:21: error: use of undefined value here causes illegal behavior4968// :143:21: error: use of undefined value here causes illegal behavior
4969// :143:21: note: when computing vector element at index '0'
4477// :143:21: error: use of undefined value here causes illegal behavior4970// :143:21: error: use of undefined value here causes illegal behavior
4971// :143:21: note: when computing vector element at index '0'
4478// :143:21: error: use of undefined value here causes illegal behavior4972// :143:21: error: use of undefined value here causes illegal behavior
4479// :143:21: error: use of undefined value here causes illegal behavior4973// :143:21: error: use of undefined value here causes illegal behavior
4974// :143:21: note: when computing vector element at index '0'
4480// :143:21: error: use of undefined value here causes illegal behavior4975// :143:21: error: use of undefined value here causes illegal behavior
4976// :143:21: note: when computing vector element at index '0'
4481// :143:21: error: use of undefined value here causes illegal behavior4977// :143:21: error: use of undefined value here causes illegal behavior
4978// :143:21: note: when computing vector element at index '1'
4482// :143:21: error: use of undefined value here causes illegal behavior4979// :143:21: error: use of undefined value here causes illegal behavior
4980// :143:21: note: when computing vector element at index '0'
4483// :143:21: error: use of undefined value here causes illegal behavior4981// :143:21: error: use of undefined value here causes illegal behavior
4982// :143:21: note: when computing vector element at index '0'
4484// :143:21: error: use of undefined value here causes illegal behavior4983// :143:21: error: use of undefined value here causes illegal behavior
4485// :143:21: error: use of undefined value here causes illegal behavior4984// :143:21: error: use of undefined value here causes illegal behavior
4985// :143:21: note: when computing vector element at index '0'
4486// :143:21: error: use of undefined value here causes illegal behavior4986// :143:21: error: use of undefined value here causes illegal behavior
4987// :143:21: note: when computing vector element at index '0'
4487// :143:21: error: use of undefined value here causes illegal behavior4988// :143:21: error: use of undefined value here causes illegal behavior
4989// :143:21: note: when computing vector element at index '1'
4488// :143:21: error: use of undefined value here causes illegal behavior4990// :143:21: error: use of undefined value here causes illegal behavior
4991// :143:21: note: when computing vector element at index '0'
4489// :143:21: error: use of undefined value here causes illegal behavior4992// :143:21: error: use of undefined value here causes illegal behavior
4993// :143:21: note: when computing vector element at index '0'
4490// :143:21: error: use of undefined value here causes illegal behavior4994// :143:21: error: use of undefined value here causes illegal behavior
4491// :143:21: error: use of undefined value here causes illegal behavior4995// :143:21: error: use of undefined value here causes illegal behavior
4996// :143:21: note: when computing vector element at index '0'
4492// :143:21: error: use of undefined value here causes illegal behavior4997// :143:21: error: use of undefined value here causes illegal behavior
4998// :143:21: note: when computing vector element at index '0'
4493// :143:21: error: use of undefined value here causes illegal behavior4999// :143:21: error: use of undefined value here causes illegal behavior
5000// :143:21: note: when computing vector element at index '1'
4494// :143:21: error: use of undefined value here causes illegal behavior5001// :143:21: error: use of undefined value here causes illegal behavior
5002// :143:21: note: when computing vector element at index '0'
4495// :143:21: error: use of undefined value here causes illegal behavior5003// :143:21: error: use of undefined value here causes illegal behavior
5004// :143:21: note: when computing vector element at index '0'
4496// :143:21: error: use of undefined value here causes illegal behavior5005// :143:21: error: use of undefined value here causes illegal behavior
4497// :143:21: error: use of undefined value here causes illegal behavior5006// :143:21: error: use of undefined value here causes illegal behavior
5007// :143:21: note: when computing vector element at index '0'
4498// :143:21: error: use of undefined value here causes illegal behavior5008// :143:21: error: use of undefined value here causes illegal behavior
5009// :143:21: note: when computing vector element at index '0'
4499// :143:21: error: use of undefined value here causes illegal behavior5010// :143:21: error: use of undefined value here causes illegal behavior
5011// :143:21: note: when computing vector element at index '1'
4500// :143:21: error: use of undefined value here causes illegal behavior5012// :143:21: error: use of undefined value here causes illegal behavior
5013// :143:21: note: when computing vector element at index '0'
4501// :143:21: error: use of undefined value here causes illegal behavior5014// :143:21: error: use of undefined value here causes illegal behavior
5015// :143:21: note: when computing vector element at index '0'
4502// :143:21: error: use of undefined value here causes illegal behavior5016// :143:21: error: use of undefined value here causes illegal behavior
4503// :143:21: error: use of undefined value here causes illegal behavior5017// :143:21: error: use of undefined value here causes illegal behavior
5018// :143:21: note: when computing vector element at index '0'
4504// :143:21: error: use of undefined value here causes illegal behavior5019// :143:21: error: use of undefined value here causes illegal behavior
5020// :143:21: note: when computing vector element at index '0'
4505// :143:21: error: use of undefined value here causes illegal behavior5021// :143:21: error: use of undefined value here causes illegal behavior
5022// :143:21: note: when computing vector element at index '1'
4506// :143:21: error: use of undefined value here causes illegal behavior5023// :143:21: error: use of undefined value here causes illegal behavior
5024// :143:21: note: when computing vector element at index '0'
4507// :143:21: error: use of undefined value here causes illegal behavior5025// :143:21: error: use of undefined value here causes illegal behavior
5026// :143:21: note: when computing vector element at index '0'
4508// :143:21: error: use of undefined value here causes illegal behavior5027// :143:21: error: use of undefined value here causes illegal behavior
4509// :143:21: error: use of undefined value here causes illegal behavior5028// :143:21: error: use of undefined value here causes illegal behavior
5029// :143:21: note: when computing vector element at index '0'
4510// :143:21: error: use of undefined value here causes illegal behavior5030// :143:21: error: use of undefined value here causes illegal behavior
5031// :143:21: note: when computing vector element at index '0'
4511// :143:21: error: use of undefined value here causes illegal behavior5032// :143:21: error: use of undefined value here causes illegal behavior
5033// :143:21: note: when computing vector element at index '1'
4512// :143:21: error: use of undefined value here causes illegal behavior5034// :143:21: error: use of undefined value here causes illegal behavior
5035// :143:21: note: when computing vector element at index '0'
4513// :143:21: error: use of undefined value here causes illegal behavior5036// :143:21: error: use of undefined value here causes illegal behavior
5037// :143:21: note: when computing vector element at index '0'
4514// :143:21: error: use of undefined value here causes illegal behavior5038// :143:21: error: use of undefined value here causes illegal behavior
4515// :143:21: error: use of undefined value here causes illegal behavior5039// :143:21: error: use of undefined value here causes illegal behavior
5040// :143:21: note: when computing vector element at index '0'
4516// :143:21: error: use of undefined value here causes illegal behavior5041// :143:21: error: use of undefined value here causes illegal behavior
5042// :143:21: note: when computing vector element at index '0'
4517// :143:21: error: use of undefined value here causes illegal behavior5043// :143:21: error: use of undefined value here causes illegal behavior
5044// :143:21: note: when computing vector element at index '1'
4518// :143:21: error: use of undefined value here causes illegal behavior5045// :143:21: error: use of undefined value here causes illegal behavior
5046// :143:21: note: when computing vector element at index '0'
4519// :143:21: error: use of undefined value here causes illegal behavior5047// :143:21: error: use of undefined value here causes illegal behavior
5048// :143:21: note: when computing vector element at index '0'
4520// :143:21: error: use of undefined value here causes illegal behavior5049// :143:21: error: use of undefined value here causes illegal behavior
4521// :143:21: error: use of undefined value here causes illegal behavior5050// :143:21: error: use of undefined value here causes illegal behavior
5051// :143:21: note: when computing vector element at index '0'
4522// :143:21: error: use of undefined value here causes illegal behavior5052// :143:21: error: use of undefined value here causes illegal behavior
5053// :143:21: note: when computing vector element at index '0'
4523// :143:21: error: use of undefined value here causes illegal behavior5054// :143:21: error: use of undefined value here causes illegal behavior
5055// :143:21: note: when computing vector element at index '1'
4524// :143:21: error: use of undefined value here causes illegal behavior5056// :143:21: error: use of undefined value here causes illegal behavior
5057// :143:21: note: when computing vector element at index '0'
4525// :143:21: error: use of undefined value here causes illegal behavior5058// :143:21: error: use of undefined value here causes illegal behavior
5059// :143:21: note: when computing vector element at index '0'
4526// :143:21: error: use of undefined value here causes illegal behavior5060// :143:21: error: use of undefined value here causes illegal behavior
4527// :143:21: error: use of undefined value here causes illegal behavior5061// :143:21: error: use of undefined value here causes illegal behavior
5062// :143:21: note: when computing vector element at index '0'
4528// :143:21: error: use of undefined value here causes illegal behavior5063// :143:21: error: use of undefined value here causes illegal behavior
5064// :143:21: note: when computing vector element at index '0'
4529// :143:21: error: use of undefined value here causes illegal behavior5065// :143:21: error: use of undefined value here causes illegal behavior
5066// :143:21: note: when computing vector element at index '1'
4530// :143:21: error: use of undefined value here causes illegal behavior5067// :143:21: error: use of undefined value here causes illegal behavior
5068// :143:21: note: when computing vector element at index '0'
4531// :143:21: error: use of undefined value here causes illegal behavior5069// :143:21: error: use of undefined value here causes illegal behavior
5070// :143:21: note: when computing vector element at index '0'
4532// :143:21: error: use of undefined value here causes illegal behavior5071// :143:21: error: use of undefined value here causes illegal behavior
4533// :143:21: error: use of undefined value here causes illegal behavior5072// :143:21: error: use of undefined value here causes illegal behavior
5073// :143:21: note: when computing vector element at index '0'
4534// :143:21: error: use of undefined value here causes illegal behavior5074// :143:21: error: use of undefined value here causes illegal behavior
5075// :143:21: note: when computing vector element at index '0'
4535// :143:21: error: use of undefined value here causes illegal behavior5076// :143:21: error: use of undefined value here causes illegal behavior
5077// :143:21: note: when computing vector element at index '1'
4536// :143:21: error: use of undefined value here causes illegal behavior5078// :143:21: error: use of undefined value here causes illegal behavior
5079// :143:21: note: when computing vector element at index '0'
4537// :143:21: error: use of undefined value here causes illegal behavior5080// :143:21: error: use of undefined value here causes illegal behavior
4538// :143:21: error: use of undefined value here causes illegal behavior5081// :143:21: note: when computing vector element at index '0'
4539// :143:21: error: use of undefined value here causes illegal behavior
4540// :143:21: error: use of undefined value here causes illegal behavior
4541// :143:21: error: use of undefined value here causes illegal behavior
4542// :143:21: error: use of undefined value here causes illegal behavior
4543// :143:21: error: use of undefined value here causes illegal behavior
4544// :143:21: error: use of undefined value here causes illegal behavior
4545// :143:21: error: use of undefined value here causes illegal behavior
4546// :143:21: error: use of undefined value here causes illegal behavior
4547// :143:21: error: use of undefined value here causes illegal behavior
4548// :143:21: error: use of undefined value here causes illegal behavior
4549// :143:21: error: use of undefined value here causes illegal behavior
4550// :143:21: error: use of undefined value here causes illegal behavior
4551// :143:21: error: use of undefined value here causes illegal behavior
4552// :143:21: error: use of undefined value here causes illegal behavior
4553// :143:21: error: use of undefined value here causes illegal behavior
4554// :147:22: error: use of undefined value here causes illegal behavior
4555// :147:22: error: use of undefined value here causes illegal behavior
4556// :147:22: error: use of undefined value here causes illegal behavior
4557// :147:22: error: use of undefined value here causes illegal behavior
4558// :147:22: error: use of undefined value here causes illegal behavior
4559// :147:22: error: use of undefined value here causes illegal behavior
4560// :147:22: error: use of undefined value here causes illegal behavior
4561// :147:22: error: use of undefined value here causes illegal behavior
4562// :147:22: error: use of undefined value here causes illegal behavior
4563// :147:22: error: use of undefined value here causes illegal behavior
4564// :147:22: error: use of undefined value here causes illegal behavior
4565// :147:22: error: use of undefined value here causes illegal behavior
4566// :147:22: error: use of undefined value here causes illegal behavior
4567// :147:22: error: use of undefined value here causes illegal behavior
4568// :147:22: error: use of undefined value here causes illegal behavior
4569// :147:22: error: use of undefined value here causes illegal behavior
4570// :147:22: error: use of undefined value here causes illegal behavior5082// :147:22: error: use of undefined value here causes illegal behavior
4571// :147:22: error: use of undefined value here causes illegal behavior5083// :147:22: error: use of undefined value here causes illegal behavior
5084// :147:22: note: when computing vector element at index '0'
4572// :147:22: error: use of undefined value here causes illegal behavior5085// :147:22: error: use of undefined value here causes illegal behavior
5086// :147:22: note: when computing vector element at index '0'
4573// :147:22: error: use of undefined value here causes illegal behavior5087// :147:22: error: use of undefined value here causes illegal behavior
5088// :147:22: note: when computing vector element at index '0'
4574// :147:22: error: use of undefined value here causes illegal behavior5089// :147:22: error: use of undefined value here causes illegal behavior
5090// :147:22: note: when computing vector element at index '1'
4575// :147:22: error: use of undefined value here causes illegal behavior5091// :147:22: error: use of undefined value here causes illegal behavior
5092// :147:22: note: when computing vector element at index '0'
4576// :147:22: error: use of undefined value here causes illegal behavior5093// :147:22: error: use of undefined value here causes illegal behavior
5094// :147:22: note: when computing vector element at index '0'
4577// :147:22: error: use of undefined value here causes illegal behavior5095// :147:22: error: use of undefined value here causes illegal behavior
5096// :147:22: note: when computing vector element at index '0'
4578// :147:22: error: use of undefined value here causes illegal behavior5097// :147:22: error: use of undefined value here causes illegal behavior
4579// :147:22: error: use of undefined value here causes illegal behavior5098// :147:22: error: use of undefined value here causes illegal behavior
5099// :147:22: note: when computing vector element at index '0'
4580// :147:22: error: use of undefined value here causes illegal behavior5100// :147:22: error: use of undefined value here causes illegal behavior
5101// :147:22: note: when computing vector element at index '0'
4581// :147:22: error: use of undefined value here causes illegal behavior5102// :147:22: error: use of undefined value here causes illegal behavior
5103// :147:22: note: when computing vector element at index '0'
4582// :147:22: error: use of undefined value here causes illegal behavior5104// :147:22: error: use of undefined value here causes illegal behavior
5105// :147:22: note: when computing vector element at index '1'
4583// :147:22: error: use of undefined value here causes illegal behavior5106// :147:22: error: use of undefined value here causes illegal behavior
5107// :147:22: note: when computing vector element at index '0'
4584// :147:22: error: use of undefined value here causes illegal behavior5108// :147:22: error: use of undefined value here causes illegal behavior
5109// :147:22: note: when computing vector element at index '0'
4585// :147:22: error: use of undefined value here causes illegal behavior5110// :147:22: error: use of undefined value here causes illegal behavior
5111// :147:22: note: when computing vector element at index '0'
4586// :147:22: error: use of undefined value here causes illegal behavior5112// :147:22: error: use of undefined value here causes illegal behavior
4587// :147:22: error: use of undefined value here causes illegal behavior5113// :147:22: error: use of undefined value here causes illegal behavior
5114// :147:22: note: when computing vector element at index '0'
4588// :147:22: error: use of undefined value here causes illegal behavior5115// :147:22: error: use of undefined value here causes illegal behavior
5116// :147:22: note: when computing vector element at index '0'
4589// :147:22: error: use of undefined value here causes illegal behavior5117// :147:22: error: use of undefined value here causes illegal behavior
5118// :147:22: note: when computing vector element at index '0'
4590// :147:22: error: use of undefined value here causes illegal behavior5119// :147:22: error: use of undefined value here causes illegal behavior
5120// :147:22: note: when computing vector element at index '1'
4591// :147:22: error: use of undefined value here causes illegal behavior5121// :147:22: error: use of undefined value here causes illegal behavior
5122// :147:22: note: when computing vector element at index '0'
4592// :147:22: error: use of undefined value here causes illegal behavior5123// :147:22: error: use of undefined value here causes illegal behavior
5124// :147:22: note: when computing vector element at index '0'
4593// :147:22: error: use of undefined value here causes illegal behavior5125// :147:22: error: use of undefined value here causes illegal behavior
5126// :147:22: note: when computing vector element at index '0'
4594// :147:22: error: use of undefined value here causes illegal behavior5127// :147:22: error: use of undefined value here causes illegal behavior
4595// :147:22: error: use of undefined value here causes illegal behavior5128// :147:22: error: use of undefined value here causes illegal behavior
5129// :147:22: note: when computing vector element at index '0'
4596// :147:22: error: use of undefined value here causes illegal behavior5130// :147:22: error: use of undefined value here causes illegal behavior
5131// :147:22: note: when computing vector element at index '0'
4597// :147:22: error: use of undefined value here causes illegal behavior5132// :147:22: error: use of undefined value here causes illegal behavior
5133// :147:22: note: when computing vector element at index '0'
4598// :147:22: error: use of undefined value here causes illegal behavior5134// :147:22: error: use of undefined value here causes illegal behavior
5135// :147:22: note: when computing vector element at index '1'
4599// :147:22: error: use of undefined value here causes illegal behavior5136// :147:22: error: use of undefined value here causes illegal behavior
5137// :147:22: note: when computing vector element at index '0'
4600// :147:22: error: use of undefined value here causes illegal behavior5138// :147:22: error: use of undefined value here causes illegal behavior
5139// :147:22: note: when computing vector element at index '0'
4601// :147:22: error: use of undefined value here causes illegal behavior5140// :147:22: error: use of undefined value here causes illegal behavior
5141// :147:22: note: when computing vector element at index '0'
4602// :147:22: error: use of undefined value here causes illegal behavior5142// :147:22: error: use of undefined value here causes illegal behavior
4603// :147:22: error: use of undefined value here causes illegal behavior5143// :147:22: error: use of undefined value here causes illegal behavior
5144// :147:22: note: when computing vector element at index '0'
4604// :147:22: error: use of undefined value here causes illegal behavior5145// :147:22: error: use of undefined value here causes illegal behavior
5146// :147:22: note: when computing vector element at index '0'
4605// :147:22: error: use of undefined value here causes illegal behavior5147// :147:22: error: use of undefined value here causes illegal behavior
5148// :147:22: note: when computing vector element at index '0'
4606// :147:22: error: use of undefined value here causes illegal behavior5149// :147:22: error: use of undefined value here causes illegal behavior
5150// :147:22: note: when computing vector element at index '1'
4607// :147:22: error: use of undefined value here causes illegal behavior5151// :147:22: error: use of undefined value here causes illegal behavior
5152// :147:22: note: when computing vector element at index '0'
4608// :147:22: error: use of undefined value here causes illegal behavior5153// :147:22: error: use of undefined value here causes illegal behavior
5154// :147:22: note: when computing vector element at index '0'
4609// :147:22: error: use of undefined value here causes illegal behavior5155// :147:22: error: use of undefined value here causes illegal behavior
5156// :147:22: note: when computing vector element at index '0'
4610// :147:22: error: use of undefined value here causes illegal behavior5157// :147:22: error: use of undefined value here causes illegal behavior
4611// :147:22: error: use of undefined value here causes illegal behavior5158// :147:22: error: use of undefined value here causes illegal behavior
5159// :147:22: note: when computing vector element at index '0'
4612// :147:22: error: use of undefined value here causes illegal behavior5160// :147:22: error: use of undefined value here causes illegal behavior
5161// :147:22: note: when computing vector element at index '0'
4613// :147:22: error: use of undefined value here causes illegal behavior5162// :147:22: error: use of undefined value here causes illegal behavior
5163// :147:22: note: when computing vector element at index '0'
4614// :147:22: error: use of undefined value here causes illegal behavior5164// :147:22: error: use of undefined value here causes illegal behavior
5165// :147:22: note: when computing vector element at index '1'
4615// :147:22: error: use of undefined value here causes illegal behavior5166// :147:22: error: use of undefined value here causes illegal behavior
5167// :147:22: note: when computing vector element at index '0'
4616// :147:22: error: use of undefined value here causes illegal behavior5168// :147:22: error: use of undefined value here causes illegal behavior
5169// :147:22: note: when computing vector element at index '0'
4617// :147:22: error: use of undefined value here causes illegal behavior5170// :147:22: error: use of undefined value here causes illegal behavior
5171// :147:22: note: when computing vector element at index '0'
4618// :147:22: error: use of undefined value here causes illegal behavior5172// :147:22: error: use of undefined value here causes illegal behavior
4619// :147:22: error: use of undefined value here causes illegal behavior5173// :147:22: error: use of undefined value here causes illegal behavior
5174// :147:22: note: when computing vector element at index '0'
4620// :147:22: error: use of undefined value here causes illegal behavior5175// :147:22: error: use of undefined value here causes illegal behavior
5176// :147:22: note: when computing vector element at index '0'
4621// :147:22: error: use of undefined value here causes illegal behavior5177// :147:22: error: use of undefined value here causes illegal behavior
5178// :147:22: note: when computing vector element at index '0'
4622// :147:22: error: use of undefined value here causes illegal behavior5179// :147:22: error: use of undefined value here causes illegal behavior
5180// :147:22: note: when computing vector element at index '1'
4623// :147:22: error: use of undefined value here causes illegal behavior5181// :147:22: error: use of undefined value here causes illegal behavior
5182// :147:22: note: when computing vector element at index '0'
4624// :147:22: error: use of undefined value here causes illegal behavior5183// :147:22: error: use of undefined value here causes illegal behavior
5184// :147:22: note: when computing vector element at index '0'
4625// :147:22: error: use of undefined value here causes illegal behavior5185// :147:22: error: use of undefined value here causes illegal behavior
5186// :147:22: note: when computing vector element at index '0'
4626// :147:22: error: use of undefined value here causes illegal behavior5187// :147:22: error: use of undefined value here causes illegal behavior
4627// :147:22: error: use of undefined value here causes illegal behavior5188// :147:22: error: use of undefined value here causes illegal behavior
5189// :147:22: note: when computing vector element at index '0'
4628// :147:22: error: use of undefined value here causes illegal behavior5190// :147:22: error: use of undefined value here causes illegal behavior
5191// :147:22: note: when computing vector element at index '0'
4629// :147:22: error: use of undefined value here causes illegal behavior5192// :147:22: error: use of undefined value here causes illegal behavior
5193// :147:22: note: when computing vector element at index '0'
4630// :147:22: error: use of undefined value here causes illegal behavior5194// :147:22: error: use of undefined value here causes illegal behavior
5195// :147:22: note: when computing vector element at index '1'
4631// :147:22: error: use of undefined value here causes illegal behavior5196// :147:22: error: use of undefined value here causes illegal behavior
5197// :147:22: note: when computing vector element at index '0'
4632// :147:22: error: use of undefined value here causes illegal behavior5198// :147:22: error: use of undefined value here causes illegal behavior
5199// :147:22: note: when computing vector element at index '0'
4633// :147:22: error: use of undefined value here causes illegal behavior5200// :147:22: error: use of undefined value here causes illegal behavior
5201// :147:22: note: when computing vector element at index '0'
4634// :147:22: error: use of undefined value here causes illegal behavior5202// :147:22: error: use of undefined value here causes illegal behavior
4635// :147:22: error: use of undefined value here causes illegal behavior5203// :147:22: error: use of undefined value here causes illegal behavior
5204// :147:22: note: when computing vector element at index '0'
4636// :147:22: error: use of undefined value here causes illegal behavior5205// :147:22: error: use of undefined value here causes illegal behavior
5206// :147:22: note: when computing vector element at index '0'
4637// :147:22: error: use of undefined value here causes illegal behavior5207// :147:22: error: use of undefined value here causes illegal behavior
5208// :147:22: note: when computing vector element at index '0'
4638// :147:22: error: use of undefined value here causes illegal behavior5209// :147:22: error: use of undefined value here causes illegal behavior
5210// :147:22: note: when computing vector element at index '1'
4639// :147:22: error: use of undefined value here causes illegal behavior5211// :147:22: error: use of undefined value here causes illegal behavior
5212// :147:22: note: when computing vector element at index '0'
4640// :147:22: error: use of undefined value here causes illegal behavior5213// :147:22: error: use of undefined value here causes illegal behavior
5214// :147:22: note: when computing vector element at index '0'
4641// :147:22: error: use of undefined value here causes illegal behavior5215// :147:22: error: use of undefined value here causes illegal behavior
5216// :147:22: note: when computing vector element at index '0'
4642// :147:22: error: use of undefined value here causes illegal behavior5217// :147:22: error: use of undefined value here causes illegal behavior
4643// :147:22: error: use of undefined value here causes illegal behavior5218// :147:22: error: use of undefined value here causes illegal behavior
5219// :147:22: note: when computing vector element at index '0'
4644// :147:22: error: use of undefined value here causes illegal behavior5220// :147:22: error: use of undefined value here causes illegal behavior
5221// :147:22: note: when computing vector element at index '0'
4645// :147:22: error: use of undefined value here causes illegal behavior5222// :147:22: error: use of undefined value here causes illegal behavior
5223// :147:22: note: when computing vector element at index '0'
4646// :147:22: error: use of undefined value here causes illegal behavior5224// :147:22: error: use of undefined value here causes illegal behavior
5225// :147:22: note: when computing vector element at index '1'
4647// :147:22: error: use of undefined value here causes illegal behavior5226// :147:22: error: use of undefined value here causes illegal behavior
5227// :147:22: note: when computing vector element at index '0'
4648// :147:22: error: use of undefined value here causes illegal behavior5228// :147:22: error: use of undefined value here causes illegal behavior
5229// :147:22: note: when computing vector element at index '0'
4649// :147:22: error: use of undefined value here causes illegal behavior5230// :147:22: error: use of undefined value here causes illegal behavior
5231// :147:22: note: when computing vector element at index '0'
4650// :147:22: error: use of undefined value here causes illegal behavior5232// :147:22: error: use of undefined value here causes illegal behavior
4651// :147:22: error: use of undefined value here causes illegal behavior5233// :147:22: error: use of undefined value here causes illegal behavior
5234// :147:22: note: when computing vector element at index '0'
4652// :147:22: error: use of undefined value here causes illegal behavior5235// :147:22: error: use of undefined value here causes illegal behavior
5236// :147:22: note: when computing vector element at index '0'
4653// :147:22: error: use of undefined value here causes illegal behavior5237// :147:22: error: use of undefined value here causes illegal behavior
5238// :147:22: note: when computing vector element at index '0'
4654// :147:22: error: use of undefined value here causes illegal behavior5239// :147:22: error: use of undefined value here causes illegal behavior
5240// :147:22: note: when computing vector element at index '1'
4655// :147:22: error: use of undefined value here causes illegal behavior5241// :147:22: error: use of undefined value here causes illegal behavior
5242// :147:22: note: when computing vector element at index '0'
4656// :147:22: error: use of undefined value here causes illegal behavior5243// :147:22: error: use of undefined value here causes illegal behavior
5244// :147:22: note: when computing vector element at index '0'
4657// :147:22: error: use of undefined value here causes illegal behavior5245// :147:22: error: use of undefined value here causes illegal behavior
4658// :147:22: error: use of undefined value here causes illegal behavior5246// :147:22: note: when computing vector element at index '0'
4659// :147:22: error: use of undefined value here causes illegal behavior
4660// :147:22: error: use of undefined value here causes illegal behavior
4661// :147:22: error: use of undefined value here causes illegal behavior
4662// :147:22: error: use of undefined value here causes illegal behavior
4663// :147:22: error: use of undefined value here causes illegal behavior
4664// :147:22: error: use of undefined value here causes illegal behavior
4665// :147:22: error: use of undefined value here causes illegal behavior
4666// :147:22: error: use of undefined value here causes illegal behavior
4667// :147:22: error: use of undefined value here causes illegal behavior
4668// :147:22: error: use of undefined value here causes illegal behavior
4669// :147:22: error: use of undefined value here causes illegal behavior
4670// :147:22: error: use of undefined value here causes illegal behavior
4671// :147:22: error: use of undefined value here causes illegal behavior
4672// :147:22: error: use of undefined value here causes illegal behavior
4673// :147:22: error: use of undefined value here causes illegal behavior
4674// :147:22: error: use of undefined value here causes illegal behavior
4675// :147:22: error: use of undefined value here causes illegal behavior
4676// :147:22: error: use of undefined value here causes illegal behavior
4677// :147:22: error: use of undefined value here causes illegal behavior
4678// :147:22: error: use of undefined value here causes illegal behavior
4679// :147:22: error: use of undefined value here causes illegal behavior
4680// :147:22: error: use of undefined value here causes illegal behavior
4681// :147:22: error: use of undefined value here causes illegal behavior
4682// :147:22: error: use of undefined value here causes illegal behavior
4683// :147:22: error: use of undefined value here causes illegal behavior
4684// :147:22: error: use of undefined value here causes illegal behavior
4685// :147:22: error: use of undefined value here causes illegal behavior
4686// :147:22: error: use of undefined value here causes illegal behavior
4687// :147:22: error: use of undefined value here causes illegal behavior
4688// :147:22: error: use of undefined value here causes illegal behavior
4689// :147:22: error: use of undefined value here causes illegal behavior
4690// :147:22: error: use of undefined value here causes illegal behavior
4691// :147:22: error: use of undefined value here causes illegal behavior
4692// :147:22: error: use of undefined value here causes illegal behavior
4693// :147:22: error: use of undefined value here causes illegal behavior
4694// :147:22: error: use of undefined value here causes illegal behavior
4695// :147:22: error: use of undefined value here causes illegal behavior
4696// :147:22: error: use of undefined value here causes illegal behavior
4697// :147:22: error: use of undefined value here causes illegal behavior
4698// :147:22: error: use of undefined value here causes illegal behavior
4699// :147:22: error: use of undefined value here causes illegal behavior
4700// :147:22: error: use of undefined value here causes illegal behavior
4701// :147:22: error: use of undefined value here causes illegal behavior
4702// :147:22: error: use of undefined value here causes illegal behavior
4703// :147:22: error: use of undefined value here causes illegal behavior
4704// :147:22: error: use of undefined value here causes illegal behavior
4705// :147:22: error: use of undefined value here causes illegal behavior
4706// :147:22: error: use of undefined value here causes illegal behavior
4707// :147:22: error: use of undefined value here causes illegal behavior
4708// :147:25: error: use of undefined value here causes illegal behavior
4709// :147:25: error: use of undefined value here causes illegal behavior
4710// :147:25: error: use of undefined value here causes illegal behavior
4711// :147:25: error: use of undefined value here causes illegal behavior
4712// :147:25: error: use of undefined value here causes illegal behavior
4713// :147:25: error: use of undefined value here causes illegal behavior
4714// :147:25: error: use of undefined value here causes illegal behavior
4715// :147:25: error: use of undefined value here causes illegal behavior
4716// :147:25: error: use of undefined value here causes illegal behavior
4717// :147:25: error: use of undefined value here causes illegal behavior
4718// :147:25: error: use of undefined value here causes illegal behavior
4719// :147:25: error: use of undefined value here causes illegal behavior
4720// :147:25: error: use of undefined value here causes illegal behavior
4721// :147:25: error: use of undefined value here causes illegal behavior
4722// :147:25: error: use of undefined value here causes illegal behavior5247// :147:25: error: use of undefined value here causes illegal behavior
4723// :147:25: error: use of undefined value here causes illegal behavior5248// :147:25: error: use of undefined value here causes illegal behavior
5249// :147:25: note: when computing vector element at index '0'
4724// :147:25: error: use of undefined value here causes illegal behavior5250// :147:25: error: use of undefined value here causes illegal behavior
5251// :147:25: note: when computing vector element at index '0'
4725// :147:25: error: use of undefined value here causes illegal behavior5252// :147:25: error: use of undefined value here causes illegal behavior
5253// :147:25: note: when computing vector element at index '1'
4726// :147:25: error: use of undefined value here causes illegal behavior5254// :147:25: error: use of undefined value here causes illegal behavior
5255// :147:25: note: when computing vector element at index '0'
4727// :147:25: error: use of undefined value here causes illegal behavior5256// :147:25: error: use of undefined value here causes illegal behavior
5257// :147:25: note: when computing vector element at index '0'
4728// :147:25: error: use of undefined value here causes illegal behavior5258// :147:25: error: use of undefined value here causes illegal behavior
4729// :147:25: error: use of undefined value here causes illegal behavior5259// :147:25: error: use of undefined value here causes illegal behavior
5260// :147:25: note: when computing vector element at index '0'
4730// :147:25: error: use of undefined value here causes illegal behavior5261// :147:25: error: use of undefined value here causes illegal behavior
5262// :147:25: note: when computing vector element at index '0'
4731// :147:25: error: use of undefined value here causes illegal behavior5263// :147:25: error: use of undefined value here causes illegal behavior
5264// :147:25: note: when computing vector element at index '1'
4732// :147:25: error: use of undefined value here causes illegal behavior5265// :147:25: error: use of undefined value here causes illegal behavior
5266// :147:25: note: when computing vector element at index '0'
4733// :147:25: error: use of undefined value here causes illegal behavior5267// :147:25: error: use of undefined value here causes illegal behavior
5268// :147:25: note: when computing vector element at index '0'
4734// :147:25: error: use of undefined value here causes illegal behavior5269// :147:25: error: use of undefined value here causes illegal behavior
4735// :147:25: error: use of undefined value here causes illegal behavior5270// :147:25: error: use of undefined value here causes illegal behavior
5271// :147:25: note: when computing vector element at index '0'
4736// :147:25: error: use of undefined value here causes illegal behavior5272// :147:25: error: use of undefined value here causes illegal behavior
5273// :147:25: note: when computing vector element at index '0'
4737// :147:25: error: use of undefined value here causes illegal behavior5274// :147:25: error: use of undefined value here causes illegal behavior
5275// :147:25: note: when computing vector element at index '1'
4738// :147:25: error: use of undefined value here causes illegal behavior5276// :147:25: error: use of undefined value here causes illegal behavior
5277// :147:25: note: when computing vector element at index '0'
4739// :147:25: error: use of undefined value here causes illegal behavior5278// :147:25: error: use of undefined value here causes illegal behavior
5279// :147:25: note: when computing vector element at index '0'
4740// :147:25: error: use of undefined value here causes illegal behavior5280// :147:25: error: use of undefined value here causes illegal behavior
4741// :147:25: error: use of undefined value here causes illegal behavior5281// :147:25: error: use of undefined value here causes illegal behavior
5282// :147:25: note: when computing vector element at index '0'
4742// :147:25: error: use of undefined value here causes illegal behavior5283// :147:25: error: use of undefined value here causes illegal behavior
5284// :147:25: note: when computing vector element at index '0'
4743// :147:25: error: use of undefined value here causes illegal behavior5285// :147:25: error: use of undefined value here causes illegal behavior
5286// :147:25: note: when computing vector element at index '1'
4744// :147:25: error: use of undefined value here causes illegal behavior5287// :147:25: error: use of undefined value here causes illegal behavior
5288// :147:25: note: when computing vector element at index '0'
4745// :147:25: error: use of undefined value here causes illegal behavior5289// :147:25: error: use of undefined value here causes illegal behavior
5290// :147:25: note: when computing vector element at index '0'
4746// :147:25: error: use of undefined value here causes illegal behavior5291// :147:25: error: use of undefined value here causes illegal behavior
4747// :147:25: error: use of undefined value here causes illegal behavior5292// :147:25: error: use of undefined value here causes illegal behavior
5293// :147:25: note: when computing vector element at index '0'
4748// :147:25: error: use of undefined value here causes illegal behavior5294// :147:25: error: use of undefined value here causes illegal behavior
5295// :147:25: note: when computing vector element at index '0'
4749// :147:25: error: use of undefined value here causes illegal behavior5296// :147:25: error: use of undefined value here causes illegal behavior
5297// :147:25: note: when computing vector element at index '1'
4750// :147:25: error: use of undefined value here causes illegal behavior5298// :147:25: error: use of undefined value here causes illegal behavior
5299// :147:25: note: when computing vector element at index '0'
4751// :147:25: error: use of undefined value here causes illegal behavior5300// :147:25: error: use of undefined value here causes illegal behavior
5301// :147:25: note: when computing vector element at index '0'
4752// :147:25: error: use of undefined value here causes illegal behavior5302// :147:25: error: use of undefined value here causes illegal behavior
4753// :147:25: error: use of undefined value here causes illegal behavior5303// :147:25: error: use of undefined value here causes illegal behavior
5304// :147:25: note: when computing vector element at index '0'
4754// :147:25: error: use of undefined value here causes illegal behavior5305// :147:25: error: use of undefined value here causes illegal behavior
5306// :147:25: note: when computing vector element at index '0'
4755// :147:25: error: use of undefined value here causes illegal behavior5307// :147:25: error: use of undefined value here causes illegal behavior
5308// :147:25: note: when computing vector element at index '1'
4756// :147:25: error: use of undefined value here causes illegal behavior5309// :147:25: error: use of undefined value here causes illegal behavior
5310// :147:25: note: when computing vector element at index '0'
4757// :147:25: error: use of undefined value here causes illegal behavior5311// :147:25: error: use of undefined value here causes illegal behavior
5312// :147:25: note: when computing vector element at index '0'
4758// :147:25: error: use of undefined value here causes illegal behavior5313// :147:25: error: use of undefined value here causes illegal behavior
4759// :147:25: error: use of undefined value here causes illegal behavior5314// :147:25: error: use of undefined value here causes illegal behavior
5315// :147:25: note: when computing vector element at index '0'
4760// :147:25: error: use of undefined value here causes illegal behavior5316// :147:25: error: use of undefined value here causes illegal behavior
5317// :147:25: note: when computing vector element at index '0'
4761// :147:25: error: use of undefined value here causes illegal behavior5318// :147:25: error: use of undefined value here causes illegal behavior
5319// :147:25: note: when computing vector element at index '1'
4762// :147:25: error: use of undefined value here causes illegal behavior5320// :147:25: error: use of undefined value here causes illegal behavior
5321// :147:25: note: when computing vector element at index '0'
4763// :147:25: error: use of undefined value here causes illegal behavior5322// :147:25: error: use of undefined value here causes illegal behavior
5323// :147:25: note: when computing vector element at index '0'
4764// :147:25: error: use of undefined value here causes illegal behavior5324// :147:25: error: use of undefined value here causes illegal behavior
4765// :147:25: error: use of undefined value here causes illegal behavior5325// :147:25: error: use of undefined value here causes illegal behavior
5326// :147:25: note: when computing vector element at index '0'
4766// :147:25: error: use of undefined value here causes illegal behavior5327// :147:25: error: use of undefined value here causes illegal behavior
5328// :147:25: note: when computing vector element at index '0'
4767// :147:25: error: use of undefined value here causes illegal behavior5329// :147:25: error: use of undefined value here causes illegal behavior
5330// :147:25: note: when computing vector element at index '1'
4768// :147:25: error: use of undefined value here causes illegal behavior5331// :147:25: error: use of undefined value here causes illegal behavior
5332// :147:25: note: when computing vector element at index '0'
4769// :147:25: error: use of undefined value here causes illegal behavior5333// :147:25: error: use of undefined value here causes illegal behavior
5334// :147:25: note: when computing vector element at index '0'
4770// :147:25: error: use of undefined value here causes illegal behavior5335// :147:25: error: use of undefined value here causes illegal behavior
4771// :147:25: error: use of undefined value here causes illegal behavior5336// :147:25: error: use of undefined value here causes illegal behavior
5337// :147:25: note: when computing vector element at index '0'
4772// :147:25: error: use of undefined value here causes illegal behavior5338// :147:25: error: use of undefined value here causes illegal behavior
5339// :147:25: note: when computing vector element at index '0'
4773// :147:25: error: use of undefined value here causes illegal behavior5340// :147:25: error: use of undefined value here causes illegal behavior
5341// :147:25: note: when computing vector element at index '1'
4774// :147:25: error: use of undefined value here causes illegal behavior5342// :147:25: error: use of undefined value here causes illegal behavior
5343// :147:25: note: when computing vector element at index '0'
4775// :147:25: error: use of undefined value here causes illegal behavior5344// :147:25: error: use of undefined value here causes illegal behavior
5345// :147:25: note: when computing vector element at index '0'
4776// :147:25: error: use of undefined value here causes illegal behavior5346// :147:25: error: use of undefined value here causes illegal behavior
4777// :147:25: error: use of undefined value here causes illegal behavior5347// :147:25: error: use of undefined value here causes illegal behavior
5348// :147:25: note: when computing vector element at index '0'
4778// :147:25: error: use of undefined value here causes illegal behavior5349// :147:25: error: use of undefined value here causes illegal behavior
5350// :147:25: note: when computing vector element at index '0'
4779// :147:25: error: use of undefined value here causes illegal behavior5351// :147:25: error: use of undefined value here causes illegal behavior
5352// :147:25: note: when computing vector element at index '1'
4780// :147:25: error: use of undefined value here causes illegal behavior5353// :147:25: error: use of undefined value here causes illegal behavior
5354// :147:25: note: when computing vector element at index '0'
4781// :147:25: error: use of undefined value here causes illegal behavior5355// :147:25: error: use of undefined value here causes illegal behavior
5356// :147:25: note: when computing vector element at index '0'
4782// :147:25: error: use of undefined value here causes illegal behavior5357// :147:25: error: use of undefined value here causes illegal behavior
4783// :147:25: error: use of undefined value here causes illegal behavior5358// :147:25: error: use of undefined value here causes illegal behavior
5359// :147:25: note: when computing vector element at index '0'
4784// :147:25: error: use of undefined value here causes illegal behavior5360// :147:25: error: use of undefined value here causes illegal behavior
5361// :147:25: note: when computing vector element at index '0'
4785// :147:25: error: use of undefined value here causes illegal behavior5362// :147:25: error: use of undefined value here causes illegal behavior
5363// :147:25: note: when computing vector element at index '1'
4786// :147:25: error: use of undefined value here causes illegal behavior5364// :147:25: error: use of undefined value here causes illegal behavior
5365// :147:25: note: when computing vector element at index '0'
4787// :147:25: error: use of undefined value here causes illegal behavior5366// :147:25: error: use of undefined value here causes illegal behavior
4788// :147:25: error: use of undefined value here causes illegal behavior5367// :147:25: note: when computing vector element at index '0'
4789// :147:25: error: use of undefined value here causes illegal behavior
4790// :147:25: error: use of undefined value here causes illegal behavior
4791// :147:25: error: use of undefined value here causes illegal behavior
4792// :147:25: error: use of undefined value here causes illegal behavior
4793// :147:25: error: use of undefined value here causes illegal behavior
4794// :147:25: error: use of undefined value here causes illegal behavior
4795// :147:25: error: use of undefined value here causes illegal behavior
4796// :151:22: error: use of undefined value here causes illegal behavior
4797// :151:22: error: use of undefined value here causes illegal behavior
4798// :151:22: error: use of undefined value here causes illegal behavior
4799// :151:22: error: use of undefined value here causes illegal behavior
4800// :151:22: error: use of undefined value here causes illegal behavior
4801// :151:22: error: use of undefined value here causes illegal behavior
4802// :151:22: error: use of undefined value here causes illegal behavior
4803// :151:22: error: use of undefined value here causes illegal behavior
4804// :151:22: error: use of undefined value here causes illegal behavior
4805// :151:22: error: use of undefined value here causes illegal behavior
4806// :151:22: error: use of undefined value here causes illegal behavior
4807// :151:22: error: use of undefined value here causes illegal behavior
4808// :151:22: error: use of undefined value here causes illegal behavior
4809// :151:22: error: use of undefined value here causes illegal behavior
4810// :151:22: error: use of undefined value here causes illegal behavior
4811// :151:22: error: use of undefined value here causes illegal behavior
4812// :151:22: error: use of undefined value here causes illegal behavior
4813// :151:22: error: use of undefined value here causes illegal behavior
4814// :151:22: error: use of undefined value here causes illegal behavior
4815// :151:22: error: use of undefined value here causes illegal behavior
4816// :151:22: error: use of undefined value here causes illegal behavior
4817// :151:22: error: use of undefined value here causes illegal behavior
4818// :151:22: error: use of undefined value here causes illegal behavior
4819// :151:22: error: use of undefined value here causes illegal behavior
4820// :151:22: error: use of undefined value here causes illegal behavior
4821// :151:22: error: use of undefined value here causes illegal behavior
4822// :151:22: error: use of undefined value here causes illegal behavior
4823// :151:22: error: use of undefined value here causes illegal behavior
4824// :151:22: error: use of undefined value here causes illegal behavior
4825// :151:22: error: use of undefined value here causes illegal behavior
4826// :151:22: error: use of undefined value here causes illegal behavior
4827// :151:22: error: use of undefined value here causes illegal behavior
4828// :151:22: error: use of undefined value here causes illegal behavior
4829// :151:22: error: use of undefined value here causes illegal behavior
4830// :151:22: error: use of undefined value here causes illegal behavior
4831// :151:22: error: use of undefined value here causes illegal behavior
4832// :151:22: error: use of undefined value here causes illegal behavior
4833// :151:22: error: use of undefined value here causes illegal behavior
4834// :151:22: error: use of undefined value here causes illegal behavior
4835// :151:22: error: use of undefined value here causes illegal behavior
4836// :151:22: error: use of undefined value here causes illegal behavior
4837// :151:22: error: use of undefined value here causes illegal behavior
4838// :151:22: error: use of undefined value here causes illegal behavior
4839// :151:22: error: use of undefined value here causes illegal behavior
4840// :151:22: error: use of undefined value here causes illegal behavior
4841// :151:22: error: use of undefined value here causes illegal behavior
4842// :151:22: error: use of undefined value here causes illegal behavior
4843// :151:22: error: use of undefined value here causes illegal behavior
4844// :151:22: error: use of undefined value here causes illegal behavior
4845// :151:22: error: use of undefined value here causes illegal behavior
4846// :151:22: error: use of undefined value here causes illegal behavior
4847// :151:22: error: use of undefined value here causes illegal behavior
4848// :151:22: error: use of undefined value here causes illegal behavior
4849// :151:22: error: use of undefined value here causes illegal behavior
4850// :151:22: error: use of undefined value here causes illegal behavior
4851// :151:22: error: use of undefined value here causes illegal behavior
4852// :151:22: error: use of undefined value here causes illegal behavior5368// :151:22: error: use of undefined value here causes illegal behavior
4853// :151:22: error: use of undefined value here causes illegal behavior5369// :151:22: error: use of undefined value here causes illegal behavior
5370// :151:22: note: when computing vector element at index '0'
4854// :151:22: error: use of undefined value here causes illegal behavior5371// :151:22: error: use of undefined value here causes illegal behavior
5372// :151:22: note: when computing vector element at index '0'
4855// :151:22: error: use of undefined value here causes illegal behavior5373// :151:22: error: use of undefined value here causes illegal behavior
5374// :151:22: note: when computing vector element at index '0'
4856// :151:22: error: use of undefined value here causes illegal behavior5375// :151:22: error: use of undefined value here causes illegal behavior
5376// :151:22: note: when computing vector element at index '1'
4857// :151:22: error: use of undefined value here causes illegal behavior5377// :151:22: error: use of undefined value here causes illegal behavior
5378// :151:22: note: when computing vector element at index '0'
4858// :151:22: error: use of undefined value here causes illegal behavior5379// :151:22: error: use of undefined value here causes illegal behavior
5380// :151:22: note: when computing vector element at index '0'
4859// :151:22: error: use of undefined value here causes illegal behavior5381// :151:22: error: use of undefined value here causes illegal behavior
5382// :151:22: note: when computing vector element at index '0'
4860// :151:22: error: use of undefined value here causes illegal behavior5383// :151:22: error: use of undefined value here causes illegal behavior
4861// :151:22: error: use of undefined value here causes illegal behavior5384// :151:22: error: use of undefined value here causes illegal behavior
5385// :151:22: note: when computing vector element at index '0'
4862// :151:22: error: use of undefined value here causes illegal behavior5386// :151:22: error: use of undefined value here causes illegal behavior
5387// :151:22: note: when computing vector element at index '0'
4863// :151:22: error: use of undefined value here causes illegal behavior5388// :151:22: error: use of undefined value here causes illegal behavior
5389// :151:22: note: when computing vector element at index '0'
4864// :151:22: error: use of undefined value here causes illegal behavior5390// :151:22: error: use of undefined value here causes illegal behavior
5391// :151:22: note: when computing vector element at index '1'
4865// :151:22: error: use of undefined value here causes illegal behavior5392// :151:22: error: use of undefined value here causes illegal behavior
5393// :151:22: note: when computing vector element at index '0'
4866// :151:22: error: use of undefined value here causes illegal behavior5394// :151:22: error: use of undefined value here causes illegal behavior
5395// :151:22: note: when computing vector element at index '0'
4867// :151:22: error: use of undefined value here causes illegal behavior5396// :151:22: error: use of undefined value here causes illegal behavior
5397// :151:22: note: when computing vector element at index '0'
4868// :151:22: error: use of undefined value here causes illegal behavior5398// :151:22: error: use of undefined value here causes illegal behavior
4869// :151:22: error: use of undefined value here causes illegal behavior5399// :151:22: error: use of undefined value here causes illegal behavior
5400// :151:22: note: when computing vector element at index '0'
4870// :151:22: error: use of undefined value here causes illegal behavior5401// :151:22: error: use of undefined value here causes illegal behavior
5402// :151:22: note: when computing vector element at index '0'
4871// :151:22: error: use of undefined value here causes illegal behavior5403// :151:22: error: use of undefined value here causes illegal behavior
5404// :151:22: note: when computing vector element at index '0'
4872// :151:22: error: use of undefined value here causes illegal behavior5405// :151:22: error: use of undefined value here causes illegal behavior
5406// :151:22: note: when computing vector element at index '1'
4873// :151:22: error: use of undefined value here causes illegal behavior5407// :151:22: error: use of undefined value here causes illegal behavior
5408// :151:22: note: when computing vector element at index '0'
4874// :151:22: error: use of undefined value here causes illegal behavior5409// :151:22: error: use of undefined value here causes illegal behavior
5410// :151:22: note: when computing vector element at index '0'
4875// :151:22: error: use of undefined value here causes illegal behavior5411// :151:22: error: use of undefined value here causes illegal behavior
5412// :151:22: note: when computing vector element at index '0'
4876// :151:22: error: use of undefined value here causes illegal behavior5413// :151:22: error: use of undefined value here causes illegal behavior
4877// :151:22: error: use of undefined value here causes illegal behavior5414// :151:22: error: use of undefined value here causes illegal behavior
5415// :151:22: note: when computing vector element at index '0'
4878// :151:22: error: use of undefined value here causes illegal behavior5416// :151:22: error: use of undefined value here causes illegal behavior
5417// :151:22: note: when computing vector element at index '0'
4879// :151:22: error: use of undefined value here causes illegal behavior5418// :151:22: error: use of undefined value here causes illegal behavior
5419// :151:22: note: when computing vector element at index '0'
4880// :151:22: error: use of undefined value here causes illegal behavior5420// :151:22: error: use of undefined value here causes illegal behavior
5421// :151:22: note: when computing vector element at index '1'
4881// :151:22: error: use of undefined value here causes illegal behavior5422// :151:22: error: use of undefined value here causes illegal behavior
5423// :151:22: note: when computing vector element at index '0'
4882// :151:22: error: use of undefined value here causes illegal behavior5424// :151:22: error: use of undefined value here causes illegal behavior
5425// :151:22: note: when computing vector element at index '0'
4883// :151:22: error: use of undefined value here causes illegal behavior5426// :151:22: error: use of undefined value here causes illegal behavior
5427// :151:22: note: when computing vector element at index '0'
4884// :151:22: error: use of undefined value here causes illegal behavior5428// :151:22: error: use of undefined value here causes illegal behavior
4885// :151:22: error: use of undefined value here causes illegal behavior5429// :151:22: error: use of undefined value here causes illegal behavior
5430// :151:22: note: when computing vector element at index '0'
4886// :151:22: error: use of undefined value here causes illegal behavior5431// :151:22: error: use of undefined value here causes illegal behavior
5432// :151:22: note: when computing vector element at index '0'
4887// :151:22: error: use of undefined value here causes illegal behavior5433// :151:22: error: use of undefined value here causes illegal behavior
5434// :151:22: note: when computing vector element at index '0'
4888// :151:22: error: use of undefined value here causes illegal behavior5435// :151:22: error: use of undefined value here causes illegal behavior
5436// :151:22: note: when computing vector element at index '1'
4889// :151:22: error: use of undefined value here causes illegal behavior5437// :151:22: error: use of undefined value here causes illegal behavior
5438// :151:22: note: when computing vector element at index '0'
4890// :151:22: error: use of undefined value here causes illegal behavior5439// :151:22: error: use of undefined value here causes illegal behavior
5440// :151:22: note: when computing vector element at index '0'
4891// :151:22: error: use of undefined value here causes illegal behavior5441// :151:22: error: use of undefined value here causes illegal behavior
5442// :151:22: note: when computing vector element at index '0'
4892// :151:22: error: use of undefined value here causes illegal behavior5443// :151:22: error: use of undefined value here causes illegal behavior
4893// :151:22: error: use of undefined value here causes illegal behavior5444// :151:22: error: use of undefined value here causes illegal behavior
5445// :151:22: note: when computing vector element at index '0'
4894// :151:22: error: use of undefined value here causes illegal behavior5446// :151:22: error: use of undefined value here causes illegal behavior
5447// :151:22: note: when computing vector element at index '0'
4895// :151:22: error: use of undefined value here causes illegal behavior5448// :151:22: error: use of undefined value here causes illegal behavior
5449// :151:22: note: when computing vector element at index '0'
4896// :151:22: error: use of undefined value here causes illegal behavior5450// :151:22: error: use of undefined value here causes illegal behavior
5451// :151:22: note: when computing vector element at index '1'
4897// :151:22: error: use of undefined value here causes illegal behavior5452// :151:22: error: use of undefined value here causes illegal behavior
5453// :151:22: note: when computing vector element at index '0'
4898// :151:22: error: use of undefined value here causes illegal behavior5454// :151:22: error: use of undefined value here causes illegal behavior
5455// :151:22: note: when computing vector element at index '0'
4899// :151:22: error: use of undefined value here causes illegal behavior5456// :151:22: error: use of undefined value here causes illegal behavior
5457// :151:22: note: when computing vector element at index '0'
4900// :151:22: error: use of undefined value here causes illegal behavior5458// :151:22: error: use of undefined value here causes illegal behavior
4901// :151:22: error: use of undefined value here causes illegal behavior5459// :151:22: error: use of undefined value here causes illegal behavior
5460// :151:22: note: when computing vector element at index '0'
4902// :151:22: error: use of undefined value here causes illegal behavior5461// :151:22: error: use of undefined value here causes illegal behavior
5462// :151:22: note: when computing vector element at index '0'
4903// :151:22: error: use of undefined value here causes illegal behavior5463// :151:22: error: use of undefined value here causes illegal behavior
5464// :151:22: note: when computing vector element at index '0'
4904// :151:22: error: use of undefined value here causes illegal behavior5465// :151:22: error: use of undefined value here causes illegal behavior
5466// :151:22: note: when computing vector element at index '1'
4905// :151:22: error: use of undefined value here causes illegal behavior5467// :151:22: error: use of undefined value here causes illegal behavior
5468// :151:22: note: when computing vector element at index '0'
4906// :151:22: error: use of undefined value here causes illegal behavior5469// :151:22: error: use of undefined value here causes illegal behavior
5470// :151:22: note: when computing vector element at index '0'
4907// :151:22: error: use of undefined value here causes illegal behavior5471// :151:22: error: use of undefined value here causes illegal behavior
5472// :151:22: note: when computing vector element at index '0'
4908// :151:22: error: use of undefined value here causes illegal behavior5473// :151:22: error: use of undefined value here causes illegal behavior
4909// :151:22: error: use of undefined value here causes illegal behavior5474// :151:22: error: use of undefined value here causes illegal behavior
5475// :151:22: note: when computing vector element at index '0'
4910// :151:22: error: use of undefined value here causes illegal behavior5476// :151:22: error: use of undefined value here causes illegal behavior
5477// :151:22: note: when computing vector element at index '0'
4911// :151:22: error: use of undefined value here causes illegal behavior5478// :151:22: error: use of undefined value here causes illegal behavior
5479// :151:22: note: when computing vector element at index '0'
4912// :151:22: error: use of undefined value here causes illegal behavior5480// :151:22: error: use of undefined value here causes illegal behavior
5481// :151:22: note: when computing vector element at index '1'
4913// :151:22: error: use of undefined value here causes illegal behavior5482// :151:22: error: use of undefined value here causes illegal behavior
5483// :151:22: note: when computing vector element at index '0'
4914// :151:22: error: use of undefined value here causes illegal behavior5484// :151:22: error: use of undefined value here causes illegal behavior
5485// :151:22: note: when computing vector element at index '0'
4915// :151:22: error: use of undefined value here causes illegal behavior5486// :151:22: error: use of undefined value here causes illegal behavior
5487// :151:22: note: when computing vector element at index '0'
4916// :151:22: error: use of undefined value here causes illegal behavior5488// :151:22: error: use of undefined value here causes illegal behavior
4917// :151:22: error: use of undefined value here causes illegal behavior5489// :151:22: error: use of undefined value here causes illegal behavior
5490// :151:22: note: when computing vector element at index '0'
4918// :151:22: error: use of undefined value here causes illegal behavior5491// :151:22: error: use of undefined value here causes illegal behavior
5492// :151:22: note: when computing vector element at index '0'
4919// :151:22: error: use of undefined value here causes illegal behavior5493// :151:22: error: use of undefined value here causes illegal behavior
5494// :151:22: note: when computing vector element at index '0'
4920// :151:22: error: use of undefined value here causes illegal behavior5495// :151:22: error: use of undefined value here causes illegal behavior
5496// :151:22: note: when computing vector element at index '1'
4921// :151:22: error: use of undefined value here causes illegal behavior5497// :151:22: error: use of undefined value here causes illegal behavior
5498// :151:22: note: when computing vector element at index '0'
4922// :151:22: error: use of undefined value here causes illegal behavior5499// :151:22: error: use of undefined value here causes illegal behavior
5500// :151:22: note: when computing vector element at index '0'
4923// :151:22: error: use of undefined value here causes illegal behavior5501// :151:22: error: use of undefined value here causes illegal behavior
5502// :151:22: note: when computing vector element at index '0'
4924// :151:22: error: use of undefined value here causes illegal behavior5503// :151:22: error: use of undefined value here causes illegal behavior
4925// :151:22: error: use of undefined value here causes illegal behavior5504// :151:22: error: use of undefined value here causes illegal behavior
5505// :151:22: note: when computing vector element at index '0'
4926// :151:22: error: use of undefined value here causes illegal behavior5506// :151:22: error: use of undefined value here causes illegal behavior
5507// :151:22: note: when computing vector element at index '0'
4927// :151:22: error: use of undefined value here causes illegal behavior5508// :151:22: error: use of undefined value here causes illegal behavior
5509// :151:22: note: when computing vector element at index '0'
4928// :151:22: error: use of undefined value here causes illegal behavior5510// :151:22: error: use of undefined value here causes illegal behavior
5511// :151:22: note: when computing vector element at index '1'
4929// :151:22: error: use of undefined value here causes illegal behavior5512// :151:22: error: use of undefined value here causes illegal behavior
5513// :151:22: note: when computing vector element at index '0'
4930// :151:22: error: use of undefined value here causes illegal behavior5514// :151:22: error: use of undefined value here causes illegal behavior
5515// :151:22: note: when computing vector element at index '0'
4931// :151:22: error: use of undefined value here causes illegal behavior5516// :151:22: error: use of undefined value here causes illegal behavior
5517// :151:22: note: when computing vector element at index '0'
4932// :151:22: error: use of undefined value here causes illegal behavior5518// :151:22: error: use of undefined value here causes illegal behavior
4933// :151:22: error: use of undefined value here causes illegal behavior5519// :151:22: error: use of undefined value here causes illegal behavior
5520// :151:22: note: when computing vector element at index '0'
4934// :151:22: error: use of undefined value here causes illegal behavior5521// :151:22: error: use of undefined value here causes illegal behavior
5522// :151:22: note: when computing vector element at index '0'
4935// :151:22: error: use of undefined value here causes illegal behavior5523// :151:22: error: use of undefined value here causes illegal behavior
5524// :151:22: note: when computing vector element at index '0'
4936// :151:22: error: use of undefined value here causes illegal behavior5525// :151:22: error: use of undefined value here causes illegal behavior
5526// :151:22: note: when computing vector element at index '1'
4937// :151:22: error: use of undefined value here causes illegal behavior5527// :151:22: error: use of undefined value here causes illegal behavior
5528// :151:22: note: when computing vector element at index '0'
4938// :151:22: error: use of undefined value here causes illegal behavior5529// :151:22: error: use of undefined value here causes illegal behavior
5530// :151:22: note: when computing vector element at index '0'
4939// :151:22: error: use of undefined value here causes illegal behavior5531// :151:22: error: use of undefined value here causes illegal behavior
4940// :151:22: error: use of undefined value here causes illegal behavior5532// :151:22: note: when computing vector element at index '0'
4941// :151:22: error: use of undefined value here causes illegal behavior
4942// :151:22: error: use of undefined value here causes illegal behavior
4943// :151:22: error: use of undefined value here causes illegal behavior
4944// :151:22: error: use of undefined value here causes illegal behavior
4945// :151:22: error: use of undefined value here causes illegal behavior
4946// :151:22: error: use of undefined value here causes illegal behavior
4947// :151:22: error: use of undefined value here causes illegal behavior
4948// :151:22: error: use of undefined value here causes illegal behavior
4949// :151:22: error: use of undefined value here causes illegal behavior
4950// :151:25: error: use of undefined value here causes illegal behavior
4951// :151:25: error: use of undefined value here causes illegal behavior
4952// :151:25: error: use of undefined value here causes illegal behavior
4953// :151:25: error: use of undefined value here causes illegal behavior
4954// :151:25: error: use of undefined value here causes illegal behavior
4955// :151:25: error: use of undefined value here causes illegal behavior
4956// :151:25: error: use of undefined value here causes illegal behavior
4957// :151:25: error: use of undefined value here causes illegal behavior
4958// :151:25: error: use of undefined value here causes illegal behavior
4959// :151:25: error: use of undefined value here causes illegal behavior
4960// :151:25: error: use of undefined value here causes illegal behavior
4961// :151:25: error: use of undefined value here causes illegal behavior
4962// :151:25: error: use of undefined value here causes illegal behavior
4963// :151:25: error: use of undefined value here causes illegal behavior
4964// :151:25: error: use of undefined value here causes illegal behavior
4965// :151:25: error: use of undefined value here causes illegal behavior
4966// :151:25: error: use of undefined value here causes illegal behavior
4967// :151:25: error: use of undefined value here causes illegal behavior
4968// :151:25: error: use of undefined value here causes illegal behavior
4969// :151:25: error: use of undefined value here causes illegal behavior
4970// :151:25: error: use of undefined value here causes illegal behavior
4971// :151:25: error: use of undefined value here causes illegal behavior
4972// :151:25: error: use of undefined value here causes illegal behavior5533// :151:25: error: use of undefined value here causes illegal behavior
4973// :151:25: error: use of undefined value here causes illegal behavior5534// :151:25: error: use of undefined value here causes illegal behavior
5535// :151:25: note: when computing vector element at index '0'
4974// :151:25: error: use of undefined value here causes illegal behavior5536// :151:25: error: use of undefined value here causes illegal behavior
5537// :151:25: note: when computing vector element at index '0'
4975// :151:25: error: use of undefined value here causes illegal behavior5538// :151:25: error: use of undefined value here causes illegal behavior
5539// :151:25: note: when computing vector element at index '1'
4976// :151:25: error: use of undefined value here causes illegal behavior5540// :151:25: error: use of undefined value here causes illegal behavior
5541// :151:25: note: when computing vector element at index '0'
4977// :151:25: error: use of undefined value here causes illegal behavior5542// :151:25: error: use of undefined value here causes illegal behavior
5543// :151:25: note: when computing vector element at index '0'
4978// :151:25: error: use of undefined value here causes illegal behavior5544// :151:25: error: use of undefined value here causes illegal behavior
4979// :151:25: error: use of undefined value here causes illegal behavior5545// :151:25: error: use of undefined value here causes illegal behavior
5546// :151:25: note: when computing vector element at index '0'
4980// :151:25: error: use of undefined value here causes illegal behavior5547// :151:25: error: use of undefined value here causes illegal behavior
5548// :151:25: note: when computing vector element at index '0'
4981// :151:25: error: use of undefined value here causes illegal behavior5549// :151:25: error: use of undefined value here causes illegal behavior
5550// :151:25: note: when computing vector element at index '1'
4982// :151:25: error: use of undefined value here causes illegal behavior5551// :151:25: error: use of undefined value here causes illegal behavior
5552// :151:25: note: when computing vector element at index '0'
4983// :151:25: error: use of undefined value here causes illegal behavior5553// :151:25: error: use of undefined value here causes illegal behavior
5554// :151:25: note: when computing vector element at index '0'
4984// :151:25: error: use of undefined value here causes illegal behavior5555// :151:25: error: use of undefined value here causes illegal behavior
4985// :151:25: error: use of undefined value here causes illegal behavior5556// :151:25: error: use of undefined value here causes illegal behavior
5557// :151:25: note: when computing vector element at index '0'
4986// :151:25: error: use of undefined value here causes illegal behavior5558// :151:25: error: use of undefined value here causes illegal behavior
5559// :151:25: note: when computing vector element at index '0'
4987// :151:25: error: use of undefined value here causes illegal behavior5560// :151:25: error: use of undefined value here causes illegal behavior
5561// :151:25: note: when computing vector element at index '1'
4988// :151:25: error: use of undefined value here causes illegal behavior5562// :151:25: error: use of undefined value here causes illegal behavior
5563// :151:25: note: when computing vector element at index '0'
4989// :151:25: error: use of undefined value here causes illegal behavior5564// :151:25: error: use of undefined value here causes illegal behavior
5565// :151:25: note: when computing vector element at index '0'
4990// :151:25: error: use of undefined value here causes illegal behavior5566// :151:25: error: use of undefined value here causes illegal behavior
4991// :151:25: error: use of undefined value here causes illegal behavior5567// :151:25: error: use of undefined value here causes illegal behavior
5568// :151:25: note: when computing vector element at index '0'
4992// :151:25: error: use of undefined value here causes illegal behavior5569// :151:25: error: use of undefined value here causes illegal behavior
5570// :151:25: note: when computing vector element at index '0'
4993// :151:25: error: use of undefined value here causes illegal behavior5571// :151:25: error: use of undefined value here causes illegal behavior
5572// :151:25: note: when computing vector element at index '1'
4994// :151:25: error: use of undefined value here causes illegal behavior5573// :151:25: error: use of undefined value here causes illegal behavior
5574// :151:25: note: when computing vector element at index '0'
4995// :151:25: error: use of undefined value here causes illegal behavior5575// :151:25: error: use of undefined value here causes illegal behavior
5576// :151:25: note: when computing vector element at index '0'
4996// :151:25: error: use of undefined value here causes illegal behavior5577// :151:25: error: use of undefined value here causes illegal behavior
4997// :151:25: error: use of undefined value here causes illegal behavior5578// :151:25: error: use of undefined value here causes illegal behavior
5579// :151:25: note: when computing vector element at index '0'
4998// :151:25: error: use of undefined value here causes illegal behavior5580// :151:25: error: use of undefined value here causes illegal behavior
5581// :151:25: note: when computing vector element at index '0'
4999// :151:25: error: use of undefined value here causes illegal behavior5582// :151:25: error: use of undefined value here causes illegal behavior
5583// :151:25: note: when computing vector element at index '1'
5000// :151:25: error: use of undefined value here causes illegal behavior5584// :151:25: error: use of undefined value here causes illegal behavior
5585// :151:25: note: when computing vector element at index '0'
5001// :151:25: error: use of undefined value here causes illegal behavior5586// :151:25: error: use of undefined value here causes illegal behavior
5587// :151:25: note: when computing vector element at index '0'
5002// :151:25: error: use of undefined value here causes illegal behavior5588// :151:25: error: use of undefined value here causes illegal behavior
5003// :151:25: error: use of undefined value here causes illegal behavior5589// :151:25: error: use of undefined value here causes illegal behavior
5590// :151:25: note: when computing vector element at index '0'
5004// :151:25: error: use of undefined value here causes illegal behavior5591// :151:25: error: use of undefined value here causes illegal behavior
5592// :151:25: note: when computing vector element at index '0'
5005// :151:25: error: use of undefined value here causes illegal behavior5593// :151:25: error: use of undefined value here causes illegal behavior
5594// :151:25: note: when computing vector element at index '1'
5006// :151:25: error: use of undefined value here causes illegal behavior5595// :151:25: error: use of undefined value here causes illegal behavior
5596// :151:25: note: when computing vector element at index '0'
5007// :151:25: error: use of undefined value here causes illegal behavior5597// :151:25: error: use of undefined value here causes illegal behavior
5598// :151:25: note: when computing vector element at index '0'
5008// :151:25: error: use of undefined value here causes illegal behavior5599// :151:25: error: use of undefined value here causes illegal behavior
5009// :151:25: error: use of undefined value here causes illegal behavior5600// :151:25: error: use of undefined value here causes illegal behavior
5601// :151:25: note: when computing vector element at index '0'
5010// :151:25: error: use of undefined value here causes illegal behavior5602// :151:25: error: use of undefined value here causes illegal behavior
5603// :151:25: note: when computing vector element at index '0'
5011// :151:25: error: use of undefined value here causes illegal behavior5604// :151:25: error: use of undefined value here causes illegal behavior
5605// :151:25: note: when computing vector element at index '1'
5012// :151:25: error: use of undefined value here causes illegal behavior5606// :151:25: error: use of undefined value here causes illegal behavior
5607// :151:25: note: when computing vector element at index '0'
5013// :151:25: error: use of undefined value here causes illegal behavior5608// :151:25: error: use of undefined value here causes illegal behavior
5609// :151:25: note: when computing vector element at index '0'
5014// :151:25: error: use of undefined value here causes illegal behavior5610// :151:25: error: use of undefined value here causes illegal behavior
5015// :151:25: error: use of undefined value here causes illegal behavior5611// :151:25: error: use of undefined value here causes illegal behavior
5612// :151:25: note: when computing vector element at index '0'
5016// :151:25: error: use of undefined value here causes illegal behavior5613// :151:25: error: use of undefined value here causes illegal behavior
5614// :151:25: note: when computing vector element at index '0'
5017// :151:25: error: use of undefined value here causes illegal behavior5615// :151:25: error: use of undefined value here causes illegal behavior
5616// :151:25: note: when computing vector element at index '1'
5018// :151:25: error: use of undefined value here causes illegal behavior5617// :151:25: error: use of undefined value here causes illegal behavior
5618// :151:25: note: when computing vector element at index '0'
5019// :151:25: error: use of undefined value here causes illegal behavior5619// :151:25: error: use of undefined value here causes illegal behavior
5620// :151:25: note: when computing vector element at index '0'
5020// :151:25: error: use of undefined value here causes illegal behavior5621// :151:25: error: use of undefined value here causes illegal behavior
5021// :151:25: error: use of undefined value here causes illegal behavior5622// :151:25: error: use of undefined value here causes illegal behavior
5623// :151:25: note: when computing vector element at index '0'
5022// :151:25: error: use of undefined value here causes illegal behavior5624// :151:25: error: use of undefined value here causes illegal behavior
5625// :151:25: note: when computing vector element at index '0'
5023// :151:25: error: use of undefined value here causes illegal behavior5626// :151:25: error: use of undefined value here causes illegal behavior
5627// :151:25: note: when computing vector element at index '1'
5024// :151:25: error: use of undefined value here causes illegal behavior5628// :151:25: error: use of undefined value here causes illegal behavior
5629// :151:25: note: when computing vector element at index '0'
5025// :151:25: error: use of undefined value here causes illegal behavior5630// :151:25: error: use of undefined value here causes illegal behavior
5631// :151:25: note: when computing vector element at index '0'
5026// :151:25: error: use of undefined value here causes illegal behavior5632// :151:25: error: use of undefined value here causes illegal behavior
5027// :151:25: error: use of undefined value here causes illegal behavior5633// :151:25: error: use of undefined value here causes illegal behavior
5634// :151:25: note: when computing vector element at index '0'
5028// :151:25: error: use of undefined value here causes illegal behavior5635// :151:25: error: use of undefined value here causes illegal behavior
5636// :151:25: note: when computing vector element at index '0'
5029// :151:25: error: use of undefined value here causes illegal behavior5637// :151:25: error: use of undefined value here causes illegal behavior
5638// :151:25: note: when computing vector element at index '1'
5030// :151:25: error: use of undefined value here causes illegal behavior5639// :151:25: error: use of undefined value here causes illegal behavior
5640// :151:25: note: when computing vector element at index '0'
5031// :151:25: error: use of undefined value here causes illegal behavior5641// :151:25: error: use of undefined value here causes illegal behavior
5642// :151:25: note: when computing vector element at index '0'
5032// :151:25: error: use of undefined value here causes illegal behavior5643// :151:25: error: use of undefined value here causes illegal behavior
5033// :151:25: error: use of undefined value here causes illegal behavior5644// :151:25: error: use of undefined value here causes illegal behavior
5645// :151:25: note: when computing vector element at index '0'
5034// :151:25: error: use of undefined value here causes illegal behavior5646// :151:25: error: use of undefined value here causes illegal behavior
5647// :151:25: note: when computing vector element at index '0'
5035// :151:25: error: use of undefined value here causes illegal behavior5648// :151:25: error: use of undefined value here causes illegal behavior
5649// :151:25: note: when computing vector element at index '1'
5036// :151:25: error: use of undefined value here causes illegal behavior5650// :151:25: error: use of undefined value here causes illegal behavior
5651// :151:25: note: when computing vector element at index '0'
5037// :151:25: error: use of undefined value here causes illegal behavior5652// :151:25: error: use of undefined value here causes illegal behavior
5653// :151:25: note: when computing vector element at index '0'
5038// :157:21: error: use of undefined value here causes illegal behavior5654// :157:21: error: use of undefined value here causes illegal behavior
5039// :157:21: error: use of undefined value here causes illegal behavior5655// :157:21: error: use of undefined value here causes illegal behavior
5040// :157:21: error: use of undefined value here causes illegal behavior5656// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5042,13 +5658,21 @@ const std = @import("std");...@@ -5042,13 +5658,21 @@ const std = @import("std");
5042// :157:21: error: use of undefined value here causes illegal behavior5658// :157:21: error: use of undefined value here causes illegal behavior
5043// :157:21: error: use of undefined value here causes illegal behavior5659// :157:21: error: use of undefined value here causes illegal behavior
5044// :157:21: error: use of undefined value here causes illegal behavior5660// :157:21: error: use of undefined value here causes illegal behavior
5661// :157:21: note: when computing vector element at index '1'
5045// :157:21: error: use of undefined value here causes illegal behavior5662// :157:21: error: use of undefined value here causes illegal behavior
5663// :157:21: note: when computing vector element at index '1'
5046// :157:21: error: use of undefined value here causes illegal behavior5664// :157:21: error: use of undefined value here causes illegal behavior
5665// :157:21: note: when computing vector element at index '1'
5047// :157:21: error: use of undefined value here causes illegal behavior5666// :157:21: error: use of undefined value here causes illegal behavior
5667// :157:21: note: when computing vector element at index '1'
5048// :157:21: error: use of undefined value here causes illegal behavior5668// :157:21: error: use of undefined value here causes illegal behavior
5669// :157:21: note: when computing vector element at index '0'
5049// :157:21: error: use of undefined value here causes illegal behavior5670// :157:21: error: use of undefined value here causes illegal behavior
5671// :157:21: note: when computing vector element at index '0'
5050// :157:21: error: use of undefined value here causes illegal behavior5672// :157:21: error: use of undefined value here causes illegal behavior
5673// :157:21: note: when computing vector element at index '0'
5051// :157:21: error: use of undefined value here causes illegal behavior5674// :157:21: error: use of undefined value here causes illegal behavior
5675// :157:21: note: when computing vector element at index '0'
5052// :157:21: error: use of undefined value here causes illegal behavior5676// :157:21: error: use of undefined value here causes illegal behavior
5053// :157:21: error: use of undefined value here causes illegal behavior5677// :157:21: error: use of undefined value here causes illegal behavior
5054// :157:21: error: use of undefined value here causes illegal behavior5678// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5056,13 +5680,21 @@ const std = @import("std");...@@ -5056,13 +5680,21 @@ const std = @import("std");
5056// :157:21: error: use of undefined value here causes illegal behavior5680// :157:21: error: use of undefined value here causes illegal behavior
5057// :157:21: error: use of undefined value here causes illegal behavior5681// :157:21: error: use of undefined value here causes illegal behavior
5058// :157:21: error: use of undefined value here causes illegal behavior5682// :157:21: error: use of undefined value here causes illegal behavior
5683// :157:21: note: when computing vector element at index '1'
5059// :157:21: error: use of undefined value here causes illegal behavior5684// :157:21: error: use of undefined value here causes illegal behavior
5685// :157:21: note: when computing vector element at index '1'
5060// :157:21: error: use of undefined value here causes illegal behavior5686// :157:21: error: use of undefined value here causes illegal behavior
5687// :157:21: note: when computing vector element at index '1'
5061// :157:21: error: use of undefined value here causes illegal behavior5688// :157:21: error: use of undefined value here causes illegal behavior
5689// :157:21: note: when computing vector element at index '1'
5062// :157:21: error: use of undefined value here causes illegal behavior5690// :157:21: error: use of undefined value here causes illegal behavior
5691// :157:21: note: when computing vector element at index '0'
5063// :157:21: error: use of undefined value here causes illegal behavior5692// :157:21: error: use of undefined value here causes illegal behavior
5693// :157:21: note: when computing vector element at index '0'
5064// :157:21: error: use of undefined value here causes illegal behavior5694// :157:21: error: use of undefined value here causes illegal behavior
5695// :157:21: note: when computing vector element at index '0'
5065// :157:21: error: use of undefined value here causes illegal behavior5696// :157:21: error: use of undefined value here causes illegal behavior
5697// :157:21: note: when computing vector element at index '0'
5066// :157:21: error: use of undefined value here causes illegal behavior5698// :157:21: error: use of undefined value here causes illegal behavior
5067// :157:21: error: use of undefined value here causes illegal behavior5699// :157:21: error: use of undefined value here causes illegal behavior
5068// :157:21: error: use of undefined value here causes illegal behavior5700// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5070,13 +5702,21 @@ const std = @import("std");...@@ -5070,13 +5702,21 @@ const std = @import("std");
5070// :157:21: error: use of undefined value here causes illegal behavior5702// :157:21: error: use of undefined value here causes illegal behavior
5071// :157:21: error: use of undefined value here causes illegal behavior5703// :157:21: error: use of undefined value here causes illegal behavior
5072// :157:21: error: use of undefined value here causes illegal behavior5704// :157:21: error: use of undefined value here causes illegal behavior
5705// :157:21: note: when computing vector element at index '1'
5073// :157:21: error: use of undefined value here causes illegal behavior5706// :157:21: error: use of undefined value here causes illegal behavior
5707// :157:21: note: when computing vector element at index '1'
5074// :157:21: error: use of undefined value here causes illegal behavior5708// :157:21: error: use of undefined value here causes illegal behavior
5709// :157:21: note: when computing vector element at index '1'
5075// :157:21: error: use of undefined value here causes illegal behavior5710// :157:21: error: use of undefined value here causes illegal behavior
5711// :157:21: note: when computing vector element at index '1'
5076// :157:21: error: use of undefined value here causes illegal behavior5712// :157:21: error: use of undefined value here causes illegal behavior
5713// :157:21: note: when computing vector element at index '0'
5077// :157:21: error: use of undefined value here causes illegal behavior5714// :157:21: error: use of undefined value here causes illegal behavior
5715// :157:21: note: when computing vector element at index '0'
5078// :157:21: error: use of undefined value here causes illegal behavior5716// :157:21: error: use of undefined value here causes illegal behavior
5717// :157:21: note: when computing vector element at index '0'
5079// :157:21: error: use of undefined value here causes illegal behavior5718// :157:21: error: use of undefined value here causes illegal behavior
5719// :157:21: note: when computing vector element at index '0'
5080// :157:21: error: use of undefined value here causes illegal behavior5720// :157:21: error: use of undefined value here causes illegal behavior
5081// :157:21: error: use of undefined value here causes illegal behavior5721// :157:21: error: use of undefined value here causes illegal behavior
5082// :157:21: error: use of undefined value here causes illegal behavior5722// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5084,13 +5724,21 @@ const std = @import("std");...@@ -5084,13 +5724,21 @@ const std = @import("std");
5084// :157:21: error: use of undefined value here causes illegal behavior5724// :157:21: error: use of undefined value here causes illegal behavior
5085// :157:21: error: use of undefined value here causes illegal behavior5725// :157:21: error: use of undefined value here causes illegal behavior
5086// :157:21: error: use of undefined value here causes illegal behavior5726// :157:21: error: use of undefined value here causes illegal behavior
5727// :157:21: note: when computing vector element at index '1'
5087// :157:21: error: use of undefined value here causes illegal behavior5728// :157:21: error: use of undefined value here causes illegal behavior
5729// :157:21: note: when computing vector element at index '1'
5088// :157:21: error: use of undefined value here causes illegal behavior5730// :157:21: error: use of undefined value here causes illegal behavior
5731// :157:21: note: when computing vector element at index '1'
5089// :157:21: error: use of undefined value here causes illegal behavior5732// :157:21: error: use of undefined value here causes illegal behavior
5733// :157:21: note: when computing vector element at index '1'
5090// :157:21: error: use of undefined value here causes illegal behavior5734// :157:21: error: use of undefined value here causes illegal behavior
5735// :157:21: note: when computing vector element at index '0'
5091// :157:21: error: use of undefined value here causes illegal behavior5736// :157:21: error: use of undefined value here causes illegal behavior
5737// :157:21: note: when computing vector element at index '0'
5092// :157:21: error: use of undefined value here causes illegal behavior5738// :157:21: error: use of undefined value here causes illegal behavior
5739// :157:21: note: when computing vector element at index '0'
5093// :157:21: error: use of undefined value here causes illegal behavior5740// :157:21: error: use of undefined value here causes illegal behavior
5741// :157:21: note: when computing vector element at index '0'
5094// :157:21: error: use of undefined value here causes illegal behavior5742// :157:21: error: use of undefined value here causes illegal behavior
5095// :157:21: error: use of undefined value here causes illegal behavior5743// :157:21: error: use of undefined value here causes illegal behavior
5096// :157:21: error: use of undefined value here causes illegal behavior5744// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5098,13 +5746,21 @@ const std = @import("std");...@@ -5098,13 +5746,21 @@ const std = @import("std");
5098// :157:21: error: use of undefined value here causes illegal behavior5746// :157:21: error: use of undefined value here causes illegal behavior
5099// :157:21: error: use of undefined value here causes illegal behavior5747// :157:21: error: use of undefined value here causes illegal behavior
5100// :157:21: error: use of undefined value here causes illegal behavior5748// :157:21: error: use of undefined value here causes illegal behavior
5749// :157:21: note: when computing vector element at index '1'
5101// :157:21: error: use of undefined value here causes illegal behavior5750// :157:21: error: use of undefined value here causes illegal behavior
5751// :157:21: note: when computing vector element at index '1'
5102// :157:21: error: use of undefined value here causes illegal behavior5752// :157:21: error: use of undefined value here causes illegal behavior
5753// :157:21: note: when computing vector element at index '1'
5103// :157:21: error: use of undefined value here causes illegal behavior5754// :157:21: error: use of undefined value here causes illegal behavior
5755// :157:21: note: when computing vector element at index '1'
5104// :157:21: error: use of undefined value here causes illegal behavior5756// :157:21: error: use of undefined value here causes illegal behavior
5757// :157:21: note: when computing vector element at index '0'
5105// :157:21: error: use of undefined value here causes illegal behavior5758// :157:21: error: use of undefined value here causes illegal behavior
5759// :157:21: note: when computing vector element at index '0'
5106// :157:21: error: use of undefined value here causes illegal behavior5760// :157:21: error: use of undefined value here causes illegal behavior
5761// :157:21: note: when computing vector element at index '0'
5107// :157:21: error: use of undefined value here causes illegal behavior5762// :157:21: error: use of undefined value here causes illegal behavior
5763// :157:21: note: when computing vector element at index '0'
5108// :157:21: error: use of undefined value here causes illegal behavior5764// :157:21: error: use of undefined value here causes illegal behavior
5109// :157:21: error: use of undefined value here causes illegal behavior5765// :157:21: error: use of undefined value here causes illegal behavior
5110// :157:21: error: use of undefined value here causes illegal behavior5766// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5112,13 +5768,21 @@ const std = @import("std");...@@ -5112,13 +5768,21 @@ const std = @import("std");
5112// :157:21: error: use of undefined value here causes illegal behavior5768// :157:21: error: use of undefined value here causes illegal behavior
5113// :157:21: error: use of undefined value here causes illegal behavior5769// :157:21: error: use of undefined value here causes illegal behavior
5114// :157:21: error: use of undefined value here causes illegal behavior5770// :157:21: error: use of undefined value here causes illegal behavior
5771// :157:21: note: when computing vector element at index '1'
5115// :157:21: error: use of undefined value here causes illegal behavior5772// :157:21: error: use of undefined value here causes illegal behavior
5773// :157:21: note: when computing vector element at index '1'
5116// :157:21: error: use of undefined value here causes illegal behavior5774// :157:21: error: use of undefined value here causes illegal behavior
5775// :157:21: note: when computing vector element at index '1'
5117// :157:21: error: use of undefined value here causes illegal behavior5776// :157:21: error: use of undefined value here causes illegal behavior
5777// :157:21: note: when computing vector element at index '1'
5118// :157:21: error: use of undefined value here causes illegal behavior5778// :157:21: error: use of undefined value here causes illegal behavior
5779// :157:21: note: when computing vector element at index '0'
5119// :157:21: error: use of undefined value here causes illegal behavior5780// :157:21: error: use of undefined value here causes illegal behavior
5781// :157:21: note: when computing vector element at index '0'
5120// :157:21: error: use of undefined value here causes illegal behavior5782// :157:21: error: use of undefined value here causes illegal behavior
5783// :157:21: note: when computing vector element at index '0'
5121// :157:21: error: use of undefined value here causes illegal behavior5784// :157:21: error: use of undefined value here causes illegal behavior
5785// :157:21: note: when computing vector element at index '0'
5122// :157:21: error: use of undefined value here causes illegal behavior5786// :157:21: error: use of undefined value here causes illegal behavior
5123// :157:21: error: use of undefined value here causes illegal behavior5787// :157:21: error: use of undefined value here causes illegal behavior
5124// :157:21: error: use of undefined value here causes illegal behavior5788// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5126,13 +5790,21 @@ const std = @import("std");...@@ -5126,13 +5790,21 @@ const std = @import("std");
5126// :157:21: error: use of undefined value here causes illegal behavior5790// :157:21: error: use of undefined value here causes illegal behavior
5127// :157:21: error: use of undefined value here causes illegal behavior5791// :157:21: error: use of undefined value here causes illegal behavior
5128// :157:21: error: use of undefined value here causes illegal behavior5792// :157:21: error: use of undefined value here causes illegal behavior
5793// :157:21: note: when computing vector element at index '1'
5129// :157:21: error: use of undefined value here causes illegal behavior5794// :157:21: error: use of undefined value here causes illegal behavior
5795// :157:21: note: when computing vector element at index '1'
5130// :157:21: error: use of undefined value here causes illegal behavior5796// :157:21: error: use of undefined value here causes illegal behavior
5797// :157:21: note: when computing vector element at index '1'
5131// :157:21: error: use of undefined value here causes illegal behavior5798// :157:21: error: use of undefined value here causes illegal behavior
5799// :157:21: note: when computing vector element at index '1'
5132// :157:21: error: use of undefined value here causes illegal behavior5800// :157:21: error: use of undefined value here causes illegal behavior
5801// :157:21: note: when computing vector element at index '0'
5133// :157:21: error: use of undefined value here causes illegal behavior5802// :157:21: error: use of undefined value here causes illegal behavior
5803// :157:21: note: when computing vector element at index '0'
5134// :157:21: error: use of undefined value here causes illegal behavior5804// :157:21: error: use of undefined value here causes illegal behavior
5805// :157:21: note: when computing vector element at index '0'
5135// :157:21: error: use of undefined value here causes illegal behavior5806// :157:21: error: use of undefined value here causes illegal behavior
5807// :157:21: note: when computing vector element at index '0'
5136// :157:21: error: use of undefined value here causes illegal behavior5808// :157:21: error: use of undefined value here causes illegal behavior
5137// :157:21: error: use of undefined value here causes illegal behavior5809// :157:21: error: use of undefined value here causes illegal behavior
5138// :157:21: error: use of undefined value here causes illegal behavior5810// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5140,13 +5812,21 @@ const std = @import("std");...@@ -5140,13 +5812,21 @@ const std = @import("std");
5140// :157:21: error: use of undefined value here causes illegal behavior5812// :157:21: error: use of undefined value here causes illegal behavior
5141// :157:21: error: use of undefined value here causes illegal behavior5813// :157:21: error: use of undefined value here causes illegal behavior
5142// :157:21: error: use of undefined value here causes illegal behavior5814// :157:21: error: use of undefined value here causes illegal behavior
5815// :157:21: note: when computing vector element at index '1'
5143// :157:21: error: use of undefined value here causes illegal behavior5816// :157:21: error: use of undefined value here causes illegal behavior
5817// :157:21: note: when computing vector element at index '1'
5144// :157:21: error: use of undefined value here causes illegal behavior5818// :157:21: error: use of undefined value here causes illegal behavior
5819// :157:21: note: when computing vector element at index '1'
5145// :157:21: error: use of undefined value here causes illegal behavior5820// :157:21: error: use of undefined value here causes illegal behavior
5821// :157:21: note: when computing vector element at index '1'
5146// :157:21: error: use of undefined value here causes illegal behavior5822// :157:21: error: use of undefined value here causes illegal behavior
5823// :157:21: note: when computing vector element at index '0'
5147// :157:21: error: use of undefined value here causes illegal behavior5824// :157:21: error: use of undefined value here causes illegal behavior
5825// :157:21: note: when computing vector element at index '0'
5148// :157:21: error: use of undefined value here causes illegal behavior5826// :157:21: error: use of undefined value here causes illegal behavior
5827// :157:21: note: when computing vector element at index '0'
5149// :157:21: error: use of undefined value here causes illegal behavior5828// :157:21: error: use of undefined value here causes illegal behavior
5829// :157:21: note: when computing vector element at index '0'
5150// :157:21: error: use of undefined value here causes illegal behavior5830// :157:21: error: use of undefined value here causes illegal behavior
5151// :157:21: error: use of undefined value here causes illegal behavior5831// :157:21: error: use of undefined value here causes illegal behavior
5152// :157:21: error: use of undefined value here causes illegal behavior5832// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5154,13 +5834,21 @@ const std = @import("std");...@@ -5154,13 +5834,21 @@ const std = @import("std");
5154// :157:21: error: use of undefined value here causes illegal behavior5834// :157:21: error: use of undefined value here causes illegal behavior
5155// :157:21: error: use of undefined value here causes illegal behavior5835// :157:21: error: use of undefined value here causes illegal behavior
5156// :157:21: error: use of undefined value here causes illegal behavior5836// :157:21: error: use of undefined value here causes illegal behavior
5837// :157:21: note: when computing vector element at index '1'
5157// :157:21: error: use of undefined value here causes illegal behavior5838// :157:21: error: use of undefined value here causes illegal behavior
5839// :157:21: note: when computing vector element at index '1'
5158// :157:21: error: use of undefined value here causes illegal behavior5840// :157:21: error: use of undefined value here causes illegal behavior
5841// :157:21: note: when computing vector element at index '1'
5159// :157:21: error: use of undefined value here causes illegal behavior5842// :157:21: error: use of undefined value here causes illegal behavior
5843// :157:21: note: when computing vector element at index '1'
5160// :157:21: error: use of undefined value here causes illegal behavior5844// :157:21: error: use of undefined value here causes illegal behavior
5845// :157:21: note: when computing vector element at index '0'
5161// :157:21: error: use of undefined value here causes illegal behavior5846// :157:21: error: use of undefined value here causes illegal behavior
5847// :157:21: note: when computing vector element at index '0'
5162// :157:21: error: use of undefined value here causes illegal behavior5848// :157:21: error: use of undefined value here causes illegal behavior
5849// :157:21: note: when computing vector element at index '0'
5163// :157:21: error: use of undefined value here causes illegal behavior5850// :157:21: error: use of undefined value here causes illegal behavior
5851// :157:21: note: when computing vector element at index '0'
5164// :157:21: error: use of undefined value here causes illegal behavior5852// :157:21: error: use of undefined value here causes illegal behavior
5165// :157:21: error: use of undefined value here causes illegal behavior5853// :157:21: error: use of undefined value here causes illegal behavior
5166// :157:21: error: use of undefined value here causes illegal behavior5854// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5168,13 +5856,21 @@ const std = @import("std");...@@ -5168,13 +5856,21 @@ const std = @import("std");
5168// :157:21: error: use of undefined value here causes illegal behavior5856// :157:21: error: use of undefined value here causes illegal behavior
5169// :157:21: error: use of undefined value here causes illegal behavior5857// :157:21: error: use of undefined value here causes illegal behavior
5170// :157:21: error: use of undefined value here causes illegal behavior5858// :157:21: error: use of undefined value here causes illegal behavior
5859// :157:21: note: when computing vector element at index '1'
5171// :157:21: error: use of undefined value here causes illegal behavior5860// :157:21: error: use of undefined value here causes illegal behavior
5861// :157:21: note: when computing vector element at index '1'
5172// :157:21: error: use of undefined value here causes illegal behavior5862// :157:21: error: use of undefined value here causes illegal behavior
5863// :157:21: note: when computing vector element at index '1'
5173// :157:21: error: use of undefined value here causes illegal behavior5864// :157:21: error: use of undefined value here causes illegal behavior
5865// :157:21: note: when computing vector element at index '1'
5174// :157:21: error: use of undefined value here causes illegal behavior5866// :157:21: error: use of undefined value here causes illegal behavior
5867// :157:21: note: when computing vector element at index '0'
5175// :157:21: error: use of undefined value here causes illegal behavior5868// :157:21: error: use of undefined value here causes illegal behavior
5869// :157:21: note: when computing vector element at index '0'
5176// :157:21: error: use of undefined value here causes illegal behavior5870// :157:21: error: use of undefined value here causes illegal behavior
5871// :157:21: note: when computing vector element at index '0'
5177// :157:21: error: use of undefined value here causes illegal behavior5872// :157:21: error: use of undefined value here causes illegal behavior
5873// :157:21: note: when computing vector element at index '0'
5178// :157:21: error: use of undefined value here causes illegal behavior5874// :157:21: error: use of undefined value here causes illegal behavior
5179// :157:21: error: use of undefined value here causes illegal behavior5875// :157:21: error: use of undefined value here causes illegal behavior
5180// :157:21: error: use of undefined value here causes illegal behavior5876// :157:21: error: use of undefined value here causes illegal behavior
...@@ -5182,153 +5878,21 @@ const std = @import("std");...@@ -5182,153 +5878,21 @@ const std = @import("std");
5182// :157:21: error: use of undefined value here causes illegal behavior5878// :157:21: error: use of undefined value here causes illegal behavior
5183// :157:21: error: use of undefined value here causes illegal behavior5879// :157:21: error: use of undefined value here causes illegal behavior
5184// :157:21: error: use of undefined value here causes illegal behavior5880// :157:21: error: use of undefined value here causes illegal behavior
5881// :157:21: note: when computing vector element at index '1'
5185// :157:21: error: use of undefined value here causes illegal behavior5882// :157:21: error: use of undefined value here causes illegal behavior
5883// :157:21: note: when computing vector element at index '1'
5186// :157:21: error: use of undefined value here causes illegal behavior5884// :157:21: error: use of undefined value here causes illegal behavior
5885// :157:21: note: when computing vector element at index '1'
5187// :157:21: error: use of undefined value here causes illegal behavior5886// :157:21: error: use of undefined value here causes illegal behavior
5887// :157:21: note: when computing vector element at index '1'
5188// :157:21: error: use of undefined value here causes illegal behavior5888// :157:21: error: use of undefined value here causes illegal behavior
5889// :157:21: note: when computing vector element at index '0'
5189// :157:21: error: use of undefined value here causes illegal behavior5890// :157:21: error: use of undefined value here causes illegal behavior
5891// :157:21: note: when computing vector element at index '0'
5190// :157:21: error: use of undefined value here causes illegal behavior5892// :157:21: error: use of undefined value here causes illegal behavior
5893// :157:21: note: when computing vector element at index '0'
5191// :157:21: error: use of undefined value here causes illegal behavior5894// :157:21: error: use of undefined value here causes illegal behavior
5192// :157:21: error: use of undefined value here causes illegal behavior5895// :157:21: note: when computing vector element at index '0'
5193// :157:21: error: use of undefined value here causes illegal behavior
5194// :157:21: error: use of undefined value here causes illegal behavior
5195// :157:21: error: use of undefined value here causes illegal behavior
5196// :157:21: error: use of undefined value here causes illegal behavior
5197// :157:21: error: use of undefined value here causes illegal behavior
5198// :157:21: error: use of undefined value here causes illegal behavior
5199// :157:21: error: use of undefined value here causes illegal behavior
5200// :157:21: error: use of undefined value here causes illegal behavior
5201// :157:21: error: use of undefined value here causes illegal behavior
5202// :157:21: error: use of undefined value here causes illegal behavior
5203// :157:21: error: use of undefined value here causes illegal behavior
5204// :157:21: error: use of undefined value here causes illegal behavior
5205// :157:21: error: use of undefined value here causes illegal behavior
5206// :157:21: error: use of undefined value here causes illegal behavior
5207// :157:21: error: use of undefined value here causes illegal behavior
5208// :157:21: error: use of undefined value here causes illegal behavior
5209// :157:21: error: use of undefined value here causes illegal behavior
5210// :157:21: error: use of undefined value here causes illegal behavior
5211// :157:21: error: use of undefined value here causes illegal behavior
5212// :157:21: error: use of undefined value here causes illegal behavior
5213// :157:21: error: use of undefined value here causes illegal behavior
5214// :157:21: error: use of undefined value here causes illegal behavior
5215// :157:21: error: use of undefined value here causes illegal behavior
5216// :157:21: error: use of undefined value here causes illegal behavior
5217// :157:21: error: use of undefined value here causes illegal behavior
5218// :157:21: error: use of undefined value here causes illegal behavior
5219// :157:21: error: use of undefined value here causes illegal behavior
5220// :157:21: error: use of undefined value here causes illegal behavior
5221// :157:21: error: use of undefined value here causes illegal behavior
5222// :157:21: error: use of undefined value here causes illegal behavior
5223// :157:21: error: use of undefined value here causes illegal behavior
5224// :157:21: error: use of undefined value here causes illegal behavior
5225// :157:21: error: use of undefined value here causes illegal behavior
5226// :157:21: error: use of undefined value here causes illegal behavior
5227// :157:21: error: use of undefined value here causes illegal behavior
5228// :157:21: error: use of undefined value here causes illegal behavior
5229// :157:21: error: use of undefined value here causes illegal behavior
5230// :157:21: error: use of undefined value here causes illegal behavior
5231// :157:21: error: use of undefined value here causes illegal behavior
5232// :157:21: error: use of undefined value here causes illegal behavior
5233// :157:21: error: use of undefined value here causes illegal behavior
5234// :157:21: error: use of undefined value here causes illegal behavior
5235// :157:21: error: use of undefined value here causes illegal behavior
5236// :157:21: error: use of undefined value here causes illegal behavior
5237// :157:21: error: use of undefined value here causes illegal behavior
5238// :157:21: error: use of undefined value here causes illegal behavior
5239// :157:21: error: use of undefined value here causes illegal behavior
5240// :157:21: error: use of undefined value here causes illegal behavior
5241// :157:21: error: use of undefined value here causes illegal behavior
5242// :157:21: error: use of undefined value here causes illegal behavior
5243// :157:21: error: use of undefined value here causes illegal behavior
5244// :157:21: error: use of undefined value here causes illegal behavior
5245// :157:21: error: use of undefined value here causes illegal behavior
5246// :157:21: error: use of undefined value here causes illegal behavior
5247// :157:21: error: use of undefined value here causes illegal behavior
5248// :157:21: error: use of undefined value here causes illegal behavior
5249// :157:21: error: use of undefined value here causes illegal behavior
5250// :157:21: error: use of undefined value here causes illegal behavior
5251// :157:21: error: use of undefined value here causes illegal behavior
5252// :157:21: error: use of undefined value here causes illegal behavior
5253// :157:21: error: use of undefined value here causes illegal behavior
5254// :157:21: error: use of undefined value here causes illegal behavior
5255// :157:21: error: use of undefined value here causes illegal behavior
5256// :157:21: error: use of undefined value here causes illegal behavior
5257// :157:21: error: use of undefined value here causes illegal behavior
5258// :157:21: error: use of undefined value here causes illegal behavior
5259// :157:21: error: use of undefined value here causes illegal behavior
5260// :157:21: error: use of undefined value here causes illegal behavior
5261// :157:21: error: use of undefined value here causes illegal behavior
5262// :157:21: error: use of undefined value here causes illegal behavior
5263// :157:21: error: use of undefined value here causes illegal behavior
5264// :157:21: error: use of undefined value here causes illegal behavior
5265// :157:21: error: use of undefined value here causes illegal behavior
5266// :157:21: error: use of undefined value here causes illegal behavior
5267// :157:21: error: use of undefined value here causes illegal behavior
5268// :157:21: error: use of undefined value here causes illegal behavior
5269// :157:21: error: use of undefined value here causes illegal behavior
5270// :157:21: error: use of undefined value here causes illegal behavior
5271// :157:21: error: use of undefined value here causes illegal behavior
5272// :157:21: error: use of undefined value here causes illegal behavior
5273// :157:21: error: use of undefined value here causes illegal behavior
5274// :157:21: error: use of undefined value here causes illegal behavior
5275// :157:21: error: use of undefined value here causes illegal behavior
5276// :157:21: error: use of undefined value here causes illegal behavior
5277// :157:21: error: use of undefined value here causes illegal behavior
5278// :157:21: error: use of undefined value here causes illegal behavior
5279// :157:21: error: use of undefined value here causes illegal behavior
5280// :161:30: error: use of undefined value here causes illegal behavior
5281// :161:30: error: use of undefined value here causes illegal behavior
5282// :161:30: error: use of undefined value here causes illegal behavior
5283// :161:30: error: use of undefined value here causes illegal behavior
5284// :161:30: error: use of undefined value here causes illegal behavior
5285// :161:30: error: use of undefined value here causes illegal behavior
5286// :161:30: error: use of undefined value here causes illegal behavior
5287// :161:30: error: use of undefined value here causes illegal behavior
5288// :161:30: error: use of undefined value here causes illegal behavior
5289// :161:30: error: use of undefined value here causes illegal behavior
5290// :161:30: error: use of undefined value here causes illegal behavior
5291// :161:30: error: use of undefined value here causes illegal behavior
5292// :161:30: error: use of undefined value here causes illegal behavior
5293// :161:30: error: use of undefined value here causes illegal behavior
5294// :161:30: error: use of undefined value here causes illegal behavior
5295// :161:30: error: use of undefined value here causes illegal behavior
5296// :161:30: error: use of undefined value here causes illegal behavior
5297// :161:30: error: use of undefined value here causes illegal behavior
5298// :161:30: error: use of undefined value here causes illegal behavior
5299// :161:30: error: use of undefined value here causes illegal behavior
5300// :161:30: error: use of undefined value here causes illegal behavior
5301// :161:30: error: use of undefined value here causes illegal behavior
5302// :161:30: error: use of undefined value here causes illegal behavior
5303// :161:30: error: use of undefined value here causes illegal behavior
5304// :161:30: error: use of undefined value here causes illegal behavior
5305// :161:30: error: use of undefined value here causes illegal behavior
5306// :161:30: error: use of undefined value here causes illegal behavior
5307// :161:30: error: use of undefined value here causes illegal behavior
5308// :161:30: error: use of undefined value here causes illegal behavior
5309// :161:30: error: use of undefined value here causes illegal behavior
5310// :161:30: error: use of undefined value here causes illegal behavior
5311// :161:30: error: use of undefined value here causes illegal behavior
5312// :161:30: error: use of undefined value here causes illegal behavior
5313// :161:30: error: use of undefined value here causes illegal behavior
5314// :161:30: error: use of undefined value here causes illegal behavior
5315// :161:30: error: use of undefined value here causes illegal behavior
5316// :161:30: error: use of undefined value here causes illegal behavior
5317// :161:30: error: use of undefined value here causes illegal behavior
5318// :161:30: error: use of undefined value here causes illegal behavior
5319// :161:30: error: use of undefined value here causes illegal behavior
5320// :161:30: error: use of undefined value here causes illegal behavior
5321// :161:30: error: use of undefined value here causes illegal behavior
5322// :161:30: error: use of undefined value here causes illegal behavior
5323// :161:30: error: use of undefined value here causes illegal behavior
5324// :161:30: error: use of undefined value here causes illegal behavior
5325// :161:30: error: use of undefined value here causes illegal behavior
5326// :161:30: error: use of undefined value here causes illegal behavior
5327// :161:30: error: use of undefined value here causes illegal behavior
5328// :161:30: error: use of undefined value here causes illegal behavior
5329// :161:30: error: use of undefined value here causes illegal behavior
5330// :161:30: error: use of undefined value here causes illegal behavior
5331// :161:30: error: use of undefined value here causes illegal behavior
5332// :161:30: error: use of undefined value here causes illegal behavior5896// :161:30: error: use of undefined value here causes illegal behavior
5333// :161:30: error: use of undefined value here causes illegal behavior5897// :161:30: error: use of undefined value here causes illegal behavior
5334// :161:30: error: use of undefined value here causes illegal behavior5898// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5336,13 +5900,21 @@ const std = @import("std");...@@ -5336,13 +5900,21 @@ const std = @import("std");
5336// :161:30: error: use of undefined value here causes illegal behavior5900// :161:30: error: use of undefined value here causes illegal behavior
5337// :161:30: error: use of undefined value here causes illegal behavior5901// :161:30: error: use of undefined value here causes illegal behavior
5338// :161:30: error: use of undefined value here causes illegal behavior5902// :161:30: error: use of undefined value here causes illegal behavior
5903// :161:30: note: when computing vector element at index '1'
5339// :161:30: error: use of undefined value here causes illegal behavior5904// :161:30: error: use of undefined value here causes illegal behavior
5905// :161:30: note: when computing vector element at index '1'
5340// :161:30: error: use of undefined value here causes illegal behavior5906// :161:30: error: use of undefined value here causes illegal behavior
5907// :161:30: note: when computing vector element at index '1'
5341// :161:30: error: use of undefined value here causes illegal behavior5908// :161:30: error: use of undefined value here causes illegal behavior
5909// :161:30: note: when computing vector element at index '1'
5342// :161:30: error: use of undefined value here causes illegal behavior5910// :161:30: error: use of undefined value here causes illegal behavior
5911// :161:30: note: when computing vector element at index '0'
5343// :161:30: error: use of undefined value here causes illegal behavior5912// :161:30: error: use of undefined value here causes illegal behavior
5913// :161:30: note: when computing vector element at index '0'
5344// :161:30: error: use of undefined value here causes illegal behavior5914// :161:30: error: use of undefined value here causes illegal behavior
5915// :161:30: note: when computing vector element at index '0'
5345// :161:30: error: use of undefined value here causes illegal behavior5916// :161:30: error: use of undefined value here causes illegal behavior
5917// :161:30: note: when computing vector element at index '0'
5346// :161:30: error: use of undefined value here causes illegal behavior5918// :161:30: error: use of undefined value here causes illegal behavior
5347// :161:30: error: use of undefined value here causes illegal behavior5919// :161:30: error: use of undefined value here causes illegal behavior
5348// :161:30: error: use of undefined value here causes illegal behavior5920// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5350,13 +5922,21 @@ const std = @import("std");...@@ -5350,13 +5922,21 @@ const std = @import("std");
5350// :161:30: error: use of undefined value here causes illegal behavior5922// :161:30: error: use of undefined value here causes illegal behavior
5351// :161:30: error: use of undefined value here causes illegal behavior5923// :161:30: error: use of undefined value here causes illegal behavior
5352// :161:30: error: use of undefined value here causes illegal behavior5924// :161:30: error: use of undefined value here causes illegal behavior
5925// :161:30: note: when computing vector element at index '1'
5353// :161:30: error: use of undefined value here causes illegal behavior5926// :161:30: error: use of undefined value here causes illegal behavior
5927// :161:30: note: when computing vector element at index '1'
5354// :161:30: error: use of undefined value here causes illegal behavior5928// :161:30: error: use of undefined value here causes illegal behavior
5929// :161:30: note: when computing vector element at index '1'
5355// :161:30: error: use of undefined value here causes illegal behavior5930// :161:30: error: use of undefined value here causes illegal behavior
5931// :161:30: note: when computing vector element at index '1'
5356// :161:30: error: use of undefined value here causes illegal behavior5932// :161:30: error: use of undefined value here causes illegal behavior
5933// :161:30: note: when computing vector element at index '0'
5357// :161:30: error: use of undefined value here causes illegal behavior5934// :161:30: error: use of undefined value here causes illegal behavior
5935// :161:30: note: when computing vector element at index '0'
5358// :161:30: error: use of undefined value here causes illegal behavior5936// :161:30: error: use of undefined value here causes illegal behavior
5937// :161:30: note: when computing vector element at index '0'
5359// :161:30: error: use of undefined value here causes illegal behavior5938// :161:30: error: use of undefined value here causes illegal behavior
5939// :161:30: note: when computing vector element at index '0'
5360// :161:30: error: use of undefined value here causes illegal behavior5940// :161:30: error: use of undefined value here causes illegal behavior
5361// :161:30: error: use of undefined value here causes illegal behavior5941// :161:30: error: use of undefined value here causes illegal behavior
5362// :161:30: error: use of undefined value here causes illegal behavior5942// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5364,13 +5944,21 @@ const std = @import("std");...@@ -5364,13 +5944,21 @@ const std = @import("std");
5364// :161:30: error: use of undefined value here causes illegal behavior5944// :161:30: error: use of undefined value here causes illegal behavior
5365// :161:30: error: use of undefined value here causes illegal behavior5945// :161:30: error: use of undefined value here causes illegal behavior
5366// :161:30: error: use of undefined value here causes illegal behavior5946// :161:30: error: use of undefined value here causes illegal behavior
5947// :161:30: note: when computing vector element at index '1'
5367// :161:30: error: use of undefined value here causes illegal behavior5948// :161:30: error: use of undefined value here causes illegal behavior
5949// :161:30: note: when computing vector element at index '1'
5368// :161:30: error: use of undefined value here causes illegal behavior5950// :161:30: error: use of undefined value here causes illegal behavior
5951// :161:30: note: when computing vector element at index '1'
5369// :161:30: error: use of undefined value here causes illegal behavior5952// :161:30: error: use of undefined value here causes illegal behavior
5953// :161:30: note: when computing vector element at index '1'
5370// :161:30: error: use of undefined value here causes illegal behavior5954// :161:30: error: use of undefined value here causes illegal behavior
5955// :161:30: note: when computing vector element at index '0'
5371// :161:30: error: use of undefined value here causes illegal behavior5956// :161:30: error: use of undefined value here causes illegal behavior
5957// :161:30: note: when computing vector element at index '0'
5372// :161:30: error: use of undefined value here causes illegal behavior5958// :161:30: error: use of undefined value here causes illegal behavior
5959// :161:30: note: when computing vector element at index '0'
5373// :161:30: error: use of undefined value here causes illegal behavior5960// :161:30: error: use of undefined value here causes illegal behavior
5961// :161:30: note: when computing vector element at index '0'
5374// :161:30: error: use of undefined value here causes illegal behavior5962// :161:30: error: use of undefined value here causes illegal behavior
5375// :161:30: error: use of undefined value here causes illegal behavior5963// :161:30: error: use of undefined value here causes illegal behavior
5376// :161:30: error: use of undefined value here causes illegal behavior5964// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5378,13 +5966,21 @@ const std = @import("std");...@@ -5378,13 +5966,21 @@ const std = @import("std");
5378// :161:30: error: use of undefined value here causes illegal behavior5966// :161:30: error: use of undefined value here causes illegal behavior
5379// :161:30: error: use of undefined value here causes illegal behavior5967// :161:30: error: use of undefined value here causes illegal behavior
5380// :161:30: error: use of undefined value here causes illegal behavior5968// :161:30: error: use of undefined value here causes illegal behavior
5969// :161:30: note: when computing vector element at index '1'
5381// :161:30: error: use of undefined value here causes illegal behavior5970// :161:30: error: use of undefined value here causes illegal behavior
5971// :161:30: note: when computing vector element at index '1'
5382// :161:30: error: use of undefined value here causes illegal behavior5972// :161:30: error: use of undefined value here causes illegal behavior
5973// :161:30: note: when computing vector element at index '1'
5383// :161:30: error: use of undefined value here causes illegal behavior5974// :161:30: error: use of undefined value here causes illegal behavior
5975// :161:30: note: when computing vector element at index '1'
5384// :161:30: error: use of undefined value here causes illegal behavior5976// :161:30: error: use of undefined value here causes illegal behavior
5977// :161:30: note: when computing vector element at index '0'
5385// :161:30: error: use of undefined value here causes illegal behavior5978// :161:30: error: use of undefined value here causes illegal behavior
5979// :161:30: note: when computing vector element at index '0'
5386// :161:30: error: use of undefined value here causes illegal behavior5980// :161:30: error: use of undefined value here causes illegal behavior
5981// :161:30: note: when computing vector element at index '0'
5387// :161:30: error: use of undefined value here causes illegal behavior5982// :161:30: error: use of undefined value here causes illegal behavior
5983// :161:30: note: when computing vector element at index '0'
5388// :161:30: error: use of undefined value here causes illegal behavior5984// :161:30: error: use of undefined value here causes illegal behavior
5389// :161:30: error: use of undefined value here causes illegal behavior5985// :161:30: error: use of undefined value here causes illegal behavior
5390// :161:30: error: use of undefined value here causes illegal behavior5986// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5392,13 +5988,21 @@ const std = @import("std");...@@ -5392,13 +5988,21 @@ const std = @import("std");
5392// :161:30: error: use of undefined value here causes illegal behavior5988// :161:30: error: use of undefined value here causes illegal behavior
5393// :161:30: error: use of undefined value here causes illegal behavior5989// :161:30: error: use of undefined value here causes illegal behavior
5394// :161:30: error: use of undefined value here causes illegal behavior5990// :161:30: error: use of undefined value here causes illegal behavior
5991// :161:30: note: when computing vector element at index '1'
5395// :161:30: error: use of undefined value here causes illegal behavior5992// :161:30: error: use of undefined value here causes illegal behavior
5993// :161:30: note: when computing vector element at index '1'
5396// :161:30: error: use of undefined value here causes illegal behavior5994// :161:30: error: use of undefined value here causes illegal behavior
5995// :161:30: note: when computing vector element at index '1'
5397// :161:30: error: use of undefined value here causes illegal behavior5996// :161:30: error: use of undefined value here causes illegal behavior
5997// :161:30: note: when computing vector element at index '1'
5398// :161:30: error: use of undefined value here causes illegal behavior5998// :161:30: error: use of undefined value here causes illegal behavior
5999// :161:30: note: when computing vector element at index '0'
5399// :161:30: error: use of undefined value here causes illegal behavior6000// :161:30: error: use of undefined value here causes illegal behavior
6001// :161:30: note: when computing vector element at index '0'
5400// :161:30: error: use of undefined value here causes illegal behavior6002// :161:30: error: use of undefined value here causes illegal behavior
6003// :161:30: note: when computing vector element at index '0'
5401// :161:30: error: use of undefined value here causes illegal behavior6004// :161:30: error: use of undefined value here causes illegal behavior
6005// :161:30: note: when computing vector element at index '0'
5402// :161:30: error: use of undefined value here causes illegal behavior6006// :161:30: error: use of undefined value here causes illegal behavior
5403// :161:30: error: use of undefined value here causes illegal behavior6007// :161:30: error: use of undefined value here causes illegal behavior
5404// :161:30: error: use of undefined value here causes illegal behavior6008// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5406,13 +6010,21 @@ const std = @import("std");...@@ -5406,13 +6010,21 @@ const std = @import("std");
5406// :161:30: error: use of undefined value here causes illegal behavior6010// :161:30: error: use of undefined value here causes illegal behavior
5407// :161:30: error: use of undefined value here causes illegal behavior6011// :161:30: error: use of undefined value here causes illegal behavior
5408// :161:30: error: use of undefined value here causes illegal behavior6012// :161:30: error: use of undefined value here causes illegal behavior
6013// :161:30: note: when computing vector element at index '1'
5409// :161:30: error: use of undefined value here causes illegal behavior6014// :161:30: error: use of undefined value here causes illegal behavior
6015// :161:30: note: when computing vector element at index '1'
5410// :161:30: error: use of undefined value here causes illegal behavior6016// :161:30: error: use of undefined value here causes illegal behavior
6017// :161:30: note: when computing vector element at index '1'
5411// :161:30: error: use of undefined value here causes illegal behavior6018// :161:30: error: use of undefined value here causes illegal behavior
6019// :161:30: note: when computing vector element at index '1'
5412// :161:30: error: use of undefined value here causes illegal behavior6020// :161:30: error: use of undefined value here causes illegal behavior
6021// :161:30: note: when computing vector element at index '0'
5413// :161:30: error: use of undefined value here causes illegal behavior6022// :161:30: error: use of undefined value here causes illegal behavior
6023// :161:30: note: when computing vector element at index '0'
5414// :161:30: error: use of undefined value here causes illegal behavior6024// :161:30: error: use of undefined value here causes illegal behavior
6025// :161:30: note: when computing vector element at index '0'
5415// :161:30: error: use of undefined value here causes illegal behavior6026// :161:30: error: use of undefined value here causes illegal behavior
6027// :161:30: note: when computing vector element at index '0'
5416// :161:30: error: use of undefined value here causes illegal behavior6028// :161:30: error: use of undefined value here causes illegal behavior
5417// :161:30: error: use of undefined value here causes illegal behavior6029// :161:30: error: use of undefined value here causes illegal behavior
5418// :161:30: error: use of undefined value here causes illegal behavior6030// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5420,13 +6032,21 @@ const std = @import("std");...@@ -5420,13 +6032,21 @@ const std = @import("std");
5420// :161:30: error: use of undefined value here causes illegal behavior6032// :161:30: error: use of undefined value here causes illegal behavior
5421// :161:30: error: use of undefined value here causes illegal behavior6033// :161:30: error: use of undefined value here causes illegal behavior
5422// :161:30: error: use of undefined value here causes illegal behavior6034// :161:30: error: use of undefined value here causes illegal behavior
6035// :161:30: note: when computing vector element at index '1'
5423// :161:30: error: use of undefined value here causes illegal behavior6036// :161:30: error: use of undefined value here causes illegal behavior
6037// :161:30: note: when computing vector element at index '1'
5424// :161:30: error: use of undefined value here causes illegal behavior6038// :161:30: error: use of undefined value here causes illegal behavior
6039// :161:30: note: when computing vector element at index '1'
5425// :161:30: error: use of undefined value here causes illegal behavior6040// :161:30: error: use of undefined value here causes illegal behavior
6041// :161:30: note: when computing vector element at index '1'
5426// :161:30: error: use of undefined value here causes illegal behavior6042// :161:30: error: use of undefined value here causes illegal behavior
6043// :161:30: note: when computing vector element at index '0'
5427// :161:30: error: use of undefined value here causes illegal behavior6044// :161:30: error: use of undefined value here causes illegal behavior
6045// :161:30: note: when computing vector element at index '0'
5428// :161:30: error: use of undefined value here causes illegal behavior6046// :161:30: error: use of undefined value here causes illegal behavior
6047// :161:30: note: when computing vector element at index '0'
5429// :161:30: error: use of undefined value here causes illegal behavior6048// :161:30: error: use of undefined value here causes illegal behavior
6049// :161:30: note: when computing vector element at index '0'
5430// :161:30: error: use of undefined value here causes illegal behavior6050// :161:30: error: use of undefined value here causes illegal behavior
5431// :161:30: error: use of undefined value here causes illegal behavior6051// :161:30: error: use of undefined value here causes illegal behavior
5432// :161:30: error: use of undefined value here causes illegal behavior6052// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5434,13 +6054,21 @@ const std = @import("std");...@@ -5434,13 +6054,21 @@ const std = @import("std");
5434// :161:30: error: use of undefined value here causes illegal behavior6054// :161:30: error: use of undefined value here causes illegal behavior
5435// :161:30: error: use of undefined value here causes illegal behavior6055// :161:30: error: use of undefined value here causes illegal behavior
5436// :161:30: error: use of undefined value here causes illegal behavior6056// :161:30: error: use of undefined value here causes illegal behavior
6057// :161:30: note: when computing vector element at index '1'
5437// :161:30: error: use of undefined value here causes illegal behavior6058// :161:30: error: use of undefined value here causes illegal behavior
6059// :161:30: note: when computing vector element at index '1'
5438// :161:30: error: use of undefined value here causes illegal behavior6060// :161:30: error: use of undefined value here causes illegal behavior
6061// :161:30: note: when computing vector element at index '1'
5439// :161:30: error: use of undefined value here causes illegal behavior6062// :161:30: error: use of undefined value here causes illegal behavior
6063// :161:30: note: when computing vector element at index '1'
5440// :161:30: error: use of undefined value here causes illegal behavior6064// :161:30: error: use of undefined value here causes illegal behavior
6065// :161:30: note: when computing vector element at index '0'
5441// :161:30: error: use of undefined value here causes illegal behavior6066// :161:30: error: use of undefined value here causes illegal behavior
6067// :161:30: note: when computing vector element at index '0'
5442// :161:30: error: use of undefined value here causes illegal behavior6068// :161:30: error: use of undefined value here causes illegal behavior
6069// :161:30: note: when computing vector element at index '0'
5443// :161:30: error: use of undefined value here causes illegal behavior6070// :161:30: error: use of undefined value here causes illegal behavior
6071// :161:30: note: when computing vector element at index '0'
5444// :161:30: error: use of undefined value here causes illegal behavior6072// :161:30: error: use of undefined value here causes illegal behavior
5445// :161:30: error: use of undefined value here causes illegal behavior6073// :161:30: error: use of undefined value here causes illegal behavior
5446// :161:30: error: use of undefined value here causes illegal behavior6074// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5448,13 +6076,21 @@ const std = @import("std");...@@ -5448,13 +6076,21 @@ const std = @import("std");
5448// :161:30: error: use of undefined value here causes illegal behavior6076// :161:30: error: use of undefined value here causes illegal behavior
5449// :161:30: error: use of undefined value here causes illegal behavior6077// :161:30: error: use of undefined value here causes illegal behavior
5450// :161:30: error: use of undefined value here causes illegal behavior6078// :161:30: error: use of undefined value here causes illegal behavior
6079// :161:30: note: when computing vector element at index '1'
5451// :161:30: error: use of undefined value here causes illegal behavior6080// :161:30: error: use of undefined value here causes illegal behavior
6081// :161:30: note: when computing vector element at index '1'
5452// :161:30: error: use of undefined value here causes illegal behavior6082// :161:30: error: use of undefined value here causes illegal behavior
6083// :161:30: note: when computing vector element at index '1'
5453// :161:30: error: use of undefined value here causes illegal behavior6084// :161:30: error: use of undefined value here causes illegal behavior
6085// :161:30: note: when computing vector element at index '1'
5454// :161:30: error: use of undefined value here causes illegal behavior6086// :161:30: error: use of undefined value here causes illegal behavior
6087// :161:30: note: when computing vector element at index '0'
5455// :161:30: error: use of undefined value here causes illegal behavior6088// :161:30: error: use of undefined value here causes illegal behavior
6089// :161:30: note: when computing vector element at index '0'
5456// :161:30: error: use of undefined value here causes illegal behavior6090// :161:30: error: use of undefined value here causes illegal behavior
6091// :161:30: note: when computing vector element at index '0'
5457// :161:30: error: use of undefined value here causes illegal behavior6092// :161:30: error: use of undefined value here causes illegal behavior
6093// :161:30: note: when computing vector element at index '0'
5458// :161:30: error: use of undefined value here causes illegal behavior6094// :161:30: error: use of undefined value here causes illegal behavior
5459// :161:30: error: use of undefined value here causes illegal behavior6095// :161:30: error: use of undefined value here causes illegal behavior
5460// :161:30: error: use of undefined value here causes illegal behavior6096// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5462,13 +6098,21 @@ const std = @import("std");...@@ -5462,13 +6098,21 @@ const std = @import("std");
5462// :161:30: error: use of undefined value here causes illegal behavior6098// :161:30: error: use of undefined value here causes illegal behavior
5463// :161:30: error: use of undefined value here causes illegal behavior6099// :161:30: error: use of undefined value here causes illegal behavior
5464// :161:30: error: use of undefined value here causes illegal behavior6100// :161:30: error: use of undefined value here causes illegal behavior
6101// :161:30: note: when computing vector element at index '1'
5465// :161:30: error: use of undefined value here causes illegal behavior6102// :161:30: error: use of undefined value here causes illegal behavior
6103// :161:30: note: when computing vector element at index '1'
5466// :161:30: error: use of undefined value here causes illegal behavior6104// :161:30: error: use of undefined value here causes illegal behavior
6105// :161:30: note: when computing vector element at index '1'
5467// :161:30: error: use of undefined value here causes illegal behavior6106// :161:30: error: use of undefined value here causes illegal behavior
6107// :161:30: note: when computing vector element at index '1'
5468// :161:30: error: use of undefined value here causes illegal behavior6108// :161:30: error: use of undefined value here causes illegal behavior
6109// :161:30: note: when computing vector element at index '0'
5469// :161:30: error: use of undefined value here causes illegal behavior6110// :161:30: error: use of undefined value here causes illegal behavior
6111// :161:30: note: when computing vector element at index '0'
5470// :161:30: error: use of undefined value here causes illegal behavior6112// :161:30: error: use of undefined value here causes illegal behavior
6113// :161:30: note: when computing vector element at index '0'
5471// :161:30: error: use of undefined value here causes illegal behavior6114// :161:30: error: use of undefined value here causes illegal behavior
6115// :161:30: note: when computing vector element at index '0'
5472// :161:30: error: use of undefined value here causes illegal behavior6116// :161:30: error: use of undefined value here causes illegal behavior
5473// :161:30: error: use of undefined value here causes illegal behavior6117// :161:30: error: use of undefined value here causes illegal behavior
5474// :161:30: error: use of undefined value here causes illegal behavior6118// :161:30: error: use of undefined value here causes illegal behavior
...@@ -5476,121 +6120,21 @@ const std = @import("std");...@@ -5476,121 +6120,21 @@ const std = @import("std");
5476// :161:30: error: use of undefined value here causes illegal behavior6120// :161:30: error: use of undefined value here causes illegal behavior
5477// :161:30: error: use of undefined value here causes illegal behavior6121// :161:30: error: use of undefined value here causes illegal behavior
5478// :161:30: error: use of undefined value here causes illegal behavior6122// :161:30: error: use of undefined value here causes illegal behavior
6123// :161:30: note: when computing vector element at index '1'
5479// :161:30: error: use of undefined value here causes illegal behavior6124// :161:30: error: use of undefined value here causes illegal behavior
6125// :161:30: note: when computing vector element at index '1'
5480// :161:30: error: use of undefined value here causes illegal behavior6126// :161:30: error: use of undefined value here causes illegal behavior
6127// :161:30: note: when computing vector element at index '1'
5481// :161:30: error: use of undefined value here causes illegal behavior6128// :161:30: error: use of undefined value here causes illegal behavior
6129// :161:30: note: when computing vector element at index '1'
5482// :161:30: error: use of undefined value here causes illegal behavior6130// :161:30: error: use of undefined value here causes illegal behavior
6131// :161:30: note: when computing vector element at index '0'
5483// :161:30: error: use of undefined value here causes illegal behavior6132// :161:30: error: use of undefined value here causes illegal behavior
6133// :161:30: note: when computing vector element at index '0'
5484// :161:30: error: use of undefined value here causes illegal behavior6134// :161:30: error: use of undefined value here causes illegal behavior
6135// :161:30: note: when computing vector element at index '0'
5485// :161:30: error: use of undefined value here causes illegal behavior6136// :161:30: error: use of undefined value here causes illegal behavior
5486// :161:30: error: use of undefined value here causes illegal behavior6137// :161:30: note: when computing vector element at index '0'
5487// :161:30: error: use of undefined value here causes illegal behavior
5488// :161:30: error: use of undefined value here causes illegal behavior
5489// :161:30: error: use of undefined value here causes illegal behavior
5490// :161:30: error: use of undefined value here causes illegal behavior
5491// :161:30: error: use of undefined value here causes illegal behavior
5492// :161:30: error: use of undefined value here causes illegal behavior
5493// :161:30: error: use of undefined value here causes illegal behavior
5494// :161:30: error: use of undefined value here causes illegal behavior
5495// :161:30: error: use of undefined value here causes illegal behavior
5496// :161:30: error: use of undefined value here causes illegal behavior
5497// :161:30: error: use of undefined value here causes illegal behavior
5498// :161:30: error: use of undefined value here causes illegal behavior
5499// :161:30: error: use of undefined value here causes illegal behavior
5500// :161:30: error: use of undefined value here causes illegal behavior
5501// :161:30: error: use of undefined value here causes illegal behavior
5502// :161:30: error: use of undefined value here causes illegal behavior
5503// :161:30: error: use of undefined value here causes illegal behavior
5504// :161:30: error: use of undefined value here causes illegal behavior
5505// :161:30: error: use of undefined value here causes illegal behavior
5506// :161:30: error: use of undefined value here causes illegal behavior
5507// :161:30: error: use of undefined value here causes illegal behavior
5508// :161:30: error: use of undefined value here causes illegal behavior
5509// :161:30: error: use of undefined value here causes illegal behavior
5510// :161:30: error: use of undefined value here causes illegal behavior
5511// :161:30: error: use of undefined value here causes illegal behavior
5512// :161:30: error: use of undefined value here causes illegal behavior
5513// :161:30: error: use of undefined value here causes illegal behavior
5514// :161:30: error: use of undefined value here causes illegal behavior
5515// :161:30: error: use of undefined value here causes illegal behavior
5516// :161:30: error: use of undefined value here causes illegal behavior
5517// :161:30: error: use of undefined value here causes illegal behavior
5518// :161:30: error: use of undefined value here causes illegal behavior
5519// :161:30: error: use of undefined value here causes illegal behavior
5520// :161:30: error: use of undefined value here causes illegal behavior
5521// :161:30: error: use of undefined value here causes illegal behavior
5522// :165:30: error: use of undefined value here causes illegal behavior
5523// :165:30: error: use of undefined value here causes illegal behavior
5524// :165:30: error: use of undefined value here causes illegal behavior
5525// :165:30: error: use of undefined value here causes illegal behavior
5526// :165:30: error: use of undefined value here causes illegal behavior
5527// :165:30: error: use of undefined value here causes illegal behavior
5528// :165:30: error: use of undefined value here causes illegal behavior
5529// :165:30: error: use of undefined value here causes illegal behavior
5530// :165:30: error: use of undefined value here causes illegal behavior
5531// :165:30: error: use of undefined value here causes illegal behavior
5532// :165:30: error: use of undefined value here causes illegal behavior
5533// :165:30: error: use of undefined value here causes illegal behavior
5534// :165:30: error: use of undefined value here causes illegal behavior
5535// :165:30: error: use of undefined value here causes illegal behavior
5536// :165:30: error: use of undefined value here causes illegal behavior
5537// :165:30: error: use of undefined value here causes illegal behavior
5538// :165:30: error: use of undefined value here causes illegal behavior
5539// :165:30: error: use of undefined value here causes illegal behavior
5540// :165:30: error: use of undefined value here causes illegal behavior
5541// :165:30: error: use of undefined value here causes illegal behavior
5542// :165:30: error: use of undefined value here causes illegal behavior
5543// :165:30: error: use of undefined value here causes illegal behavior
5544// :165:30: error: use of undefined value here causes illegal behavior
5545// :165:30: error: use of undefined value here causes illegal behavior
5546// :165:30: error: use of undefined value here causes illegal behavior
5547// :165:30: error: use of undefined value here causes illegal behavior
5548// :165:30: error: use of undefined value here causes illegal behavior
5549// :165:30: error: use of undefined value here causes illegal behavior
5550// :165:30: error: use of undefined value here causes illegal behavior
5551// :165:30: error: use of undefined value here causes illegal behavior
5552// :165:30: error: use of undefined value here causes illegal behavior
5553// :165:30: error: use of undefined value here causes illegal behavior
5554// :165:30: error: use of undefined value here causes illegal behavior
5555// :165:30: error: use of undefined value here causes illegal behavior
5556// :165:30: error: use of undefined value here causes illegal behavior
5557// :165:30: error: use of undefined value here causes illegal behavior
5558// :165:30: error: use of undefined value here causes illegal behavior
5559// :165:30: error: use of undefined value here causes illegal behavior
5560// :165:30: error: use of undefined value here causes illegal behavior
5561// :165:30: error: use of undefined value here causes illegal behavior
5562// :165:30: error: use of undefined value here causes illegal behavior
5563// :165:30: error: use of undefined value here causes illegal behavior
5564// :165:30: error: use of undefined value here causes illegal behavior
5565// :165:30: error: use of undefined value here causes illegal behavior
5566// :165:30: error: use of undefined value here causes illegal behavior
5567// :165:30: error: use of undefined value here causes illegal behavior
5568// :165:30: error: use of undefined value here causes illegal behavior
5569// :165:30: error: use of undefined value here causes illegal behavior
5570// :165:30: error: use of undefined value here causes illegal behavior
5571// :165:30: error: use of undefined value here causes illegal behavior
5572// :165:30: error: use of undefined value here causes illegal behavior
5573// :165:30: error: use of undefined value here causes illegal behavior
5574// :165:30: error: use of undefined value here causes illegal behavior
5575// :165:30: error: use of undefined value here causes illegal behavior
5576// :165:30: error: use of undefined value here causes illegal behavior
5577// :165:30: error: use of undefined value here causes illegal behavior
5578// :165:30: error: use of undefined value here causes illegal behavior
5579// :165:30: error: use of undefined value here causes illegal behavior
5580// :165:30: error: use of undefined value here causes illegal behavior
5581// :165:30: error: use of undefined value here causes illegal behavior
5582// :165:30: error: use of undefined value here causes illegal behavior
5583// :165:30: error: use of undefined value here causes illegal behavior
5584// :165:30: error: use of undefined value here causes illegal behavior
5585// :165:30: error: use of undefined value here causes illegal behavior
5586// :165:30: error: use of undefined value here causes illegal behavior
5587// :165:30: error: use of undefined value here causes illegal behavior
5588// :165:30: error: use of undefined value here causes illegal behavior
5589// :165:30: error: use of undefined value here causes illegal behavior
5590// :165:30: error: use of undefined value here causes illegal behavior
5591// :165:30: error: use of undefined value here causes illegal behavior
5592// :165:30: error: use of undefined value here causes illegal behavior
5593// :165:30: error: use of undefined value here causes illegal behavior
5594// :165:30: error: use of undefined value here causes illegal behavior6138// :165:30: error: use of undefined value here causes illegal behavior
5595// :165:30: error: use of undefined value here causes illegal behavior6139// :165:30: error: use of undefined value here causes illegal behavior
5596// :165:30: error: use of undefined value here causes illegal behavior6140// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5598,13 +6142,21 @@ const std = @import("std");...@@ -5598,13 +6142,21 @@ const std = @import("std");
5598// :165:30: error: use of undefined value here causes illegal behavior6142// :165:30: error: use of undefined value here causes illegal behavior
5599// :165:30: error: use of undefined value here causes illegal behavior6143// :165:30: error: use of undefined value here causes illegal behavior
5600// :165:30: error: use of undefined value here causes illegal behavior6144// :165:30: error: use of undefined value here causes illegal behavior
6145// :165:30: note: when computing vector element at index '1'
5601// :165:30: error: use of undefined value here causes illegal behavior6146// :165:30: error: use of undefined value here causes illegal behavior
6147// :165:30: note: when computing vector element at index '1'
5602// :165:30: error: use of undefined value here causes illegal behavior6148// :165:30: error: use of undefined value here causes illegal behavior
6149// :165:30: note: when computing vector element at index '1'
5603// :165:30: error: use of undefined value here causes illegal behavior6150// :165:30: error: use of undefined value here causes illegal behavior
6151// :165:30: note: when computing vector element at index '1'
5604// :165:30: error: use of undefined value here causes illegal behavior6152// :165:30: error: use of undefined value here causes illegal behavior
6153// :165:30: note: when computing vector element at index '0'
5605// :165:30: error: use of undefined value here causes illegal behavior6154// :165:30: error: use of undefined value here causes illegal behavior
6155// :165:30: note: when computing vector element at index '0'
5606// :165:30: error: use of undefined value here causes illegal behavior6156// :165:30: error: use of undefined value here causes illegal behavior
6157// :165:30: note: when computing vector element at index '0'
5607// :165:30: error: use of undefined value here causes illegal behavior6158// :165:30: error: use of undefined value here causes illegal behavior
6159// :165:30: note: when computing vector element at index '0'
5608// :165:30: error: use of undefined value here causes illegal behavior6160// :165:30: error: use of undefined value here causes illegal behavior
5609// :165:30: error: use of undefined value here causes illegal behavior6161// :165:30: error: use of undefined value here causes illegal behavior
5610// :165:30: error: use of undefined value here causes illegal behavior6162// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5612,13 +6164,21 @@ const std = @import("std");...@@ -5612,13 +6164,21 @@ const std = @import("std");
5612// :165:30: error: use of undefined value here causes illegal behavior6164// :165:30: error: use of undefined value here causes illegal behavior
5613// :165:30: error: use of undefined value here causes illegal behavior6165// :165:30: error: use of undefined value here causes illegal behavior
5614// :165:30: error: use of undefined value here causes illegal behavior6166// :165:30: error: use of undefined value here causes illegal behavior
6167// :165:30: note: when computing vector element at index '1'
5615// :165:30: error: use of undefined value here causes illegal behavior6168// :165:30: error: use of undefined value here causes illegal behavior
6169// :165:30: note: when computing vector element at index '1'
5616// :165:30: error: use of undefined value here causes illegal behavior6170// :165:30: error: use of undefined value here causes illegal behavior
6171// :165:30: note: when computing vector element at index '1'
5617// :165:30: error: use of undefined value here causes illegal behavior6172// :165:30: error: use of undefined value here causes illegal behavior
6173// :165:30: note: when computing vector element at index '1'
5618// :165:30: error: use of undefined value here causes illegal behavior6174// :165:30: error: use of undefined value here causes illegal behavior
6175// :165:30: note: when computing vector element at index '0'
5619// :165:30: error: use of undefined value here causes illegal behavior6176// :165:30: error: use of undefined value here causes illegal behavior
6177// :165:30: note: when computing vector element at index '0'
5620// :165:30: error: use of undefined value here causes illegal behavior6178// :165:30: error: use of undefined value here causes illegal behavior
6179// :165:30: note: when computing vector element at index '0'
5621// :165:30: error: use of undefined value here causes illegal behavior6180// :165:30: error: use of undefined value here causes illegal behavior
6181// :165:30: note: when computing vector element at index '0'
5622// :165:30: error: use of undefined value here causes illegal behavior6182// :165:30: error: use of undefined value here causes illegal behavior
5623// :165:30: error: use of undefined value here causes illegal behavior6183// :165:30: error: use of undefined value here causes illegal behavior
5624// :165:30: error: use of undefined value here causes illegal behavior6184// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5626,13 +6186,21 @@ const std = @import("std");...@@ -5626,13 +6186,21 @@ const std = @import("std");
5626// :165:30: error: use of undefined value here causes illegal behavior6186// :165:30: error: use of undefined value here causes illegal behavior
5627// :165:30: error: use of undefined value here causes illegal behavior6187// :165:30: error: use of undefined value here causes illegal behavior
5628// :165:30: error: use of undefined value here causes illegal behavior6188// :165:30: error: use of undefined value here causes illegal behavior
6189// :165:30: note: when computing vector element at index '1'
5629// :165:30: error: use of undefined value here causes illegal behavior6190// :165:30: error: use of undefined value here causes illegal behavior
6191// :165:30: note: when computing vector element at index '1'
5630// :165:30: error: use of undefined value here causes illegal behavior6192// :165:30: error: use of undefined value here causes illegal behavior
6193// :165:30: note: when computing vector element at index '1'
5631// :165:30: error: use of undefined value here causes illegal behavior6194// :165:30: error: use of undefined value here causes illegal behavior
6195// :165:30: note: when computing vector element at index '1'
5632// :165:30: error: use of undefined value here causes illegal behavior6196// :165:30: error: use of undefined value here causes illegal behavior
6197// :165:30: note: when computing vector element at index '0'
5633// :165:30: error: use of undefined value here causes illegal behavior6198// :165:30: error: use of undefined value here causes illegal behavior
6199// :165:30: note: when computing vector element at index '0'
5634// :165:30: error: use of undefined value here causes illegal behavior6200// :165:30: error: use of undefined value here causes illegal behavior
6201// :165:30: note: when computing vector element at index '0'
5635// :165:30: error: use of undefined value here causes illegal behavior6202// :165:30: error: use of undefined value here causes illegal behavior
6203// :165:30: note: when computing vector element at index '0'
5636// :165:30: error: use of undefined value here causes illegal behavior6204// :165:30: error: use of undefined value here causes illegal behavior
5637// :165:30: error: use of undefined value here causes illegal behavior6205// :165:30: error: use of undefined value here causes illegal behavior
5638// :165:30: error: use of undefined value here causes illegal behavior6206// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5640,13 +6208,21 @@ const std = @import("std");...@@ -5640,13 +6208,21 @@ const std = @import("std");
5640// :165:30: error: use of undefined value here causes illegal behavior6208// :165:30: error: use of undefined value here causes illegal behavior
5641// :165:30: error: use of undefined value here causes illegal behavior6209// :165:30: error: use of undefined value here causes illegal behavior
5642// :165:30: error: use of undefined value here causes illegal behavior6210// :165:30: error: use of undefined value here causes illegal behavior
6211// :165:30: note: when computing vector element at index '1'
5643// :165:30: error: use of undefined value here causes illegal behavior6212// :165:30: error: use of undefined value here causes illegal behavior
6213// :165:30: note: when computing vector element at index '1'
5644// :165:30: error: use of undefined value here causes illegal behavior6214// :165:30: error: use of undefined value here causes illegal behavior
6215// :165:30: note: when computing vector element at index '1'
5645// :165:30: error: use of undefined value here causes illegal behavior6216// :165:30: error: use of undefined value here causes illegal behavior
6217// :165:30: note: when computing vector element at index '1'
5646// :165:30: error: use of undefined value here causes illegal behavior6218// :165:30: error: use of undefined value here causes illegal behavior
6219// :165:30: note: when computing vector element at index '0'
5647// :165:30: error: use of undefined value here causes illegal behavior6220// :165:30: error: use of undefined value here causes illegal behavior
6221// :165:30: note: when computing vector element at index '0'
5648// :165:30: error: use of undefined value here causes illegal behavior6222// :165:30: error: use of undefined value here causes illegal behavior
6223// :165:30: note: when computing vector element at index '0'
5649// :165:30: error: use of undefined value here causes illegal behavior6224// :165:30: error: use of undefined value here causes illegal behavior
6225// :165:30: note: when computing vector element at index '0'
5650// :165:30: error: use of undefined value here causes illegal behavior6226// :165:30: error: use of undefined value here causes illegal behavior
5651// :165:30: error: use of undefined value here causes illegal behavior6227// :165:30: error: use of undefined value here causes illegal behavior
5652// :165:30: error: use of undefined value here causes illegal behavior6228// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5654,13 +6230,21 @@ const std = @import("std");...@@ -5654,13 +6230,21 @@ const std = @import("std");
5654// :165:30: error: use of undefined value here causes illegal behavior6230// :165:30: error: use of undefined value here causes illegal behavior
5655// :165:30: error: use of undefined value here causes illegal behavior6231// :165:30: error: use of undefined value here causes illegal behavior
5656// :165:30: error: use of undefined value here causes illegal behavior6232// :165:30: error: use of undefined value here causes illegal behavior
6233// :165:30: note: when computing vector element at index '1'
5657// :165:30: error: use of undefined value here causes illegal behavior6234// :165:30: error: use of undefined value here causes illegal behavior
6235// :165:30: note: when computing vector element at index '1'
5658// :165:30: error: use of undefined value here causes illegal behavior6236// :165:30: error: use of undefined value here causes illegal behavior
6237// :165:30: note: when computing vector element at index '1'
5659// :165:30: error: use of undefined value here causes illegal behavior6238// :165:30: error: use of undefined value here causes illegal behavior
6239// :165:30: note: when computing vector element at index '1'
5660// :165:30: error: use of undefined value here causes illegal behavior6240// :165:30: error: use of undefined value here causes illegal behavior
6241// :165:30: note: when computing vector element at index '0'
5661// :165:30: error: use of undefined value here causes illegal behavior6242// :165:30: error: use of undefined value here causes illegal behavior
6243// :165:30: note: when computing vector element at index '0'
5662// :165:30: error: use of undefined value here causes illegal behavior6244// :165:30: error: use of undefined value here causes illegal behavior
6245// :165:30: note: when computing vector element at index '0'
5663// :165:30: error: use of undefined value here causes illegal behavior6246// :165:30: error: use of undefined value here causes illegal behavior
6247// :165:30: note: when computing vector element at index '0'
5664// :165:30: error: use of undefined value here causes illegal behavior6248// :165:30: error: use of undefined value here causes illegal behavior
5665// :165:30: error: use of undefined value here causes illegal behavior6249// :165:30: error: use of undefined value here causes illegal behavior
5666// :165:30: error: use of undefined value here causes illegal behavior6250// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5668,13 +6252,21 @@ const std = @import("std");...@@ -5668,13 +6252,21 @@ const std = @import("std");
5668// :165:30: error: use of undefined value here causes illegal behavior6252// :165:30: error: use of undefined value here causes illegal behavior
5669// :165:30: error: use of undefined value here causes illegal behavior6253// :165:30: error: use of undefined value here causes illegal behavior
5670// :165:30: error: use of undefined value here causes illegal behavior6254// :165:30: error: use of undefined value here causes illegal behavior
6255// :165:30: note: when computing vector element at index '1'
5671// :165:30: error: use of undefined value here causes illegal behavior6256// :165:30: error: use of undefined value here causes illegal behavior
6257// :165:30: note: when computing vector element at index '1'
5672// :165:30: error: use of undefined value here causes illegal behavior6258// :165:30: error: use of undefined value here causes illegal behavior
6259// :165:30: note: when computing vector element at index '1'
5673// :165:30: error: use of undefined value here causes illegal behavior6260// :165:30: error: use of undefined value here causes illegal behavior
6261// :165:30: note: when computing vector element at index '1'
5674// :165:30: error: use of undefined value here causes illegal behavior6262// :165:30: error: use of undefined value here causes illegal behavior
6263// :165:30: note: when computing vector element at index '0'
5675// :165:30: error: use of undefined value here causes illegal behavior6264// :165:30: error: use of undefined value here causes illegal behavior
6265// :165:30: note: when computing vector element at index '0'
5676// :165:30: error: use of undefined value here causes illegal behavior6266// :165:30: error: use of undefined value here causes illegal behavior
6267// :165:30: note: when computing vector element at index '0'
5677// :165:30: error: use of undefined value here causes illegal behavior6268// :165:30: error: use of undefined value here causes illegal behavior
6269// :165:30: note: when computing vector element at index '0'
5678// :165:30: error: use of undefined value here causes illegal behavior6270// :165:30: error: use of undefined value here causes illegal behavior
5679// :165:30: error: use of undefined value here causes illegal behavior6271// :165:30: error: use of undefined value here causes illegal behavior
5680// :165:30: error: use of undefined value here causes illegal behavior6272// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5682,13 +6274,21 @@ const std = @import("std");...@@ -5682,13 +6274,21 @@ const std = @import("std");
5682// :165:30: error: use of undefined value here causes illegal behavior6274// :165:30: error: use of undefined value here causes illegal behavior
5683// :165:30: error: use of undefined value here causes illegal behavior6275// :165:30: error: use of undefined value here causes illegal behavior
5684// :165:30: error: use of undefined value here causes illegal behavior6276// :165:30: error: use of undefined value here causes illegal behavior
6277// :165:30: note: when computing vector element at index '1'
5685// :165:30: error: use of undefined value here causes illegal behavior6278// :165:30: error: use of undefined value here causes illegal behavior
6279// :165:30: note: when computing vector element at index '1'
5686// :165:30: error: use of undefined value here causes illegal behavior6280// :165:30: error: use of undefined value here causes illegal behavior
6281// :165:30: note: when computing vector element at index '1'
5687// :165:30: error: use of undefined value here causes illegal behavior6282// :165:30: error: use of undefined value here causes illegal behavior
6283// :165:30: note: when computing vector element at index '1'
5688// :165:30: error: use of undefined value here causes illegal behavior6284// :165:30: error: use of undefined value here causes illegal behavior
6285// :165:30: note: when computing vector element at index '0'
5689// :165:30: error: use of undefined value here causes illegal behavior6286// :165:30: error: use of undefined value here causes illegal behavior
6287// :165:30: note: when computing vector element at index '0'
5690// :165:30: error: use of undefined value here causes illegal behavior6288// :165:30: error: use of undefined value here causes illegal behavior
6289// :165:30: note: when computing vector element at index '0'
5691// :165:30: error: use of undefined value here causes illegal behavior6290// :165:30: error: use of undefined value here causes illegal behavior
6291// :165:30: note: when computing vector element at index '0'
5692// :165:30: error: use of undefined value here causes illegal behavior6292// :165:30: error: use of undefined value here causes illegal behavior
5693// :165:30: error: use of undefined value here causes illegal behavior6293// :165:30: error: use of undefined value here causes illegal behavior
5694// :165:30: error: use of undefined value here causes illegal behavior6294// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5696,13 +6296,21 @@ const std = @import("std");...@@ -5696,13 +6296,21 @@ const std = @import("std");
5696// :165:30: error: use of undefined value here causes illegal behavior6296// :165:30: error: use of undefined value here causes illegal behavior
5697// :165:30: error: use of undefined value here causes illegal behavior6297// :165:30: error: use of undefined value here causes illegal behavior
5698// :165:30: error: use of undefined value here causes illegal behavior6298// :165:30: error: use of undefined value here causes illegal behavior
6299// :165:30: note: when computing vector element at index '1'
5699// :165:30: error: use of undefined value here causes illegal behavior6300// :165:30: error: use of undefined value here causes illegal behavior
6301// :165:30: note: when computing vector element at index '1'
5700// :165:30: error: use of undefined value here causes illegal behavior6302// :165:30: error: use of undefined value here causes illegal behavior
6303// :165:30: note: when computing vector element at index '1'
5701// :165:30: error: use of undefined value here causes illegal behavior6304// :165:30: error: use of undefined value here causes illegal behavior
6305// :165:30: note: when computing vector element at index '1'
5702// :165:30: error: use of undefined value here causes illegal behavior6306// :165:30: error: use of undefined value here causes illegal behavior
6307// :165:30: note: when computing vector element at index '0'
5703// :165:30: error: use of undefined value here causes illegal behavior6308// :165:30: error: use of undefined value here causes illegal behavior
6309// :165:30: note: when computing vector element at index '0'
5704// :165:30: error: use of undefined value here causes illegal behavior6310// :165:30: error: use of undefined value here causes illegal behavior
6311// :165:30: note: when computing vector element at index '0'
5705// :165:30: error: use of undefined value here causes illegal behavior6312// :165:30: error: use of undefined value here causes illegal behavior
6313// :165:30: note: when computing vector element at index '0'
5706// :165:30: error: use of undefined value here causes illegal behavior6314// :165:30: error: use of undefined value here causes illegal behavior
5707// :165:30: error: use of undefined value here causes illegal behavior6315// :165:30: error: use of undefined value here causes illegal behavior
5708// :165:30: error: use of undefined value here causes illegal behavior6316// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5710,13 +6318,21 @@ const std = @import("std");...@@ -5710,13 +6318,21 @@ const std = @import("std");
5710// :165:30: error: use of undefined value here causes illegal behavior6318// :165:30: error: use of undefined value here causes illegal behavior
5711// :165:30: error: use of undefined value here causes illegal behavior6319// :165:30: error: use of undefined value here causes illegal behavior
5712// :165:30: error: use of undefined value here causes illegal behavior6320// :165:30: error: use of undefined value here causes illegal behavior
6321// :165:30: note: when computing vector element at index '1'
5713// :165:30: error: use of undefined value here causes illegal behavior6322// :165:30: error: use of undefined value here causes illegal behavior
6323// :165:30: note: when computing vector element at index '1'
5714// :165:30: error: use of undefined value here causes illegal behavior6324// :165:30: error: use of undefined value here causes illegal behavior
6325// :165:30: note: when computing vector element at index '1'
5715// :165:30: error: use of undefined value here causes illegal behavior6326// :165:30: error: use of undefined value here causes illegal behavior
6327// :165:30: note: when computing vector element at index '1'
5716// :165:30: error: use of undefined value here causes illegal behavior6328// :165:30: error: use of undefined value here causes illegal behavior
6329// :165:30: note: when computing vector element at index '0'
5717// :165:30: error: use of undefined value here causes illegal behavior6330// :165:30: error: use of undefined value here causes illegal behavior
6331// :165:30: note: when computing vector element at index '0'
5718// :165:30: error: use of undefined value here causes illegal behavior6332// :165:30: error: use of undefined value here causes illegal behavior
6333// :165:30: note: when computing vector element at index '0'
5719// :165:30: error: use of undefined value here causes illegal behavior6334// :165:30: error: use of undefined value here causes illegal behavior
6335// :165:30: note: when computing vector element at index '0'
5720// :165:30: error: use of undefined value here causes illegal behavior6336// :165:30: error: use of undefined value here causes illegal behavior
5721// :165:30: error: use of undefined value here causes illegal behavior6337// :165:30: error: use of undefined value here causes illegal behavior
5722// :165:30: error: use of undefined value here causes illegal behavior6338// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5724,13 +6340,21 @@ const std = @import("std");...@@ -5724,13 +6340,21 @@ const std = @import("std");
5724// :165:30: error: use of undefined value here causes illegal behavior6340// :165:30: error: use of undefined value here causes illegal behavior
5725// :165:30: error: use of undefined value here causes illegal behavior6341// :165:30: error: use of undefined value here causes illegal behavior
5726// :165:30: error: use of undefined value here causes illegal behavior6342// :165:30: error: use of undefined value here causes illegal behavior
6343// :165:30: note: when computing vector element at index '1'
5727// :165:30: error: use of undefined value here causes illegal behavior6344// :165:30: error: use of undefined value here causes illegal behavior
6345// :165:30: note: when computing vector element at index '1'
5728// :165:30: error: use of undefined value here causes illegal behavior6346// :165:30: error: use of undefined value here causes illegal behavior
6347// :165:30: note: when computing vector element at index '1'
5729// :165:30: error: use of undefined value here causes illegal behavior6348// :165:30: error: use of undefined value here causes illegal behavior
6349// :165:30: note: when computing vector element at index '1'
5730// :165:30: error: use of undefined value here causes illegal behavior6350// :165:30: error: use of undefined value here causes illegal behavior
6351// :165:30: note: when computing vector element at index '0'
5731// :165:30: error: use of undefined value here causes illegal behavior6352// :165:30: error: use of undefined value here causes illegal behavior
6353// :165:30: note: when computing vector element at index '0'
5732// :165:30: error: use of undefined value here causes illegal behavior6354// :165:30: error: use of undefined value here causes illegal behavior
6355// :165:30: note: when computing vector element at index '0'
5733// :165:30: error: use of undefined value here causes illegal behavior6356// :165:30: error: use of undefined value here causes illegal behavior
6357// :165:30: note: when computing vector element at index '0'
5734// :165:30: error: use of undefined value here causes illegal behavior6358// :165:30: error: use of undefined value here causes illegal behavior
5735// :165:30: error: use of undefined value here causes illegal behavior6359// :165:30: error: use of undefined value here causes illegal behavior
5736// :165:30: error: use of undefined value here causes illegal behavior6360// :165:30: error: use of undefined value here causes illegal behavior
...@@ -5738,121 +6362,21 @@ const std = @import("std");...@@ -5738,121 +6362,21 @@ const std = @import("std");
5738// :165:30: error: use of undefined value here causes illegal behavior6362// :165:30: error: use of undefined value here causes illegal behavior
5739// :165:30: error: use of undefined value here causes illegal behavior6363// :165:30: error: use of undefined value here causes illegal behavior
5740// :165:30: error: use of undefined value here causes illegal behavior6364// :165:30: error: use of undefined value here causes illegal behavior
6365// :165:30: note: when computing vector element at index '1'
5741// :165:30: error: use of undefined value here causes illegal behavior6366// :165:30: error: use of undefined value here causes illegal behavior
6367// :165:30: note: when computing vector element at index '1'
5742// :165:30: error: use of undefined value here causes illegal behavior6368// :165:30: error: use of undefined value here causes illegal behavior
6369// :165:30: note: when computing vector element at index '1'
5743// :165:30: error: use of undefined value here causes illegal behavior6370// :165:30: error: use of undefined value here causes illegal behavior
6371// :165:30: note: when computing vector element at index '1'
5744// :165:30: error: use of undefined value here causes illegal behavior6372// :165:30: error: use of undefined value here causes illegal behavior
6373// :165:30: note: when computing vector element at index '0'
5745// :165:30: error: use of undefined value here causes illegal behavior6374// :165:30: error: use of undefined value here causes illegal behavior
6375// :165:30: note: when computing vector element at index '0'
5746// :165:30: error: use of undefined value here causes illegal behavior6376// :165:30: error: use of undefined value here causes illegal behavior
6377// :165:30: note: when computing vector element at index '0'
5747// :165:30: error: use of undefined value here causes illegal behavior6378// :165:30: error: use of undefined value here causes illegal behavior
5748// :165:30: error: use of undefined value here causes illegal behavior6379// :165:30: note: when computing vector element at index '0'
5749// :165:30: error: use of undefined value here causes illegal behavior
5750// :165:30: error: use of undefined value here causes illegal behavior
5751// :165:30: error: use of undefined value here causes illegal behavior
5752// :165:30: error: use of undefined value here causes illegal behavior
5753// :165:30: error: use of undefined value here causes illegal behavior
5754// :165:30: error: use of undefined value here causes illegal behavior
5755// :165:30: error: use of undefined value here causes illegal behavior
5756// :165:30: error: use of undefined value here causes illegal behavior
5757// :165:30: error: use of undefined value here causes illegal behavior
5758// :165:30: error: use of undefined value here causes illegal behavior
5759// :165:30: error: use of undefined value here causes illegal behavior
5760// :165:30: error: use of undefined value here causes illegal behavior
5761// :165:30: error: use of undefined value here causes illegal behavior
5762// :165:30: error: use of undefined value here causes illegal behavior
5763// :165:30: error: use of undefined value here causes illegal behavior
5764// :169:30: error: use of undefined value here causes illegal behavior
5765// :169:30: error: use of undefined value here causes illegal behavior
5766// :169:30: error: use of undefined value here causes illegal behavior
5767// :169:30: error: use of undefined value here causes illegal behavior
5768// :169:30: error: use of undefined value here causes illegal behavior
5769// :169:30: error: use of undefined value here causes illegal behavior
5770// :169:30: error: use of undefined value here causes illegal behavior
5771// :169:30: error: use of undefined value here causes illegal behavior
5772// :169:30: error: use of undefined value here causes illegal behavior
5773// :169:30: error: use of undefined value here causes illegal behavior
5774// :169:30: error: use of undefined value here causes illegal behavior
5775// :169:30: error: use of undefined value here causes illegal behavior
5776// :169:30: error: use of undefined value here causes illegal behavior
5777// :169:30: error: use of undefined value here causes illegal behavior
5778// :169:30: error: use of undefined value here causes illegal behavior
5779// :169:30: error: use of undefined value here causes illegal behavior
5780// :169:30: error: use of undefined value here causes illegal behavior
5781// :169:30: error: use of undefined value here causes illegal behavior
5782// :169:30: error: use of undefined value here causes illegal behavior
5783// :169:30: error: use of undefined value here causes illegal behavior
5784// :169:30: error: use of undefined value here causes illegal behavior
5785// :169:30: error: use of undefined value here causes illegal behavior
5786// :169:30: error: use of undefined value here causes illegal behavior
5787// :169:30: error: use of undefined value here causes illegal behavior
5788// :169:30: error: use of undefined value here causes illegal behavior
5789// :169:30: error: use of undefined value here causes illegal behavior
5790// :169:30: error: use of undefined value here causes illegal behavior
5791// :169:30: error: use of undefined value here causes illegal behavior
5792// :169:30: error: use of undefined value here causes illegal behavior
5793// :169:30: error: use of undefined value here causes illegal behavior
5794// :169:30: error: use of undefined value here causes illegal behavior
5795// :169:30: error: use of undefined value here causes illegal behavior
5796// :169:30: error: use of undefined value here causes illegal behavior
5797// :169:30: error: use of undefined value here causes illegal behavior
5798// :169:30: error: use of undefined value here causes illegal behavior
5799// :169:30: error: use of undefined value here causes illegal behavior
5800// :169:30: error: use of undefined value here causes illegal behavior
5801// :169:30: error: use of undefined value here causes illegal behavior
5802// :169:30: error: use of undefined value here causes illegal behavior
5803// :169:30: error: use of undefined value here causes illegal behavior
5804// :169:30: error: use of undefined value here causes illegal behavior
5805// :169:30: error: use of undefined value here causes illegal behavior
5806// :169:30: error: use of undefined value here causes illegal behavior
5807// :169:30: error: use of undefined value here causes illegal behavior
5808// :169:30: error: use of undefined value here causes illegal behavior
5809// :169:30: error: use of undefined value here causes illegal behavior
5810// :169:30: error: use of undefined value here causes illegal behavior
5811// :169:30: error: use of undefined value here causes illegal behavior
5812// :169:30: error: use of undefined value here causes illegal behavior
5813// :169:30: error: use of undefined value here causes illegal behavior
5814// :169:30: error: use of undefined value here causes illegal behavior
5815// :169:30: error: use of undefined value here causes illegal behavior
5816// :169:30: error: use of undefined value here causes illegal behavior
5817// :169:30: error: use of undefined value here causes illegal behavior
5818// :169:30: error: use of undefined value here causes illegal behavior
5819// :169:30: error: use of undefined value here causes illegal behavior
5820// :169:30: error: use of undefined value here causes illegal behavior
5821// :169:30: error: use of undefined value here causes illegal behavior
5822// :169:30: error: use of undefined value here causes illegal behavior
5823// :169:30: error: use of undefined value here causes illegal behavior
5824// :169:30: error: use of undefined value here causes illegal behavior
5825// :169:30: error: use of undefined value here causes illegal behavior
5826// :169:30: error: use of undefined value here causes illegal behavior
5827// :169:30: error: use of undefined value here causes illegal behavior
5828// :169:30: error: use of undefined value here causes illegal behavior
5829// :169:30: error: use of undefined value here causes illegal behavior
5830// :169:30: error: use of undefined value here causes illegal behavior
5831// :169:30: error: use of undefined value here causes illegal behavior
5832// :169:30: error: use of undefined value here causes illegal behavior
5833// :169:30: error: use of undefined value here causes illegal behavior
5834// :169:30: error: use of undefined value here causes illegal behavior
5835// :169:30: error: use of undefined value here causes illegal behavior
5836// :169:30: error: use of undefined value here causes illegal behavior
5837// :169:30: error: use of undefined value here causes illegal behavior
5838// :169:30: error: use of undefined value here causes illegal behavior
5839// :169:30: error: use of undefined value here causes illegal behavior
5840// :169:30: error: use of undefined value here causes illegal behavior
5841// :169:30: error: use of undefined value here causes illegal behavior
5842// :169:30: error: use of undefined value here causes illegal behavior
5843// :169:30: error: use of undefined value here causes illegal behavior
5844// :169:30: error: use of undefined value here causes illegal behavior
5845// :169:30: error: use of undefined value here causes illegal behavior
5846// :169:30: error: use of undefined value here causes illegal behavior
5847// :169:30: error: use of undefined value here causes illegal behavior
5848// :169:30: error: use of undefined value here causes illegal behavior
5849// :169:30: error: use of undefined value here causes illegal behavior
5850// :169:30: error: use of undefined value here causes illegal behavior
5851// :169:30: error: use of undefined value here causes illegal behavior
5852// :169:30: error: use of undefined value here causes illegal behavior
5853// :169:30: error: use of undefined value here causes illegal behavior
5854// :169:30: error: use of undefined value here causes illegal behavior
5855// :169:30: error: use of undefined value here causes illegal behavior
5856// :169:30: error: use of undefined value here causes illegal behavior6380// :169:30: error: use of undefined value here causes illegal behavior
5857// :169:30: error: use of undefined value here causes illegal behavior6381// :169:30: error: use of undefined value here causes illegal behavior
5858// :169:30: error: use of undefined value here causes illegal behavior6382// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5860,13 +6384,21 @@ const std = @import("std");...@@ -5860,13 +6384,21 @@ const std = @import("std");
5860// :169:30: error: use of undefined value here causes illegal behavior6384// :169:30: error: use of undefined value here causes illegal behavior
5861// :169:30: error: use of undefined value here causes illegal behavior6385// :169:30: error: use of undefined value here causes illegal behavior
5862// :169:30: error: use of undefined value here causes illegal behavior6386// :169:30: error: use of undefined value here causes illegal behavior
6387// :169:30: note: when computing vector element at index '1'
5863// :169:30: error: use of undefined value here causes illegal behavior6388// :169:30: error: use of undefined value here causes illegal behavior
6389// :169:30: note: when computing vector element at index '1'
5864// :169:30: error: use of undefined value here causes illegal behavior6390// :169:30: error: use of undefined value here causes illegal behavior
6391// :169:30: note: when computing vector element at index '1'
5865// :169:30: error: use of undefined value here causes illegal behavior6392// :169:30: error: use of undefined value here causes illegal behavior
6393// :169:30: note: when computing vector element at index '1'
5866// :169:30: error: use of undefined value here causes illegal behavior6394// :169:30: error: use of undefined value here causes illegal behavior
6395// :169:30: note: when computing vector element at index '0'
5867// :169:30: error: use of undefined value here causes illegal behavior6396// :169:30: error: use of undefined value here causes illegal behavior
6397// :169:30: note: when computing vector element at index '0'
5868// :169:30: error: use of undefined value here causes illegal behavior6398// :169:30: error: use of undefined value here causes illegal behavior
6399// :169:30: note: when computing vector element at index '0'
5869// :169:30: error: use of undefined value here causes illegal behavior6400// :169:30: error: use of undefined value here causes illegal behavior
6401// :169:30: note: when computing vector element at index '0'
5870// :169:30: error: use of undefined value here causes illegal behavior6402// :169:30: error: use of undefined value here causes illegal behavior
5871// :169:30: error: use of undefined value here causes illegal behavior6403// :169:30: error: use of undefined value here causes illegal behavior
5872// :169:30: error: use of undefined value here causes illegal behavior6404// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5874,13 +6406,21 @@ const std = @import("std");...@@ -5874,13 +6406,21 @@ const std = @import("std");
5874// :169:30: error: use of undefined value here causes illegal behavior6406// :169:30: error: use of undefined value here causes illegal behavior
5875// :169:30: error: use of undefined value here causes illegal behavior6407// :169:30: error: use of undefined value here causes illegal behavior
5876// :169:30: error: use of undefined value here causes illegal behavior6408// :169:30: error: use of undefined value here causes illegal behavior
6409// :169:30: note: when computing vector element at index '1'
5877// :169:30: error: use of undefined value here causes illegal behavior6410// :169:30: error: use of undefined value here causes illegal behavior
6411// :169:30: note: when computing vector element at index '1'
5878// :169:30: error: use of undefined value here causes illegal behavior6412// :169:30: error: use of undefined value here causes illegal behavior
6413// :169:30: note: when computing vector element at index '1'
5879// :169:30: error: use of undefined value here causes illegal behavior6414// :169:30: error: use of undefined value here causes illegal behavior
6415// :169:30: note: when computing vector element at index '1'
5880// :169:30: error: use of undefined value here causes illegal behavior6416// :169:30: error: use of undefined value here causes illegal behavior
6417// :169:30: note: when computing vector element at index '0'
5881// :169:30: error: use of undefined value here causes illegal behavior6418// :169:30: error: use of undefined value here causes illegal behavior
6419// :169:30: note: when computing vector element at index '0'
5882// :169:30: error: use of undefined value here causes illegal behavior6420// :169:30: error: use of undefined value here causes illegal behavior
6421// :169:30: note: when computing vector element at index '0'
5883// :169:30: error: use of undefined value here causes illegal behavior6422// :169:30: error: use of undefined value here causes illegal behavior
6423// :169:30: note: when computing vector element at index '0'
5884// :169:30: error: use of undefined value here causes illegal behavior6424// :169:30: error: use of undefined value here causes illegal behavior
5885// :169:30: error: use of undefined value here causes illegal behavior6425// :169:30: error: use of undefined value here causes illegal behavior
5886// :169:30: error: use of undefined value here causes illegal behavior6426// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5888,13 +6428,21 @@ const std = @import("std");...@@ -5888,13 +6428,21 @@ const std = @import("std");
5888// :169:30: error: use of undefined value here causes illegal behavior6428// :169:30: error: use of undefined value here causes illegal behavior
5889// :169:30: error: use of undefined value here causes illegal behavior6429// :169:30: error: use of undefined value here causes illegal behavior
5890// :169:30: error: use of undefined value here causes illegal behavior6430// :169:30: error: use of undefined value here causes illegal behavior
6431// :169:30: note: when computing vector element at index '1'
5891// :169:30: error: use of undefined value here causes illegal behavior6432// :169:30: error: use of undefined value here causes illegal behavior
6433// :169:30: note: when computing vector element at index '1'
5892// :169:30: error: use of undefined value here causes illegal behavior6434// :169:30: error: use of undefined value here causes illegal behavior
6435// :169:30: note: when computing vector element at index '1'
5893// :169:30: error: use of undefined value here causes illegal behavior6436// :169:30: error: use of undefined value here causes illegal behavior
6437// :169:30: note: when computing vector element at index '1'
5894// :169:30: error: use of undefined value here causes illegal behavior6438// :169:30: error: use of undefined value here causes illegal behavior
6439// :169:30: note: when computing vector element at index '0'
5895// :169:30: error: use of undefined value here causes illegal behavior6440// :169:30: error: use of undefined value here causes illegal behavior
6441// :169:30: note: when computing vector element at index '0'
5896// :169:30: error: use of undefined value here causes illegal behavior6442// :169:30: error: use of undefined value here causes illegal behavior
6443// :169:30: note: when computing vector element at index '0'
5897// :169:30: error: use of undefined value here causes illegal behavior6444// :169:30: error: use of undefined value here causes illegal behavior
6445// :169:30: note: when computing vector element at index '0'
5898// :169:30: error: use of undefined value here causes illegal behavior6446// :169:30: error: use of undefined value here causes illegal behavior
5899// :169:30: error: use of undefined value here causes illegal behavior6447// :169:30: error: use of undefined value here causes illegal behavior
5900// :169:30: error: use of undefined value here causes illegal behavior6448// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5902,13 +6450,21 @@ const std = @import("std");...@@ -5902,13 +6450,21 @@ const std = @import("std");
5902// :169:30: error: use of undefined value here causes illegal behavior6450// :169:30: error: use of undefined value here causes illegal behavior
5903// :169:30: error: use of undefined value here causes illegal behavior6451// :169:30: error: use of undefined value here causes illegal behavior
5904// :169:30: error: use of undefined value here causes illegal behavior6452// :169:30: error: use of undefined value here causes illegal behavior
6453// :169:30: note: when computing vector element at index '1'
5905// :169:30: error: use of undefined value here causes illegal behavior6454// :169:30: error: use of undefined value here causes illegal behavior
6455// :169:30: note: when computing vector element at index '1'
5906// :169:30: error: use of undefined value here causes illegal behavior6456// :169:30: error: use of undefined value here causes illegal behavior
6457// :169:30: note: when computing vector element at index '1'
5907// :169:30: error: use of undefined value here causes illegal behavior6458// :169:30: error: use of undefined value here causes illegal behavior
6459// :169:30: note: when computing vector element at index '1'
5908// :169:30: error: use of undefined value here causes illegal behavior6460// :169:30: error: use of undefined value here causes illegal behavior
6461// :169:30: note: when computing vector element at index '0'
5909// :169:30: error: use of undefined value here causes illegal behavior6462// :169:30: error: use of undefined value here causes illegal behavior
6463// :169:30: note: when computing vector element at index '0'
5910// :169:30: error: use of undefined value here causes illegal behavior6464// :169:30: error: use of undefined value here causes illegal behavior
6465// :169:30: note: when computing vector element at index '0'
5911// :169:30: error: use of undefined value here causes illegal behavior6466// :169:30: error: use of undefined value here causes illegal behavior
6467// :169:30: note: when computing vector element at index '0'
5912// :169:30: error: use of undefined value here causes illegal behavior6468// :169:30: error: use of undefined value here causes illegal behavior
5913// :169:30: error: use of undefined value here causes illegal behavior6469// :169:30: error: use of undefined value here causes illegal behavior
5914// :169:30: error: use of undefined value here causes illegal behavior6470// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5916,13 +6472,21 @@ const std = @import("std");...@@ -5916,13 +6472,21 @@ const std = @import("std");
5916// :169:30: error: use of undefined value here causes illegal behavior6472// :169:30: error: use of undefined value here causes illegal behavior
5917// :169:30: error: use of undefined value here causes illegal behavior6473// :169:30: error: use of undefined value here causes illegal behavior
5918// :169:30: error: use of undefined value here causes illegal behavior6474// :169:30: error: use of undefined value here causes illegal behavior
6475// :169:30: note: when computing vector element at index '1'
5919// :169:30: error: use of undefined value here causes illegal behavior6476// :169:30: error: use of undefined value here causes illegal behavior
6477// :169:30: note: when computing vector element at index '1'
5920// :169:30: error: use of undefined value here causes illegal behavior6478// :169:30: error: use of undefined value here causes illegal behavior
6479// :169:30: note: when computing vector element at index '1'
5921// :169:30: error: use of undefined value here causes illegal behavior6480// :169:30: error: use of undefined value here causes illegal behavior
6481// :169:30: note: when computing vector element at index '1'
5922// :169:30: error: use of undefined value here causes illegal behavior6482// :169:30: error: use of undefined value here causes illegal behavior
6483// :169:30: note: when computing vector element at index '0'
5923// :169:30: error: use of undefined value here causes illegal behavior6484// :169:30: error: use of undefined value here causes illegal behavior
6485// :169:30: note: when computing vector element at index '0'
5924// :169:30: error: use of undefined value here causes illegal behavior6486// :169:30: error: use of undefined value here causes illegal behavior
6487// :169:30: note: when computing vector element at index '0'
5925// :169:30: error: use of undefined value here causes illegal behavior6488// :169:30: error: use of undefined value here causes illegal behavior
6489// :169:30: note: when computing vector element at index '0'
5926// :169:30: error: use of undefined value here causes illegal behavior6490// :169:30: error: use of undefined value here causes illegal behavior
5927// :169:30: error: use of undefined value here causes illegal behavior6491// :169:30: error: use of undefined value here causes illegal behavior
5928// :169:30: error: use of undefined value here causes illegal behavior6492// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5930,13 +6494,21 @@ const std = @import("std");...@@ -5930,13 +6494,21 @@ const std = @import("std");
5930// :169:30: error: use of undefined value here causes illegal behavior6494// :169:30: error: use of undefined value here causes illegal behavior
5931// :169:30: error: use of undefined value here causes illegal behavior6495// :169:30: error: use of undefined value here causes illegal behavior
5932// :169:30: error: use of undefined value here causes illegal behavior6496// :169:30: error: use of undefined value here causes illegal behavior
6497// :169:30: note: when computing vector element at index '1'
5933// :169:30: error: use of undefined value here causes illegal behavior6498// :169:30: error: use of undefined value here causes illegal behavior
6499// :169:30: note: when computing vector element at index '1'
5934// :169:30: error: use of undefined value here causes illegal behavior6500// :169:30: error: use of undefined value here causes illegal behavior
6501// :169:30: note: when computing vector element at index '1'
5935// :169:30: error: use of undefined value here causes illegal behavior6502// :169:30: error: use of undefined value here causes illegal behavior
6503// :169:30: note: when computing vector element at index '1'
5936// :169:30: error: use of undefined value here causes illegal behavior6504// :169:30: error: use of undefined value here causes illegal behavior
6505// :169:30: note: when computing vector element at index '0'
5937// :169:30: error: use of undefined value here causes illegal behavior6506// :169:30: error: use of undefined value here causes illegal behavior
6507// :169:30: note: when computing vector element at index '0'
5938// :169:30: error: use of undefined value here causes illegal behavior6508// :169:30: error: use of undefined value here causes illegal behavior
6509// :169:30: note: when computing vector element at index '0'
5939// :169:30: error: use of undefined value here causes illegal behavior6510// :169:30: error: use of undefined value here causes illegal behavior
6511// :169:30: note: when computing vector element at index '0'
5940// :169:30: error: use of undefined value here causes illegal behavior6512// :169:30: error: use of undefined value here causes illegal behavior
5941// :169:30: error: use of undefined value here causes illegal behavior6513// :169:30: error: use of undefined value here causes illegal behavior
5942// :169:30: error: use of undefined value here causes illegal behavior6514// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5944,13 +6516,21 @@ const std = @import("std");...@@ -5944,13 +6516,21 @@ const std = @import("std");
5944// :169:30: error: use of undefined value here causes illegal behavior6516// :169:30: error: use of undefined value here causes illegal behavior
5945// :169:30: error: use of undefined value here causes illegal behavior6517// :169:30: error: use of undefined value here causes illegal behavior
5946// :169:30: error: use of undefined value here causes illegal behavior6518// :169:30: error: use of undefined value here causes illegal behavior
6519// :169:30: note: when computing vector element at index '1'
5947// :169:30: error: use of undefined value here causes illegal behavior6520// :169:30: error: use of undefined value here causes illegal behavior
6521// :169:30: note: when computing vector element at index '1'
5948// :169:30: error: use of undefined value here causes illegal behavior6522// :169:30: error: use of undefined value here causes illegal behavior
6523// :169:30: note: when computing vector element at index '1'
5949// :169:30: error: use of undefined value here causes illegal behavior6524// :169:30: error: use of undefined value here causes illegal behavior
6525// :169:30: note: when computing vector element at index '1'
5950// :169:30: error: use of undefined value here causes illegal behavior6526// :169:30: error: use of undefined value here causes illegal behavior
6527// :169:30: note: when computing vector element at index '0'
5951// :169:30: error: use of undefined value here causes illegal behavior6528// :169:30: error: use of undefined value here causes illegal behavior
6529// :169:30: note: when computing vector element at index '0'
5952// :169:30: error: use of undefined value here causes illegal behavior6530// :169:30: error: use of undefined value here causes illegal behavior
6531// :169:30: note: when computing vector element at index '0'
5953// :169:30: error: use of undefined value here causes illegal behavior6532// :169:30: error: use of undefined value here causes illegal behavior
6533// :169:30: note: when computing vector element at index '0'
5954// :169:30: error: use of undefined value here causes illegal behavior6534// :169:30: error: use of undefined value here causes illegal behavior
5955// :169:30: error: use of undefined value here causes illegal behavior6535// :169:30: error: use of undefined value here causes illegal behavior
5956// :169:30: error: use of undefined value here causes illegal behavior6536// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5958,13 +6538,21 @@ const std = @import("std");...@@ -5958,13 +6538,21 @@ const std = @import("std");
5958// :169:30: error: use of undefined value here causes illegal behavior6538// :169:30: error: use of undefined value here causes illegal behavior
5959// :169:30: error: use of undefined value here causes illegal behavior6539// :169:30: error: use of undefined value here causes illegal behavior
5960// :169:30: error: use of undefined value here causes illegal behavior6540// :169:30: error: use of undefined value here causes illegal behavior
6541// :169:30: note: when computing vector element at index '1'
5961// :169:30: error: use of undefined value here causes illegal behavior6542// :169:30: error: use of undefined value here causes illegal behavior
6543// :169:30: note: when computing vector element at index '1'
5962// :169:30: error: use of undefined value here causes illegal behavior6544// :169:30: error: use of undefined value here causes illegal behavior
6545// :169:30: note: when computing vector element at index '1'
5963// :169:30: error: use of undefined value here causes illegal behavior6546// :169:30: error: use of undefined value here causes illegal behavior
6547// :169:30: note: when computing vector element at index '1'
5964// :169:30: error: use of undefined value here causes illegal behavior6548// :169:30: error: use of undefined value here causes illegal behavior
6549// :169:30: note: when computing vector element at index '0'
5965// :169:30: error: use of undefined value here causes illegal behavior6550// :169:30: error: use of undefined value here causes illegal behavior
6551// :169:30: note: when computing vector element at index '0'
5966// :169:30: error: use of undefined value here causes illegal behavior6552// :169:30: error: use of undefined value here causes illegal behavior
6553// :169:30: note: when computing vector element at index '0'
5967// :169:30: error: use of undefined value here causes illegal behavior6554// :169:30: error: use of undefined value here causes illegal behavior
6555// :169:30: note: when computing vector element at index '0'
5968// :169:30: error: use of undefined value here causes illegal behavior6556// :169:30: error: use of undefined value here causes illegal behavior
5969// :169:30: error: use of undefined value here causes illegal behavior6557// :169:30: error: use of undefined value here causes illegal behavior
5970// :169:30: error: use of undefined value here causes illegal behavior6558// :169:30: error: use of undefined value here causes illegal behavior
...@@ -5972,125 +6560,65 @@ const std = @import("std");...@@ -5972,125 +6560,65 @@ const std = @import("std");
5972// :169:30: error: use of undefined value here causes illegal behavior6560// :169:30: error: use of undefined value here causes illegal behavior
5973// :169:30: error: use of undefined value here causes illegal behavior6561// :169:30: error: use of undefined value here causes illegal behavior
5974// :169:30: error: use of undefined value here causes illegal behavior6562// :169:30: error: use of undefined value here causes illegal behavior
6563// :169:30: note: when computing vector element at index '1'
5975// :169:30: error: use of undefined value here causes illegal behavior6564// :169:30: error: use of undefined value here causes illegal behavior
6565// :169:30: note: when computing vector element at index '1'
5976// :169:30: error: use of undefined value here causes illegal behavior6566// :169:30: error: use of undefined value here causes illegal behavior
6567// :169:30: note: when computing vector element at index '1'
5977// :169:30: error: use of undefined value here causes illegal behavior6568// :169:30: error: use of undefined value here causes illegal behavior
6569// :169:30: note: when computing vector element at index '1'
5978// :169:30: error: use of undefined value here causes illegal behavior6570// :169:30: error: use of undefined value here causes illegal behavior
6571// :169:30: note: when computing vector element at index '0'
5979// :169:30: error: use of undefined value here causes illegal behavior6572// :169:30: error: use of undefined value here causes illegal behavior
6573// :169:30: note: when computing vector element at index '0'
5980// :169:30: error: use of undefined value here causes illegal behavior6574// :169:30: error: use of undefined value here causes illegal behavior
6575// :169:30: note: when computing vector element at index '0'
5981// :169:30: error: use of undefined value here causes illegal behavior6576// :169:30: error: use of undefined value here causes illegal behavior
6577// :169:30: note: when computing vector element at index '0'
5982// :169:30: error: use of undefined value here causes illegal behavior6578// :169:30: error: use of undefined value here causes illegal behavior
5983// :169:30: error: use of undefined value here causes illegal behavior6579// :169:30: error: use of undefined value here causes illegal behavior
5984// :169:30: error: use of undefined value here causes illegal behavior6580// :169:30: error: use of undefined value here causes illegal behavior
5985// :169:30: error: use of undefined value here causes illegal behavior6581// :169:30: error: use of undefined value here causes illegal behavior
5986// :169:30: error: use of undefined value here causes illegal behavior6582// :169:30: error: use of undefined value here causes illegal behavior
5987// :169:30: error: use of undefined value here causes illegal behavior6583// :169:30: error: use of undefined value here causes illegal behavior
5988// :169:30: error: use of undefined value here causes illegal behavior6584// :169:30: error: use of undefined value here causes illegal behavior
5989// :169:30: error: use of undefined value here causes illegal behavior6585// :169:30: note: when computing vector element at index '1'
5990// :169:30: error: use of undefined value here causes illegal behavior6586// :169:30: error: use of undefined value here causes illegal behavior
5991// :169:30: error: use of undefined value here causes illegal behavior6587// :169:30: note: when computing vector element at index '1'
5992// :169:30: error: use of undefined value here causes illegal behavior6588// :169:30: error: use of undefined value here causes illegal behavior
5993// :169:30: error: use of undefined value here causes illegal behavior6589// :169:30: note: when computing vector element at index '1'
5994// :169:30: error: use of undefined value here causes illegal behavior6590// :169:30: error: use of undefined value here causes illegal behavior
5995// :169:30: error: use of undefined value here causes illegal behavior6591// :169:30: note: when computing vector element at index '1'
5996// :169:30: error: use of undefined value here causes illegal behavior6592// :169:30: error: use of undefined value here causes illegal behavior
5997// :169:30: error: use of undefined value here causes illegal behavior6593// :169:30: note: when computing vector element at index '0'
5998// :169:30: error: use of undefined value here causes illegal behavior6594// :169:30: error: use of undefined value here causes illegal behavior
5999// :169:30: error: use of undefined value here causes illegal behavior6595// :169:30: note: when computing vector element at index '0'
6000// :169:30: error: use of undefined value here causes illegal behavior6596// :169:30: error: use of undefined value here causes illegal behavior
6001// :169:30: error: use of undefined value here causes illegal behavior6597// :169:30: note: when computing vector element at index '0'
6002// :169:30: error: use of undefined value here causes illegal behavior6598// :169:30: error: use of undefined value here causes illegal behavior
6003// :169:30: error: use of undefined value here causes illegal behavior6599// :169:30: note: when computing vector element at index '0'
6004// :169:30: error: use of undefined value here causes illegal behavior6600// :169:30: error: use of undefined value here causes illegal behavior
6005// :169:30: error: use of undefined value here causes illegal behavior6601// :169:30: error: use of undefined value here causes illegal behavior
6006// :173:25: error: use of undefined value here causes illegal behavior6602// :169:30: error: use of undefined value here causes illegal behavior
6007// :173:25: error: use of undefined value here causes illegal behavior6603// :169:30: error: use of undefined value here causes illegal behavior
6008// :173:25: error: use of undefined value here causes illegal behavior6604// :169:30: error: use of undefined value here causes illegal behavior
6009// :173:25: error: use of undefined value here causes illegal behavior6605// :169:30: error: use of undefined value here causes illegal behavior
6010// :173:25: error: use of undefined value here causes illegal behavior6606// :169:30: error: use of undefined value here causes illegal behavior
6011// :173:25: error: use of undefined value here causes illegal behavior6607// :169:30: note: when computing vector element at index '1'
6012// :173:25: error: use of undefined value here causes illegal behavior6608// :169:30: error: use of undefined value here causes illegal behavior
6013// :173:25: error: use of undefined value here causes illegal behavior6609// :169:30: note: when computing vector element at index '1'
6014// :173:25: error: use of undefined value here causes illegal behavior6610// :169:30: error: use of undefined value here causes illegal behavior
6015// :173:25: error: use of undefined value here causes illegal behavior6611// :169:30: note: when computing vector element at index '1'
6016// :173:25: error: use of undefined value here causes illegal behavior6612// :169:30: error: use of undefined value here causes illegal behavior
6017// :173:25: error: use of undefined value here causes illegal behavior6613// :169:30: note: when computing vector element at index '1'
6018// :173:25: error: use of undefined value here causes illegal behavior6614// :169:30: error: use of undefined value here causes illegal behavior
6019// :173:25: error: use of undefined value here causes illegal behavior6615// :169:30: note: when computing vector element at index '0'
6020// :173:25: error: use of undefined value here causes illegal behavior6616// :169:30: error: use of undefined value here causes illegal behavior
6021// :173:25: error: use of undefined value here causes illegal behavior6617// :169:30: note: when computing vector element at index '0'
6022// :173:25: error: use of undefined value here causes illegal behavior6618// :169:30: error: use of undefined value here causes illegal behavior
6023// :173:25: error: use of undefined value here causes illegal behavior6619// :169:30: note: when computing vector element at index '0'
6024// :173:25: error: use of undefined value here causes illegal behavior6620// :169:30: error: use of undefined value here causes illegal behavior
6025// :173:25: error: use of undefined value here causes illegal behavior6621// :169:30: note: when computing vector element at index '0'
6026// :173:25: error: use of undefined value here causes illegal behavior
6027// :173:25: error: use of undefined value here causes illegal behavior
6028// :173:25: error: use of undefined value here causes illegal behavior
6029// :173:25: error: use of undefined value here causes illegal behavior
6030// :173:25: error: use of undefined value here causes illegal behavior
6031// :173:25: error: use of undefined value here causes illegal behavior
6032// :173:25: error: use of undefined value here causes illegal behavior
6033// :173:25: error: use of undefined value here causes illegal behavior
6034// :173:25: error: use of undefined value here causes illegal behavior
6035// :173:25: error: use of undefined value here causes illegal behavior
6036// :173:25: error: use of undefined value here causes illegal behavior
6037// :173:25: error: use of undefined value here causes illegal behavior
6038// :173:25: error: use of undefined value here causes illegal behavior
6039// :173:25: error: use of undefined value here causes illegal behavior
6040// :173:25: error: use of undefined value here causes illegal behavior
6041// :173:25: error: use of undefined value here causes illegal behavior
6042// :173:25: error: use of undefined value here causes illegal behavior
6043// :173:25: error: use of undefined value here causes illegal behavior
6044// :173:25: error: use of undefined value here causes illegal behavior
6045// :173:25: error: use of undefined value here causes illegal behavior
6046// :173:25: error: use of undefined value here causes illegal behavior
6047// :173:25: error: use of undefined value here causes illegal behavior
6048// :173:25: error: use of undefined value here causes illegal behavior
6049// :173:25: error: use of undefined value here causes illegal behavior
6050// :173:25: error: use of undefined value here causes illegal behavior
6051// :173:25: error: use of undefined value here causes illegal behavior
6052// :173:25: error: use of undefined value here causes illegal behavior
6053// :173:25: error: use of undefined value here causes illegal behavior
6054// :173:25: error: use of undefined value here causes illegal behavior
6055// :173:25: error: use of undefined value here causes illegal behavior
6056// :173:25: error: use of undefined value here causes illegal behavior
6057// :173:25: error: use of undefined value here causes illegal behavior
6058// :173:25: error: use of undefined value here causes illegal behavior
6059// :173:25: error: use of undefined value here causes illegal behavior
6060// :173:25: error: use of undefined value here causes illegal behavior
6061// :173:25: error: use of undefined value here causes illegal behavior
6062// :173:25: error: use of undefined value here causes illegal behavior
6063// :173:25: error: use of undefined value here causes illegal behavior
6064// :173:25: error: use of undefined value here causes illegal behavior
6065// :173:25: error: use of undefined value here causes illegal behavior
6066// :173:25: error: use of undefined value here causes illegal behavior
6067// :173:25: error: use of undefined value here causes illegal behavior
6068// :173:25: error: use of undefined value here causes illegal behavior
6069// :173:25: error: use of undefined value here causes illegal behavior
6070// :173:25: error: use of undefined value here causes illegal behavior
6071// :173:25: error: use of undefined value here causes illegal behavior
6072// :173:25: error: use of undefined value here causes illegal behavior
6073// :173:25: error: use of undefined value here causes illegal behavior
6074// :173:25: error: use of undefined value here causes illegal behavior
6075// :173:25: error: use of undefined value here causes illegal behavior
6076// :173:25: error: use of undefined value here causes illegal behavior
6077// :173:25: error: use of undefined value here causes illegal behavior
6078// :173:25: error: use of undefined value here causes illegal behavior
6079// :173:25: error: use of undefined value here causes illegal behavior
6080// :173:25: error: use of undefined value here causes illegal behavior
6081// :173:25: error: use of undefined value here causes illegal behavior
6082// :173:25: error: use of undefined value here causes illegal behavior
6083// :173:25: error: use of undefined value here causes illegal behavior
6084// :173:25: error: use of undefined value here causes illegal behavior
6085// :173:25: error: use of undefined value here causes illegal behavior
6086// :173:25: error: use of undefined value here causes illegal behavior
6087// :173:25: error: use of undefined value here causes illegal behavior
6088// :173:25: error: use of undefined value here causes illegal behavior
6089// :173:25: error: use of undefined value here causes illegal behavior
6090// :173:25: error: use of undefined value here causes illegal behavior
6091// :173:25: error: use of undefined value here causes illegal behavior
6092// :173:25: error: use of undefined value here causes illegal behavior
6093// :173:25: error: use of undefined value here causes illegal behavior
6094// :173:25: error: use of undefined value here causes illegal behavior6622// :173:25: error: use of undefined value here causes illegal behavior
6095// :173:25: error: use of undefined value here causes illegal behavior6623// :173:25: error: use of undefined value here causes illegal behavior
6096// :173:25: error: use of undefined value here causes illegal behavior6624// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6098,13 +6626,21 @@ const std = @import("std");...@@ -6098,13 +6626,21 @@ const std = @import("std");
6098// :173:25: error: use of undefined value here causes illegal behavior6626// :173:25: error: use of undefined value here causes illegal behavior
6099// :173:25: error: use of undefined value here causes illegal behavior6627// :173:25: error: use of undefined value here causes illegal behavior
6100// :173:25: error: use of undefined value here causes illegal behavior6628// :173:25: error: use of undefined value here causes illegal behavior
6629// :173:25: note: when computing vector element at index '1'
6101// :173:25: error: use of undefined value here causes illegal behavior6630// :173:25: error: use of undefined value here causes illegal behavior
6631// :173:25: note: when computing vector element at index '1'
6102// :173:25: error: use of undefined value here causes illegal behavior6632// :173:25: error: use of undefined value here causes illegal behavior
6633// :173:25: note: when computing vector element at index '1'
6103// :173:25: error: use of undefined value here causes illegal behavior6634// :173:25: error: use of undefined value here causes illegal behavior
6635// :173:25: note: when computing vector element at index '1'
6104// :173:25: error: use of undefined value here causes illegal behavior6636// :173:25: error: use of undefined value here causes illegal behavior
6637// :173:25: note: when computing vector element at index '0'
6105// :173:25: error: use of undefined value here causes illegal behavior6638// :173:25: error: use of undefined value here causes illegal behavior
6639// :173:25: note: when computing vector element at index '0'
6106// :173:25: error: use of undefined value here causes illegal behavior6640// :173:25: error: use of undefined value here causes illegal behavior
6641// :173:25: note: when computing vector element at index '0'
6107// :173:25: error: use of undefined value here causes illegal behavior6642// :173:25: error: use of undefined value here causes illegal behavior
6643// :173:25: note: when computing vector element at index '0'
6108// :173:25: error: use of undefined value here causes illegal behavior6644// :173:25: error: use of undefined value here causes illegal behavior
6109// :173:25: error: use of undefined value here causes illegal behavior6645// :173:25: error: use of undefined value here causes illegal behavior
6110// :173:25: error: use of undefined value here causes illegal behavior6646// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6112,13 +6648,21 @@ const std = @import("std");...@@ -6112,13 +6648,21 @@ const std = @import("std");
6112// :173:25: error: use of undefined value here causes illegal behavior6648// :173:25: error: use of undefined value here causes illegal behavior
6113// :173:25: error: use of undefined value here causes illegal behavior6649// :173:25: error: use of undefined value here causes illegal behavior
6114// :173:25: error: use of undefined value here causes illegal behavior6650// :173:25: error: use of undefined value here causes illegal behavior
6651// :173:25: note: when computing vector element at index '1'
6115// :173:25: error: use of undefined value here causes illegal behavior6652// :173:25: error: use of undefined value here causes illegal behavior
6653// :173:25: note: when computing vector element at index '1'
6116// :173:25: error: use of undefined value here causes illegal behavior6654// :173:25: error: use of undefined value here causes illegal behavior
6655// :173:25: note: when computing vector element at index '1'
6117// :173:25: error: use of undefined value here causes illegal behavior6656// :173:25: error: use of undefined value here causes illegal behavior
6657// :173:25: note: when computing vector element at index '1'
6118// :173:25: error: use of undefined value here causes illegal behavior6658// :173:25: error: use of undefined value here causes illegal behavior
6659// :173:25: note: when computing vector element at index '0'
6119// :173:25: error: use of undefined value here causes illegal behavior6660// :173:25: error: use of undefined value here causes illegal behavior
6661// :173:25: note: when computing vector element at index '0'
6120// :173:25: error: use of undefined value here causes illegal behavior6662// :173:25: error: use of undefined value here causes illegal behavior
6663// :173:25: note: when computing vector element at index '0'
6121// :173:25: error: use of undefined value here causes illegal behavior6664// :173:25: error: use of undefined value here causes illegal behavior
6665// :173:25: note: when computing vector element at index '0'
6122// :173:25: error: use of undefined value here causes illegal behavior6666// :173:25: error: use of undefined value here causes illegal behavior
6123// :173:25: error: use of undefined value here causes illegal behavior6667// :173:25: error: use of undefined value here causes illegal behavior
6124// :173:25: error: use of undefined value here causes illegal behavior6668// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6126,13 +6670,21 @@ const std = @import("std");...@@ -6126,13 +6670,21 @@ const std = @import("std");
6126// :173:25: error: use of undefined value here causes illegal behavior6670// :173:25: error: use of undefined value here causes illegal behavior
6127// :173:25: error: use of undefined value here causes illegal behavior6671// :173:25: error: use of undefined value here causes illegal behavior
6128// :173:25: error: use of undefined value here causes illegal behavior6672// :173:25: error: use of undefined value here causes illegal behavior
6673// :173:25: note: when computing vector element at index '1'
6129// :173:25: error: use of undefined value here causes illegal behavior6674// :173:25: error: use of undefined value here causes illegal behavior
6675// :173:25: note: when computing vector element at index '1'
6130// :173:25: error: use of undefined value here causes illegal behavior6676// :173:25: error: use of undefined value here causes illegal behavior
6677// :173:25: note: when computing vector element at index '1'
6131// :173:25: error: use of undefined value here causes illegal behavior6678// :173:25: error: use of undefined value here causes illegal behavior
6679// :173:25: note: when computing vector element at index '1'
6132// :173:25: error: use of undefined value here causes illegal behavior6680// :173:25: error: use of undefined value here causes illegal behavior
6681// :173:25: note: when computing vector element at index '0'
6133// :173:25: error: use of undefined value here causes illegal behavior6682// :173:25: error: use of undefined value here causes illegal behavior
6683// :173:25: note: when computing vector element at index '0'
6134// :173:25: error: use of undefined value here causes illegal behavior6684// :173:25: error: use of undefined value here causes illegal behavior
6685// :173:25: note: when computing vector element at index '0'
6135// :173:25: error: use of undefined value here causes illegal behavior6686// :173:25: error: use of undefined value here causes illegal behavior
6687// :173:25: note: when computing vector element at index '0'
6136// :173:25: error: use of undefined value here causes illegal behavior6688// :173:25: error: use of undefined value here causes illegal behavior
6137// :173:25: error: use of undefined value here causes illegal behavior6689// :173:25: error: use of undefined value here causes illegal behavior
6138// :173:25: error: use of undefined value here causes illegal behavior6690// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6140,13 +6692,21 @@ const std = @import("std");...@@ -6140,13 +6692,21 @@ const std = @import("std");
6140// :173:25: error: use of undefined value here causes illegal behavior6692// :173:25: error: use of undefined value here causes illegal behavior
6141// :173:25: error: use of undefined value here causes illegal behavior6693// :173:25: error: use of undefined value here causes illegal behavior
6142// :173:25: error: use of undefined value here causes illegal behavior6694// :173:25: error: use of undefined value here causes illegal behavior
6695// :173:25: note: when computing vector element at index '1'
6143// :173:25: error: use of undefined value here causes illegal behavior6696// :173:25: error: use of undefined value here causes illegal behavior
6697// :173:25: note: when computing vector element at index '1'
6144// :173:25: error: use of undefined value here causes illegal behavior6698// :173:25: error: use of undefined value here causes illegal behavior
6699// :173:25: note: when computing vector element at index '1'
6145// :173:25: error: use of undefined value here causes illegal behavior6700// :173:25: error: use of undefined value here causes illegal behavior
6701// :173:25: note: when computing vector element at index '1'
6146// :173:25: error: use of undefined value here causes illegal behavior6702// :173:25: error: use of undefined value here causes illegal behavior
6703// :173:25: note: when computing vector element at index '0'
6147// :173:25: error: use of undefined value here causes illegal behavior6704// :173:25: error: use of undefined value here causes illegal behavior
6705// :173:25: note: when computing vector element at index '0'
6148// :173:25: error: use of undefined value here causes illegal behavior6706// :173:25: error: use of undefined value here causes illegal behavior
6707// :173:25: note: when computing vector element at index '0'
6149// :173:25: error: use of undefined value here causes illegal behavior6708// :173:25: error: use of undefined value here causes illegal behavior
6709// :173:25: note: when computing vector element at index '0'
6150// :173:25: error: use of undefined value here causes illegal behavior6710// :173:25: error: use of undefined value here causes illegal behavior
6151// :173:25: error: use of undefined value here causes illegal behavior6711// :173:25: error: use of undefined value here causes illegal behavior
6152// :173:25: error: use of undefined value here causes illegal behavior6712// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6154,13 +6714,21 @@ const std = @import("std");...@@ -6154,13 +6714,21 @@ const std = @import("std");
6154// :173:25: error: use of undefined value here causes illegal behavior6714// :173:25: error: use of undefined value here causes illegal behavior
6155// :173:25: error: use of undefined value here causes illegal behavior6715// :173:25: error: use of undefined value here causes illegal behavior
6156// :173:25: error: use of undefined value here causes illegal behavior6716// :173:25: error: use of undefined value here causes illegal behavior
6717// :173:25: note: when computing vector element at index '1'
6157// :173:25: error: use of undefined value here causes illegal behavior6718// :173:25: error: use of undefined value here causes illegal behavior
6719// :173:25: note: when computing vector element at index '1'
6158// :173:25: error: use of undefined value here causes illegal behavior6720// :173:25: error: use of undefined value here causes illegal behavior
6721// :173:25: note: when computing vector element at index '1'
6159// :173:25: error: use of undefined value here causes illegal behavior6722// :173:25: error: use of undefined value here causes illegal behavior
6723// :173:25: note: when computing vector element at index '1'
6160// :173:25: error: use of undefined value here causes illegal behavior6724// :173:25: error: use of undefined value here causes illegal behavior
6725// :173:25: note: when computing vector element at index '0'
6161// :173:25: error: use of undefined value here causes illegal behavior6726// :173:25: error: use of undefined value here causes illegal behavior
6727// :173:25: note: when computing vector element at index '0'
6162// :173:25: error: use of undefined value here causes illegal behavior6728// :173:25: error: use of undefined value here causes illegal behavior
6729// :173:25: note: when computing vector element at index '0'
6163// :173:25: error: use of undefined value here causes illegal behavior6730// :173:25: error: use of undefined value here causes illegal behavior
6731// :173:25: note: when computing vector element at index '0'
6164// :173:25: error: use of undefined value here causes illegal behavior6732// :173:25: error: use of undefined value here causes illegal behavior
6165// :173:25: error: use of undefined value here causes illegal behavior6733// :173:25: error: use of undefined value here causes illegal behavior
6166// :173:25: error: use of undefined value here causes illegal behavior6734// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6168,13 +6736,21 @@ const std = @import("std");...@@ -6168,13 +6736,21 @@ const std = @import("std");
6168// :173:25: error: use of undefined value here causes illegal behavior6736// :173:25: error: use of undefined value here causes illegal behavior
6169// :173:25: error: use of undefined value here causes illegal behavior6737// :173:25: error: use of undefined value here causes illegal behavior
6170// :173:25: error: use of undefined value here causes illegal behavior6738// :173:25: error: use of undefined value here causes illegal behavior
6739// :173:25: note: when computing vector element at index '1'
6171// :173:25: error: use of undefined value here causes illegal behavior6740// :173:25: error: use of undefined value here causes illegal behavior
6741// :173:25: note: when computing vector element at index '1'
6172// :173:25: error: use of undefined value here causes illegal behavior6742// :173:25: error: use of undefined value here causes illegal behavior
6743// :173:25: note: when computing vector element at index '1'
6173// :173:25: error: use of undefined value here causes illegal behavior6744// :173:25: error: use of undefined value here causes illegal behavior
6745// :173:25: note: when computing vector element at index '1'
6174// :173:25: error: use of undefined value here causes illegal behavior6746// :173:25: error: use of undefined value here causes illegal behavior
6747// :173:25: note: when computing vector element at index '0'
6175// :173:25: error: use of undefined value here causes illegal behavior6748// :173:25: error: use of undefined value here causes illegal behavior
6749// :173:25: note: when computing vector element at index '0'
6176// :173:25: error: use of undefined value here causes illegal behavior6750// :173:25: error: use of undefined value here causes illegal behavior
6751// :173:25: note: when computing vector element at index '0'
6177// :173:25: error: use of undefined value here causes illegal behavior6752// :173:25: error: use of undefined value here causes illegal behavior
6753// :173:25: note: when computing vector element at index '0'
6178// :173:25: error: use of undefined value here causes illegal behavior6754// :173:25: error: use of undefined value here causes illegal behavior
6179// :173:25: error: use of undefined value here causes illegal behavior6755// :173:25: error: use of undefined value here causes illegal behavior
6180// :173:25: error: use of undefined value here causes illegal behavior6756// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6182,13 +6758,21 @@ const std = @import("std");...@@ -6182,13 +6758,21 @@ const std = @import("std");
6182// :173:25: error: use of undefined value here causes illegal behavior6758// :173:25: error: use of undefined value here causes illegal behavior
6183// :173:25: error: use of undefined value here causes illegal behavior6759// :173:25: error: use of undefined value here causes illegal behavior
6184// :173:25: error: use of undefined value here causes illegal behavior6760// :173:25: error: use of undefined value here causes illegal behavior
6761// :173:25: note: when computing vector element at index '1'
6185// :173:25: error: use of undefined value here causes illegal behavior6762// :173:25: error: use of undefined value here causes illegal behavior
6763// :173:25: note: when computing vector element at index '1'
6186// :173:25: error: use of undefined value here causes illegal behavior6764// :173:25: error: use of undefined value here causes illegal behavior
6765// :173:25: note: when computing vector element at index '1'
6187// :173:25: error: use of undefined value here causes illegal behavior6766// :173:25: error: use of undefined value here causes illegal behavior
6767// :173:25: note: when computing vector element at index '1'
6188// :173:25: error: use of undefined value here causes illegal behavior6768// :173:25: error: use of undefined value here causes illegal behavior
6769// :173:25: note: when computing vector element at index '0'
6189// :173:25: error: use of undefined value here causes illegal behavior6770// :173:25: error: use of undefined value here causes illegal behavior
6771// :173:25: note: when computing vector element at index '0'
6190// :173:25: error: use of undefined value here causes illegal behavior6772// :173:25: error: use of undefined value here causes illegal behavior
6773// :173:25: note: when computing vector element at index '0'
6191// :173:25: error: use of undefined value here causes illegal behavior6774// :173:25: error: use of undefined value here causes illegal behavior
6775// :173:25: note: when computing vector element at index '0'
6192// :173:25: error: use of undefined value here causes illegal behavior6776// :173:25: error: use of undefined value here causes illegal behavior
6193// :173:25: error: use of undefined value here causes illegal behavior6777// :173:25: error: use of undefined value here causes illegal behavior
6194// :173:25: error: use of undefined value here causes illegal behavior6778// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6196,13 +6780,21 @@ const std = @import("std");...@@ -6196,13 +6780,21 @@ const std = @import("std");
6196// :173:25: error: use of undefined value here causes illegal behavior6780// :173:25: error: use of undefined value here causes illegal behavior
6197// :173:25: error: use of undefined value here causes illegal behavior6781// :173:25: error: use of undefined value here causes illegal behavior
6198// :173:25: error: use of undefined value here causes illegal behavior6782// :173:25: error: use of undefined value here causes illegal behavior
6783// :173:25: note: when computing vector element at index '1'
6199// :173:25: error: use of undefined value here causes illegal behavior6784// :173:25: error: use of undefined value here causes illegal behavior
6785// :173:25: note: when computing vector element at index '1'
6200// :173:25: error: use of undefined value here causes illegal behavior6786// :173:25: error: use of undefined value here causes illegal behavior
6787// :173:25: note: when computing vector element at index '1'
6201// :173:25: error: use of undefined value here causes illegal behavior6788// :173:25: error: use of undefined value here causes illegal behavior
6789// :173:25: note: when computing vector element at index '1'
6202// :173:25: error: use of undefined value here causes illegal behavior6790// :173:25: error: use of undefined value here causes illegal behavior
6791// :173:25: note: when computing vector element at index '0'
6203// :173:25: error: use of undefined value here causes illegal behavior6792// :173:25: error: use of undefined value here causes illegal behavior
6793// :173:25: note: when computing vector element at index '0'
6204// :173:25: error: use of undefined value here causes illegal behavior6794// :173:25: error: use of undefined value here causes illegal behavior
6795// :173:25: note: when computing vector element at index '0'
6205// :173:25: error: use of undefined value here causes illegal behavior6796// :173:25: error: use of undefined value here causes illegal behavior
6797// :173:25: note: when computing vector element at index '0'
6206// :173:25: error: use of undefined value here causes illegal behavior6798// :173:25: error: use of undefined value here causes illegal behavior
6207// :173:25: error: use of undefined value here causes illegal behavior6799// :173:25: error: use of undefined value here causes illegal behavior
6208// :173:25: error: use of undefined value here causes illegal behavior6800// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6210,13 +6802,21 @@ const std = @import("std");...@@ -6210,13 +6802,21 @@ const std = @import("std");
6210// :173:25: error: use of undefined value here causes illegal behavior6802// :173:25: error: use of undefined value here causes illegal behavior
6211// :173:25: error: use of undefined value here causes illegal behavior6803// :173:25: error: use of undefined value here causes illegal behavior
6212// :173:25: error: use of undefined value here causes illegal behavior6804// :173:25: error: use of undefined value here causes illegal behavior
6805// :173:25: note: when computing vector element at index '1'
6213// :173:25: error: use of undefined value here causes illegal behavior6806// :173:25: error: use of undefined value here causes illegal behavior
6807// :173:25: note: when computing vector element at index '1'
6214// :173:25: error: use of undefined value here causes illegal behavior6808// :173:25: error: use of undefined value here causes illegal behavior
6809// :173:25: note: when computing vector element at index '1'
6215// :173:25: error: use of undefined value here causes illegal behavior6810// :173:25: error: use of undefined value here causes illegal behavior
6811// :173:25: note: when computing vector element at index '1'
6216// :173:25: error: use of undefined value here causes illegal behavior6812// :173:25: error: use of undefined value here causes illegal behavior
6813// :173:25: note: when computing vector element at index '0'
6217// :173:25: error: use of undefined value here causes illegal behavior6814// :173:25: error: use of undefined value here causes illegal behavior
6815// :173:25: note: when computing vector element at index '0'
6218// :173:25: error: use of undefined value here causes illegal behavior6816// :173:25: error: use of undefined value here causes illegal behavior
6817// :173:25: note: when computing vector element at index '0'
6219// :173:25: error: use of undefined value here causes illegal behavior6818// :173:25: error: use of undefined value here causes illegal behavior
6819// :173:25: note: when computing vector element at index '0'
6220// :173:25: error: use of undefined value here causes illegal behavior6820// :173:25: error: use of undefined value here causes illegal behavior
6221// :173:25: error: use of undefined value here causes illegal behavior6821// :173:25: error: use of undefined value here causes illegal behavior
6222// :173:25: error: use of undefined value here causes illegal behavior6822// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6224,13 +6824,21 @@ const std = @import("std");...@@ -6224,13 +6824,21 @@ const std = @import("std");
6224// :173:25: error: use of undefined value here causes illegal behavior6824// :173:25: error: use of undefined value here causes illegal behavior
6225// :173:25: error: use of undefined value here causes illegal behavior6825// :173:25: error: use of undefined value here causes illegal behavior
6226// :173:25: error: use of undefined value here causes illegal behavior6826// :173:25: error: use of undefined value here causes illegal behavior
6827// :173:25: note: when computing vector element at index '1'
6227// :173:25: error: use of undefined value here causes illegal behavior6828// :173:25: error: use of undefined value here causes illegal behavior
6829// :173:25: note: when computing vector element at index '1'
6228// :173:25: error: use of undefined value here causes illegal behavior6830// :173:25: error: use of undefined value here causes illegal behavior
6831// :173:25: note: when computing vector element at index '1'
6229// :173:25: error: use of undefined value here causes illegal behavior6832// :173:25: error: use of undefined value here causes illegal behavior
6833// :173:25: note: when computing vector element at index '1'
6230// :173:25: error: use of undefined value here causes illegal behavior6834// :173:25: error: use of undefined value here causes illegal behavior
6835// :173:25: note: when computing vector element at index '0'
6231// :173:25: error: use of undefined value here causes illegal behavior6836// :173:25: error: use of undefined value here causes illegal behavior
6837// :173:25: note: when computing vector element at index '0'
6232// :173:25: error: use of undefined value here causes illegal behavior6838// :173:25: error: use of undefined value here causes illegal behavior
6839// :173:25: note: when computing vector element at index '0'
6233// :173:25: error: use of undefined value here causes illegal behavior6840// :173:25: error: use of undefined value here causes illegal behavior
6841// :173:25: note: when computing vector element at index '0'
6234// :173:25: error: use of undefined value here causes illegal behavior6842// :173:25: error: use of undefined value here causes illegal behavior
6235// :173:25: error: use of undefined value here causes illegal behavior6843// :173:25: error: use of undefined value here causes illegal behavior
6236// :173:25: error: use of undefined value here causes illegal behavior6844// :173:25: error: use of undefined value here causes illegal behavior
...@@ -6238,13 +6846,21 @@ const std = @import("std");...@@ -6238,13 +6846,21 @@ const std = @import("std");
6238// :173:25: error: use of undefined value here causes illegal behavior6846// :173:25: error: use of undefined value here causes illegal behavior
6239// :173:25: error: use of undefined value here causes illegal behavior6847// :173:25: error: use of undefined value here causes illegal behavior
6240// :173:25: error: use of undefined value here causes illegal behavior6848// :173:25: error: use of undefined value here causes illegal behavior
6849// :173:25: note: when computing vector element at index '1'
6241// :173:25: error: use of undefined value here causes illegal behavior6850// :173:25: error: use of undefined value here causes illegal behavior
6851// :173:25: note: when computing vector element at index '1'
6242// :173:25: error: use of undefined value here causes illegal behavior6852// :173:25: error: use of undefined value here causes illegal behavior
6853// :173:25: note: when computing vector element at index '1'
6243// :173:25: error: use of undefined value here causes illegal behavior6854// :173:25: error: use of undefined value here causes illegal behavior
6855// :173:25: note: when computing vector element at index '1'
6244// :173:25: error: use of undefined value here causes illegal behavior6856// :173:25: error: use of undefined value here causes illegal behavior
6857// :173:25: note: when computing vector element at index '0'
6245// :173:25: error: use of undefined value here causes illegal behavior6858// :173:25: error: use of undefined value here causes illegal behavior
6859// :173:25: note: when computing vector element at index '0'
6246// :173:25: error: use of undefined value here causes illegal behavior6860// :173:25: error: use of undefined value here causes illegal behavior
6861// :173:25: note: when computing vector element at index '0'
6247// :173:25: error: use of undefined value here causes illegal behavior6862// :173:25: error: use of undefined value here causes illegal behavior
6863// :173:25: note: when computing vector element at index '0'
6248// :177:25: error: use of undefined value here causes illegal behavior6864// :177:25: error: use of undefined value here causes illegal behavior
6249// :177:25: error: use of undefined value here causes illegal behavior6865// :177:25: error: use of undefined value here causes illegal behavior
6250// :177:25: error: use of undefined value here causes illegal behavior6866// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6252,13 +6868,21 @@ const std = @import("std");...@@ -6252,13 +6868,21 @@ const std = @import("std");
6252// :177:25: error: use of undefined value here causes illegal behavior6868// :177:25: error: use of undefined value here causes illegal behavior
6253// :177:25: error: use of undefined value here causes illegal behavior6869// :177:25: error: use of undefined value here causes illegal behavior
6254// :177:25: error: use of undefined value here causes illegal behavior6870// :177:25: error: use of undefined value here causes illegal behavior
6871// :177:25: note: when computing vector element at index '1'
6255// :177:25: error: use of undefined value here causes illegal behavior6872// :177:25: error: use of undefined value here causes illegal behavior
6873// :177:25: note: when computing vector element at index '1'
6256// :177:25: error: use of undefined value here causes illegal behavior6874// :177:25: error: use of undefined value here causes illegal behavior
6875// :177:25: note: when computing vector element at index '1'
6257// :177:25: error: use of undefined value here causes illegal behavior6876// :177:25: error: use of undefined value here causes illegal behavior
6877// :177:25: note: when computing vector element at index '1'
6258// :177:25: error: use of undefined value here causes illegal behavior6878// :177:25: error: use of undefined value here causes illegal behavior
6879// :177:25: note: when computing vector element at index '0'
6259// :177:25: error: use of undefined value here causes illegal behavior6880// :177:25: error: use of undefined value here causes illegal behavior
6881// :177:25: note: when computing vector element at index '0'
6260// :177:25: error: use of undefined value here causes illegal behavior6882// :177:25: error: use of undefined value here causes illegal behavior
6883// :177:25: note: when computing vector element at index '0'
6261// :177:25: error: use of undefined value here causes illegal behavior6884// :177:25: error: use of undefined value here causes illegal behavior
6885// :177:25: note: when computing vector element at index '0'
6262// :177:25: error: use of undefined value here causes illegal behavior6886// :177:25: error: use of undefined value here causes illegal behavior
6263// :177:25: error: use of undefined value here causes illegal behavior6887// :177:25: error: use of undefined value here causes illegal behavior
6264// :177:25: error: use of undefined value here causes illegal behavior6888// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6266,13 +6890,21 @@ const std = @import("std");...@@ -6266,13 +6890,21 @@ const std = @import("std");
6266// :177:25: error: use of undefined value here causes illegal behavior6890// :177:25: error: use of undefined value here causes illegal behavior
6267// :177:25: error: use of undefined value here causes illegal behavior6891// :177:25: error: use of undefined value here causes illegal behavior
6268// :177:25: error: use of undefined value here causes illegal behavior6892// :177:25: error: use of undefined value here causes illegal behavior
6893// :177:25: note: when computing vector element at index '1'
6269// :177:25: error: use of undefined value here causes illegal behavior6894// :177:25: error: use of undefined value here causes illegal behavior
6895// :177:25: note: when computing vector element at index '1'
6270// :177:25: error: use of undefined value here causes illegal behavior6896// :177:25: error: use of undefined value here causes illegal behavior
6897// :177:25: note: when computing vector element at index '1'
6271// :177:25: error: use of undefined value here causes illegal behavior6898// :177:25: error: use of undefined value here causes illegal behavior
6899// :177:25: note: when computing vector element at index '1'
6272// :177:25: error: use of undefined value here causes illegal behavior6900// :177:25: error: use of undefined value here causes illegal behavior
6901// :177:25: note: when computing vector element at index '0'
6273// :177:25: error: use of undefined value here causes illegal behavior6902// :177:25: error: use of undefined value here causes illegal behavior
6903// :177:25: note: when computing vector element at index '0'
6274// :177:25: error: use of undefined value here causes illegal behavior6904// :177:25: error: use of undefined value here causes illegal behavior
6905// :177:25: note: when computing vector element at index '0'
6275// :177:25: error: use of undefined value here causes illegal behavior6906// :177:25: error: use of undefined value here causes illegal behavior
6907// :177:25: note: when computing vector element at index '0'
6276// :177:25: error: use of undefined value here causes illegal behavior6908// :177:25: error: use of undefined value here causes illegal behavior
6277// :177:25: error: use of undefined value here causes illegal behavior6909// :177:25: error: use of undefined value here causes illegal behavior
6278// :177:25: error: use of undefined value here causes illegal behavior6910// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6280,13 +6912,21 @@ const std = @import("std");...@@ -6280,13 +6912,21 @@ const std = @import("std");
6280// :177:25: error: use of undefined value here causes illegal behavior6912// :177:25: error: use of undefined value here causes illegal behavior
6281// :177:25: error: use of undefined value here causes illegal behavior6913// :177:25: error: use of undefined value here causes illegal behavior
6282// :177:25: error: use of undefined value here causes illegal behavior6914// :177:25: error: use of undefined value here causes illegal behavior
6915// :177:25: note: when computing vector element at index '1'
6283// :177:25: error: use of undefined value here causes illegal behavior6916// :177:25: error: use of undefined value here causes illegal behavior
6917// :177:25: note: when computing vector element at index '1'
6284// :177:25: error: use of undefined value here causes illegal behavior6918// :177:25: error: use of undefined value here causes illegal behavior
6919// :177:25: note: when computing vector element at index '1'
6285// :177:25: error: use of undefined value here causes illegal behavior6920// :177:25: error: use of undefined value here causes illegal behavior
6921// :177:25: note: when computing vector element at index '1'
6286// :177:25: error: use of undefined value here causes illegal behavior6922// :177:25: error: use of undefined value here causes illegal behavior
6923// :177:25: note: when computing vector element at index '0'
6287// :177:25: error: use of undefined value here causes illegal behavior6924// :177:25: error: use of undefined value here causes illegal behavior
6925// :177:25: note: when computing vector element at index '0'
6288// :177:25: error: use of undefined value here causes illegal behavior6926// :177:25: error: use of undefined value here causes illegal behavior
6927// :177:25: note: when computing vector element at index '0'
6289// :177:25: error: use of undefined value here causes illegal behavior6928// :177:25: error: use of undefined value here causes illegal behavior
6929// :177:25: note: when computing vector element at index '0'
6290// :177:25: error: use of undefined value here causes illegal behavior6930// :177:25: error: use of undefined value here causes illegal behavior
6291// :177:25: error: use of undefined value here causes illegal behavior6931// :177:25: error: use of undefined value here causes illegal behavior
6292// :177:25: error: use of undefined value here causes illegal behavior6932// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6294,13 +6934,21 @@ const std = @import("std");...@@ -6294,13 +6934,21 @@ const std = @import("std");
6294// :177:25: error: use of undefined value here causes illegal behavior6934// :177:25: error: use of undefined value here causes illegal behavior
6295// :177:25: error: use of undefined value here causes illegal behavior6935// :177:25: error: use of undefined value here causes illegal behavior
6296// :177:25: error: use of undefined value here causes illegal behavior6936// :177:25: error: use of undefined value here causes illegal behavior
6937// :177:25: note: when computing vector element at index '1'
6297// :177:25: error: use of undefined value here causes illegal behavior6938// :177:25: error: use of undefined value here causes illegal behavior
6939// :177:25: note: when computing vector element at index '1'
6298// :177:25: error: use of undefined value here causes illegal behavior6940// :177:25: error: use of undefined value here causes illegal behavior
6941// :177:25: note: when computing vector element at index '1'
6299// :177:25: error: use of undefined value here causes illegal behavior6942// :177:25: error: use of undefined value here causes illegal behavior
6943// :177:25: note: when computing vector element at index '1'
6300// :177:25: error: use of undefined value here causes illegal behavior6944// :177:25: error: use of undefined value here causes illegal behavior
6945// :177:25: note: when computing vector element at index '0'
6301// :177:25: error: use of undefined value here causes illegal behavior6946// :177:25: error: use of undefined value here causes illegal behavior
6947// :177:25: note: when computing vector element at index '0'
6302// :177:25: error: use of undefined value here causes illegal behavior6948// :177:25: error: use of undefined value here causes illegal behavior
6949// :177:25: note: when computing vector element at index '0'
6303// :177:25: error: use of undefined value here causes illegal behavior6950// :177:25: error: use of undefined value here causes illegal behavior
6951// :177:25: note: when computing vector element at index '0'
6304// :177:25: error: use of undefined value here causes illegal behavior6952// :177:25: error: use of undefined value here causes illegal behavior
6305// :177:25: error: use of undefined value here causes illegal behavior6953// :177:25: error: use of undefined value here causes illegal behavior
6306// :177:25: error: use of undefined value here causes illegal behavior6954// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6308,13 +6956,21 @@ const std = @import("std");...@@ -6308,13 +6956,21 @@ const std = @import("std");
6308// :177:25: error: use of undefined value here causes illegal behavior6956// :177:25: error: use of undefined value here causes illegal behavior
6309// :177:25: error: use of undefined value here causes illegal behavior6957// :177:25: error: use of undefined value here causes illegal behavior
6310// :177:25: error: use of undefined value here causes illegal behavior6958// :177:25: error: use of undefined value here causes illegal behavior
6959// :177:25: note: when computing vector element at index '1'
6311// :177:25: error: use of undefined value here causes illegal behavior6960// :177:25: error: use of undefined value here causes illegal behavior
6961// :177:25: note: when computing vector element at index '1'
6312// :177:25: error: use of undefined value here causes illegal behavior6962// :177:25: error: use of undefined value here causes illegal behavior
6963// :177:25: note: when computing vector element at index '1'
6313// :177:25: error: use of undefined value here causes illegal behavior6964// :177:25: error: use of undefined value here causes illegal behavior
6965// :177:25: note: when computing vector element at index '1'
6314// :177:25: error: use of undefined value here causes illegal behavior6966// :177:25: error: use of undefined value here causes illegal behavior
6967// :177:25: note: when computing vector element at index '0'
6315// :177:25: error: use of undefined value here causes illegal behavior6968// :177:25: error: use of undefined value here causes illegal behavior
6969// :177:25: note: when computing vector element at index '0'
6316// :177:25: error: use of undefined value here causes illegal behavior6970// :177:25: error: use of undefined value here causes illegal behavior
6971// :177:25: note: when computing vector element at index '0'
6317// :177:25: error: use of undefined value here causes illegal behavior6972// :177:25: error: use of undefined value here causes illegal behavior
6973// :177:25: note: when computing vector element at index '0'
6318// :177:25: error: use of undefined value here causes illegal behavior6974// :177:25: error: use of undefined value here causes illegal behavior
6319// :177:25: error: use of undefined value here causes illegal behavior6975// :177:25: error: use of undefined value here causes illegal behavior
6320// :177:25: error: use of undefined value here causes illegal behavior6976// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6322,13 +6978,21 @@ const std = @import("std");...@@ -6322,13 +6978,21 @@ const std = @import("std");
6322// :177:25: error: use of undefined value here causes illegal behavior6978// :177:25: error: use of undefined value here causes illegal behavior
6323// :177:25: error: use of undefined value here causes illegal behavior6979// :177:25: error: use of undefined value here causes illegal behavior
6324// :177:25: error: use of undefined value here causes illegal behavior6980// :177:25: error: use of undefined value here causes illegal behavior
6981// :177:25: note: when computing vector element at index '1'
6325// :177:25: error: use of undefined value here causes illegal behavior6982// :177:25: error: use of undefined value here causes illegal behavior
6983// :177:25: note: when computing vector element at index '1'
6326// :177:25: error: use of undefined value here causes illegal behavior6984// :177:25: error: use of undefined value here causes illegal behavior
6985// :177:25: note: when computing vector element at index '1'
6327// :177:25: error: use of undefined value here causes illegal behavior6986// :177:25: error: use of undefined value here causes illegal behavior
6987// :177:25: note: when computing vector element at index '1'
6328// :177:25: error: use of undefined value here causes illegal behavior6988// :177:25: error: use of undefined value here causes illegal behavior
6989// :177:25: note: when computing vector element at index '0'
6329// :177:25: error: use of undefined value here causes illegal behavior6990// :177:25: error: use of undefined value here causes illegal behavior
6991// :177:25: note: when computing vector element at index '0'
6330// :177:25: error: use of undefined value here causes illegal behavior6992// :177:25: error: use of undefined value here causes illegal behavior
6993// :177:25: note: when computing vector element at index '0'
6331// :177:25: error: use of undefined value here causes illegal behavior6994// :177:25: error: use of undefined value here causes illegal behavior
6995// :177:25: note: when computing vector element at index '0'
6332// :177:25: error: use of undefined value here causes illegal behavior6996// :177:25: error: use of undefined value here causes illegal behavior
6333// :177:25: error: use of undefined value here causes illegal behavior6997// :177:25: error: use of undefined value here causes illegal behavior
6334// :177:25: error: use of undefined value here causes illegal behavior6998// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6336,13 +7000,21 @@ const std = @import("std");...@@ -6336,13 +7000,21 @@ const std = @import("std");
6336// :177:25: error: use of undefined value here causes illegal behavior7000// :177:25: error: use of undefined value here causes illegal behavior
6337// :177:25: error: use of undefined value here causes illegal behavior7001// :177:25: error: use of undefined value here causes illegal behavior
6338// :177:25: error: use of undefined value here causes illegal behavior7002// :177:25: error: use of undefined value here causes illegal behavior
7003// :177:25: note: when computing vector element at index '1'
6339// :177:25: error: use of undefined value here causes illegal behavior7004// :177:25: error: use of undefined value here causes illegal behavior
7005// :177:25: note: when computing vector element at index '1'
6340// :177:25: error: use of undefined value here causes illegal behavior7006// :177:25: error: use of undefined value here causes illegal behavior
7007// :177:25: note: when computing vector element at index '1'
6341// :177:25: error: use of undefined value here causes illegal behavior7008// :177:25: error: use of undefined value here causes illegal behavior
7009// :177:25: note: when computing vector element at index '1'
6342// :177:25: error: use of undefined value here causes illegal behavior7010// :177:25: error: use of undefined value here causes illegal behavior
7011// :177:25: note: when computing vector element at index '0'
6343// :177:25: error: use of undefined value here causes illegal behavior7012// :177:25: error: use of undefined value here causes illegal behavior
7013// :177:25: note: when computing vector element at index '0'
6344// :177:25: error: use of undefined value here causes illegal behavior7014// :177:25: error: use of undefined value here causes illegal behavior
7015// :177:25: note: when computing vector element at index '0'
6345// :177:25: error: use of undefined value here causes illegal behavior7016// :177:25: error: use of undefined value here causes illegal behavior
7017// :177:25: note: when computing vector element at index '0'
6346// :177:25: error: use of undefined value here causes illegal behavior7018// :177:25: error: use of undefined value here causes illegal behavior
6347// :177:25: error: use of undefined value here causes illegal behavior7019// :177:25: error: use of undefined value here causes illegal behavior
6348// :177:25: error: use of undefined value here causes illegal behavior7020// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6350,13 +7022,21 @@ const std = @import("std");...@@ -6350,13 +7022,21 @@ const std = @import("std");
6350// :177:25: error: use of undefined value here causes illegal behavior7022// :177:25: error: use of undefined value here causes illegal behavior
6351// :177:25: error: use of undefined value here causes illegal behavior7023// :177:25: error: use of undefined value here causes illegal behavior
6352// :177:25: error: use of undefined value here causes illegal behavior7024// :177:25: error: use of undefined value here causes illegal behavior
7025// :177:25: note: when computing vector element at index '1'
6353// :177:25: error: use of undefined value here causes illegal behavior7026// :177:25: error: use of undefined value here causes illegal behavior
7027// :177:25: note: when computing vector element at index '1'
6354// :177:25: error: use of undefined value here causes illegal behavior7028// :177:25: error: use of undefined value here causes illegal behavior
7029// :177:25: note: when computing vector element at index '1'
6355// :177:25: error: use of undefined value here causes illegal behavior7030// :177:25: error: use of undefined value here causes illegal behavior
7031// :177:25: note: when computing vector element at index '1'
6356// :177:25: error: use of undefined value here causes illegal behavior7032// :177:25: error: use of undefined value here causes illegal behavior
7033// :177:25: note: when computing vector element at index '0'
6357// :177:25: error: use of undefined value here causes illegal behavior7034// :177:25: error: use of undefined value here causes illegal behavior
7035// :177:25: note: when computing vector element at index '0'
6358// :177:25: error: use of undefined value here causes illegal behavior7036// :177:25: error: use of undefined value here causes illegal behavior
7037// :177:25: note: when computing vector element at index '0'
6359// :177:25: error: use of undefined value here causes illegal behavior7038// :177:25: error: use of undefined value here causes illegal behavior
7039// :177:25: note: when computing vector element at index '0'
6360// :177:25: error: use of undefined value here causes illegal behavior7040// :177:25: error: use of undefined value here causes illegal behavior
6361// :177:25: error: use of undefined value here causes illegal behavior7041// :177:25: error: use of undefined value here causes illegal behavior
6362// :177:25: error: use of undefined value here causes illegal behavior7042// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6364,13 +7044,21 @@ const std = @import("std");...@@ -6364,13 +7044,21 @@ const std = @import("std");
6364// :177:25: error: use of undefined value here causes illegal behavior7044// :177:25: error: use of undefined value here causes illegal behavior
6365// :177:25: error: use of undefined value here causes illegal behavior7045// :177:25: error: use of undefined value here causes illegal behavior
6366// :177:25: error: use of undefined value here causes illegal behavior7046// :177:25: error: use of undefined value here causes illegal behavior
7047// :177:25: note: when computing vector element at index '1'
6367// :177:25: error: use of undefined value here causes illegal behavior7048// :177:25: error: use of undefined value here causes illegal behavior
7049// :177:25: note: when computing vector element at index '1'
6368// :177:25: error: use of undefined value here causes illegal behavior7050// :177:25: error: use of undefined value here causes illegal behavior
7051// :177:25: note: when computing vector element at index '1'
6369// :177:25: error: use of undefined value here causes illegal behavior7052// :177:25: error: use of undefined value here causes illegal behavior
7053// :177:25: note: when computing vector element at index '1'
6370// :177:25: error: use of undefined value here causes illegal behavior7054// :177:25: error: use of undefined value here causes illegal behavior
7055// :177:25: note: when computing vector element at index '0'
6371// :177:25: error: use of undefined value here causes illegal behavior7056// :177:25: error: use of undefined value here causes illegal behavior
7057// :177:25: note: when computing vector element at index '0'
6372// :177:25: error: use of undefined value here causes illegal behavior7058// :177:25: error: use of undefined value here causes illegal behavior
7059// :177:25: note: when computing vector element at index '0'
6373// :177:25: error: use of undefined value here causes illegal behavior7060// :177:25: error: use of undefined value here causes illegal behavior
7061// :177:25: note: when computing vector element at index '0'
6374// :177:25: error: use of undefined value here causes illegal behavior7062// :177:25: error: use of undefined value here causes illegal behavior
6375// :177:25: error: use of undefined value here causes illegal behavior7063// :177:25: error: use of undefined value here causes illegal behavior
6376// :177:25: error: use of undefined value here causes illegal behavior7064// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6378,13 +7066,21 @@ const std = @import("std");...@@ -6378,13 +7066,21 @@ const std = @import("std");
6378// :177:25: error: use of undefined value here causes illegal behavior7066// :177:25: error: use of undefined value here causes illegal behavior
6379// :177:25: error: use of undefined value here causes illegal behavior7067// :177:25: error: use of undefined value here causes illegal behavior
6380// :177:25: error: use of undefined value here causes illegal behavior7068// :177:25: error: use of undefined value here causes illegal behavior
7069// :177:25: note: when computing vector element at index '1'
6381// :177:25: error: use of undefined value here causes illegal behavior7070// :177:25: error: use of undefined value here causes illegal behavior
7071// :177:25: note: when computing vector element at index '1'
6382// :177:25: error: use of undefined value here causes illegal behavior7072// :177:25: error: use of undefined value here causes illegal behavior
7073// :177:25: note: when computing vector element at index '1'
6383// :177:25: error: use of undefined value here causes illegal behavior7074// :177:25: error: use of undefined value here causes illegal behavior
7075// :177:25: note: when computing vector element at index '1'
6384// :177:25: error: use of undefined value here causes illegal behavior7076// :177:25: error: use of undefined value here causes illegal behavior
7077// :177:25: note: when computing vector element at index '0'
6385// :177:25: error: use of undefined value here causes illegal behavior7078// :177:25: error: use of undefined value here causes illegal behavior
7079// :177:25: note: when computing vector element at index '0'
6386// :177:25: error: use of undefined value here causes illegal behavior7080// :177:25: error: use of undefined value here causes illegal behavior
7081// :177:25: note: when computing vector element at index '0'
6387// :177:25: error: use of undefined value here causes illegal behavior7082// :177:25: error: use of undefined value here causes illegal behavior
7083// :177:25: note: when computing vector element at index '0'
6388// :177:25: error: use of undefined value here causes illegal behavior7084// :177:25: error: use of undefined value here causes illegal behavior
6389// :177:25: error: use of undefined value here causes illegal behavior7085// :177:25: error: use of undefined value here causes illegal behavior
6390// :177:25: error: use of undefined value here causes illegal behavior7086// :177:25: error: use of undefined value here causes illegal behavior
...@@ -6392,494 +7088,486 @@ const std = @import("std");...@@ -6392,494 +7088,486 @@ const std = @import("std");
6392// :177:25: error: use of undefined value here causes illegal behavior7088// :177:25: error: use of undefined value here causes illegal behavior
6393// :177:25: error: use of undefined value here causes illegal behavior7089// :177:25: error: use of undefined value here causes illegal behavior
6394// :177:25: error: use of undefined value here causes illegal behavior7090// :177:25: error: use of undefined value here causes illegal behavior
7091// :177:25: note: when computing vector element at index '1'
6395// :177:25: error: use of undefined value here causes illegal behavior7092// :177:25: error: use of undefined value here causes illegal behavior
7093// :177:25: note: when computing vector element at index '1'
6396// :177:25: error: use of undefined value here causes illegal behavior7094// :177:25: error: use of undefined value here causes illegal behavior
7095// :177:25: note: when computing vector element at index '1'
6397// :177:25: error: use of undefined value here causes illegal behavior7096// :177:25: error: use of undefined value here causes illegal behavior
7097// :177:25: note: when computing vector element at index '1'
6398// :177:25: error: use of undefined value here causes illegal behavior7098// :177:25: error: use of undefined value here causes illegal behavior
7099// :177:25: note: when computing vector element at index '0'
6399// :177:25: error: use of undefined value here causes illegal behavior7100// :177:25: error: use of undefined value here causes illegal behavior
7101// :177:25: note: when computing vector element at index '0'
6400// :177:25: error: use of undefined value here causes illegal behavior7102// :177:25: error: use of undefined value here causes illegal behavior
7103// :177:25: note: when computing vector element at index '0'
6401// :177:25: error: use of undefined value here causes illegal behavior7104// :177:25: error: use of undefined value here causes illegal behavior
6402// :177:25: error: use of undefined value here causes illegal behavior7105// :177:25: note: when computing vector element at index '0'
6403// :177:25: error: use of undefined value here causes illegal behavior
6404// :177:25: error: use of undefined value here causes illegal behavior
6405// :177:25: error: use of undefined value here causes illegal behavior
6406// :177:25: error: use of undefined value here causes illegal behavior
6407// :177:25: error: use of undefined value here causes illegal behavior
6408// :177:25: error: use of undefined value here causes illegal behavior
6409// :177:25: error: use of undefined value here causes illegal behavior
6410// :177:25: error: use of undefined value here causes illegal behavior
6411// :177:25: error: use of undefined value here causes illegal behavior
6412// :177:25: error: use of undefined value here causes illegal behavior
6413// :177:25: error: use of undefined value here causes illegal behavior
6414// :177:25: error: use of undefined value here causes illegal behavior
6415// :177:25: error: use of undefined value here causes illegal behavior
6416// :177:25: error: use of undefined value here causes illegal behavior
6417// :177:25: error: use of undefined value here causes illegal behavior
6418// :177:25: error: use of undefined value here causes illegal behavior
6419// :177:25: error: use of undefined value here causes illegal behavior
6420// :177:25: error: use of undefined value here causes illegal behavior
6421// :177:25: error: use of undefined value here causes illegal behavior
6422// :177:25: error: use of undefined value here causes illegal behavior
6423// :177:25: error: use of undefined value here causes illegal behavior
6424// :177:25: error: use of undefined value here causes illegal behavior
6425// :177:25: error: use of undefined value here causes illegal behavior
6426// :177:25: error: use of undefined value here causes illegal behavior
6427// :177:25: error: use of undefined value here causes illegal behavior
6428// :177:25: error: use of undefined value here causes illegal behavior
6429// :177:25: error: use of undefined value here causes illegal behavior
6430// :177:25: error: use of undefined value here causes illegal behavior
6431// :177:25: error: use of undefined value here causes illegal behavior
6432// :177:25: error: use of undefined value here causes illegal behavior
6433// :177:25: error: use of undefined value here causes illegal behavior
6434// :177:25: error: use of undefined value here causes illegal behavior
6435// :177:25: error: use of undefined value here causes illegal behavior
6436// :177:25: error: use of undefined value here causes illegal behavior
6437// :177:25: error: use of undefined value here causes illegal behavior
6438// :177:25: error: use of undefined value here causes illegal behavior
6439// :177:25: error: use of undefined value here causes illegal behavior
6440// :177:25: error: use of undefined value here causes illegal behavior
6441// :177:25: error: use of undefined value here causes illegal behavior
6442// :177:25: error: use of undefined value here causes illegal behavior
6443// :177:25: error: use of undefined value here causes illegal behavior
6444// :177:25: error: use of undefined value here causes illegal behavior
6445// :177:25: error: use of undefined value here causes illegal behavior
6446// :177:25: error: use of undefined value here causes illegal behavior
6447// :177:25: error: use of undefined value here causes illegal behavior
6448// :177:25: error: use of undefined value here causes illegal behavior
6449// :177:25: error: use of undefined value here causes illegal behavior
6450// :177:25: error: use of undefined value here causes illegal behavior
6451// :177:25: error: use of undefined value here causes illegal behavior
6452// :177:25: error: use of undefined value here causes illegal behavior
6453// :177:25: error: use of undefined value here causes illegal behavior
6454// :177:25: error: use of undefined value here causes illegal behavior
6455// :177:25: error: use of undefined value here causes illegal behavior
6456// :177:25: error: use of undefined value here causes illegal behavior
6457// :177:25: error: use of undefined value here causes illegal behavior
6458// :177:25: error: use of undefined value here causes illegal behavior
6459// :177:25: error: use of undefined value here causes illegal behavior
6460// :177:25: error: use of undefined value here causes illegal behavior
6461// :177:25: error: use of undefined value here causes illegal behavior
6462// :177:25: error: use of undefined value here causes illegal behavior
6463// :177:25: error: use of undefined value here causes illegal behavior
6464// :177:25: error: use of undefined value here causes illegal behavior
6465// :177:25: error: use of undefined value here causes illegal behavior
6466// :177:25: error: use of undefined value here causes illegal behavior
6467// :177:25: error: use of undefined value here causes illegal behavior
6468// :177:25: error: use of undefined value here causes illegal behavior
6469// :177:25: error: use of undefined value here causes illegal behavior
6470// :177:25: error: use of undefined value here causes illegal behavior
6471// :177:25: error: use of undefined value here causes illegal behavior
6472// :177:25: error: use of undefined value here causes illegal behavior
6473// :177:25: error: use of undefined value here causes illegal behavior
6474// :177:25: error: use of undefined value here causes illegal behavior
6475// :177:25: error: use of undefined value here causes illegal behavior
6476// :177:25: error: use of undefined value here causes illegal behavior
6477// :177:25: error: use of undefined value here causes illegal behavior
6478// :177:25: error: use of undefined value here causes illegal behavior
6479// :177:25: error: use of undefined value here causes illegal behavior
6480// :177:25: error: use of undefined value here causes illegal behavior
6481// :177:25: error: use of undefined value here causes illegal behavior
6482// :177:25: error: use of undefined value here causes illegal behavior
6483// :177:25: error: use of undefined value here causes illegal behavior
6484// :177:25: error: use of undefined value here causes illegal behavior
6485// :177:25: error: use of undefined value here causes illegal behavior
6486// :177:25: error: use of undefined value here causes illegal behavior
6487// :177:25: error: use of undefined value here causes illegal behavior
6488// :177:25: error: use of undefined value here causes illegal behavior
6489// :177:25: error: use of undefined value here causes illegal behavior
6490// :183:17: error: use of undefined value here causes illegal behavior
6491// :183:17: error: use of undefined value here causes illegal behavior
6492// :183:17: error: use of undefined value here causes illegal behavior
6493// :183:17: error: use of undefined value here causes illegal behavior
6494// :183:17: error: use of undefined value here causes illegal behavior
6495// :183:17: error: use of undefined value here causes illegal behavior
6496// :183:17: error: use of undefined value here causes illegal behavior
6497// :183:17: error: use of undefined value here causes illegal behavior
6498// :183:17: error: use of undefined value here causes illegal behavior
6499// :183:17: error: use of undefined value here causes illegal behavior
6500// :183:17: error: use of undefined value here causes illegal behavior
6501// :183:17: error: use of undefined value here causes illegal behavior
6502// :183:17: error: use of undefined value here causes illegal behavior
6503// :183:17: error: use of undefined value here causes illegal behavior
6504// :183:17: error: use of undefined value here causes illegal behavior
6505// :183:17: error: use of undefined value here causes illegal behavior
6506// :183:17: error: use of undefined value here causes illegal behavior7106// :183:17: error: use of undefined value here causes illegal behavior
6507// :183:17: error: use of undefined value here causes illegal behavior7107// :183:17: error: use of undefined value here causes illegal behavior
6508// :183:17: error: use of undefined value here causes illegal behavior7108// :183:17: error: use of undefined value here causes illegal behavior
7109// :183:17: note: when computing vector element at index '0'
6509// :183:17: error: use of undefined value here causes illegal behavior7110// :183:17: error: use of undefined value here causes illegal behavior
7111// :183:17: note: when computing vector element at index '0'
6510// :183:17: error: use of undefined value here causes illegal behavior7112// :183:17: error: use of undefined value here causes illegal behavior
7113// :183:17: note: when computing vector element at index '0'
6511// :183:17: error: use of undefined value here causes illegal behavior7114// :183:17: error: use of undefined value here causes illegal behavior
7115// :183:17: note: when computing vector element at index '0'
6512// :183:17: error: use of undefined value here causes illegal behavior7116// :183:17: error: use of undefined value here causes illegal behavior
7117// :183:17: note: when computing vector element at index '1'
6513// :183:17: error: use of undefined value here causes illegal behavior7118// :183:17: error: use of undefined value here causes illegal behavior
7119// :183:17: note: when computing vector element at index '1'
6514// :183:17: error: use of undefined value here causes illegal behavior7120// :183:17: error: use of undefined value here causes illegal behavior
7121// :183:17: note: when computing vector element at index '0'
6515// :183:17: error: use of undefined value here causes illegal behavior7122// :183:17: error: use of undefined value here causes illegal behavior
7123// :183:17: note: when computing vector element at index '0'
6516// :183:17: error: use of undefined value here causes illegal behavior7124// :183:17: error: use of undefined value here causes illegal behavior
7125// :183:17: note: when computing vector element at index '0'
6517// :183:17: error: use of undefined value here causes illegal behavior7126// :183:17: error: use of undefined value here causes illegal behavior
7127// :183:17: note: when computing vector element at index '0'
6518// :183:17: error: use of undefined value here causes illegal behavior7128// :183:17: error: use of undefined value here causes illegal behavior
6519// :183:17: error: use of undefined value here causes illegal behavior7129// :183:17: error: use of undefined value here causes illegal behavior
6520// :183:17: error: use of undefined value here causes illegal behavior7130// :183:17: error: use of undefined value here causes illegal behavior
7131// :183:17: note: when computing vector element at index '0'
6521// :183:17: error: use of undefined value here causes illegal behavior7132// :183:17: error: use of undefined value here causes illegal behavior
7133// :183:17: note: when computing vector element at index '0'
6522// :183:17: error: use of undefined value here causes illegal behavior7134// :183:17: error: use of undefined value here causes illegal behavior
7135// :183:17: note: when computing vector element at index '0'
6523// :183:17: error: use of undefined value here causes illegal behavior7136// :183:17: error: use of undefined value here causes illegal behavior
7137// :183:17: note: when computing vector element at index '0'
6524// :183:17: error: use of undefined value here causes illegal behavior7138// :183:17: error: use of undefined value here causes illegal behavior
7139// :183:17: note: when computing vector element at index '1'
6525// :183:17: error: use of undefined value here causes illegal behavior7140// :183:17: error: use of undefined value here causes illegal behavior
7141// :183:17: note: when computing vector element at index '1'
6526// :183:17: error: use of undefined value here causes illegal behavior7142// :183:17: error: use of undefined value here causes illegal behavior
7143// :183:17: note: when computing vector element at index '0'
6527// :183:17: error: use of undefined value here causes illegal behavior7144// :183:17: error: use of undefined value here causes illegal behavior
7145// :183:17: note: when computing vector element at index '0'
6528// :183:17: error: use of undefined value here causes illegal behavior7146// :183:17: error: use of undefined value here causes illegal behavior
7147// :183:17: note: when computing vector element at index '0'
6529// :183:17: error: use of undefined value here causes illegal behavior7148// :183:17: error: use of undefined value here causes illegal behavior
7149// :183:17: note: when computing vector element at index '0'
6530// :183:17: error: use of undefined value here causes illegal behavior7150// :183:17: error: use of undefined value here causes illegal behavior
6531// :183:17: error: use of undefined value here causes illegal behavior7151// :183:17: error: use of undefined value here causes illegal behavior
6532// :183:17: error: use of undefined value here causes illegal behavior7152// :183:17: error: use of undefined value here causes illegal behavior
7153// :183:17: note: when computing vector element at index '0'
6533// :183:17: error: use of undefined value here causes illegal behavior7154// :183:17: error: use of undefined value here causes illegal behavior
7155// :183:17: note: when computing vector element at index '0'
6534// :183:17: error: use of undefined value here causes illegal behavior7156// :183:17: error: use of undefined value here causes illegal behavior
7157// :183:17: note: when computing vector element at index '0'
6535// :183:17: error: use of undefined value here causes illegal behavior7158// :183:17: error: use of undefined value here causes illegal behavior
7159// :183:17: note: when computing vector element at index '0'
6536// :183:17: error: use of undefined value here causes illegal behavior7160// :183:17: error: use of undefined value here causes illegal behavior
7161// :183:17: note: when computing vector element at index '1'
6537// :183:17: error: use of undefined value here causes illegal behavior7162// :183:17: error: use of undefined value here causes illegal behavior
7163// :183:17: note: when computing vector element at index '1'
6538// :183:17: error: use of undefined value here causes illegal behavior7164// :183:17: error: use of undefined value here causes illegal behavior
7165// :183:17: note: when computing vector element at index '0'
6539// :183:17: error: use of undefined value here causes illegal behavior7166// :183:17: error: use of undefined value here causes illegal behavior
7167// :183:17: note: when computing vector element at index '0'
6540// :183:17: error: use of undefined value here causes illegal behavior7168// :183:17: error: use of undefined value here causes illegal behavior
7169// :183:17: note: when computing vector element at index '0'
6541// :183:17: error: use of undefined value here causes illegal behavior7170// :183:17: error: use of undefined value here causes illegal behavior
7171// :183:17: note: when computing vector element at index '0'
6542// :183:17: error: use of undefined value here causes illegal behavior7172// :183:17: error: use of undefined value here causes illegal behavior
6543// :183:17: error: use of undefined value here causes illegal behavior7173// :183:17: error: use of undefined value here causes illegal behavior
6544// :183:17: error: use of undefined value here causes illegal behavior7174// :183:17: error: use of undefined value here causes illegal behavior
7175// :183:17: note: when computing vector element at index '0'
6545// :183:17: error: use of undefined value here causes illegal behavior7176// :183:17: error: use of undefined value here causes illegal behavior
7177// :183:17: note: when computing vector element at index '0'
6546// :183:17: error: use of undefined value here causes illegal behavior7178// :183:17: error: use of undefined value here causes illegal behavior
7179// :183:17: note: when computing vector element at index '0'
6547// :183:17: error: use of undefined value here causes illegal behavior7180// :183:17: error: use of undefined value here causes illegal behavior
7181// :183:17: note: when computing vector element at index '0'
6548// :183:17: error: use of undefined value here causes illegal behavior7182// :183:17: error: use of undefined value here causes illegal behavior
7183// :183:17: note: when computing vector element at index '1'
6549// :183:17: error: use of undefined value here causes illegal behavior7184// :183:17: error: use of undefined value here causes illegal behavior
7185// :183:17: note: when computing vector element at index '1'
6550// :183:17: error: use of undefined value here causes illegal behavior7186// :183:17: error: use of undefined value here causes illegal behavior
7187// :183:17: note: when computing vector element at index '0'
6551// :183:17: error: use of undefined value here causes illegal behavior7188// :183:17: error: use of undefined value here causes illegal behavior
7189// :183:17: note: when computing vector element at index '0'
6552// :183:17: error: use of undefined value here causes illegal behavior7190// :183:17: error: use of undefined value here causes illegal behavior
7191// :183:17: note: when computing vector element at index '0'
6553// :183:17: error: use of undefined value here causes illegal behavior7192// :183:17: error: use of undefined value here causes illegal behavior
7193// :183:17: note: when computing vector element at index '0'
6554// :183:17: error: use of undefined value here causes illegal behavior7194// :183:17: error: use of undefined value here causes illegal behavior
6555// :183:17: error: use of undefined value here causes illegal behavior7195// :183:17: error: use of undefined value here causes illegal behavior
6556// :183:17: error: use of undefined value here causes illegal behavior7196// :183:17: error: use of undefined value here causes illegal behavior
7197// :183:17: note: when computing vector element at index '0'
6557// :183:17: error: use of undefined value here causes illegal behavior7198// :183:17: error: use of undefined value here causes illegal behavior
7199// :183:17: note: when computing vector element at index '0'
6558// :183:17: error: use of undefined value here causes illegal behavior7200// :183:17: error: use of undefined value here causes illegal behavior
7201// :183:17: note: when computing vector element at index '0'
6559// :183:17: error: use of undefined value here causes illegal behavior7202// :183:17: error: use of undefined value here causes illegal behavior
7203// :183:17: note: when computing vector element at index '0'
6560// :183:17: error: use of undefined value here causes illegal behavior7204// :183:17: error: use of undefined value here causes illegal behavior
7205// :183:17: note: when computing vector element at index '1'
6561// :183:17: error: use of undefined value here causes illegal behavior7206// :183:17: error: use of undefined value here causes illegal behavior
7207// :183:17: note: when computing vector element at index '1'
6562// :183:17: error: use of undefined value here causes illegal behavior7208// :183:17: error: use of undefined value here causes illegal behavior
7209// :183:17: note: when computing vector element at index '0'
6563// :183:17: error: use of undefined value here causes illegal behavior7210// :183:17: error: use of undefined value here causes illegal behavior
7211// :183:17: note: when computing vector element at index '0'
6564// :183:17: error: use of undefined value here causes illegal behavior7212// :183:17: error: use of undefined value here causes illegal behavior
7213// :183:17: note: when computing vector element at index '0'
6565// :183:17: error: use of undefined value here causes illegal behavior7214// :183:17: error: use of undefined value here causes illegal behavior
7215// :183:17: note: when computing vector element at index '0'
6566// :183:17: error: use of undefined value here causes illegal behavior7216// :183:17: error: use of undefined value here causes illegal behavior
6567// :183:17: error: use of undefined value here causes illegal behavior7217// :183:17: error: use of undefined value here causes illegal behavior
6568// :183:17: error: use of undefined value here causes illegal behavior7218// :183:17: error: use of undefined value here causes illegal behavior
7219// :183:17: note: when computing vector element at index '0'
6569// :183:17: error: use of undefined value here causes illegal behavior7220// :183:17: error: use of undefined value here causes illegal behavior
7221// :183:17: note: when computing vector element at index '0'
6570// :183:17: error: use of undefined value here causes illegal behavior7222// :183:17: error: use of undefined value here causes illegal behavior
7223// :183:17: note: when computing vector element at index '0'
6571// :183:17: error: use of undefined value here causes illegal behavior7224// :183:17: error: use of undefined value here causes illegal behavior
7225// :183:17: note: when computing vector element at index '0'
6572// :183:17: error: use of undefined value here causes illegal behavior7226// :183:17: error: use of undefined value here causes illegal behavior
7227// :183:17: note: when computing vector element at index '1'
6573// :183:17: error: use of undefined value here causes illegal behavior7228// :183:17: error: use of undefined value here causes illegal behavior
7229// :183:17: note: when computing vector element at index '1'
6574// :183:17: error: use of undefined value here causes illegal behavior7230// :183:17: error: use of undefined value here causes illegal behavior
7231// :183:17: note: when computing vector element at index '0'
6575// :183:17: error: use of undefined value here causes illegal behavior7232// :183:17: error: use of undefined value here causes illegal behavior
7233// :183:17: note: when computing vector element at index '0'
6576// :183:17: error: use of undefined value here causes illegal behavior7234// :183:17: error: use of undefined value here causes illegal behavior
7235// :183:17: note: when computing vector element at index '0'
6577// :183:17: error: use of undefined value here causes illegal behavior7236// :183:17: error: use of undefined value here causes illegal behavior
6578// :183:17: error: use of undefined value here causes illegal behavior7237// :183:17: note: when computing vector element at index '0'
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 behavior7238// :183:21: error: use of undefined value here causes illegal behavior
7239// :183:21: note: when computing vector element at index '0'
6611// :183:21: error: use of undefined value here causes illegal behavior7240// :183:21: error: use of undefined value here causes illegal behavior
7241// :183:21: note: when computing vector element at index '0'
6612// :183:21: error: use of undefined value here causes illegal behavior7242// :183:21: error: use of undefined value here causes illegal behavior
7243// :183:21: note: when computing vector element at index '0'
6613// :183:21: error: use of undefined value here causes illegal behavior7244// :183:21: error: use of undefined value here causes illegal behavior
7245// :183:21: note: when computing vector element at index '0'
6614// :183:21: error: use of undefined value here causes illegal behavior7246// :183:21: error: use of undefined value here causes illegal behavior
7247// :183:21: note: when computing vector element at index '0'
6615// :183:21: error: use of undefined value here causes illegal behavior7248// :183:21: error: use of undefined value here causes illegal behavior
7249// :183:21: note: when computing vector element at index '0'
6616// :183:21: error: use of undefined value here causes illegal behavior7250// :183:21: error: use of undefined value here causes illegal behavior
7251// :183:21: note: when computing vector element at index '0'
6617// :183:21: error: use of undefined value here causes illegal behavior7252// :183:21: error: use of undefined value here causes illegal behavior
7253// :183:21: note: when computing vector element at index '0'
6618// :183:21: error: use of undefined value here causes illegal behavior7254// :183:21: error: use of undefined value here causes illegal behavior
7255// :183:21: note: when computing vector element at index '0'
6619// :183:21: error: use of undefined value here causes illegal behavior7256// :183:21: error: use of undefined value here causes illegal behavior
7257// :183:21: note: when computing vector element at index '0'
6620// :183:21: error: use of undefined value here causes illegal behavior7258// :183:21: error: use of undefined value here causes illegal behavior
7259// :183:21: note: when computing vector element at index '0'
6621// :183:21: error: use of undefined value here causes illegal behavior7260// :183:21: error: use of undefined value here causes illegal behavior
7261// :183:21: note: when computing vector element at index '0'
6622// :186:17: error: use of undefined value here causes illegal behavior7262// :186:17: error: use of undefined value here causes illegal behavior
6623// :186:17: error: use of undefined value here causes illegal behavior7263// :186:17: error: use of undefined value here causes illegal behavior
6624// :186:17: error: use of undefined value here causes illegal behavior7264// :186:17: error: use of undefined value here causes illegal behavior
7265// :186:17: note: when computing vector element at index '0'
6625// :186:17: error: use of undefined value here causes illegal behavior7266// :186:17: error: use of undefined value here causes illegal behavior
7267// :186:17: note: when computing vector element at index '0'
6626// :186:17: error: use of undefined value here causes illegal behavior7268// :186:17: error: use of undefined value here causes illegal behavior
7269// :186:17: note: when computing vector element at index '0'
6627// :186:17: error: use of undefined value here causes illegal behavior7270// :186:17: error: use of undefined value here causes illegal behavior
7271// :186:17: note: when computing vector element at index '0'
6628// :186:17: error: use of undefined value here causes illegal behavior7272// :186:17: error: use of undefined value here causes illegal behavior
7273// :186:17: note: when computing vector element at index '1'
6629// :186:17: error: use of undefined value here causes illegal behavior7274// :186:17: error: use of undefined value here causes illegal behavior
7275// :186:17: note: when computing vector element at index '1'
6630// :186:17: error: use of undefined value here causes illegal behavior7276// :186:17: error: use of undefined value here causes illegal behavior
7277// :186:17: note: when computing vector element at index '0'
6631// :186:17: error: use of undefined value here causes illegal behavior7278// :186:17: error: use of undefined value here causes illegal behavior
7279// :186:17: note: when computing vector element at index '0'
6632// :186:17: error: use of undefined value here causes illegal behavior7280// :186:17: error: use of undefined value here causes illegal behavior
7281// :186:17: note: when computing vector element at index '0'
6633// :186:17: error: use of undefined value here causes illegal behavior7282// :186:17: error: use of undefined value here causes illegal behavior
7283// :186:17: note: when computing vector element at index '0'
6634// :186:17: error: use of undefined value here causes illegal behavior7284// :186:17: error: use of undefined value here causes illegal behavior
6635// :186:17: error: use of undefined value here causes illegal behavior7285// :186:17: error: use of undefined value here causes illegal behavior
6636// :186:17: error: use of undefined value here causes illegal behavior7286// :186:17: error: use of undefined value here causes illegal behavior
7287// :186:17: note: when computing vector element at index '0'
6637// :186:17: error: use of undefined value here causes illegal behavior7288// :186:17: error: use of undefined value here causes illegal behavior
7289// :186:17: note: when computing vector element at index '0'
6638// :186:17: error: use of undefined value here causes illegal behavior7290// :186:17: error: use of undefined value here causes illegal behavior
7291// :186:17: note: when computing vector element at index '0'
6639// :186:17: error: use of undefined value here causes illegal behavior7292// :186:17: error: use of undefined value here causes illegal behavior
7293// :186:17: note: when computing vector element at index '0'
6640// :186:17: error: use of undefined value here causes illegal behavior7294// :186:17: error: use of undefined value here causes illegal behavior
7295// :186:17: note: when computing vector element at index '1'
6641// :186:17: error: use of undefined value here causes illegal behavior7296// :186:17: error: use of undefined value here causes illegal behavior
7297// :186:17: note: when computing vector element at index '1'
6642// :186:17: error: use of undefined value here causes illegal behavior7298// :186:17: error: use of undefined value here causes illegal behavior
7299// :186:17: note: when computing vector element at index '0'
6643// :186:17: error: use of undefined value here causes illegal behavior7300// :186:17: error: use of undefined value here causes illegal behavior
7301// :186:17: note: when computing vector element at index '0'
6644// :186:17: error: use of undefined value here causes illegal behavior7302// :186:17: error: use of undefined value here causes illegal behavior
7303// :186:17: note: when computing vector element at index '0'
6645// :186:17: error: use of undefined value here causes illegal behavior7304// :186:17: error: use of undefined value here causes illegal behavior
7305// :186:17: note: when computing vector element at index '0'
6646// :186:17: error: use of undefined value here causes illegal behavior7306// :186:17: error: use of undefined value here causes illegal behavior
6647// :186:17: error: use of undefined value here causes illegal behavior7307// :186:17: error: use of undefined value here causes illegal behavior
6648// :186:17: error: use of undefined value here causes illegal behavior7308// :186:17: error: use of undefined value here causes illegal behavior
7309// :186:17: note: when computing vector element at index '0'
6649// :186:17: error: use of undefined value here causes illegal behavior7310// :186:17: error: use of undefined value here causes illegal behavior
7311// :186:17: note: when computing vector element at index '0'
6650// :186:17: error: use of undefined value here causes illegal behavior7312// :186:17: error: use of undefined value here causes illegal behavior
7313// :186:17: note: when computing vector element at index '0'
6651// :186:17: error: use of undefined value here causes illegal behavior7314// :186:17: error: use of undefined value here causes illegal behavior
7315// :186:17: note: when computing vector element at index '0'
6652// :186:17: error: use of undefined value here causes illegal behavior7316// :186:17: error: use of undefined value here causes illegal behavior
7317// :186:17: note: when computing vector element at index '1'
6653// :186:17: error: use of undefined value here causes illegal behavior7318// :186:17: error: use of undefined value here causes illegal behavior
7319// :186:17: note: when computing vector element at index '1'
6654// :186:17: error: use of undefined value here causes illegal behavior7320// :186:17: error: use of undefined value here causes illegal behavior
7321// :186:17: note: when computing vector element at index '0'
6655// :186:17: error: use of undefined value here causes illegal behavior7322// :186:17: error: use of undefined value here causes illegal behavior
7323// :186:17: note: when computing vector element at index '0'
6656// :186:17: error: use of undefined value here causes illegal behavior7324// :186:17: error: use of undefined value here causes illegal behavior
7325// :186:17: note: when computing vector element at index '0'
6657// :186:17: error: use of undefined value here causes illegal behavior7326// :186:17: error: use of undefined value here causes illegal behavior
7327// :186:17: note: when computing vector element at index '0'
6658// :186:17: error: use of undefined value here causes illegal behavior7328// :186:17: error: use of undefined value here causes illegal behavior
6659// :186:17: error: use of undefined value here causes illegal behavior7329// :186:17: error: use of undefined value here causes illegal behavior
6660// :186:17: error: use of undefined value here causes illegal behavior7330// :186:17: error: use of undefined value here causes illegal behavior
7331// :186:17: note: when computing vector element at index '0'
6661// :186:17: error: use of undefined value here causes illegal behavior7332// :186:17: error: use of undefined value here causes illegal behavior
7333// :186:17: note: when computing vector element at index '0'
6662// :186:17: error: use of undefined value here causes illegal behavior7334// :186:17: error: use of undefined value here causes illegal behavior
7335// :186:17: note: when computing vector element at index '0'
6663// :186:17: error: use of undefined value here causes illegal behavior7336// :186:17: error: use of undefined value here causes illegal behavior
7337// :186:17: note: when computing vector element at index '0'
6664// :186:17: error: use of undefined value here causes illegal behavior7338// :186:17: error: use of undefined value here causes illegal behavior
7339// :186:17: note: when computing vector element at index '1'
6665// :186:17: error: use of undefined value here causes illegal behavior7340// :186:17: error: use of undefined value here causes illegal behavior
7341// :186:17: note: when computing vector element at index '1'
6666// :186:17: error: use of undefined value here causes illegal behavior7342// :186:17: error: use of undefined value here causes illegal behavior
7343// :186:17: note: when computing vector element at index '0'
6667// :186:17: error: use of undefined value here causes illegal behavior7344// :186:17: error: use of undefined value here causes illegal behavior
7345// :186:17: note: when computing vector element at index '0'
6668// :186:17: error: use of undefined value here causes illegal behavior7346// :186:17: error: use of undefined value here causes illegal behavior
7347// :186:17: note: when computing vector element at index '0'
6669// :186:17: error: use of undefined value here causes illegal behavior7348// :186:17: error: use of undefined value here causes illegal behavior
7349// :186:17: note: when computing vector element at index '0'
6670// :186:17: error: use of undefined value here causes illegal behavior7350// :186:17: error: use of undefined value here causes illegal behavior
6671// :186:17: error: use of undefined value here causes illegal behavior7351// :186:17: error: use of undefined value here causes illegal behavior
6672// :186:17: error: use of undefined value here causes illegal behavior7352// :186:17: error: use of undefined value here causes illegal behavior
7353// :186:17: note: when computing vector element at index '0'
6673// :186:17: error: use of undefined value here causes illegal behavior7354// :186:17: error: use of undefined value here causes illegal behavior
7355// :186:17: note: when computing vector element at index '0'
6674// :186:17: error: use of undefined value here causes illegal behavior7356// :186:17: error: use of undefined value here causes illegal behavior
7357// :186:17: note: when computing vector element at index '0'
6675// :186:17: error: use of undefined value here causes illegal behavior7358// :186:17: error: use of undefined value here causes illegal behavior
7359// :186:17: note: when computing vector element at index '0'
6676// :186:17: error: use of undefined value here causes illegal behavior7360// :186:17: error: use of undefined value here causes illegal behavior
7361// :186:17: note: when computing vector element at index '1'
6677// :186:17: error: use of undefined value here causes illegal behavior7362// :186:17: error: use of undefined value here causes illegal behavior
7363// :186:17: note: when computing vector element at index '1'
6678// :186:17: error: use of undefined value here causes illegal behavior7364// :186:17: error: use of undefined value here causes illegal behavior
7365// :186:17: note: when computing vector element at index '0'
6679// :186:17: error: use of undefined value here causes illegal behavior7366// :186:17: error: use of undefined value here causes illegal behavior
7367// :186:17: note: when computing vector element at index '0'
6680// :186:17: error: use of undefined value here causes illegal behavior7368// :186:17: error: use of undefined value here causes illegal behavior
7369// :186:17: note: when computing vector element at index '0'
6681// :186:17: error: use of undefined value here causes illegal behavior7370// :186:17: error: use of undefined value here causes illegal behavior
7371// :186:17: note: when computing vector element at index '0'
6682// :186:17: error: use of undefined value here causes illegal behavior7372// :186:17: error: use of undefined value here causes illegal behavior
6683// :186:17: error: use of undefined value here causes illegal behavior7373// :186:17: error: use of undefined value here causes illegal behavior
6684// :186:17: error: use of undefined value here causes illegal behavior7374// :186:17: error: use of undefined value here causes illegal behavior
7375// :186:17: note: when computing vector element at index '0'
6685// :186:17: error: use of undefined value here causes illegal behavior7376// :186:17: error: use of undefined value here causes illegal behavior
7377// :186:17: note: when computing vector element at index '0'
6686// :186:17: error: use of undefined value here causes illegal behavior7378// :186:17: error: use of undefined value here causes illegal behavior
7379// :186:17: note: when computing vector element at index '0'
6687// :186:17: error: use of undefined value here causes illegal behavior7380// :186:17: error: use of undefined value here causes illegal behavior
7381// :186:17: note: when computing vector element at index '0'
6688// :186:17: error: use of undefined value here causes illegal behavior7382// :186:17: error: use of undefined value here causes illegal behavior
7383// :186:17: note: when computing vector element at index '1'
6689// :186:17: error: use of undefined value here causes illegal behavior7384// :186:17: error: use of undefined value here causes illegal behavior
7385// :186:17: note: when computing vector element at index '1'
6690// :186:17: error: use of undefined value here causes illegal behavior7386// :186:17: error: use of undefined value here causes illegal behavior
7387// :186:17: note: when computing vector element at index '0'
6691// :186:17: error: use of undefined value here causes illegal behavior7388// :186:17: error: use of undefined value here causes illegal behavior
7389// :186:17: note: when computing vector element at index '0'
6692// :186:17: error: use of undefined value here causes illegal behavior7390// :186:17: error: use of undefined value here causes illegal behavior
7391// :186:17: note: when computing vector element at index '0'
6693// :186:17: error: use of undefined value here causes illegal behavior7392// :186:17: error: use of undefined value here causes illegal behavior
6694// :186:17: error: use of undefined value here causes illegal behavior7393// :186:17: note: when computing vector element at index '0'
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 behavior7394// :186:21: error: use of undefined value here causes illegal behavior
7395// :186:21: note: when computing vector element at index '0'
6743// :186:21: error: use of undefined value here causes illegal behavior7396// :186:21: error: use of undefined value here causes illegal behavior
7397// :186:21: note: when computing vector element at index '0'
6744// :186:21: error: use of undefined value here causes illegal behavior7398// :186:21: error: use of undefined value here causes illegal behavior
7399// :186:21: note: when computing vector element at index '0'
6745// :186:21: error: use of undefined value here causes illegal behavior7400// :186:21: error: use of undefined value here causes illegal behavior
7401// :186:21: note: when computing vector element at index '0'
6746// :186:21: error: use of undefined value here causes illegal behavior7402// :186:21: error: use of undefined value here causes illegal behavior
7403// :186:21: note: when computing vector element at index '0'
6747// :186:21: error: use of undefined value here causes illegal behavior7404// :186:21: error: use of undefined value here causes illegal behavior
7405// :186:21: note: when computing vector element at index '0'
6748// :186:21: error: use of undefined value here causes illegal behavior7406// :186:21: error: use of undefined value here causes illegal behavior
7407// :186:21: note: when computing vector element at index '0'
6749// :186:21: error: use of undefined value here causes illegal behavior7408// :186:21: error: use of undefined value here causes illegal behavior
7409// :186:21: note: when computing vector element at index '0'
6750// :186:21: error: use of undefined value here causes illegal behavior7410// :186:21: error: use of undefined value here causes illegal behavior
7411// :186:21: note: when computing vector element at index '0'
6751// :186:21: error: use of undefined value here causes illegal behavior7412// :186:21: error: use of undefined value here causes illegal behavior
7413// :186:21: note: when computing vector element at index '0'
6752// :186:21: error: use of undefined value here causes illegal behavior7414// :186:21: error: use of undefined value here causes illegal behavior
7415// :186:21: note: when computing vector element at index '0'
6753// :186:21: error: use of undefined value here causes illegal behavior7416// :186:21: error: use of undefined value here causes illegal behavior
7417// :186:21: note: when computing vector element at index '0'
6754// :189:17: error: use of undefined value here causes illegal behavior7418// :189:17: error: use of undefined value here causes illegal behavior
6755// :189:17: error: use of undefined value here causes illegal behavior7419// :189:17: error: use of undefined value here causes illegal behavior
6756// :189:17: error: use of undefined value here causes illegal behavior7420// :189:17: error: use of undefined value here causes illegal behavior
7421// :189:17: note: when computing vector element at index '0'
6757// :189:17: error: use of undefined value here causes illegal behavior7422// :189:17: error: use of undefined value here causes illegal behavior
7423// :189:17: note: when computing vector element at index '0'
6758// :189:17: error: use of undefined value here causes illegal behavior7424// :189:17: error: use of undefined value here causes illegal behavior
7425// :189:17: note: when computing vector element at index '0'
6759// :189:17: error: use of undefined value here causes illegal behavior7426// :189:17: error: use of undefined value here causes illegal behavior
7427// :189:17: note: when computing vector element at index '0'
6760// :189:17: error: use of undefined value here causes illegal behavior7428// :189:17: error: use of undefined value here causes illegal behavior
7429// :189:17: note: when computing vector element at index '1'
6761// :189:17: error: use of undefined value here causes illegal behavior7430// :189:17: error: use of undefined value here causes illegal behavior
7431// :189:17: note: when computing vector element at index '1'
6762// :189:17: error: use of undefined value here causes illegal behavior7432// :189:17: error: use of undefined value here causes illegal behavior
7433// :189:17: note: when computing vector element at index '0'
6763// :189:17: error: use of undefined value here causes illegal behavior7434// :189:17: error: use of undefined value here causes illegal behavior
7435// :189:17: note: when computing vector element at index '0'
6764// :189:17: error: use of undefined value here causes illegal behavior7436// :189:17: error: use of undefined value here causes illegal behavior
7437// :189:17: note: when computing vector element at index '0'
6765// :189:17: error: use of undefined value here causes illegal behavior7438// :189:17: error: use of undefined value here causes illegal behavior
7439// :189:17: note: when computing vector element at index '0'
6766// :189:17: error: use of undefined value here causes illegal behavior7440// :189:17: error: use of undefined value here causes illegal behavior
6767// :189:17: error: use of undefined value here causes illegal behavior7441// :189:17: error: use of undefined value here causes illegal behavior
6768// :189:17: error: use of undefined value here causes illegal behavior7442// :189:17: error: use of undefined value here causes illegal behavior
7443// :189:17: note: when computing vector element at index '0'
6769// :189:17: error: use of undefined value here causes illegal behavior7444// :189:17: error: use of undefined value here causes illegal behavior
7445// :189:17: note: when computing vector element at index '0'
6770// :189:17: error: use of undefined value here causes illegal behavior7446// :189:17: error: use of undefined value here causes illegal behavior
7447// :189:17: note: when computing vector element at index '0'
6771// :189:17: error: use of undefined value here causes illegal behavior7448// :189:17: error: use of undefined value here causes illegal behavior
7449// :189:17: note: when computing vector element at index '0'
6772// :189:17: error: use of undefined value here causes illegal behavior7450// :189:17: error: use of undefined value here causes illegal behavior
7451// :189:17: note: when computing vector element at index '1'
6773// :189:17: error: use of undefined value here causes illegal behavior7452// :189:17: error: use of undefined value here causes illegal behavior
7453// :189:17: note: when computing vector element at index '1'
6774// :189:17: error: use of undefined value here causes illegal behavior7454// :189:17: error: use of undefined value here causes illegal behavior
7455// :189:17: note: when computing vector element at index '0'
6775// :189:17: error: use of undefined value here causes illegal behavior7456// :189:17: error: use of undefined value here causes illegal behavior
7457// :189:17: note: when computing vector element at index '0'
6776// :189:17: error: use of undefined value here causes illegal behavior7458// :189:17: error: use of undefined value here causes illegal behavior
7459// :189:17: note: when computing vector element at index '0'
6777// :189:17: error: use of undefined value here causes illegal behavior7460// :189:17: error: use of undefined value here causes illegal behavior
7461// :189:17: note: when computing vector element at index '0'
6778// :189:17: error: use of undefined value here causes illegal behavior7462// :189:17: error: use of undefined value here causes illegal behavior
6779// :189:17: error: use of undefined value here causes illegal behavior7463// :189:17: error: use of undefined value here causes illegal behavior
6780// :189:17: error: use of undefined value here causes illegal behavior7464// :189:17: error: use of undefined value here causes illegal behavior
7465// :189:17: note: when computing vector element at index '0'
6781// :189:17: error: use of undefined value here causes illegal behavior7466// :189:17: error: use of undefined value here causes illegal behavior
7467// :189:17: note: when computing vector element at index '0'
6782// :189:17: error: use of undefined value here causes illegal behavior7468// :189:17: error: use of undefined value here causes illegal behavior
7469// :189:17: note: when computing vector element at index '0'
6783// :189:17: error: use of undefined value here causes illegal behavior7470// :189:17: error: use of undefined value here causes illegal behavior
7471// :189:17: note: when computing vector element at index '0'
6784// :189:17: error: use of undefined value here causes illegal behavior7472// :189:17: error: use of undefined value here causes illegal behavior
7473// :189:17: note: when computing vector element at index '1'
6785// :189:17: error: use of undefined value here causes illegal behavior7474// :189:17: error: use of undefined value here causes illegal behavior
7475// :189:17: note: when computing vector element at index '1'
6786// :189:17: error: use of undefined value here causes illegal behavior7476// :189:17: error: use of undefined value here causes illegal behavior
7477// :189:17: note: when computing vector element at index '0'
6787// :189:17: error: use of undefined value here causes illegal behavior7478// :189:17: error: use of undefined value here causes illegal behavior
7479// :189:17: note: when computing vector element at index '0'
6788// :189:17: error: use of undefined value here causes illegal behavior7480// :189:17: error: use of undefined value here causes illegal behavior
7481// :189:17: note: when computing vector element at index '0'
6789// :189:17: error: use of undefined value here causes illegal behavior7482// :189:17: error: use of undefined value here causes illegal behavior
7483// :189:17: note: when computing vector element at index '0'
6790// :189:17: error: use of undefined value here causes illegal behavior7484// :189:17: error: use of undefined value here causes illegal behavior
6791// :189:17: error: use of undefined value here causes illegal behavior7485// :189:17: error: use of undefined value here causes illegal behavior
6792// :189:17: error: use of undefined value here causes illegal behavior7486// :189:17: error: use of undefined value here causes illegal behavior
7487// :189:17: note: when computing vector element at index '0'
6793// :189:17: error: use of undefined value here causes illegal behavior7488// :189:17: error: use of undefined value here causes illegal behavior
7489// :189:17: note: when computing vector element at index '0'
6794// :189:17: error: use of undefined value here causes illegal behavior7490// :189:17: error: use of undefined value here causes illegal behavior
7491// :189:17: note: when computing vector element at index '0'
6795// :189:17: error: use of undefined value here causes illegal behavior7492// :189:17: error: use of undefined value here causes illegal behavior
7493// :189:17: note: when computing vector element at index '0'
6796// :189:17: error: use of undefined value here causes illegal behavior7494// :189:17: error: use of undefined value here causes illegal behavior
7495// :189:17: note: when computing vector element at index '1'
6797// :189:17: error: use of undefined value here causes illegal behavior7496// :189:17: error: use of undefined value here causes illegal behavior
7497// :189:17: note: when computing vector element at index '1'
6798// :189:17: error: use of undefined value here causes illegal behavior7498// :189:17: error: use of undefined value here causes illegal behavior
7499// :189:17: note: when computing vector element at index '0'
6799// :189:17: error: use of undefined value here causes illegal behavior7500// :189:17: error: use of undefined value here causes illegal behavior
7501// :189:17: note: when computing vector element at index '0'
6800// :189:17: error: use of undefined value here causes illegal behavior7502// :189:17: error: use of undefined value here causes illegal behavior
7503// :189:17: note: when computing vector element at index '0'
6801// :189:17: error: use of undefined value here causes illegal behavior7504// :189:17: error: use of undefined value here causes illegal behavior
7505// :189:17: note: when computing vector element at index '0'
6802// :189:17: error: use of undefined value here causes illegal behavior7506// :189:17: error: use of undefined value here causes illegal behavior
6803// :189:17: error: use of undefined value here causes illegal behavior7507// :189:17: error: use of undefined value here causes illegal behavior
6804// :189:17: error: use of undefined value here causes illegal behavior7508// :189:17: error: use of undefined value here causes illegal behavior
7509// :189:17: note: when computing vector element at index '0'
6805// :189:17: error: use of undefined value here causes illegal behavior7510// :189:17: error: use of undefined value here causes illegal behavior
7511// :189:17: note: when computing vector element at index '0'
6806// :189:17: error: use of undefined value here causes illegal behavior7512// :189:17: error: use of undefined value here causes illegal behavior
7513// :189:17: note: when computing vector element at index '0'
6807// :189:17: error: use of undefined value here causes illegal behavior7514// :189:17: error: use of undefined value here causes illegal behavior
7515// :189:17: note: when computing vector element at index '0'
6808// :189:17: error: use of undefined value here causes illegal behavior7516// :189:17: error: use of undefined value here causes illegal behavior
7517// :189:17: note: when computing vector element at index '1'
6809// :189:17: error: use of undefined value here causes illegal behavior7518// :189:17: error: use of undefined value here causes illegal behavior
7519// :189:17: note: when computing vector element at index '1'
6810// :189:17: error: use of undefined value here causes illegal behavior7520// :189:17: error: use of undefined value here causes illegal behavior
7521// :189:17: note: when computing vector element at index '0'
6811// :189:17: error: use of undefined value here causes illegal behavior7522// :189:17: error: use of undefined value here causes illegal behavior
7523// :189:17: note: when computing vector element at index '0'
6812// :189:17: error: use of undefined value here causes illegal behavior7524// :189:17: error: use of undefined value here causes illegal behavior
7525// :189:17: note: when computing vector element at index '0'
6813// :189:17: error: use of undefined value here causes illegal behavior7526// :189:17: error: use of undefined value here causes illegal behavior
7527// :189:17: note: when computing vector element at index '0'
6814// :189:17: error: use of undefined value here causes illegal behavior7528// :189:17: error: use of undefined value here causes illegal behavior
6815// :189:17: error: use of undefined value here causes illegal behavior7529// :189:17: error: use of undefined value here causes illegal behavior
6816// :189:17: error: use of undefined value here causes illegal behavior7530// :189:17: error: use of undefined value here causes illegal behavior
7531// :189:17: note: when computing vector element at index '0'
6817// :189:17: error: use of undefined value here causes illegal behavior7532// :189:17: error: use of undefined value here causes illegal behavior
7533// :189:17: note: when computing vector element at index '0'
6818// :189:17: error: use of undefined value here causes illegal behavior7534// :189:17: error: use of undefined value here causes illegal behavior
7535// :189:17: note: when computing vector element at index '0'
6819// :189:17: error: use of undefined value here causes illegal behavior7536// :189:17: error: use of undefined value here causes illegal behavior
7537// :189:17: note: when computing vector element at index '0'
6820// :189:17: error: use of undefined value here causes illegal behavior7538// :189:17: error: use of undefined value here causes illegal behavior
7539// :189:17: note: when computing vector element at index '1'
6821// :189:17: error: use of undefined value here causes illegal behavior7540// :189:17: error: use of undefined value here causes illegal behavior
7541// :189:17: note: when computing vector element at index '1'
6822// :189:17: error: use of undefined value here causes illegal behavior7542// :189:17: error: use of undefined value here causes illegal behavior
7543// :189:17: note: when computing vector element at index '0'
6823// :189:17: error: use of undefined value here causes illegal behavior7544// :189:17: error: use of undefined value here causes illegal behavior
7545// :189:17: note: when computing vector element at index '0'
6824// :189:17: error: use of undefined value here causes illegal behavior7546// :189:17: error: use of undefined value here causes illegal behavior
7547// :189:17: note: when computing vector element at index '0'
6825// :189:17: error: use of undefined value here causes illegal behavior7548// :189:17: error: use of undefined value here causes illegal behavior
6826// :189:17: error: use of undefined value here causes illegal behavior7549// :189:17: note: when computing vector element at index '0'
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 behavior7550// :189:21: error: use of undefined value here causes illegal behavior
7551// :189:21: note: when computing vector element at index '0'
6875// :189:21: error: use of undefined value here causes illegal behavior7552// :189:21: error: use of undefined value here causes illegal behavior
7553// :189:21: note: when computing vector element at index '0'
6876// :189:21: error: use of undefined value here causes illegal behavior7554// :189:21: error: use of undefined value here causes illegal behavior
7555// :189:21: note: when computing vector element at index '0'
6877// :189:21: error: use of undefined value here causes illegal behavior7556// :189:21: error: use of undefined value here causes illegal behavior
7557// :189:21: note: when computing vector element at index '0'
6878// :189:21: error: use of undefined value here causes illegal behavior7558// :189:21: error: use of undefined value here causes illegal behavior
7559// :189:21: note: when computing vector element at index '0'
6879// :189:21: error: use of undefined value here causes illegal behavior7560// :189:21: error: use of undefined value here causes illegal behavior
7561// :189:21: note: when computing vector element at index '0'
6880// :189:21: error: use of undefined value here causes illegal behavior7562// :189:21: error: use of undefined value here causes illegal behavior
7563// :189:21: note: when computing vector element at index '0'
6881// :189:21: error: use of undefined value here causes illegal behavior7564// :189:21: error: use of undefined value here causes illegal behavior
7565// :189:21: note: when computing vector element at index '0'
6882// :189:21: error: use of undefined value here causes illegal behavior7566// :189:21: error: use of undefined value here causes illegal behavior
7567// :189:21: note: when computing vector element at index '0'
6883// :189:21: error: use of undefined value here causes illegal behavior7568// :189:21: error: use of undefined value here causes illegal behavior
7569// :189:21: note: when computing vector element at index '0'
6884// :189:21: error: use of undefined value here causes illegal behavior7570// :189:21: error: use of undefined value here causes illegal behavior
7571// :189:21: note: when computing vector element at index '0'
6885// :189:21: error: use of undefined value here causes illegal behavior7572// :189:21: error: use of undefined value here causes illegal behavior
7573// :189:21: note: when computing vector element at index '0'
test/cases/compile_errors/undef_arith_returns_undef.zig+908-908
...@@ -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,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {...@@ -162,22 +162,22 @@ 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}181}
182182
183inline fn testFloatWithValue(comptime Float: type, x: Float) void {183inline fn testFloatWithValue(comptime Float: type, x: Float) void {
...@@ -191,22 +191,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -191,22 +191,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
191191
192 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }192 @compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
193 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }193 @compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
194 @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }194 @compileLog(V{ u, u } + V{ x, x }); // undef
195195
196 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }196 @compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
197 @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }197 @compileLog(V{ x, u } + V{ x, u }); // { 6, undef }
198 @compileLog(V{ u, x } + V{ x, u }); // { undef, undef }198 @compileLog(V{ u, x } + V{ x, u }); // undef
199 @compileLog(V{ u, u } + V{ x, u }); // { undef, undef }199 @compileLog(V{ u, u } + V{ x, u }); // undef
200200
201 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }201 @compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
202 @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }202 @compileLog(V{ x, u } + V{ u, x }); // undef
203 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }203 @compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
204 @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }204 @compileLog(V{ u, u } + V{ u, x }); // undef
205205
206 @compileLog(V{ x, x } + V{ u, u }); // { undef, undef }206 @compileLog(V{ x, x } + V{ u, u }); // undef
207 @compileLog(V{ x, u } + V{ u, u }); // { undef, undef }207 @compileLog(V{ x, u } + V{ u, u }); // undef
208 @compileLog(V{ u, x } + V{ u, u }); // { undef, undef }208 @compileLog(V{ u, x } + V{ u, u }); // undef
209 @compileLog(V{ u, u } + V{ u, u }); // { undef, undef }209 @compileLog(V{ u, u } + V{ u, u }); // undef
210210
211 // Subtraction211 // Subtraction
212212
...@@ -215,22 +215,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -215,22 +215,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
215215
216 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }216 @compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
217 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }217 @compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
218 @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }218 @compileLog(V{ u, u } - V{ x, x }); // undef
219219
220 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }220 @compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
221 @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }221 @compileLog(V{ x, u } - V{ x, u }); // { 0, undef }
222 @compileLog(V{ u, x } - V{ x, u }); // { undef, undef }222 @compileLog(V{ u, x } - V{ x, u }); // undef
223 @compileLog(V{ u, u } - V{ x, u }); // { undef, undef }223 @compileLog(V{ u, u } - V{ x, u }); // undef
224224
225 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }225 @compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
226 @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }226 @compileLog(V{ x, u } - V{ u, x }); // undef
227 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }227 @compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
228 @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }228 @compileLog(V{ u, u } - V{ u, x }); // undef
229229
230 @compileLog(V{ x, x } - V{ u, u }); // { undef, undef }230 @compileLog(V{ x, x } - V{ u, u }); // undef
231 @compileLog(V{ x, u } - V{ u, u }); // { undef, undef }231 @compileLog(V{ x, u } - V{ u, u }); // undef
232 @compileLog(V{ u, x } - V{ u, u }); // { undef, undef }232 @compileLog(V{ u, x } - V{ u, u }); // undef
233 @compileLog(V{ u, u } - V{ u, u }); // { undef, undef }233 @compileLog(V{ u, u } - V{ u, u }); // undef
234234
235 // Multiplication235 // Multiplication
236236
...@@ -239,29 +239,29 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -239,29 +239,29 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
239239
240 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }240 @compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
241 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }241 @compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
242 @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }242 @compileLog(V{ u, u } * V{ x, x }); // undef
243243
244 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }244 @compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
245 @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }245 @compileLog(V{ x, u } * V{ x, u }); // { 9, undef }
246 @compileLog(V{ u, x } * V{ x, u }); // { undef, undef }246 @compileLog(V{ u, x } * V{ x, u }); // undef
247 @compileLog(V{ u, u } * V{ x, u }); // { undef, undef }247 @compileLog(V{ u, u } * V{ x, u }); // undef
248248
249 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }249 @compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
250 @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }250 @compileLog(V{ x, u } * V{ u, x }); // undef
251 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }251 @compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
252 @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }252 @compileLog(V{ u, u } * V{ u, x }); // undef
253253
254 @compileLog(V{ x, x } * V{ u, u }); // { undef, undef }254 @compileLog(V{ x, x } * V{ u, u }); // undef
255 @compileLog(V{ x, u } * V{ u, u }); // { undef, undef }255 @compileLog(V{ x, u } * V{ u, u }); // undef
256 @compileLog(V{ u, x } * V{ u, u }); // { undef, undef }256 @compileLog(V{ u, x } * V{ u, u }); // undef
257 @compileLog(V{ u, u } * V{ u, u }); // { undef, undef }257 @compileLog(V{ u, u } * V{ u, u }); // undef
258258
259 // Negation259 // Negation
260260
261 @compileLog(-u); // undef261 @compileLog(-u); // undef
262 @compileLog(-V{ x, u }); // { -3, undef }262 @compileLog(-V{ x, u }); // { -3, undef }
263 @compileLog(-V{ u, x }); // { undef, -3 }263 @compileLog(-V{ u, x }); // { undef, -3 }
264 @compileLog(-V{ u, u }); // { undef, undef }264 @compileLog(-V{ u, u }); // undef
265}265}
266266
267// error267// error
...@@ -275,1773 +275,1773 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {...@@ -275,1773 +275,1773 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
275// @as(u8, undefined)275// @as(u8, undefined)
276// @as(@Vector(2, u8), .{ 6, undefined })276// @as(@Vector(2, u8), .{ 6, undefined })
277// @as(@Vector(2, u8), .{ undefined, 6 })277// @as(@Vector(2, u8), .{ undefined, 6 })
278// @as(@Vector(2, u8), .{ undefined, undefined })278// @as(@Vector(2, u8), undefined)
279// @as(@Vector(2, u8), .{ 6, undefined })279// @as(@Vector(2, u8), .{ 6, undefined })
280// @as(@Vector(2, u8), .{ 6, undefined })280// @as(@Vector(2, u8), .{ 6, undefined })
281// @as(@Vector(2, u8), .{ undefined, undefined })281// @as(@Vector(2, u8), undefined)
282// @as(@Vector(2, u8), .{ undefined, undefined })282// @as(@Vector(2, u8), undefined)
283// @as(@Vector(2, u8), .{ undefined, 6 })283// @as(@Vector(2, u8), .{ undefined, 6 })
284// @as(@Vector(2, u8), .{ undefined, undefined })284// @as(@Vector(2, u8), undefined)
285// @as(@Vector(2, u8), .{ undefined, 6 })285// @as(@Vector(2, u8), .{ undefined, 6 })
286// @as(@Vector(2, u8), .{ undefined, undefined })286// @as(@Vector(2, u8), undefined)
287// @as(@Vector(2, u8), .{ undefined, undefined })287// @as(@Vector(2, u8), undefined)
288// @as(@Vector(2, u8), .{ undefined, undefined })288// @as(@Vector(2, u8), undefined)
289// @as(@Vector(2, u8), .{ undefined, undefined })289// @as(@Vector(2, u8), undefined)
290// @as(@Vector(2, u8), .{ undefined, undefined })290// @as(@Vector(2, u8), undefined)
291// @as(u8, undefined)291// @as(u8, undefined)
292// @as(u8, undefined)292// @as(u8, undefined)
293// @as(@Vector(2, u8), .{ 6, undefined })293// @as(@Vector(2, u8), .{ 6, undefined })
294// @as(@Vector(2, u8), .{ undefined, 6 })294// @as(@Vector(2, u8), .{ undefined, 6 })
295// @as(@Vector(2, u8), .{ undefined, undefined })295// @as(@Vector(2, u8), undefined)
296// @as(@Vector(2, u8), .{ 6, undefined })296// @as(@Vector(2, u8), .{ 6, undefined })
297// @as(@Vector(2, u8), .{ 6, undefined })297// @as(@Vector(2, u8), .{ 6, undefined })
298// @as(@Vector(2, u8), .{ undefined, undefined })298// @as(@Vector(2, u8), undefined)
299// @as(@Vector(2, u8), .{ undefined, undefined })299// @as(@Vector(2, u8), undefined)
300// @as(@Vector(2, u8), .{ undefined, 6 })300// @as(@Vector(2, u8), .{ undefined, 6 })
301// @as(@Vector(2, u8), .{ undefined, undefined })301// @as(@Vector(2, u8), undefined)
302// @as(@Vector(2, u8), .{ undefined, 6 })302// @as(@Vector(2, u8), .{ undefined, 6 })
303// @as(@Vector(2, u8), .{ undefined, undefined })303// @as(@Vector(2, u8), undefined)
304// @as(@Vector(2, u8), .{ undefined, undefined })304// @as(@Vector(2, u8), undefined)
305// @as(@Vector(2, u8), .{ undefined, undefined })305// @as(@Vector(2, u8), undefined)
306// @as(@Vector(2, u8), .{ undefined, undefined })306// @as(@Vector(2, u8), undefined)
307// @as(@Vector(2, u8), .{ undefined, undefined })307// @as(@Vector(2, u8), undefined)
308// @as(u8, undefined)308// @as(u8, undefined)
309// @as(u8, undefined)309// @as(u8, undefined)
310// @as(@Vector(2, u8), .{ 0, undefined })310// @as(@Vector(2, u8), .{ 0, undefined })
311// @as(@Vector(2, u8), .{ undefined, 0 })311// @as(@Vector(2, u8), .{ undefined, 0 })
312// @as(@Vector(2, u8), .{ undefined, undefined })312// @as(@Vector(2, u8), undefined)
313// @as(@Vector(2, u8), .{ 0, undefined })313// @as(@Vector(2, u8), .{ 0, undefined })
314// @as(@Vector(2, u8), .{ 0, undefined })314// @as(@Vector(2, u8), .{ 0, undefined })
315// @as(@Vector(2, u8), .{ undefined, undefined })315// @as(@Vector(2, u8), undefined)
316// @as(@Vector(2, u8), .{ undefined, undefined })316// @as(@Vector(2, u8), undefined)
317// @as(@Vector(2, u8), .{ undefined, 0 })317// @as(@Vector(2, u8), .{ undefined, 0 })
318// @as(@Vector(2, u8), .{ undefined, undefined })318// @as(@Vector(2, u8), undefined)
319// @as(@Vector(2, u8), .{ undefined, 0 })319// @as(@Vector(2, u8), .{ undefined, 0 })
320// @as(@Vector(2, u8), .{ undefined, undefined })320// @as(@Vector(2, u8), undefined)
321// @as(@Vector(2, u8), .{ undefined, undefined })321// @as(@Vector(2, u8), undefined)
322// @as(@Vector(2, u8), .{ undefined, undefined })322// @as(@Vector(2, u8), undefined)
323// @as(@Vector(2, u8), .{ undefined, undefined })323// @as(@Vector(2, u8), undefined)
324// @as(@Vector(2, u8), .{ undefined, undefined })324// @as(@Vector(2, u8), undefined)
325// @as(u8, undefined)325// @as(u8, undefined)
326// @as(u8, undefined)326// @as(u8, undefined)
327// @as(@Vector(2, u8), .{ 0, undefined })327// @as(@Vector(2, u8), .{ 0, undefined })
328// @as(@Vector(2, u8), .{ undefined, 0 })328// @as(@Vector(2, u8), .{ undefined, 0 })
329// @as(@Vector(2, u8), .{ undefined, undefined })329// @as(@Vector(2, u8), undefined)
330// @as(@Vector(2, u8), .{ 0, undefined })330// @as(@Vector(2, u8), .{ 0, undefined })
331// @as(@Vector(2, u8), .{ 0, undefined })331// @as(@Vector(2, u8), .{ 0, undefined })
332// @as(@Vector(2, u8), .{ undefined, undefined })332// @as(@Vector(2, u8), undefined)
333// @as(@Vector(2, u8), .{ undefined, undefined })333// @as(@Vector(2, u8), undefined)
334// @as(@Vector(2, u8), .{ undefined, 0 })334// @as(@Vector(2, u8), .{ undefined, 0 })
335// @as(@Vector(2, u8), .{ undefined, undefined })335// @as(@Vector(2, u8), undefined)
336// @as(@Vector(2, u8), .{ undefined, 0 })336// @as(@Vector(2, u8), .{ undefined, 0 })
337// @as(@Vector(2, u8), .{ undefined, undefined })337// @as(@Vector(2, u8), undefined)
338// @as(@Vector(2, u8), .{ undefined, undefined })338// @as(@Vector(2, u8), undefined)
339// @as(@Vector(2, u8), .{ undefined, undefined })339// @as(@Vector(2, u8), undefined)
340// @as(@Vector(2, u8), .{ undefined, undefined })340// @as(@Vector(2, u8), undefined)
341// @as(@Vector(2, u8), .{ undefined, undefined })341// @as(@Vector(2, u8), undefined)
342// @as(u8, undefined)342// @as(u8, undefined)
343// @as(u8, undefined)343// @as(u8, undefined)
344// @as(@Vector(2, u8), .{ 9, undefined })344// @as(@Vector(2, u8), .{ 9, undefined })
345// @as(@Vector(2, u8), .{ undefined, 9 })345// @as(@Vector(2, u8), .{ undefined, 9 })
346// @as(@Vector(2, u8), .{ undefined, undefined })346// @as(@Vector(2, u8), undefined)
347// @as(@Vector(2, u8), .{ 9, undefined })347// @as(@Vector(2, u8), .{ 9, undefined })
348// @as(@Vector(2, u8), .{ 9, undefined })348// @as(@Vector(2, u8), .{ 9, undefined })
349// @as(@Vector(2, u8), .{ undefined, undefined })349// @as(@Vector(2, u8), undefined)
350// @as(@Vector(2, u8), .{ undefined, undefined })350// @as(@Vector(2, u8), undefined)
351// @as(@Vector(2, u8), .{ undefined, 9 })351// @as(@Vector(2, u8), .{ undefined, 9 })
352// @as(@Vector(2, u8), .{ undefined, undefined })352// @as(@Vector(2, u8), undefined)
353// @as(@Vector(2, u8), .{ undefined, 9 })353// @as(@Vector(2, u8), .{ undefined, 9 })
354// @as(@Vector(2, u8), .{ undefined, undefined })354// @as(@Vector(2, u8), undefined)
355// @as(@Vector(2, u8), .{ undefined, undefined })355// @as(@Vector(2, u8), undefined)
356// @as(@Vector(2, u8), .{ undefined, undefined })356// @as(@Vector(2, u8), undefined)
357// @as(@Vector(2, u8), .{ undefined, undefined })357// @as(@Vector(2, u8), undefined)
358// @as(@Vector(2, u8), .{ undefined, undefined })358// @as(@Vector(2, u8), undefined)
359// @as(u8, undefined)359// @as(u8, undefined)
360// @as(u8, undefined)360// @as(u8, undefined)
361// @as(@Vector(2, u8), .{ 9, undefined })361// @as(@Vector(2, u8), .{ 9, undefined })
362// @as(@Vector(2, u8), .{ undefined, 9 })362// @as(@Vector(2, u8), .{ undefined, 9 })
363// @as(@Vector(2, u8), .{ undefined, undefined })363// @as(@Vector(2, u8), undefined)
364// @as(@Vector(2, u8), .{ 9, undefined })364// @as(@Vector(2, u8), .{ 9, undefined })
365// @as(@Vector(2, u8), .{ 9, undefined })365// @as(@Vector(2, u8), .{ 9, undefined })
366// @as(@Vector(2, u8), .{ undefined, undefined })366// @as(@Vector(2, u8), undefined)
367// @as(@Vector(2, u8), .{ undefined, undefined })367// @as(@Vector(2, u8), undefined)
368// @as(@Vector(2, u8), .{ undefined, 9 })368// @as(@Vector(2, u8), .{ undefined, 9 })
369// @as(@Vector(2, u8), .{ undefined, undefined })369// @as(@Vector(2, u8), undefined)
370// @as(@Vector(2, u8), .{ undefined, 9 })370// @as(@Vector(2, u8), .{ undefined, 9 })
371// @as(@Vector(2, u8), .{ undefined, undefined })371// @as(@Vector(2, u8), undefined)
372// @as(@Vector(2, u8), .{ undefined, undefined })372// @as(@Vector(2, u8), undefined)
373// @as(@Vector(2, u8), .{ undefined, undefined })373// @as(@Vector(2, u8), undefined)
374// @as(@Vector(2, u8), .{ undefined, undefined })374// @as(@Vector(2, u8), undefined)
375// @as(@Vector(2, u8), .{ undefined, undefined })375// @as(@Vector(2, u8), undefined)
376// @as(u8, undefined)376// @as(u8, undefined)
377// @as(u8, undefined)377// @as(u8, undefined)
378// @as(@Vector(2, u8), [runtime value])378// @as(@Vector(2, u8), [runtime value])
379// @as(@Vector(2, u8), [runtime value])379// @as(@Vector(2, u8), [runtime value])
380// @as(@Vector(2, u8), undefined)
380// @as(@Vector(2, u8), [runtime value])381// @as(@Vector(2, u8), [runtime value])
381// @as(@Vector(2, u8), [runtime value])382// @as(@Vector(2, u8), [runtime value])
382// @as(@Vector(2, u8), [runtime value])383// @as(@Vector(2, u8), [runtime value])
384// @as(@Vector(2, u8), undefined)
383// @as(@Vector(2, u8), [runtime value])385// @as(@Vector(2, u8), [runtime value])
384// @as(@Vector(2, u8), [runtime value])386// @as(@Vector(2, u8), [runtime value])
385// @as(@Vector(2, u8), [runtime value])387// @as(@Vector(2, u8), [runtime value])
386// @as(@Vector(2, u8), [runtime value])388// @as(@Vector(2, u8), undefined)
387// @as(@Vector(2, u8), [runtime value])389// @as(@Vector(2, u8), undefined)
388// @as(@Vector(2, u8), [runtime value])390// @as(@Vector(2, u8), undefined)
389// @as(@Vector(2, u8), [runtime value])391// @as(@Vector(2, u8), undefined)
390// @as(@Vector(2, u8), [runtime value])392// @as(@Vector(2, u8), undefined)
391// @as(@Vector(2, u8), [runtime value])
392// @as(@Vector(2, u8), .{ undefined, undefined })
393// @as(u8, undefined)393// @as(u8, undefined)
394// @as(u8, undefined)394// @as(u8, undefined)
395// @as(@Vector(2, u8), [runtime value])395// @as(@Vector(2, u8), [runtime value])
396// @as(@Vector(2, u8), [runtime value])396// @as(@Vector(2, u8), [runtime value])
397// @as(@Vector(2, u8), undefined)
397// @as(@Vector(2, u8), [runtime value])398// @as(@Vector(2, u8), [runtime value])
398// @as(@Vector(2, u8), [runtime value])399// @as(@Vector(2, u8), [runtime value])
399// @as(@Vector(2, u8), [runtime value])400// @as(@Vector(2, u8), [runtime value])
401// @as(@Vector(2, u8), undefined)
400// @as(@Vector(2, u8), [runtime value])402// @as(@Vector(2, u8), [runtime value])
401// @as(@Vector(2, u8), [runtime value])403// @as(@Vector(2, u8), [runtime value])
402// @as(@Vector(2, u8), [runtime value])404// @as(@Vector(2, u8), [runtime value])
403// @as(@Vector(2, u8), [runtime value])405// @as(@Vector(2, u8), undefined)
404// @as(@Vector(2, u8), [runtime value])406// @as(@Vector(2, u8), undefined)
405// @as(@Vector(2, u8), [runtime value])407// @as(@Vector(2, u8), undefined)
406// @as(@Vector(2, u8), [runtime value])408// @as(@Vector(2, u8), undefined)
407// @as(@Vector(2, u8), [runtime value])409// @as(@Vector(2, u8), undefined)
408// @as(@Vector(2, u8), [runtime value])
409// @as(@Vector(2, u8), .{ undefined, undefined })
410// @as(u8, undefined)410// @as(u8, undefined)
411// @as(u8, undefined)411// @as(u8, undefined)
412// @as(@Vector(2, u8), [runtime value])412// @as(@Vector(2, u8), [runtime value])
413// @as(@Vector(2, u8), [runtime value])413// @as(@Vector(2, u8), [runtime value])
414// @as(@Vector(2, u8), undefined)
414// @as(@Vector(2, u8), [runtime value])415// @as(@Vector(2, u8), [runtime value])
415// @as(@Vector(2, u8), [runtime value])416// @as(@Vector(2, u8), [runtime value])
416// @as(@Vector(2, u8), [runtime value])417// @as(@Vector(2, u8), [runtime value])
418// @as(@Vector(2, u8), undefined)
417// @as(@Vector(2, u8), [runtime value])419// @as(@Vector(2, u8), [runtime value])
418// @as(@Vector(2, u8), [runtime value])420// @as(@Vector(2, u8), [runtime value])
419// @as(@Vector(2, u8), [runtime value])421// @as(@Vector(2, u8), [runtime value])
420// @as(@Vector(2, u8), [runtime value])422// @as(@Vector(2, u8), undefined)
421// @as(@Vector(2, u8), [runtime value])423// @as(@Vector(2, u8), undefined)
422// @as(@Vector(2, u8), [runtime value])424// @as(@Vector(2, u8), undefined)
423// @as(@Vector(2, u8), [runtime value])425// @as(@Vector(2, u8), undefined)
424// @as(@Vector(2, u8), [runtime value])426// @as(@Vector(2, u8), undefined)
425// @as(@Vector(2, u8), [runtime value])
426// @as(@Vector(2, u8), .{ undefined, undefined })
427// @as(u8, undefined)427// @as(u8, undefined)
428// @as(u8, undefined)428// @as(u8, undefined)
429// @as(@Vector(2, u8), [runtime value])429// @as(@Vector(2, u8), [runtime value])
430// @as(@Vector(2, u8), [runtime value])430// @as(@Vector(2, u8), [runtime value])
431// @as(@Vector(2, u8), undefined)
431// @as(@Vector(2, u8), [runtime value])432// @as(@Vector(2, u8), [runtime value])
432// @as(@Vector(2, u8), [runtime value])433// @as(@Vector(2, u8), [runtime value])
433// @as(@Vector(2, u8), [runtime value])434// @as(@Vector(2, u8), [runtime value])
435// @as(@Vector(2, u8), undefined)
434// @as(@Vector(2, u8), [runtime value])436// @as(@Vector(2, u8), [runtime value])
435// @as(@Vector(2, u8), [runtime value])437// @as(@Vector(2, u8), [runtime value])
436// @as(@Vector(2, u8), [runtime value])438// @as(@Vector(2, u8), [runtime value])
437// @as(@Vector(2, u8), [runtime value])439// @as(@Vector(2, u8), undefined)
438// @as(@Vector(2, u8), [runtime value])440// @as(@Vector(2, u8), undefined)
439// @as(@Vector(2, u8), [runtime value])441// @as(@Vector(2, u8), undefined)
440// @as(@Vector(2, u8), [runtime value])442// @as(@Vector(2, u8), undefined)
441// @as(@Vector(2, u8), [runtime value])443// @as(@Vector(2, u8), undefined)
442// @as(@Vector(2, u8), [runtime value])
443// @as(@Vector(2, u8), .{ undefined, undefined })
444// @as(u8, undefined)444// @as(u8, undefined)
445// @as(u8, undefined)445// @as(u8, undefined)
446// @as(@Vector(2, u8), [runtime value])446// @as(@Vector(2, u8), [runtime value])
447// @as(@Vector(2, u8), [runtime value])447// @as(@Vector(2, u8), [runtime value])
448// @as(@Vector(2, u8), undefined)
448// @as(@Vector(2, u8), [runtime value])449// @as(@Vector(2, u8), [runtime value])
449// @as(@Vector(2, u8), [runtime value])450// @as(@Vector(2, u8), [runtime value])
450// @as(@Vector(2, u8), [runtime value])451// @as(@Vector(2, u8), [runtime value])
452// @as(@Vector(2, u8), undefined)
451// @as(@Vector(2, u8), [runtime value])453// @as(@Vector(2, u8), [runtime value])
452// @as(@Vector(2, u8), [runtime value])454// @as(@Vector(2, u8), [runtime value])
453// @as(@Vector(2, u8), [runtime value])455// @as(@Vector(2, u8), [runtime value])
454// @as(@Vector(2, u8), [runtime value])456// @as(@Vector(2, u8), undefined)
455// @as(@Vector(2, u8), [runtime value])457// @as(@Vector(2, u8), undefined)
456// @as(@Vector(2, u8), [runtime value])458// @as(@Vector(2, u8), undefined)
457// @as(@Vector(2, u8), [runtime value])459// @as(@Vector(2, u8), undefined)
458// @as(@Vector(2, u8), [runtime value])460// @as(@Vector(2, u8), undefined)
459// @as(@Vector(2, u8), [runtime value])
460// @as(@Vector(2, u8), .{ undefined, undefined })
461// @as(u8, undefined)461// @as(u8, undefined)
462// @as(u8, undefined)462// @as(u8, undefined)
463// @as(@Vector(2, u8), [runtime value])463// @as(@Vector(2, u8), [runtime value])
464// @as(@Vector(2, u8), [runtime value])464// @as(@Vector(2, u8), [runtime value])
465// @as(@Vector(2, u8), undefined)
465// @as(@Vector(2, u8), [runtime value])466// @as(@Vector(2, u8), [runtime value])
466// @as(@Vector(2, u8), [runtime value])467// @as(@Vector(2, u8), [runtime value])
467// @as(@Vector(2, u8), [runtime value])468// @as(@Vector(2, u8), [runtime value])
469// @as(@Vector(2, u8), undefined)
468// @as(@Vector(2, u8), [runtime value])470// @as(@Vector(2, u8), [runtime value])
469// @as(@Vector(2, u8), [runtime value])471// @as(@Vector(2, u8), [runtime value])
470// @as(@Vector(2, u8), [runtime value])472// @as(@Vector(2, u8), [runtime value])
471// @as(@Vector(2, u8), [runtime value])473// @as(@Vector(2, u8), undefined)
472// @as(@Vector(2, u8), [runtime value])474// @as(@Vector(2, u8), undefined)
473// @as(@Vector(2, u8), [runtime value])475// @as(@Vector(2, u8), undefined)
474// @as(@Vector(2, u8), [runtime value])476// @as(@Vector(2, u8), undefined)
475// @as(@Vector(2, u8), [runtime value])477// @as(@Vector(2, u8), undefined)
476// @as(@Vector(2, u8), [runtime value])
477// @as(@Vector(2, u8), .{ undefined, undefined })
478// @as(i8, undefined)478// @as(i8, undefined)
479// @as(i8, undefined)479// @as(i8, undefined)
480// @as(@Vector(2, i8), .{ 6, undefined })480// @as(@Vector(2, i8), .{ 6, undefined })
481// @as(@Vector(2, i8), .{ undefined, 6 })481// @as(@Vector(2, i8), .{ undefined, 6 })
482// @as(@Vector(2, i8), .{ undefined, undefined })482// @as(@Vector(2, i8), undefined)
483// @as(@Vector(2, i8), .{ 6, undefined })483// @as(@Vector(2, i8), .{ 6, undefined })
484// @as(@Vector(2, i8), .{ 6, undefined })484// @as(@Vector(2, i8), .{ 6, undefined })
485// @as(@Vector(2, i8), .{ undefined, undefined })485// @as(@Vector(2, i8), undefined)
486// @as(@Vector(2, i8), .{ undefined, undefined })486// @as(@Vector(2, i8), undefined)
487// @as(@Vector(2, i8), .{ undefined, 6 })487// @as(@Vector(2, i8), .{ undefined, 6 })
488// @as(@Vector(2, i8), .{ undefined, undefined })488// @as(@Vector(2, i8), undefined)
489// @as(@Vector(2, i8), .{ undefined, 6 })489// @as(@Vector(2, i8), .{ undefined, 6 })
490// @as(@Vector(2, i8), .{ undefined, undefined })490// @as(@Vector(2, i8), undefined)
491// @as(@Vector(2, i8), .{ undefined, undefined })491// @as(@Vector(2, i8), undefined)
492// @as(@Vector(2, i8), .{ undefined, undefined })492// @as(@Vector(2, i8), undefined)
493// @as(@Vector(2, i8), .{ undefined, undefined })493// @as(@Vector(2, i8), undefined)
494// @as(@Vector(2, i8), .{ undefined, undefined })494// @as(@Vector(2, i8), undefined)
495// @as(i8, undefined)495// @as(i8, undefined)
496// @as(i8, undefined)496// @as(i8, undefined)
497// @as(@Vector(2, i8), .{ 6, undefined })497// @as(@Vector(2, i8), .{ 6, undefined })
498// @as(@Vector(2, i8), .{ undefined, 6 })498// @as(@Vector(2, i8), .{ undefined, 6 })
499// @as(@Vector(2, i8), .{ undefined, undefined })499// @as(@Vector(2, i8), undefined)
500// @as(@Vector(2, i8), .{ 6, undefined })500// @as(@Vector(2, i8), .{ 6, undefined })
501// @as(@Vector(2, i8), .{ 6, undefined })501// @as(@Vector(2, i8), .{ 6, undefined })
502// @as(@Vector(2, i8), .{ undefined, undefined })502// @as(@Vector(2, i8), undefined)
503// @as(@Vector(2, i8), .{ undefined, undefined })503// @as(@Vector(2, i8), undefined)
504// @as(@Vector(2, i8), .{ undefined, 6 })504// @as(@Vector(2, i8), .{ undefined, 6 })
505// @as(@Vector(2, i8), .{ undefined, undefined })505// @as(@Vector(2, i8), undefined)
506// @as(@Vector(2, i8), .{ undefined, 6 })506// @as(@Vector(2, i8), .{ undefined, 6 })
507// @as(@Vector(2, i8), .{ undefined, undefined })507// @as(@Vector(2, i8), undefined)
508// @as(@Vector(2, i8), .{ undefined, undefined })508// @as(@Vector(2, i8), undefined)
509// @as(@Vector(2, i8), .{ undefined, undefined })509// @as(@Vector(2, i8), undefined)
510// @as(@Vector(2, i8), .{ undefined, undefined })510// @as(@Vector(2, i8), undefined)
511// @as(@Vector(2, i8), .{ undefined, undefined })511// @as(@Vector(2, i8), undefined)
512// @as(i8, undefined)512// @as(i8, undefined)
513// @as(i8, undefined)513// @as(i8, undefined)
514// @as(@Vector(2, i8), .{ 0, undefined })514// @as(@Vector(2, i8), .{ 0, undefined })
515// @as(@Vector(2, i8), .{ undefined, 0 })515// @as(@Vector(2, i8), .{ undefined, 0 })
516// @as(@Vector(2, i8), .{ undefined, undefined })516// @as(@Vector(2, i8), undefined)
517// @as(@Vector(2, i8), .{ 0, undefined })517// @as(@Vector(2, i8), .{ 0, undefined })
518// @as(@Vector(2, i8), .{ 0, undefined })518// @as(@Vector(2, i8), .{ 0, undefined })
519// @as(@Vector(2, i8), .{ undefined, undefined })519// @as(@Vector(2, i8), undefined)
520// @as(@Vector(2, i8), .{ undefined, undefined })520// @as(@Vector(2, i8), undefined)
521// @as(@Vector(2, i8), .{ undefined, 0 })521// @as(@Vector(2, i8), .{ undefined, 0 })
522// @as(@Vector(2, i8), .{ undefined, undefined })522// @as(@Vector(2, i8), undefined)
523// @as(@Vector(2, i8), .{ undefined, 0 })523// @as(@Vector(2, i8), .{ undefined, 0 })
524// @as(@Vector(2, i8), .{ undefined, undefined })524// @as(@Vector(2, i8), undefined)
525// @as(@Vector(2, i8), .{ undefined, undefined })525// @as(@Vector(2, i8), undefined)
526// @as(@Vector(2, i8), .{ undefined, undefined })526// @as(@Vector(2, i8), undefined)
527// @as(@Vector(2, i8), .{ undefined, undefined })527// @as(@Vector(2, i8), undefined)
528// @as(@Vector(2, i8), .{ undefined, undefined })528// @as(@Vector(2, i8), undefined)
529// @as(i8, undefined)529// @as(i8, undefined)
530// @as(i8, undefined)530// @as(i8, undefined)
531// @as(@Vector(2, i8), .{ 0, undefined })531// @as(@Vector(2, i8), .{ 0, undefined })
532// @as(@Vector(2, i8), .{ undefined, 0 })532// @as(@Vector(2, i8), .{ undefined, 0 })
533// @as(@Vector(2, i8), .{ undefined, undefined })533// @as(@Vector(2, i8), undefined)
534// @as(@Vector(2, i8), .{ 0, undefined })534// @as(@Vector(2, i8), .{ 0, undefined })
535// @as(@Vector(2, i8), .{ 0, undefined })535// @as(@Vector(2, i8), .{ 0, undefined })
536// @as(@Vector(2, i8), .{ undefined, undefined })536// @as(@Vector(2, i8), undefined)
537// @as(@Vector(2, i8), .{ undefined, undefined })537// @as(@Vector(2, i8), undefined)
538// @as(@Vector(2, i8), .{ undefined, 0 })538// @as(@Vector(2, i8), .{ undefined, 0 })
539// @as(@Vector(2, i8), .{ undefined, undefined })539// @as(@Vector(2, i8), undefined)
540// @as(@Vector(2, i8), .{ undefined, 0 })540// @as(@Vector(2, i8), .{ undefined, 0 })
541// @as(@Vector(2, i8), .{ undefined, undefined })541// @as(@Vector(2, i8), undefined)
542// @as(@Vector(2, i8), .{ undefined, undefined })542// @as(@Vector(2, i8), undefined)
543// @as(@Vector(2, i8), .{ undefined, undefined })543// @as(@Vector(2, i8), undefined)
544// @as(@Vector(2, i8), .{ undefined, undefined })544// @as(@Vector(2, i8), undefined)
545// @as(@Vector(2, i8), .{ undefined, undefined })545// @as(@Vector(2, i8), undefined)
546// @as(i8, undefined)546// @as(i8, undefined)
547// @as(i8, undefined)547// @as(i8, undefined)
548// @as(@Vector(2, i8), .{ 9, undefined })548// @as(@Vector(2, i8), .{ 9, undefined })
549// @as(@Vector(2, i8), .{ undefined, 9 })549// @as(@Vector(2, i8), .{ undefined, 9 })
550// @as(@Vector(2, i8), .{ undefined, undefined })550// @as(@Vector(2, i8), undefined)
551// @as(@Vector(2, i8), .{ 9, undefined })551// @as(@Vector(2, i8), .{ 9, undefined })
552// @as(@Vector(2, i8), .{ 9, undefined })552// @as(@Vector(2, i8), .{ 9, undefined })
553// @as(@Vector(2, i8), .{ undefined, undefined })553// @as(@Vector(2, i8), undefined)
554// @as(@Vector(2, i8), .{ undefined, undefined })554// @as(@Vector(2, i8), undefined)
555// @as(@Vector(2, i8), .{ undefined, 9 })555// @as(@Vector(2, i8), .{ undefined, 9 })
556// @as(@Vector(2, i8), .{ undefined, undefined })556// @as(@Vector(2, i8), undefined)
557// @as(@Vector(2, i8), .{ undefined, 9 })557// @as(@Vector(2, i8), .{ undefined, 9 })
558// @as(@Vector(2, i8), .{ undefined, undefined })558// @as(@Vector(2, i8), undefined)
559// @as(@Vector(2, i8), .{ undefined, undefined })559// @as(@Vector(2, i8), undefined)
560// @as(@Vector(2, i8), .{ undefined, undefined })560// @as(@Vector(2, i8), undefined)
561// @as(@Vector(2, i8), .{ undefined, undefined })561// @as(@Vector(2, i8), undefined)
562// @as(@Vector(2, i8), .{ undefined, undefined })562// @as(@Vector(2, i8), undefined)
563// @as(i8, undefined)563// @as(i8, undefined)
564// @as(i8, undefined)564// @as(i8, undefined)
565// @as(@Vector(2, i8), .{ 9, undefined })565// @as(@Vector(2, i8), .{ 9, undefined })
566// @as(@Vector(2, i8), .{ undefined, 9 })566// @as(@Vector(2, i8), .{ undefined, 9 })
567// @as(@Vector(2, i8), .{ undefined, undefined })567// @as(@Vector(2, i8), undefined)
568// @as(@Vector(2, i8), .{ 9, undefined })568// @as(@Vector(2, i8), .{ 9, undefined })
569// @as(@Vector(2, i8), .{ 9, undefined })569// @as(@Vector(2, i8), .{ 9, undefined })
570// @as(@Vector(2, i8), .{ undefined, undefined })570// @as(@Vector(2, i8), undefined)
571// @as(@Vector(2, i8), .{ undefined, undefined })571// @as(@Vector(2, i8), undefined)
572// @as(@Vector(2, i8), .{ undefined, 9 })572// @as(@Vector(2, i8), .{ undefined, 9 })
573// @as(@Vector(2, i8), .{ undefined, undefined })573// @as(@Vector(2, i8), undefined)
574// @as(@Vector(2, i8), .{ undefined, 9 })574// @as(@Vector(2, i8), .{ undefined, 9 })
575// @as(@Vector(2, i8), .{ undefined, undefined })575// @as(@Vector(2, i8), undefined)
576// @as(@Vector(2, i8), .{ undefined, undefined })576// @as(@Vector(2, i8), undefined)
577// @as(@Vector(2, i8), .{ undefined, undefined })577// @as(@Vector(2, i8), undefined)
578// @as(@Vector(2, i8), .{ undefined, undefined })578// @as(@Vector(2, i8), undefined)
579// @as(@Vector(2, i8), .{ undefined, undefined })579// @as(@Vector(2, i8), undefined)
580// @as(i8, undefined)580// @as(i8, undefined)
581// @as(i8, undefined)581// @as(i8, undefined)
582// @as(@Vector(2, i8), [runtime value])582// @as(@Vector(2, i8), [runtime value])
583// @as(@Vector(2, i8), [runtime value])583// @as(@Vector(2, i8), [runtime value])
584// @as(@Vector(2, i8), undefined)
584// @as(@Vector(2, i8), [runtime value])585// @as(@Vector(2, i8), [runtime value])
585// @as(@Vector(2, i8), [runtime value])586// @as(@Vector(2, i8), [runtime value])
586// @as(@Vector(2, i8), [runtime value])587// @as(@Vector(2, i8), [runtime value])
588// @as(@Vector(2, i8), undefined)
587// @as(@Vector(2, i8), [runtime value])589// @as(@Vector(2, i8), [runtime value])
588// @as(@Vector(2, i8), [runtime value])590// @as(@Vector(2, i8), [runtime value])
589// @as(@Vector(2, i8), [runtime value])591// @as(@Vector(2, i8), [runtime value])
590// @as(@Vector(2, i8), [runtime value])592// @as(@Vector(2, i8), undefined)
591// @as(@Vector(2, i8), [runtime value])593// @as(@Vector(2, i8), undefined)
592// @as(@Vector(2, i8), [runtime value])594// @as(@Vector(2, i8), undefined)
593// @as(@Vector(2, i8), [runtime value])595// @as(@Vector(2, i8), undefined)
594// @as(@Vector(2, i8), [runtime value])596// @as(@Vector(2, i8), undefined)
595// @as(@Vector(2, i8), [runtime value])
596// @as(@Vector(2, i8), .{ undefined, undefined })
597// @as(i8, undefined)597// @as(i8, undefined)
598// @as(i8, undefined)598// @as(i8, undefined)
599// @as(@Vector(2, i8), [runtime value])599// @as(@Vector(2, i8), [runtime value])
600// @as(@Vector(2, i8), [runtime value])600// @as(@Vector(2, i8), [runtime value])
601// @as(@Vector(2, i8), undefined)
601// @as(@Vector(2, i8), [runtime value])602// @as(@Vector(2, i8), [runtime value])
602// @as(@Vector(2, i8), [runtime value])603// @as(@Vector(2, i8), [runtime value])
603// @as(@Vector(2, i8), [runtime value])604// @as(@Vector(2, i8), [runtime value])
605// @as(@Vector(2, i8), undefined)
604// @as(@Vector(2, i8), [runtime value])606// @as(@Vector(2, i8), [runtime value])
605// @as(@Vector(2, i8), [runtime value])607// @as(@Vector(2, i8), [runtime value])
606// @as(@Vector(2, i8), [runtime value])608// @as(@Vector(2, i8), [runtime value])
607// @as(@Vector(2, i8), [runtime value])609// @as(@Vector(2, i8), undefined)
608// @as(@Vector(2, i8), [runtime value])610// @as(@Vector(2, i8), undefined)
609// @as(@Vector(2, i8), [runtime value])611// @as(@Vector(2, i8), undefined)
610// @as(@Vector(2, i8), [runtime value])612// @as(@Vector(2, i8), undefined)
611// @as(@Vector(2, i8), [runtime value])613// @as(@Vector(2, i8), undefined)
612// @as(@Vector(2, i8), [runtime value])
613// @as(@Vector(2, i8), .{ undefined, undefined })
614// @as(i8, undefined)614// @as(i8, undefined)
615// @as(i8, undefined)615// @as(i8, undefined)
616// @as(@Vector(2, i8), [runtime value])616// @as(@Vector(2, i8), [runtime value])
617// @as(@Vector(2, i8), [runtime value])617// @as(@Vector(2, i8), [runtime value])
618// @as(@Vector(2, i8), undefined)
618// @as(@Vector(2, i8), [runtime value])619// @as(@Vector(2, i8), [runtime value])
619// @as(@Vector(2, i8), [runtime value])620// @as(@Vector(2, i8), [runtime value])
620// @as(@Vector(2, i8), [runtime value])621// @as(@Vector(2, i8), [runtime value])
622// @as(@Vector(2, i8), undefined)
621// @as(@Vector(2, i8), [runtime value])623// @as(@Vector(2, i8), [runtime value])
622// @as(@Vector(2, i8), [runtime value])624// @as(@Vector(2, i8), [runtime value])
623// @as(@Vector(2, i8), [runtime value])625// @as(@Vector(2, i8), [runtime value])
624// @as(@Vector(2, i8), [runtime value])626// @as(@Vector(2, i8), undefined)
625// @as(@Vector(2, i8), [runtime value])627// @as(@Vector(2, i8), undefined)
626// @as(@Vector(2, i8), [runtime value])628// @as(@Vector(2, i8), undefined)
627// @as(@Vector(2, i8), [runtime value])629// @as(@Vector(2, i8), undefined)
628// @as(@Vector(2, i8), [runtime value])630// @as(@Vector(2, i8), undefined)
629// @as(@Vector(2, i8), [runtime value])
630// @as(@Vector(2, i8), .{ undefined, undefined })
631// @as(i8, undefined)631// @as(i8, undefined)
632// @as(i8, undefined)632// @as(i8, undefined)
633// @as(@Vector(2, i8), [runtime value])633// @as(@Vector(2, i8), [runtime value])
634// @as(@Vector(2, i8), [runtime value])634// @as(@Vector(2, i8), [runtime value])
635// @as(@Vector(2, i8), undefined)
635// @as(@Vector(2, i8), [runtime value])636// @as(@Vector(2, i8), [runtime value])
636// @as(@Vector(2, i8), [runtime value])637// @as(@Vector(2, i8), [runtime value])
637// @as(@Vector(2, i8), [runtime value])638// @as(@Vector(2, i8), [runtime value])
639// @as(@Vector(2, i8), undefined)
638// @as(@Vector(2, i8), [runtime value])640// @as(@Vector(2, i8), [runtime value])
639// @as(@Vector(2, i8), [runtime value])641// @as(@Vector(2, i8), [runtime value])
640// @as(@Vector(2, i8), [runtime value])642// @as(@Vector(2, i8), [runtime value])
641// @as(@Vector(2, i8), [runtime value])643// @as(@Vector(2, i8), undefined)
642// @as(@Vector(2, i8), [runtime value])644// @as(@Vector(2, i8), undefined)
643// @as(@Vector(2, i8), [runtime value])645// @as(@Vector(2, i8), undefined)
644// @as(@Vector(2, i8), [runtime value])646// @as(@Vector(2, i8), undefined)
645// @as(@Vector(2, i8), [runtime value])647// @as(@Vector(2, i8), undefined)
646// @as(@Vector(2, i8), [runtime value])
647// @as(@Vector(2, i8), .{ undefined, undefined })
648// @as(i8, undefined)648// @as(i8, undefined)
649// @as(i8, undefined)649// @as(i8, undefined)
650// @as(@Vector(2, i8), [runtime value])650// @as(@Vector(2, i8), [runtime value])
651// @as(@Vector(2, i8), [runtime value])651// @as(@Vector(2, i8), [runtime value])
652// @as(@Vector(2, i8), undefined)
652// @as(@Vector(2, i8), [runtime value])653// @as(@Vector(2, i8), [runtime value])
653// @as(@Vector(2, i8), [runtime value])654// @as(@Vector(2, i8), [runtime value])
654// @as(@Vector(2, i8), [runtime value])655// @as(@Vector(2, i8), [runtime value])
656// @as(@Vector(2, i8), undefined)
655// @as(@Vector(2, i8), [runtime value])657// @as(@Vector(2, i8), [runtime value])
656// @as(@Vector(2, i8), [runtime value])658// @as(@Vector(2, i8), [runtime value])
657// @as(@Vector(2, i8), [runtime value])659// @as(@Vector(2, i8), [runtime value])
658// @as(@Vector(2, i8), [runtime value])660// @as(@Vector(2, i8), undefined)
659// @as(@Vector(2, i8), [runtime value])661// @as(@Vector(2, i8), undefined)
660// @as(@Vector(2, i8), [runtime value])662// @as(@Vector(2, i8), undefined)
661// @as(@Vector(2, i8), [runtime value])663// @as(@Vector(2, i8), undefined)
662// @as(@Vector(2, i8), [runtime value])664// @as(@Vector(2, i8), undefined)
663// @as(@Vector(2, i8), [runtime value])
664// @as(@Vector(2, i8), .{ undefined, undefined })
665// @as(i8, undefined)665// @as(i8, undefined)
666// @as(i8, undefined)666// @as(i8, undefined)
667// @as(@Vector(2, i8), [runtime value])667// @as(@Vector(2, i8), [runtime value])
668// @as(@Vector(2, i8), [runtime value])668// @as(@Vector(2, i8), [runtime value])
669// @as(@Vector(2, i8), undefined)
669// @as(@Vector(2, i8), [runtime value])670// @as(@Vector(2, i8), [runtime value])
670// @as(@Vector(2, i8), [runtime value])671// @as(@Vector(2, i8), [runtime value])
671// @as(@Vector(2, i8), [runtime value])672// @as(@Vector(2, i8), [runtime value])
673// @as(@Vector(2, i8), undefined)
672// @as(@Vector(2, i8), [runtime value])674// @as(@Vector(2, i8), [runtime value])
673// @as(@Vector(2, i8), [runtime value])675// @as(@Vector(2, i8), [runtime value])
674// @as(@Vector(2, i8), [runtime value])676// @as(@Vector(2, i8), [runtime value])
675// @as(@Vector(2, i8), [runtime value])677// @as(@Vector(2, i8), undefined)
676// @as(@Vector(2, i8), [runtime value])678// @as(@Vector(2, i8), undefined)
677// @as(@Vector(2, i8), [runtime value])679// @as(@Vector(2, i8), undefined)
678// @as(@Vector(2, i8), [runtime value])680// @as(@Vector(2, i8), undefined)
679// @as(@Vector(2, i8), [runtime value])681// @as(@Vector(2, i8), undefined)
680// @as(@Vector(2, i8), [runtime value])
681// @as(@Vector(2, i8), .{ undefined, undefined })
682// @as(u32, undefined)682// @as(u32, undefined)
683// @as(u32, undefined)683// @as(u32, undefined)
684// @as(@Vector(2, u32), .{ 6, undefined })684// @as(@Vector(2, u32), .{ 6, undefined })
685// @as(@Vector(2, u32), .{ undefined, 6 })685// @as(@Vector(2, u32), .{ undefined, 6 })
686// @as(@Vector(2, u32), .{ undefined, undefined })686// @as(@Vector(2, u32), undefined)
687// @as(@Vector(2, u32), .{ 6, undefined })687// @as(@Vector(2, u32), .{ 6, undefined })
688// @as(@Vector(2, u32), .{ 6, undefined })688// @as(@Vector(2, u32), .{ 6, undefined })
689// @as(@Vector(2, u32), .{ undefined, undefined })689// @as(@Vector(2, u32), undefined)
690// @as(@Vector(2, u32), .{ undefined, undefined })690// @as(@Vector(2, u32), undefined)
691// @as(@Vector(2, u32), .{ undefined, 6 })691// @as(@Vector(2, u32), .{ undefined, 6 })
692// @as(@Vector(2, u32), .{ undefined, undefined })692// @as(@Vector(2, u32), undefined)
693// @as(@Vector(2, u32), .{ undefined, 6 })693// @as(@Vector(2, u32), .{ undefined, 6 })
694// @as(@Vector(2, u32), .{ undefined, undefined })694// @as(@Vector(2, u32), undefined)
695// @as(@Vector(2, u32), .{ undefined, undefined })695// @as(@Vector(2, u32), undefined)
696// @as(@Vector(2, u32), .{ undefined, undefined })696// @as(@Vector(2, u32), undefined)
697// @as(@Vector(2, u32), .{ undefined, undefined })697// @as(@Vector(2, u32), undefined)
698// @as(@Vector(2, u32), .{ undefined, undefined })698// @as(@Vector(2, u32), undefined)
699// @as(u32, undefined)699// @as(u32, undefined)
700// @as(u32, undefined)700// @as(u32, undefined)
701// @as(@Vector(2, u32), .{ 6, undefined })701// @as(@Vector(2, u32), .{ 6, undefined })
702// @as(@Vector(2, u32), .{ undefined, 6 })702// @as(@Vector(2, u32), .{ undefined, 6 })
703// @as(@Vector(2, u32), .{ undefined, undefined })703// @as(@Vector(2, u32), undefined)
704// @as(@Vector(2, u32), .{ 6, undefined })704// @as(@Vector(2, u32), .{ 6, undefined })
705// @as(@Vector(2, u32), .{ 6, undefined })705// @as(@Vector(2, u32), .{ 6, undefined })
706// @as(@Vector(2, u32), .{ undefined, undefined })706// @as(@Vector(2, u32), undefined)
707// @as(@Vector(2, u32), .{ undefined, undefined })707// @as(@Vector(2, u32), undefined)
708// @as(@Vector(2, u32), .{ undefined, 6 })708// @as(@Vector(2, u32), .{ undefined, 6 })
709// @as(@Vector(2, u32), .{ undefined, undefined })709// @as(@Vector(2, u32), undefined)
710// @as(@Vector(2, u32), .{ undefined, 6 })710// @as(@Vector(2, u32), .{ undefined, 6 })
711// @as(@Vector(2, u32), .{ undefined, undefined })711// @as(@Vector(2, u32), undefined)
712// @as(@Vector(2, u32), .{ undefined, undefined })712// @as(@Vector(2, u32), undefined)
713// @as(@Vector(2, u32), .{ undefined, undefined })713// @as(@Vector(2, u32), undefined)
714// @as(@Vector(2, u32), .{ undefined, undefined })714// @as(@Vector(2, u32), undefined)
715// @as(@Vector(2, u32), .{ undefined, undefined })715// @as(@Vector(2, u32), undefined)
716// @as(u32, undefined)716// @as(u32, undefined)
717// @as(u32, undefined)717// @as(u32, undefined)
718// @as(@Vector(2, u32), .{ 0, undefined })718// @as(@Vector(2, u32), .{ 0, undefined })
719// @as(@Vector(2, u32), .{ undefined, 0 })719// @as(@Vector(2, u32), .{ undefined, 0 })
720// @as(@Vector(2, u32), .{ undefined, undefined })720// @as(@Vector(2, u32), undefined)
721// @as(@Vector(2, u32), .{ 0, undefined })721// @as(@Vector(2, u32), .{ 0, undefined })
722// @as(@Vector(2, u32), .{ 0, undefined })722// @as(@Vector(2, u32), .{ 0, undefined })
723// @as(@Vector(2, u32), .{ undefined, undefined })723// @as(@Vector(2, u32), undefined)
724// @as(@Vector(2, u32), .{ undefined, undefined })724// @as(@Vector(2, u32), undefined)
725// @as(@Vector(2, u32), .{ undefined, 0 })725// @as(@Vector(2, u32), .{ undefined, 0 })
726// @as(@Vector(2, u32), .{ undefined, undefined })726// @as(@Vector(2, u32), undefined)
727// @as(@Vector(2, u32), .{ undefined, 0 })727// @as(@Vector(2, u32), .{ undefined, 0 })
728// @as(@Vector(2, u32), .{ undefined, undefined })728// @as(@Vector(2, u32), undefined)
729// @as(@Vector(2, u32), .{ undefined, undefined })729// @as(@Vector(2, u32), undefined)
730// @as(@Vector(2, u32), .{ undefined, undefined })730// @as(@Vector(2, u32), undefined)
731// @as(@Vector(2, u32), .{ undefined, undefined })731// @as(@Vector(2, u32), undefined)
732// @as(@Vector(2, u32), .{ undefined, undefined })732// @as(@Vector(2, u32), undefined)
733// @as(u32, undefined)733// @as(u32, undefined)
734// @as(u32, undefined)734// @as(u32, undefined)
735// @as(@Vector(2, u32), .{ 0, undefined })735// @as(@Vector(2, u32), .{ 0, undefined })
736// @as(@Vector(2, u32), .{ undefined, 0 })736// @as(@Vector(2, u32), .{ undefined, 0 })
737// @as(@Vector(2, u32), .{ undefined, undefined })737// @as(@Vector(2, u32), undefined)
738// @as(@Vector(2, u32), .{ 0, undefined })738// @as(@Vector(2, u32), .{ 0, undefined })
739// @as(@Vector(2, u32), .{ 0, undefined })739// @as(@Vector(2, u32), .{ 0, undefined })
740// @as(@Vector(2, u32), .{ undefined, undefined })740// @as(@Vector(2, u32), undefined)
741// @as(@Vector(2, u32), .{ undefined, undefined })741// @as(@Vector(2, u32), undefined)
742// @as(@Vector(2, u32), .{ undefined, 0 })742// @as(@Vector(2, u32), .{ undefined, 0 })
743// @as(@Vector(2, u32), .{ undefined, undefined })743// @as(@Vector(2, u32), undefined)
744// @as(@Vector(2, u32), .{ undefined, 0 })744// @as(@Vector(2, u32), .{ undefined, 0 })
745// @as(@Vector(2, u32), .{ undefined, undefined })745// @as(@Vector(2, u32), undefined)
746// @as(@Vector(2, u32), .{ undefined, undefined })746// @as(@Vector(2, u32), undefined)
747// @as(@Vector(2, u32), .{ undefined, undefined })747// @as(@Vector(2, u32), undefined)
748// @as(@Vector(2, u32), .{ undefined, undefined })748// @as(@Vector(2, u32), undefined)
749// @as(@Vector(2, u32), .{ undefined, undefined })749// @as(@Vector(2, u32), undefined)
750// @as(u32, undefined)750// @as(u32, undefined)
751// @as(u32, undefined)751// @as(u32, undefined)
752// @as(@Vector(2, u32), .{ 9, undefined })752// @as(@Vector(2, u32), .{ 9, undefined })
753// @as(@Vector(2, u32), .{ undefined, 9 })753// @as(@Vector(2, u32), .{ undefined, 9 })
754// @as(@Vector(2, u32), .{ undefined, undefined })754// @as(@Vector(2, u32), undefined)
755// @as(@Vector(2, u32), .{ 9, undefined })755// @as(@Vector(2, u32), .{ 9, undefined })
756// @as(@Vector(2, u32), .{ 9, undefined })756// @as(@Vector(2, u32), .{ 9, undefined })
757// @as(@Vector(2, u32), .{ undefined, undefined })757// @as(@Vector(2, u32), undefined)
758// @as(@Vector(2, u32), .{ undefined, undefined })758// @as(@Vector(2, u32), undefined)
759// @as(@Vector(2, u32), .{ undefined, 9 })759// @as(@Vector(2, u32), .{ undefined, 9 })
760// @as(@Vector(2, u32), .{ undefined, undefined })760// @as(@Vector(2, u32), undefined)
761// @as(@Vector(2, u32), .{ undefined, 9 })761// @as(@Vector(2, u32), .{ undefined, 9 })
762// @as(@Vector(2, u32), .{ undefined, undefined })762// @as(@Vector(2, u32), undefined)
763// @as(@Vector(2, u32), .{ undefined, undefined })763// @as(@Vector(2, u32), undefined)
764// @as(@Vector(2, u32), .{ undefined, undefined })764// @as(@Vector(2, u32), undefined)
765// @as(@Vector(2, u32), .{ undefined, undefined })765// @as(@Vector(2, u32), undefined)
766// @as(@Vector(2, u32), .{ undefined, undefined })766// @as(@Vector(2, u32), undefined)
767// @as(u32, undefined)767// @as(u32, undefined)
768// @as(u32, undefined)768// @as(u32, undefined)
769// @as(@Vector(2, u32), .{ 9, undefined })769// @as(@Vector(2, u32), .{ 9, undefined })
770// @as(@Vector(2, u32), .{ undefined, 9 })770// @as(@Vector(2, u32), .{ undefined, 9 })
771// @as(@Vector(2, u32), .{ undefined, undefined })771// @as(@Vector(2, u32), undefined)
772// @as(@Vector(2, u32), .{ 9, undefined })772// @as(@Vector(2, u32), .{ 9, undefined })
773// @as(@Vector(2, u32), .{ 9, undefined })773// @as(@Vector(2, u32), .{ 9, undefined })
774// @as(@Vector(2, u32), .{ undefined, undefined })774// @as(@Vector(2, u32), undefined)
775// @as(@Vector(2, u32), .{ undefined, undefined })775// @as(@Vector(2, u32), undefined)
776// @as(@Vector(2, u32), .{ undefined, 9 })776// @as(@Vector(2, u32), .{ undefined, 9 })
777// @as(@Vector(2, u32), .{ undefined, undefined })777// @as(@Vector(2, u32), undefined)
778// @as(@Vector(2, u32), .{ undefined, 9 })778// @as(@Vector(2, u32), .{ undefined, 9 })
779// @as(@Vector(2, u32), .{ undefined, undefined })779// @as(@Vector(2, u32), undefined)
780// @as(@Vector(2, u32), .{ undefined, undefined })780// @as(@Vector(2, u32), undefined)
781// @as(@Vector(2, u32), .{ undefined, undefined })781// @as(@Vector(2, u32), undefined)
782// @as(@Vector(2, u32), .{ undefined, undefined })782// @as(@Vector(2, u32), undefined)
783// @as(@Vector(2, u32), .{ undefined, undefined })783// @as(@Vector(2, u32), undefined)
784// @as(u32, undefined)784// @as(u32, undefined)
785// @as(u32, undefined)785// @as(u32, undefined)
786// @as(@Vector(2, u32), [runtime value])786// @as(@Vector(2, u32), [runtime value])
787// @as(@Vector(2, u32), [runtime value])787// @as(@Vector(2, u32), [runtime value])
788// @as(@Vector(2, u32), undefined)
788// @as(@Vector(2, u32), [runtime value])789// @as(@Vector(2, u32), [runtime value])
789// @as(@Vector(2, u32), [runtime value])790// @as(@Vector(2, u32), [runtime value])
790// @as(@Vector(2, u32), [runtime value])791// @as(@Vector(2, u32), [runtime value])
792// @as(@Vector(2, u32), undefined)
791// @as(@Vector(2, u32), [runtime value])793// @as(@Vector(2, u32), [runtime value])
792// @as(@Vector(2, u32), [runtime value])794// @as(@Vector(2, u32), [runtime value])
793// @as(@Vector(2, u32), [runtime value])795// @as(@Vector(2, u32), [runtime value])
794// @as(@Vector(2, u32), [runtime value])796// @as(@Vector(2, u32), undefined)
795// @as(@Vector(2, u32), [runtime value])797// @as(@Vector(2, u32), undefined)
796// @as(@Vector(2, u32), [runtime value])798// @as(@Vector(2, u32), undefined)
797// @as(@Vector(2, u32), [runtime value])799// @as(@Vector(2, u32), undefined)
798// @as(@Vector(2, u32), [runtime value])800// @as(@Vector(2, u32), undefined)
799// @as(@Vector(2, u32), [runtime value])
800// @as(@Vector(2, u32), .{ undefined, undefined })
801// @as(u32, undefined)801// @as(u32, undefined)
802// @as(u32, undefined)802// @as(u32, undefined)
803// @as(@Vector(2, u32), [runtime value])803// @as(@Vector(2, u32), [runtime value])
804// @as(@Vector(2, u32), [runtime value])804// @as(@Vector(2, u32), [runtime value])
805// @as(@Vector(2, u32), undefined)
805// @as(@Vector(2, u32), [runtime value])806// @as(@Vector(2, u32), [runtime value])
806// @as(@Vector(2, u32), [runtime value])807// @as(@Vector(2, u32), [runtime value])
807// @as(@Vector(2, u32), [runtime value])808// @as(@Vector(2, u32), [runtime value])
809// @as(@Vector(2, u32), undefined)
808// @as(@Vector(2, u32), [runtime value])810// @as(@Vector(2, u32), [runtime value])
809// @as(@Vector(2, u32), [runtime value])811// @as(@Vector(2, u32), [runtime value])
810// @as(@Vector(2, u32), [runtime value])812// @as(@Vector(2, u32), [runtime value])
811// @as(@Vector(2, u32), [runtime value])813// @as(@Vector(2, u32), undefined)
812// @as(@Vector(2, u32), [runtime value])814// @as(@Vector(2, u32), undefined)
813// @as(@Vector(2, u32), [runtime value])815// @as(@Vector(2, u32), undefined)
814// @as(@Vector(2, u32), [runtime value])816// @as(@Vector(2, u32), undefined)
815// @as(@Vector(2, u32), [runtime value])817// @as(@Vector(2, u32), undefined)
816// @as(@Vector(2, u32), [runtime value])
817// @as(@Vector(2, u32), .{ undefined, undefined })
818// @as(u32, undefined)818// @as(u32, undefined)
819// @as(u32, undefined)819// @as(u32, undefined)
820// @as(@Vector(2, u32), [runtime value])820// @as(@Vector(2, u32), [runtime value])
821// @as(@Vector(2, u32), [runtime value])821// @as(@Vector(2, u32), [runtime value])
822// @as(@Vector(2, u32), undefined)
822// @as(@Vector(2, u32), [runtime value])823// @as(@Vector(2, u32), [runtime value])
823// @as(@Vector(2, u32), [runtime value])824// @as(@Vector(2, u32), [runtime value])
824// @as(@Vector(2, u32), [runtime value])825// @as(@Vector(2, u32), [runtime value])
826// @as(@Vector(2, u32), undefined)
825// @as(@Vector(2, u32), [runtime value])827// @as(@Vector(2, u32), [runtime value])
826// @as(@Vector(2, u32), [runtime value])828// @as(@Vector(2, u32), [runtime value])
827// @as(@Vector(2, u32), [runtime value])829// @as(@Vector(2, u32), [runtime value])
828// @as(@Vector(2, u32), [runtime value])830// @as(@Vector(2, u32), undefined)
829// @as(@Vector(2, u32), [runtime value])831// @as(@Vector(2, u32), undefined)
830// @as(@Vector(2, u32), [runtime value])832// @as(@Vector(2, u32), undefined)
831// @as(@Vector(2, u32), [runtime value])833// @as(@Vector(2, u32), undefined)
832// @as(@Vector(2, u32), [runtime value])834// @as(@Vector(2, u32), undefined)
833// @as(@Vector(2, u32), [runtime value])
834// @as(@Vector(2, u32), .{ undefined, undefined })
835// @as(u32, undefined)835// @as(u32, undefined)
836// @as(u32, undefined)836// @as(u32, undefined)
837// @as(@Vector(2, u32), [runtime value])837// @as(@Vector(2, u32), [runtime value])
838// @as(@Vector(2, u32), [runtime value])838// @as(@Vector(2, u32), [runtime value])
839// @as(@Vector(2, u32), undefined)
839// @as(@Vector(2, u32), [runtime value])840// @as(@Vector(2, u32), [runtime value])
840// @as(@Vector(2, u32), [runtime value])841// @as(@Vector(2, u32), [runtime value])
841// @as(@Vector(2, u32), [runtime value])842// @as(@Vector(2, u32), [runtime value])
843// @as(@Vector(2, u32), undefined)
842// @as(@Vector(2, u32), [runtime value])844// @as(@Vector(2, u32), [runtime value])
843// @as(@Vector(2, u32), [runtime value])845// @as(@Vector(2, u32), [runtime value])
844// @as(@Vector(2, u32), [runtime value])846// @as(@Vector(2, u32), [runtime value])
845// @as(@Vector(2, u32), [runtime value])847// @as(@Vector(2, u32), undefined)
846// @as(@Vector(2, u32), [runtime value])848// @as(@Vector(2, u32), undefined)
847// @as(@Vector(2, u32), [runtime value])849// @as(@Vector(2, u32), undefined)
848// @as(@Vector(2, u32), [runtime value])850// @as(@Vector(2, u32), undefined)
849// @as(@Vector(2, u32), [runtime value])851// @as(@Vector(2, u32), undefined)
850// @as(@Vector(2, u32), [runtime value])
851// @as(@Vector(2, u32), .{ undefined, undefined })
852// @as(u32, undefined)852// @as(u32, undefined)
853// @as(u32, undefined)853// @as(u32, undefined)
854// @as(@Vector(2, u32), [runtime value])854// @as(@Vector(2, u32), [runtime value])
855// @as(@Vector(2, u32), [runtime value])855// @as(@Vector(2, u32), [runtime value])
856// @as(@Vector(2, u32), undefined)
856// @as(@Vector(2, u32), [runtime value])857// @as(@Vector(2, u32), [runtime value])
857// @as(@Vector(2, u32), [runtime value])858// @as(@Vector(2, u32), [runtime value])
858// @as(@Vector(2, u32), [runtime value])859// @as(@Vector(2, u32), [runtime value])
860// @as(@Vector(2, u32), undefined)
859// @as(@Vector(2, u32), [runtime value])861// @as(@Vector(2, u32), [runtime value])
860// @as(@Vector(2, u32), [runtime value])862// @as(@Vector(2, u32), [runtime value])
861// @as(@Vector(2, u32), [runtime value])863// @as(@Vector(2, u32), [runtime value])
862// @as(@Vector(2, u32), [runtime value])864// @as(@Vector(2, u32), undefined)
863// @as(@Vector(2, u32), [runtime value])865// @as(@Vector(2, u32), undefined)
864// @as(@Vector(2, u32), [runtime value])866// @as(@Vector(2, u32), undefined)
865// @as(@Vector(2, u32), [runtime value])867// @as(@Vector(2, u32), undefined)
866// @as(@Vector(2, u32), [runtime value])868// @as(@Vector(2, u32), undefined)
867// @as(@Vector(2, u32), [runtime value])
868// @as(@Vector(2, u32), .{ undefined, undefined })
869// @as(u32, undefined)869// @as(u32, undefined)
870// @as(u32, undefined)870// @as(u32, undefined)
871// @as(@Vector(2, u32), [runtime value])871// @as(@Vector(2, u32), [runtime value])
872// @as(@Vector(2, u32), [runtime value])872// @as(@Vector(2, u32), [runtime value])
873// @as(@Vector(2, u32), undefined)
873// @as(@Vector(2, u32), [runtime value])874// @as(@Vector(2, u32), [runtime value])
874// @as(@Vector(2, u32), [runtime value])875// @as(@Vector(2, u32), [runtime value])
875// @as(@Vector(2, u32), [runtime value])876// @as(@Vector(2, u32), [runtime value])
877// @as(@Vector(2, u32), undefined)
876// @as(@Vector(2, u32), [runtime value])878// @as(@Vector(2, u32), [runtime value])
877// @as(@Vector(2, u32), [runtime value])879// @as(@Vector(2, u32), [runtime value])
878// @as(@Vector(2, u32), [runtime value])880// @as(@Vector(2, u32), [runtime value])
879// @as(@Vector(2, u32), [runtime value])881// @as(@Vector(2, u32), undefined)
880// @as(@Vector(2, u32), [runtime value])882// @as(@Vector(2, u32), undefined)
881// @as(@Vector(2, u32), [runtime value])883// @as(@Vector(2, u32), undefined)
882// @as(@Vector(2, u32), [runtime value])884// @as(@Vector(2, u32), undefined)
883// @as(@Vector(2, u32), [runtime value])885// @as(@Vector(2, u32), undefined)
884// @as(@Vector(2, u32), [runtime value])
885// @as(@Vector(2, u32), .{ undefined, undefined })
886// @as(i32, undefined)886// @as(i32, undefined)
887// @as(i32, undefined)887// @as(i32, undefined)
888// @as(@Vector(2, i32), .{ 6, undefined })888// @as(@Vector(2, i32), .{ 6, undefined })
889// @as(@Vector(2, i32), .{ undefined, 6 })889// @as(@Vector(2, i32), .{ undefined, 6 })
890// @as(@Vector(2, i32), .{ undefined, undefined })890// @as(@Vector(2, i32), undefined)
891// @as(@Vector(2, i32), .{ 6, undefined })891// @as(@Vector(2, i32), .{ 6, undefined })
892// @as(@Vector(2, i32), .{ 6, undefined })892// @as(@Vector(2, i32), .{ 6, undefined })
893// @as(@Vector(2, i32), .{ undefined, undefined })893// @as(@Vector(2, i32), undefined)
894// @as(@Vector(2, i32), .{ undefined, undefined })894// @as(@Vector(2, i32), undefined)
895// @as(@Vector(2, i32), .{ undefined, 6 })895// @as(@Vector(2, i32), .{ undefined, 6 })
896// @as(@Vector(2, i32), .{ undefined, undefined })896// @as(@Vector(2, i32), undefined)
897// @as(@Vector(2, i32), .{ undefined, 6 })897// @as(@Vector(2, i32), .{ undefined, 6 })
898// @as(@Vector(2, i32), .{ undefined, undefined })898// @as(@Vector(2, i32), undefined)
899// @as(@Vector(2, i32), .{ undefined, undefined })899// @as(@Vector(2, i32), undefined)
900// @as(@Vector(2, i32), .{ undefined, undefined })900// @as(@Vector(2, i32), undefined)
901// @as(@Vector(2, i32), .{ undefined, undefined })901// @as(@Vector(2, i32), undefined)
902// @as(@Vector(2, i32), .{ undefined, undefined })902// @as(@Vector(2, i32), undefined)
903// @as(i32, undefined)903// @as(i32, undefined)
904// @as(i32, undefined)904// @as(i32, undefined)
905// @as(@Vector(2, i32), .{ 6, undefined })905// @as(@Vector(2, i32), .{ 6, undefined })
906// @as(@Vector(2, i32), .{ undefined, 6 })906// @as(@Vector(2, i32), .{ undefined, 6 })
907// @as(@Vector(2, i32), .{ undefined, undefined })907// @as(@Vector(2, i32), undefined)
908// @as(@Vector(2, i32), .{ 6, undefined })908// @as(@Vector(2, i32), .{ 6, undefined })
909// @as(@Vector(2, i32), .{ 6, undefined })909// @as(@Vector(2, i32), .{ 6, undefined })
910// @as(@Vector(2, i32), .{ undefined, undefined })910// @as(@Vector(2, i32), undefined)
911// @as(@Vector(2, i32), .{ undefined, undefined })911// @as(@Vector(2, i32), undefined)
912// @as(@Vector(2, i32), .{ undefined, 6 })912// @as(@Vector(2, i32), .{ undefined, 6 })
913// @as(@Vector(2, i32), .{ undefined, undefined })913// @as(@Vector(2, i32), undefined)
914// @as(@Vector(2, i32), .{ undefined, 6 })914// @as(@Vector(2, i32), .{ undefined, 6 })
915// @as(@Vector(2, i32), .{ undefined, undefined })915// @as(@Vector(2, i32), undefined)
916// @as(@Vector(2, i32), .{ undefined, undefined })916// @as(@Vector(2, i32), undefined)
917// @as(@Vector(2, i32), .{ undefined, undefined })917// @as(@Vector(2, i32), undefined)
918// @as(@Vector(2, i32), .{ undefined, undefined })918// @as(@Vector(2, i32), undefined)
919// @as(@Vector(2, i32), .{ undefined, undefined })919// @as(@Vector(2, i32), undefined)
920// @as(i32, undefined)920// @as(i32, undefined)
921// @as(i32, undefined)921// @as(i32, undefined)
922// @as(@Vector(2, i32), .{ 0, undefined })922// @as(@Vector(2, i32), .{ 0, undefined })
923// @as(@Vector(2, i32), .{ undefined, 0 })923// @as(@Vector(2, i32), .{ undefined, 0 })
924// @as(@Vector(2, i32), .{ undefined, undefined })924// @as(@Vector(2, i32), undefined)
925// @as(@Vector(2, i32), .{ 0, undefined })925// @as(@Vector(2, i32), .{ 0, undefined })
926// @as(@Vector(2, i32), .{ 0, undefined })926// @as(@Vector(2, i32), .{ 0, undefined })
927// @as(@Vector(2, i32), .{ undefined, undefined })927// @as(@Vector(2, i32), undefined)
928// @as(@Vector(2, i32), .{ undefined, undefined })928// @as(@Vector(2, i32), undefined)
929// @as(@Vector(2, i32), .{ undefined, 0 })929// @as(@Vector(2, i32), .{ undefined, 0 })
930// @as(@Vector(2, i32), .{ undefined, undefined })930// @as(@Vector(2, i32), undefined)
931// @as(@Vector(2, i32), .{ undefined, 0 })931// @as(@Vector(2, i32), .{ undefined, 0 })
932// @as(@Vector(2, i32), .{ undefined, undefined })932// @as(@Vector(2, i32), undefined)
933// @as(@Vector(2, i32), .{ undefined, undefined })933// @as(@Vector(2, i32), undefined)
934// @as(@Vector(2, i32), .{ undefined, undefined })934// @as(@Vector(2, i32), undefined)
935// @as(@Vector(2, i32), .{ undefined, undefined })935// @as(@Vector(2, i32), undefined)
936// @as(@Vector(2, i32), .{ undefined, undefined })936// @as(@Vector(2, i32), undefined)
937// @as(i32, undefined)937// @as(i32, undefined)
938// @as(i32, undefined)938// @as(i32, undefined)
939// @as(@Vector(2, i32), .{ 0, undefined })939// @as(@Vector(2, i32), .{ 0, undefined })
940// @as(@Vector(2, i32), .{ undefined, 0 })940// @as(@Vector(2, i32), .{ undefined, 0 })
941// @as(@Vector(2, i32), .{ undefined, undefined })941// @as(@Vector(2, i32), undefined)
942// @as(@Vector(2, i32), .{ 0, undefined })942// @as(@Vector(2, i32), .{ 0, undefined })
943// @as(@Vector(2, i32), .{ 0, undefined })943// @as(@Vector(2, i32), .{ 0, undefined })
944// @as(@Vector(2, i32), .{ undefined, undefined })944// @as(@Vector(2, i32), undefined)
945// @as(@Vector(2, i32), .{ undefined, undefined })945// @as(@Vector(2, i32), undefined)
946// @as(@Vector(2, i32), .{ undefined, 0 })946// @as(@Vector(2, i32), .{ undefined, 0 })
947// @as(@Vector(2, i32), .{ undefined, undefined })947// @as(@Vector(2, i32), undefined)
948// @as(@Vector(2, i32), .{ undefined, 0 })948// @as(@Vector(2, i32), .{ undefined, 0 })
949// @as(@Vector(2, i32), .{ undefined, undefined })949// @as(@Vector(2, i32), undefined)
950// @as(@Vector(2, i32), .{ undefined, undefined })950// @as(@Vector(2, i32), undefined)
951// @as(@Vector(2, i32), .{ undefined, undefined })951// @as(@Vector(2, i32), undefined)
952// @as(@Vector(2, i32), .{ undefined, undefined })952// @as(@Vector(2, i32), undefined)
953// @as(@Vector(2, i32), .{ undefined, undefined })953// @as(@Vector(2, i32), undefined)
954// @as(i32, undefined)954// @as(i32, undefined)
955// @as(i32, undefined)955// @as(i32, undefined)
956// @as(@Vector(2, i32), .{ 9, undefined })956// @as(@Vector(2, i32), .{ 9, undefined })
957// @as(@Vector(2, i32), .{ undefined, 9 })957// @as(@Vector(2, i32), .{ undefined, 9 })
958// @as(@Vector(2, i32), .{ undefined, undefined })958// @as(@Vector(2, i32), undefined)
959// @as(@Vector(2, i32), .{ 9, undefined })959// @as(@Vector(2, i32), .{ 9, undefined })
960// @as(@Vector(2, i32), .{ 9, undefined })960// @as(@Vector(2, i32), .{ 9, undefined })
961// @as(@Vector(2, i32), .{ undefined, undefined })961// @as(@Vector(2, i32), undefined)
962// @as(@Vector(2, i32), .{ undefined, undefined })962// @as(@Vector(2, i32), undefined)
963// @as(@Vector(2, i32), .{ undefined, 9 })963// @as(@Vector(2, i32), .{ undefined, 9 })
964// @as(@Vector(2, i32), .{ undefined, undefined })964// @as(@Vector(2, i32), undefined)
965// @as(@Vector(2, i32), .{ undefined, 9 })965// @as(@Vector(2, i32), .{ undefined, 9 })
966// @as(@Vector(2, i32), .{ undefined, undefined })966// @as(@Vector(2, i32), undefined)
967// @as(@Vector(2, i32), .{ undefined, undefined })967// @as(@Vector(2, i32), undefined)
968// @as(@Vector(2, i32), .{ undefined, undefined })968// @as(@Vector(2, i32), undefined)
969// @as(@Vector(2, i32), .{ undefined, undefined })969// @as(@Vector(2, i32), undefined)
970// @as(@Vector(2, i32), .{ undefined, undefined })970// @as(@Vector(2, i32), undefined)
971// @as(i32, undefined)971// @as(i32, undefined)
972// @as(i32, undefined)972// @as(i32, undefined)
973// @as(@Vector(2, i32), .{ 9, undefined })973// @as(@Vector(2, i32), .{ 9, undefined })
974// @as(@Vector(2, i32), .{ undefined, 9 })974// @as(@Vector(2, i32), .{ undefined, 9 })
975// @as(@Vector(2, i32), .{ undefined, undefined })975// @as(@Vector(2, i32), undefined)
976// @as(@Vector(2, i32), .{ 9, undefined })976// @as(@Vector(2, i32), .{ 9, undefined })
977// @as(@Vector(2, i32), .{ 9, undefined })977// @as(@Vector(2, i32), .{ 9, undefined })
978// @as(@Vector(2, i32), .{ undefined, undefined })978// @as(@Vector(2, i32), undefined)
979// @as(@Vector(2, i32), .{ undefined, undefined })979// @as(@Vector(2, i32), undefined)
980// @as(@Vector(2, i32), .{ undefined, 9 })980// @as(@Vector(2, i32), .{ undefined, 9 })
981// @as(@Vector(2, i32), .{ undefined, undefined })981// @as(@Vector(2, i32), undefined)
982// @as(@Vector(2, i32), .{ undefined, 9 })982// @as(@Vector(2, i32), .{ undefined, 9 })
983// @as(@Vector(2, i32), .{ undefined, undefined })983// @as(@Vector(2, i32), undefined)
984// @as(@Vector(2, i32), .{ undefined, undefined })984// @as(@Vector(2, i32), undefined)
985// @as(@Vector(2, i32), .{ undefined, undefined })985// @as(@Vector(2, i32), undefined)
986// @as(@Vector(2, i32), .{ undefined, undefined })986// @as(@Vector(2, i32), undefined)
987// @as(@Vector(2, i32), .{ undefined, undefined })987// @as(@Vector(2, i32), undefined)
988// @as(i32, undefined)988// @as(i32, undefined)
989// @as(i32, undefined)989// @as(i32, undefined)
990// @as(@Vector(2, i32), [runtime value])990// @as(@Vector(2, i32), [runtime value])
991// @as(@Vector(2, i32), [runtime value])991// @as(@Vector(2, i32), [runtime value])
992// @as(@Vector(2, i32), undefined)
992// @as(@Vector(2, i32), [runtime value])993// @as(@Vector(2, i32), [runtime value])
993// @as(@Vector(2, i32), [runtime value])994// @as(@Vector(2, i32), [runtime value])
994// @as(@Vector(2, i32), [runtime value])995// @as(@Vector(2, i32), [runtime value])
996// @as(@Vector(2, i32), undefined)
995// @as(@Vector(2, i32), [runtime value])997// @as(@Vector(2, i32), [runtime value])
996// @as(@Vector(2, i32), [runtime value])998// @as(@Vector(2, i32), [runtime value])
997// @as(@Vector(2, i32), [runtime value])999// @as(@Vector(2, i32), [runtime value])
998// @as(@Vector(2, i32), [runtime value])1000// @as(@Vector(2, i32), undefined)
999// @as(@Vector(2, i32), [runtime value])1001// @as(@Vector(2, i32), undefined)
1000// @as(@Vector(2, i32), [runtime value])1002// @as(@Vector(2, i32), undefined)
1001// @as(@Vector(2, i32), [runtime value])1003// @as(@Vector(2, i32), undefined)
1002// @as(@Vector(2, i32), [runtime value])1004// @as(@Vector(2, i32), undefined)
1003// @as(@Vector(2, i32), [runtime value])
1004// @as(@Vector(2, i32), .{ undefined, undefined })
1005// @as(i32, undefined)1005// @as(i32, undefined)
1006// @as(i32, undefined)1006// @as(i32, undefined)
1007// @as(@Vector(2, i32), [runtime value])1007// @as(@Vector(2, i32), [runtime value])
1008// @as(@Vector(2, i32), [runtime value])1008// @as(@Vector(2, i32), [runtime value])
1009// @as(@Vector(2, i32), undefined)
1009// @as(@Vector(2, i32), [runtime value])1010// @as(@Vector(2, i32), [runtime value])
1010// @as(@Vector(2, i32), [runtime value])1011// @as(@Vector(2, i32), [runtime value])
1011// @as(@Vector(2, i32), [runtime value])1012// @as(@Vector(2, i32), [runtime value])
1013// @as(@Vector(2, i32), undefined)
1012// @as(@Vector(2, i32), [runtime value])1014// @as(@Vector(2, i32), [runtime value])
1013// @as(@Vector(2, i32), [runtime value])1015// @as(@Vector(2, i32), [runtime value])
1014// @as(@Vector(2, i32), [runtime value])1016// @as(@Vector(2, i32), [runtime value])
1015// @as(@Vector(2, i32), [runtime value])1017// @as(@Vector(2, i32), undefined)
1016// @as(@Vector(2, i32), [runtime value])1018// @as(@Vector(2, i32), undefined)
1017// @as(@Vector(2, i32), [runtime value])1019// @as(@Vector(2, i32), undefined)
1018// @as(@Vector(2, i32), [runtime value])1020// @as(@Vector(2, i32), undefined)
1019// @as(@Vector(2, i32), [runtime value])1021// @as(@Vector(2, i32), undefined)
1020// @as(@Vector(2, i32), [runtime value])
1021// @as(@Vector(2, i32), .{ undefined, undefined })
1022// @as(i32, undefined)1022// @as(i32, undefined)
1023// @as(i32, undefined)1023// @as(i32, undefined)
1024// @as(@Vector(2, i32), [runtime value])1024// @as(@Vector(2, i32), [runtime value])
1025// @as(@Vector(2, i32), [runtime value])1025// @as(@Vector(2, i32), [runtime value])
1026// @as(@Vector(2, i32), undefined)
1026// @as(@Vector(2, i32), [runtime value])1027// @as(@Vector(2, i32), [runtime value])
1027// @as(@Vector(2, i32), [runtime value])1028// @as(@Vector(2, i32), [runtime value])
1028// @as(@Vector(2, i32), [runtime value])1029// @as(@Vector(2, i32), [runtime value])
1030// @as(@Vector(2, i32), undefined)
1029// @as(@Vector(2, i32), [runtime value])1031// @as(@Vector(2, i32), [runtime value])
1030// @as(@Vector(2, i32), [runtime value])1032// @as(@Vector(2, i32), [runtime value])
1031// @as(@Vector(2, i32), [runtime value])1033// @as(@Vector(2, i32), [runtime value])
1032// @as(@Vector(2, i32), [runtime value])1034// @as(@Vector(2, i32), undefined)
1033// @as(@Vector(2, i32), [runtime value])1035// @as(@Vector(2, i32), undefined)
1034// @as(@Vector(2, i32), [runtime value])1036// @as(@Vector(2, i32), undefined)
1035// @as(@Vector(2, i32), [runtime value])1037// @as(@Vector(2, i32), undefined)
1036// @as(@Vector(2, i32), [runtime value])1038// @as(@Vector(2, i32), undefined)
1037// @as(@Vector(2, i32), [runtime value])
1038// @as(@Vector(2, i32), .{ undefined, undefined })
1039// @as(i32, undefined)1039// @as(i32, undefined)
1040// @as(i32, undefined)1040// @as(i32, undefined)
1041// @as(@Vector(2, i32), [runtime value])1041// @as(@Vector(2, i32), [runtime value])
1042// @as(@Vector(2, i32), [runtime value])1042// @as(@Vector(2, i32), [runtime value])
1043// @as(@Vector(2, i32), undefined)
1043// @as(@Vector(2, i32), [runtime value])1044// @as(@Vector(2, i32), [runtime value])
1044// @as(@Vector(2, i32), [runtime value])1045// @as(@Vector(2, i32), [runtime value])
1045// @as(@Vector(2, i32), [runtime value])1046// @as(@Vector(2, i32), [runtime value])
1047// @as(@Vector(2, i32), undefined)
1046// @as(@Vector(2, i32), [runtime value])1048// @as(@Vector(2, i32), [runtime value])
1047// @as(@Vector(2, i32), [runtime value])1049// @as(@Vector(2, i32), [runtime value])
1048// @as(@Vector(2, i32), [runtime value])1050// @as(@Vector(2, i32), [runtime value])
1049// @as(@Vector(2, i32), [runtime value])1051// @as(@Vector(2, i32), undefined)
1050// @as(@Vector(2, i32), [runtime value])1052// @as(@Vector(2, i32), undefined)
1051// @as(@Vector(2, i32), [runtime value])1053// @as(@Vector(2, i32), undefined)
1052// @as(@Vector(2, i32), [runtime value])1054// @as(@Vector(2, i32), undefined)
1053// @as(@Vector(2, i32), [runtime value])1055// @as(@Vector(2, i32), undefined)
1054// @as(@Vector(2, i32), [runtime value])
1055// @as(@Vector(2, i32), .{ undefined, undefined })
1056// @as(i32, undefined)1056// @as(i32, undefined)
1057// @as(i32, undefined)1057// @as(i32, undefined)
1058// @as(@Vector(2, i32), [runtime value])1058// @as(@Vector(2, i32), [runtime value])
1059// @as(@Vector(2, i32), [runtime value])1059// @as(@Vector(2, i32), [runtime value])
1060// @as(@Vector(2, i32), undefined)
1060// @as(@Vector(2, i32), [runtime value])1061// @as(@Vector(2, i32), [runtime value])
1061// @as(@Vector(2, i32), [runtime value])1062// @as(@Vector(2, i32), [runtime value])
1062// @as(@Vector(2, i32), [runtime value])1063// @as(@Vector(2, i32), [runtime value])
1064// @as(@Vector(2, i32), undefined)
1063// @as(@Vector(2, i32), [runtime value])1065// @as(@Vector(2, i32), [runtime value])
1064// @as(@Vector(2, i32), [runtime value])1066// @as(@Vector(2, i32), [runtime value])
1065// @as(@Vector(2, i32), [runtime value])1067// @as(@Vector(2, i32), [runtime value])
1066// @as(@Vector(2, i32), [runtime value])1068// @as(@Vector(2, i32), undefined)
1067// @as(@Vector(2, i32), [runtime value])1069// @as(@Vector(2, i32), undefined)
1068// @as(@Vector(2, i32), [runtime value])1070// @as(@Vector(2, i32), undefined)
1069// @as(@Vector(2, i32), [runtime value])1071// @as(@Vector(2, i32), undefined)
1070// @as(@Vector(2, i32), [runtime value])1072// @as(@Vector(2, i32), undefined)
1071// @as(@Vector(2, i32), [runtime value])
1072// @as(@Vector(2, i32), .{ undefined, undefined })
1073// @as(i32, undefined)1073// @as(i32, undefined)
1074// @as(i32, undefined)1074// @as(i32, undefined)
1075// @as(@Vector(2, i32), [runtime value])1075// @as(@Vector(2, i32), [runtime value])
1076// @as(@Vector(2, i32), [runtime value])1076// @as(@Vector(2, i32), [runtime value])
1077// @as(@Vector(2, i32), undefined)
1077// @as(@Vector(2, i32), [runtime value])1078// @as(@Vector(2, i32), [runtime value])
1078// @as(@Vector(2, i32), [runtime value])1079// @as(@Vector(2, i32), [runtime value])
1079// @as(@Vector(2, i32), [runtime value])1080// @as(@Vector(2, i32), [runtime value])
1081// @as(@Vector(2, i32), undefined)
1080// @as(@Vector(2, i32), [runtime value])1082// @as(@Vector(2, i32), [runtime value])
1081// @as(@Vector(2, i32), [runtime value])1083// @as(@Vector(2, i32), [runtime value])
1082// @as(@Vector(2, i32), [runtime value])1084// @as(@Vector(2, i32), [runtime value])
1083// @as(@Vector(2, i32), [runtime value])1085// @as(@Vector(2, i32), undefined)
1084// @as(@Vector(2, i32), [runtime value])1086// @as(@Vector(2, i32), undefined)
1085// @as(@Vector(2, i32), [runtime value])1087// @as(@Vector(2, i32), undefined)
1086// @as(@Vector(2, i32), [runtime value])1088// @as(@Vector(2, i32), undefined)
1087// @as(@Vector(2, i32), [runtime value])1089// @as(@Vector(2, i32), undefined)
1088// @as(@Vector(2, i32), [runtime value])
1089// @as(@Vector(2, i32), .{ undefined, undefined })
1090// @as(u500, undefined)1090// @as(u500, undefined)
1091// @as(u500, undefined)1091// @as(u500, undefined)
1092// @as(@Vector(2, u500), .{ 6, undefined })1092// @as(@Vector(2, u500), .{ 6, undefined })
1093// @as(@Vector(2, u500), .{ undefined, 6 })1093// @as(@Vector(2, u500), .{ undefined, 6 })
1094// @as(@Vector(2, u500), .{ undefined, undefined })1094// @as(@Vector(2, u500), undefined)
1095// @as(@Vector(2, u500), .{ 6, undefined })1095// @as(@Vector(2, u500), .{ 6, undefined })
1096// @as(@Vector(2, u500), .{ 6, undefined })1096// @as(@Vector(2, u500), .{ 6, undefined })
1097// @as(@Vector(2, u500), .{ undefined, undefined })1097// @as(@Vector(2, u500), undefined)
1098// @as(@Vector(2, u500), .{ undefined, undefined })1098// @as(@Vector(2, u500), undefined)
1099// @as(@Vector(2, u500), .{ undefined, 6 })1099// @as(@Vector(2, u500), .{ undefined, 6 })
1100// @as(@Vector(2, u500), .{ undefined, undefined })1100// @as(@Vector(2, u500), undefined)
1101// @as(@Vector(2, u500), .{ undefined, 6 })1101// @as(@Vector(2, u500), .{ undefined, 6 })
1102// @as(@Vector(2, u500), .{ undefined, undefined })1102// @as(@Vector(2, u500), undefined)
1103// @as(@Vector(2, u500), .{ undefined, undefined })1103// @as(@Vector(2, u500), undefined)
1104// @as(@Vector(2, u500), .{ undefined, undefined })1104// @as(@Vector(2, u500), undefined)
1105// @as(@Vector(2, u500), .{ undefined, undefined })1105// @as(@Vector(2, u500), undefined)
1106// @as(@Vector(2, u500), .{ undefined, undefined })1106// @as(@Vector(2, u500), undefined)
1107// @as(u500, undefined)1107// @as(u500, undefined)
1108// @as(u500, undefined)1108// @as(u500, undefined)
1109// @as(@Vector(2, u500), .{ 6, undefined })1109// @as(@Vector(2, u500), .{ 6, undefined })
1110// @as(@Vector(2, u500), .{ undefined, 6 })1110// @as(@Vector(2, u500), .{ undefined, 6 })
1111// @as(@Vector(2, u500), .{ undefined, undefined })1111// @as(@Vector(2, u500), undefined)
1112// @as(@Vector(2, u500), .{ 6, undefined })1112// @as(@Vector(2, u500), .{ 6, undefined })
1113// @as(@Vector(2, u500), .{ 6, undefined })1113// @as(@Vector(2, u500), .{ 6, undefined })
1114// @as(@Vector(2, u500), .{ undefined, undefined })1114// @as(@Vector(2, u500), undefined)
1115// @as(@Vector(2, u500), .{ undefined, undefined })1115// @as(@Vector(2, u500), undefined)
1116// @as(@Vector(2, u500), .{ undefined, 6 })1116// @as(@Vector(2, u500), .{ undefined, 6 })
1117// @as(@Vector(2, u500), .{ undefined, undefined })1117// @as(@Vector(2, u500), undefined)
1118// @as(@Vector(2, u500), .{ undefined, 6 })1118// @as(@Vector(2, u500), .{ undefined, 6 })
1119// @as(@Vector(2, u500), .{ undefined, undefined })1119// @as(@Vector(2, u500), undefined)
1120// @as(@Vector(2, u500), .{ undefined, undefined })1120// @as(@Vector(2, u500), undefined)
1121// @as(@Vector(2, u500), .{ undefined, undefined })1121// @as(@Vector(2, u500), undefined)
1122// @as(@Vector(2, u500), .{ undefined, undefined })1122// @as(@Vector(2, u500), undefined)
1123// @as(@Vector(2, u500), .{ undefined, undefined })1123// @as(@Vector(2, u500), undefined)
1124// @as(u500, undefined)1124// @as(u500, undefined)
1125// @as(u500, undefined)1125// @as(u500, undefined)
1126// @as(@Vector(2, u500), .{ 0, undefined })1126// @as(@Vector(2, u500), .{ 0, undefined })
1127// @as(@Vector(2, u500), .{ undefined, 0 })1127// @as(@Vector(2, u500), .{ undefined, 0 })
1128// @as(@Vector(2, u500), .{ undefined, undefined })1128// @as(@Vector(2, u500), undefined)
1129// @as(@Vector(2, u500), .{ 0, undefined })1129// @as(@Vector(2, u500), .{ 0, undefined })
1130// @as(@Vector(2, u500), .{ 0, undefined })1130// @as(@Vector(2, u500), .{ 0, undefined })
1131// @as(@Vector(2, u500), .{ undefined, undefined })1131// @as(@Vector(2, u500), undefined)
1132// @as(@Vector(2, u500), .{ undefined, undefined })1132// @as(@Vector(2, u500), undefined)
1133// @as(@Vector(2, u500), .{ undefined, 0 })1133// @as(@Vector(2, u500), .{ undefined, 0 })
1134// @as(@Vector(2, u500), .{ undefined, undefined })1134// @as(@Vector(2, u500), undefined)
1135// @as(@Vector(2, u500), .{ undefined, 0 })1135// @as(@Vector(2, u500), .{ undefined, 0 })
1136// @as(@Vector(2, u500), .{ undefined, undefined })1136// @as(@Vector(2, u500), undefined)
1137// @as(@Vector(2, u500), .{ undefined, undefined })1137// @as(@Vector(2, u500), undefined)
1138// @as(@Vector(2, u500), .{ undefined, undefined })1138// @as(@Vector(2, u500), undefined)
1139// @as(@Vector(2, u500), .{ undefined, undefined })1139// @as(@Vector(2, u500), undefined)
1140// @as(@Vector(2, u500), .{ undefined, undefined })1140// @as(@Vector(2, u500), undefined)
1141// @as(u500, undefined)1141// @as(u500, undefined)
1142// @as(u500, undefined)1142// @as(u500, undefined)
1143// @as(@Vector(2, u500), .{ 0, undefined })1143// @as(@Vector(2, u500), .{ 0, undefined })
1144// @as(@Vector(2, u500), .{ undefined, 0 })1144// @as(@Vector(2, u500), .{ undefined, 0 })
1145// @as(@Vector(2, u500), .{ undefined, undefined })1145// @as(@Vector(2, u500), undefined)
1146// @as(@Vector(2, u500), .{ 0, undefined })1146// @as(@Vector(2, u500), .{ 0, undefined })
1147// @as(@Vector(2, u500), .{ 0, undefined })1147// @as(@Vector(2, u500), .{ 0, undefined })
1148// @as(@Vector(2, u500), .{ undefined, undefined })1148// @as(@Vector(2, u500), undefined)
1149// @as(@Vector(2, u500), .{ undefined, undefined })1149// @as(@Vector(2, u500), undefined)
1150// @as(@Vector(2, u500), .{ undefined, 0 })1150// @as(@Vector(2, u500), .{ undefined, 0 })
1151// @as(@Vector(2, u500), .{ undefined, undefined })1151// @as(@Vector(2, u500), undefined)
1152// @as(@Vector(2, u500), .{ undefined, 0 })1152// @as(@Vector(2, u500), .{ undefined, 0 })
1153// @as(@Vector(2, u500), .{ undefined, undefined })1153// @as(@Vector(2, u500), undefined)
1154// @as(@Vector(2, u500), .{ undefined, undefined })1154// @as(@Vector(2, u500), undefined)
1155// @as(@Vector(2, u500), .{ undefined, undefined })1155// @as(@Vector(2, u500), undefined)
1156// @as(@Vector(2, u500), .{ undefined, undefined })1156// @as(@Vector(2, u500), undefined)
1157// @as(@Vector(2, u500), .{ undefined, undefined })1157// @as(@Vector(2, u500), undefined)
1158// @as(u500, undefined)1158// @as(u500, undefined)
1159// @as(u500, undefined)1159// @as(u500, undefined)
1160// @as(@Vector(2, u500), .{ 9, undefined })1160// @as(@Vector(2, u500), .{ 9, undefined })
1161// @as(@Vector(2, u500), .{ undefined, 9 })1161// @as(@Vector(2, u500), .{ undefined, 9 })
1162// @as(@Vector(2, u500), .{ undefined, undefined })1162// @as(@Vector(2, u500), undefined)
1163// @as(@Vector(2, u500), .{ 9, undefined })1163// @as(@Vector(2, u500), .{ 9, undefined })
1164// @as(@Vector(2, u500), .{ 9, undefined })1164// @as(@Vector(2, u500), .{ 9, undefined })
1165// @as(@Vector(2, u500), .{ undefined, undefined })1165// @as(@Vector(2, u500), undefined)
1166// @as(@Vector(2, u500), .{ undefined, undefined })1166// @as(@Vector(2, u500), undefined)
1167// @as(@Vector(2, u500), .{ undefined, 9 })1167// @as(@Vector(2, u500), .{ undefined, 9 })
1168// @as(@Vector(2, u500), .{ undefined, undefined })1168// @as(@Vector(2, u500), undefined)
1169// @as(@Vector(2, u500), .{ undefined, 9 })1169// @as(@Vector(2, u500), .{ undefined, 9 })
1170// @as(@Vector(2, u500), .{ undefined, undefined })1170// @as(@Vector(2, u500), undefined)
1171// @as(@Vector(2, u500), .{ undefined, undefined })1171// @as(@Vector(2, u500), undefined)
1172// @as(@Vector(2, u500), .{ undefined, undefined })1172// @as(@Vector(2, u500), undefined)
1173// @as(@Vector(2, u500), .{ undefined, undefined })1173// @as(@Vector(2, u500), undefined)
1174// @as(@Vector(2, u500), .{ undefined, undefined })1174// @as(@Vector(2, u500), undefined)
1175// @as(u500, undefined)1175// @as(u500, undefined)
1176// @as(u500, undefined)1176// @as(u500, undefined)
1177// @as(@Vector(2, u500), .{ 9, undefined })1177// @as(@Vector(2, u500), .{ 9, undefined })
1178// @as(@Vector(2, u500), .{ undefined, 9 })1178// @as(@Vector(2, u500), .{ undefined, 9 })
1179// @as(@Vector(2, u500), .{ undefined, undefined })1179// @as(@Vector(2, u500), undefined)
1180// @as(@Vector(2, u500), .{ 9, undefined })1180// @as(@Vector(2, u500), .{ 9, undefined })
1181// @as(@Vector(2, u500), .{ 9, undefined })1181// @as(@Vector(2, u500), .{ 9, undefined })
1182// @as(@Vector(2, u500), .{ undefined, undefined })1182// @as(@Vector(2, u500), undefined)
1183// @as(@Vector(2, u500), .{ undefined, undefined })1183// @as(@Vector(2, u500), undefined)
1184// @as(@Vector(2, u500), .{ undefined, 9 })1184// @as(@Vector(2, u500), .{ undefined, 9 })
1185// @as(@Vector(2, u500), .{ undefined, undefined })1185// @as(@Vector(2, u500), undefined)
1186// @as(@Vector(2, u500), .{ undefined, 9 })1186// @as(@Vector(2, u500), .{ undefined, 9 })
1187// @as(@Vector(2, u500), .{ undefined, undefined })1187// @as(@Vector(2, u500), undefined)
1188// @as(@Vector(2, u500), .{ undefined, undefined })1188// @as(@Vector(2, u500), undefined)
1189// @as(@Vector(2, u500), .{ undefined, undefined })1189// @as(@Vector(2, u500), undefined)
1190// @as(@Vector(2, u500), .{ undefined, undefined })1190// @as(@Vector(2, u500), undefined)
1191// @as(@Vector(2, u500), .{ undefined, undefined })1191// @as(@Vector(2, u500), undefined)
1192// @as(u500, undefined)1192// @as(u500, undefined)
1193// @as(u500, undefined)1193// @as(u500, undefined)
1194// @as(@Vector(2, u500), [runtime value])1194// @as(@Vector(2, u500), [runtime value])
1195// @as(@Vector(2, u500), [runtime value])1195// @as(@Vector(2, u500), [runtime value])
1196// @as(@Vector(2, u500), undefined)
1196// @as(@Vector(2, u500), [runtime value])1197// @as(@Vector(2, u500), [runtime value])
1197// @as(@Vector(2, u500), [runtime value])1198// @as(@Vector(2, u500), [runtime value])
1198// @as(@Vector(2, u500), [runtime value])1199// @as(@Vector(2, u500), [runtime value])
1200// @as(@Vector(2, u500), undefined)
1199// @as(@Vector(2, u500), [runtime value])1201// @as(@Vector(2, u500), [runtime value])
1200// @as(@Vector(2, u500), [runtime value])1202// @as(@Vector(2, u500), [runtime value])
1201// @as(@Vector(2, u500), [runtime value])1203// @as(@Vector(2, u500), [runtime value])
1202// @as(@Vector(2, u500), [runtime value])1204// @as(@Vector(2, u500), undefined)
1203// @as(@Vector(2, u500), [runtime value])1205// @as(@Vector(2, u500), undefined)
1204// @as(@Vector(2, u500), [runtime value])1206// @as(@Vector(2, u500), undefined)
1205// @as(@Vector(2, u500), [runtime value])1207// @as(@Vector(2, u500), undefined)
1206// @as(@Vector(2, u500), [runtime value])1208// @as(@Vector(2, u500), undefined)
1207// @as(@Vector(2, u500), [runtime value])
1208// @as(@Vector(2, u500), .{ undefined, undefined })
1209// @as(u500, undefined)1209// @as(u500, undefined)
1210// @as(u500, undefined)1210// @as(u500, undefined)
1211// @as(@Vector(2, u500), [runtime value])1211// @as(@Vector(2, u500), [runtime value])
1212// @as(@Vector(2, u500), [runtime value])1212// @as(@Vector(2, u500), [runtime value])
1213// @as(@Vector(2, u500), undefined)
1213// @as(@Vector(2, u500), [runtime value])1214// @as(@Vector(2, u500), [runtime value])
1214// @as(@Vector(2, u500), [runtime value])1215// @as(@Vector(2, u500), [runtime value])
1215// @as(@Vector(2, u500), [runtime value])1216// @as(@Vector(2, u500), [runtime value])
1217// @as(@Vector(2, u500), undefined)
1216// @as(@Vector(2, u500), [runtime value])1218// @as(@Vector(2, u500), [runtime value])
1217// @as(@Vector(2, u500), [runtime value])1219// @as(@Vector(2, u500), [runtime value])
1218// @as(@Vector(2, u500), [runtime value])1220// @as(@Vector(2, u500), [runtime value])
1219// @as(@Vector(2, u500), [runtime value])1221// @as(@Vector(2, u500), undefined)
1220// @as(@Vector(2, u500), [runtime value])1222// @as(@Vector(2, u500), undefined)
1221// @as(@Vector(2, u500), [runtime value])1223// @as(@Vector(2, u500), undefined)
1222// @as(@Vector(2, u500), [runtime value])1224// @as(@Vector(2, u500), undefined)
1223// @as(@Vector(2, u500), [runtime value])1225// @as(@Vector(2, u500), undefined)
1224// @as(@Vector(2, u500), [runtime value])
1225// @as(@Vector(2, u500), .{ undefined, undefined })
1226// @as(u500, undefined)1226// @as(u500, undefined)
1227// @as(u500, undefined)1227// @as(u500, undefined)
1228// @as(@Vector(2, u500), [runtime value])1228// @as(@Vector(2, u500), [runtime value])
1229// @as(@Vector(2, u500), [runtime value])1229// @as(@Vector(2, u500), [runtime value])
1230// @as(@Vector(2, u500), undefined)
1230// @as(@Vector(2, u500), [runtime value])1231// @as(@Vector(2, u500), [runtime value])
1231// @as(@Vector(2, u500), [runtime value])1232// @as(@Vector(2, u500), [runtime value])
1232// @as(@Vector(2, u500), [runtime value])1233// @as(@Vector(2, u500), [runtime value])
1234// @as(@Vector(2, u500), undefined)
1233// @as(@Vector(2, u500), [runtime value])1235// @as(@Vector(2, u500), [runtime value])
1234// @as(@Vector(2, u500), [runtime value])1236// @as(@Vector(2, u500), [runtime value])
1235// @as(@Vector(2, u500), [runtime value])1237// @as(@Vector(2, u500), [runtime value])
1236// @as(@Vector(2, u500), [runtime value])1238// @as(@Vector(2, u500), undefined)
1237// @as(@Vector(2, u500), [runtime value])1239// @as(@Vector(2, u500), undefined)
1238// @as(@Vector(2, u500), [runtime value])1240// @as(@Vector(2, u500), undefined)
1239// @as(@Vector(2, u500), [runtime value])1241// @as(@Vector(2, u500), undefined)
1240// @as(@Vector(2, u500), [runtime value])1242// @as(@Vector(2, u500), undefined)
1241// @as(@Vector(2, u500), [runtime value])
1242// @as(@Vector(2, u500), .{ undefined, undefined })
1243// @as(u500, undefined)1243// @as(u500, undefined)
1244// @as(u500, undefined)1244// @as(u500, undefined)
1245// @as(@Vector(2, u500), [runtime value])1245// @as(@Vector(2, u500), [runtime value])
1246// @as(@Vector(2, u500), [runtime value])1246// @as(@Vector(2, u500), [runtime value])
1247// @as(@Vector(2, u500), undefined)
1247// @as(@Vector(2, u500), [runtime value])1248// @as(@Vector(2, u500), [runtime value])
1248// @as(@Vector(2, u500), [runtime value])1249// @as(@Vector(2, u500), [runtime value])
1249// @as(@Vector(2, u500), [runtime value])1250// @as(@Vector(2, u500), [runtime value])
1251// @as(@Vector(2, u500), undefined)
1250// @as(@Vector(2, u500), [runtime value])1252// @as(@Vector(2, u500), [runtime value])
1251// @as(@Vector(2, u500), [runtime value])1253// @as(@Vector(2, u500), [runtime value])
1252// @as(@Vector(2, u500), [runtime value])1254// @as(@Vector(2, u500), [runtime value])
1253// @as(@Vector(2, u500), [runtime value])1255// @as(@Vector(2, u500), undefined)
1254// @as(@Vector(2, u500), [runtime value])1256// @as(@Vector(2, u500), undefined)
1255// @as(@Vector(2, u500), [runtime value])1257// @as(@Vector(2, u500), undefined)
1256// @as(@Vector(2, u500), [runtime value])1258// @as(@Vector(2, u500), undefined)
1257// @as(@Vector(2, u500), [runtime value])1259// @as(@Vector(2, u500), undefined)
1258// @as(@Vector(2, u500), [runtime value])
1259// @as(@Vector(2, u500), .{ undefined, undefined })
1260// @as(u500, undefined)1260// @as(u500, undefined)
1261// @as(u500, undefined)1261// @as(u500, undefined)
1262// @as(@Vector(2, u500), [runtime value])1262// @as(@Vector(2, u500), [runtime value])
1263// @as(@Vector(2, u500), [runtime value])1263// @as(@Vector(2, u500), [runtime value])
1264// @as(@Vector(2, u500), undefined)
1264// @as(@Vector(2, u500), [runtime value])1265// @as(@Vector(2, u500), [runtime value])
1265// @as(@Vector(2, u500), [runtime value])1266// @as(@Vector(2, u500), [runtime value])
1266// @as(@Vector(2, u500), [runtime value])1267// @as(@Vector(2, u500), [runtime value])
1268// @as(@Vector(2, u500), undefined)
1267// @as(@Vector(2, u500), [runtime value])1269// @as(@Vector(2, u500), [runtime value])
1268// @as(@Vector(2, u500), [runtime value])1270// @as(@Vector(2, u500), [runtime value])
1269// @as(@Vector(2, u500), [runtime value])1271// @as(@Vector(2, u500), [runtime value])
1270// @as(@Vector(2, u500), [runtime value])1272// @as(@Vector(2, u500), undefined)
1271// @as(@Vector(2, u500), [runtime value])1273// @as(@Vector(2, u500), undefined)
1272// @as(@Vector(2, u500), [runtime value])1274// @as(@Vector(2, u500), undefined)
1273// @as(@Vector(2, u500), [runtime value])1275// @as(@Vector(2, u500), undefined)
1274// @as(@Vector(2, u500), [runtime value])1276// @as(@Vector(2, u500), undefined)
1275// @as(@Vector(2, u500), [runtime value])
1276// @as(@Vector(2, u500), .{ undefined, undefined })
1277// @as(u500, undefined)1277// @as(u500, undefined)
1278// @as(u500, undefined)1278// @as(u500, undefined)
1279// @as(@Vector(2, u500), [runtime value])1279// @as(@Vector(2, u500), [runtime value])
1280// @as(@Vector(2, u500), [runtime value])1280// @as(@Vector(2, u500), [runtime value])
1281// @as(@Vector(2, u500), undefined)
1281// @as(@Vector(2, u500), [runtime value])1282// @as(@Vector(2, u500), [runtime value])
1282// @as(@Vector(2, u500), [runtime value])1283// @as(@Vector(2, u500), [runtime value])
1283// @as(@Vector(2, u500), [runtime value])1284// @as(@Vector(2, u500), [runtime value])
1285// @as(@Vector(2, u500), undefined)
1284// @as(@Vector(2, u500), [runtime value])1286// @as(@Vector(2, u500), [runtime value])
1285// @as(@Vector(2, u500), [runtime value])1287// @as(@Vector(2, u500), [runtime value])
1286// @as(@Vector(2, u500), [runtime value])1288// @as(@Vector(2, u500), [runtime value])
1287// @as(@Vector(2, u500), [runtime value])1289// @as(@Vector(2, u500), undefined)
1288// @as(@Vector(2, u500), [runtime value])1290// @as(@Vector(2, u500), undefined)
1289// @as(@Vector(2, u500), [runtime value])1291// @as(@Vector(2, u500), undefined)
1290// @as(@Vector(2, u500), [runtime value])1292// @as(@Vector(2, u500), undefined)
1291// @as(@Vector(2, u500), [runtime value])1293// @as(@Vector(2, u500), undefined)
1292// @as(@Vector(2, u500), [runtime value])
1293// @as(@Vector(2, u500), .{ undefined, undefined })
1294// @as(i500, undefined)1294// @as(i500, undefined)
1295// @as(i500, undefined)1295// @as(i500, undefined)
1296// @as(@Vector(2, i500), .{ 6, undefined })1296// @as(@Vector(2, i500), .{ 6, undefined })
1297// @as(@Vector(2, i500), .{ undefined, 6 })1297// @as(@Vector(2, i500), .{ undefined, 6 })
1298// @as(@Vector(2, i500), .{ undefined, undefined })1298// @as(@Vector(2, i500), undefined)
1299// @as(@Vector(2, i500), .{ 6, undefined })1299// @as(@Vector(2, i500), .{ 6, undefined })
1300// @as(@Vector(2, i500), .{ 6, undefined })1300// @as(@Vector(2, i500), .{ 6, undefined })
1301// @as(@Vector(2, i500), .{ undefined, undefined })1301// @as(@Vector(2, i500), undefined)
1302// @as(@Vector(2, i500), .{ undefined, undefined })1302// @as(@Vector(2, i500), undefined)
1303// @as(@Vector(2, i500), .{ undefined, 6 })1303// @as(@Vector(2, i500), .{ undefined, 6 })
1304// @as(@Vector(2, i500), .{ undefined, undefined })1304// @as(@Vector(2, i500), undefined)
1305// @as(@Vector(2, i500), .{ undefined, 6 })1305// @as(@Vector(2, i500), .{ undefined, 6 })
1306// @as(@Vector(2, i500), .{ undefined, undefined })1306// @as(@Vector(2, i500), undefined)
1307// @as(@Vector(2, i500), .{ undefined, undefined })1307// @as(@Vector(2, i500), undefined)
1308// @as(@Vector(2, i500), .{ undefined, undefined })1308// @as(@Vector(2, i500), undefined)
1309// @as(@Vector(2, i500), .{ undefined, undefined })1309// @as(@Vector(2, i500), undefined)
1310// @as(@Vector(2, i500), .{ undefined, undefined })1310// @as(@Vector(2, i500), undefined)
1311// @as(i500, undefined)1311// @as(i500, undefined)
1312// @as(i500, undefined)1312// @as(i500, undefined)
1313// @as(@Vector(2, i500), .{ 6, undefined })1313// @as(@Vector(2, i500), .{ 6, undefined })
1314// @as(@Vector(2, i500), .{ undefined, 6 })1314// @as(@Vector(2, i500), .{ undefined, 6 })
1315// @as(@Vector(2, i500), .{ undefined, undefined })1315// @as(@Vector(2, i500), undefined)
1316// @as(@Vector(2, i500), .{ 6, undefined })1316// @as(@Vector(2, i500), .{ 6, undefined })
1317// @as(@Vector(2, i500), .{ 6, undefined })1317// @as(@Vector(2, i500), .{ 6, undefined })
1318// @as(@Vector(2, i500), .{ undefined, undefined })1318// @as(@Vector(2, i500), undefined)
1319// @as(@Vector(2, i500), .{ undefined, undefined })1319// @as(@Vector(2, i500), undefined)
1320// @as(@Vector(2, i500), .{ undefined, 6 })1320// @as(@Vector(2, i500), .{ undefined, 6 })
1321// @as(@Vector(2, i500), .{ undefined, undefined })1321// @as(@Vector(2, i500), undefined)
1322// @as(@Vector(2, i500), .{ undefined, 6 })1322// @as(@Vector(2, i500), .{ undefined, 6 })
1323// @as(@Vector(2, i500), .{ undefined, undefined })1323// @as(@Vector(2, i500), undefined)
1324// @as(@Vector(2, i500), .{ undefined, undefined })1324// @as(@Vector(2, i500), undefined)
1325// @as(@Vector(2, i500), .{ undefined, undefined })1325// @as(@Vector(2, i500), undefined)
1326// @as(@Vector(2, i500), .{ undefined, undefined })1326// @as(@Vector(2, i500), undefined)
1327// @as(@Vector(2, i500), .{ undefined, undefined })1327// @as(@Vector(2, i500), undefined)
1328// @as(i500, undefined)1328// @as(i500, undefined)
1329// @as(i500, undefined)1329// @as(i500, undefined)
1330// @as(@Vector(2, i500), .{ 0, undefined })1330// @as(@Vector(2, i500), .{ 0, undefined })
1331// @as(@Vector(2, i500), .{ undefined, 0 })1331// @as(@Vector(2, i500), .{ undefined, 0 })
1332// @as(@Vector(2, i500), .{ undefined, undefined })1332// @as(@Vector(2, i500), undefined)
1333// @as(@Vector(2, i500), .{ 0, undefined })1333// @as(@Vector(2, i500), .{ 0, undefined })
1334// @as(@Vector(2, i500), .{ 0, undefined })1334// @as(@Vector(2, i500), .{ 0, undefined })
1335// @as(@Vector(2, i500), .{ undefined, undefined })1335// @as(@Vector(2, i500), undefined)
1336// @as(@Vector(2, i500), .{ undefined, undefined })1336// @as(@Vector(2, i500), undefined)
1337// @as(@Vector(2, i500), .{ undefined, 0 })1337// @as(@Vector(2, i500), .{ undefined, 0 })
1338// @as(@Vector(2, i500), .{ undefined, undefined })1338// @as(@Vector(2, i500), undefined)
1339// @as(@Vector(2, i500), .{ undefined, 0 })1339// @as(@Vector(2, i500), .{ undefined, 0 })
1340// @as(@Vector(2, i500), .{ undefined, undefined })1340// @as(@Vector(2, i500), undefined)
1341// @as(@Vector(2, i500), .{ undefined, undefined })1341// @as(@Vector(2, i500), undefined)
1342// @as(@Vector(2, i500), .{ undefined, undefined })1342// @as(@Vector(2, i500), undefined)
1343// @as(@Vector(2, i500), .{ undefined, undefined })1343// @as(@Vector(2, i500), undefined)
1344// @as(@Vector(2, i500), .{ undefined, undefined })1344// @as(@Vector(2, i500), undefined)
1345// @as(i500, undefined)1345// @as(i500, undefined)
1346// @as(i500, undefined)1346// @as(i500, undefined)
1347// @as(@Vector(2, i500), .{ 0, undefined })1347// @as(@Vector(2, i500), .{ 0, undefined })
1348// @as(@Vector(2, i500), .{ undefined, 0 })1348// @as(@Vector(2, i500), .{ undefined, 0 })
1349// @as(@Vector(2, i500), .{ undefined, undefined })1349// @as(@Vector(2, i500), undefined)
1350// @as(@Vector(2, i500), .{ 0, undefined })1350// @as(@Vector(2, i500), .{ 0, undefined })
1351// @as(@Vector(2, i500), .{ 0, undefined })1351// @as(@Vector(2, i500), .{ 0, undefined })
1352// @as(@Vector(2, i500), .{ undefined, undefined })1352// @as(@Vector(2, i500), undefined)
1353// @as(@Vector(2, i500), .{ undefined, undefined })1353// @as(@Vector(2, i500), undefined)
1354// @as(@Vector(2, i500), .{ undefined, 0 })1354// @as(@Vector(2, i500), .{ undefined, 0 })
1355// @as(@Vector(2, i500), .{ undefined, undefined })1355// @as(@Vector(2, i500), undefined)
1356// @as(@Vector(2, i500), .{ undefined, 0 })1356// @as(@Vector(2, i500), .{ undefined, 0 })
1357// @as(@Vector(2, i500), .{ undefined, undefined })1357// @as(@Vector(2, i500), undefined)
1358// @as(@Vector(2, i500), .{ undefined, undefined })1358// @as(@Vector(2, i500), undefined)
1359// @as(@Vector(2, i500), .{ undefined, undefined })1359// @as(@Vector(2, i500), undefined)
1360// @as(@Vector(2, i500), .{ undefined, undefined })1360// @as(@Vector(2, i500), undefined)
1361// @as(@Vector(2, i500), .{ undefined, undefined })1361// @as(@Vector(2, i500), undefined)
1362// @as(i500, undefined)1362// @as(i500, undefined)
1363// @as(i500, undefined)1363// @as(i500, undefined)
1364// @as(@Vector(2, i500), .{ 9, undefined })1364// @as(@Vector(2, i500), .{ 9, undefined })
1365// @as(@Vector(2, i500), .{ undefined, 9 })1365// @as(@Vector(2, i500), .{ undefined, 9 })
1366// @as(@Vector(2, i500), .{ undefined, undefined })1366// @as(@Vector(2, i500), undefined)
1367// @as(@Vector(2, i500), .{ 9, undefined })1367// @as(@Vector(2, i500), .{ 9, undefined })
1368// @as(@Vector(2, i500), .{ 9, undefined })1368// @as(@Vector(2, i500), .{ 9, undefined })
1369// @as(@Vector(2, i500), .{ undefined, undefined })1369// @as(@Vector(2, i500), undefined)
1370// @as(@Vector(2, i500), .{ undefined, undefined })1370// @as(@Vector(2, i500), undefined)
1371// @as(@Vector(2, i500), .{ undefined, 9 })1371// @as(@Vector(2, i500), .{ undefined, 9 })
1372// @as(@Vector(2, i500), .{ undefined, undefined })1372// @as(@Vector(2, i500), undefined)
1373// @as(@Vector(2, i500), .{ undefined, 9 })1373// @as(@Vector(2, i500), .{ undefined, 9 })
1374// @as(@Vector(2, i500), .{ undefined, undefined })1374// @as(@Vector(2, i500), undefined)
1375// @as(@Vector(2, i500), .{ undefined, undefined })1375// @as(@Vector(2, i500), undefined)
1376// @as(@Vector(2, i500), .{ undefined, undefined })1376// @as(@Vector(2, i500), undefined)
1377// @as(@Vector(2, i500), .{ undefined, undefined })1377// @as(@Vector(2, i500), undefined)
1378// @as(@Vector(2, i500), .{ undefined, undefined })1378// @as(@Vector(2, i500), undefined)
1379// @as(i500, undefined)1379// @as(i500, undefined)
1380// @as(i500, undefined)1380// @as(i500, undefined)
1381// @as(@Vector(2, i500), .{ 9, undefined })1381// @as(@Vector(2, i500), .{ 9, undefined })
1382// @as(@Vector(2, i500), .{ undefined, 9 })1382// @as(@Vector(2, i500), .{ undefined, 9 })
1383// @as(@Vector(2, i500), .{ undefined, undefined })1383// @as(@Vector(2, i500), undefined)
1384// @as(@Vector(2, i500), .{ 9, undefined })1384// @as(@Vector(2, i500), .{ 9, undefined })
1385// @as(@Vector(2, i500), .{ 9, undefined })1385// @as(@Vector(2, i500), .{ 9, undefined })
1386// @as(@Vector(2, i500), .{ undefined, undefined })1386// @as(@Vector(2, i500), undefined)
1387// @as(@Vector(2, i500), .{ undefined, undefined })1387// @as(@Vector(2, i500), undefined)
1388// @as(@Vector(2, i500), .{ undefined, 9 })1388// @as(@Vector(2, i500), .{ undefined, 9 })
1389// @as(@Vector(2, i500), .{ undefined, undefined })1389// @as(@Vector(2, i500), undefined)
1390// @as(@Vector(2, i500), .{ undefined, 9 })1390// @as(@Vector(2, i500), .{ undefined, 9 })
1391// @as(@Vector(2, i500), .{ undefined, undefined })1391// @as(@Vector(2, i500), undefined)
1392// @as(@Vector(2, i500), .{ undefined, undefined })1392// @as(@Vector(2, i500), undefined)
1393// @as(@Vector(2, i500), .{ undefined, undefined })1393// @as(@Vector(2, i500), undefined)
1394// @as(@Vector(2, i500), .{ undefined, undefined })1394// @as(@Vector(2, i500), undefined)
1395// @as(@Vector(2, i500), .{ undefined, undefined })1395// @as(@Vector(2, i500), undefined)
1396// @as(i500, undefined)1396// @as(i500, undefined)
1397// @as(i500, undefined)1397// @as(i500, undefined)
1398// @as(@Vector(2, i500), [runtime value])1398// @as(@Vector(2, i500), [runtime value])
1399// @as(@Vector(2, i500), [runtime value])1399// @as(@Vector(2, i500), [runtime value])
1400// @as(@Vector(2, i500), undefined)
1400// @as(@Vector(2, i500), [runtime value])1401// @as(@Vector(2, i500), [runtime value])
1401// @as(@Vector(2, i500), [runtime value])1402// @as(@Vector(2, i500), [runtime value])
1402// @as(@Vector(2, i500), [runtime value])1403// @as(@Vector(2, i500), [runtime value])
1404// @as(@Vector(2, i500), undefined)
1403// @as(@Vector(2, i500), [runtime value])1405// @as(@Vector(2, i500), [runtime value])
1404// @as(@Vector(2, i500), [runtime value])1406// @as(@Vector(2, i500), [runtime value])
1405// @as(@Vector(2, i500), [runtime value])1407// @as(@Vector(2, i500), [runtime value])
1406// @as(@Vector(2, i500), [runtime value])1408// @as(@Vector(2, i500), undefined)
1407// @as(@Vector(2, i500), [runtime value])1409// @as(@Vector(2, i500), undefined)
1408// @as(@Vector(2, i500), [runtime value])1410// @as(@Vector(2, i500), undefined)
1409// @as(@Vector(2, i500), [runtime value])1411// @as(@Vector(2, i500), undefined)
1410// @as(@Vector(2, i500), [runtime value])1412// @as(@Vector(2, i500), undefined)
1411// @as(@Vector(2, i500), [runtime value])
1412// @as(@Vector(2, i500), .{ undefined, undefined })
1413// @as(i500, undefined)1413// @as(i500, undefined)
1414// @as(i500, undefined)1414// @as(i500, undefined)
1415// @as(@Vector(2, i500), [runtime value])1415// @as(@Vector(2, i500), [runtime value])
1416// @as(@Vector(2, i500), [runtime value])1416// @as(@Vector(2, i500), [runtime value])
1417// @as(@Vector(2, i500), undefined)
1417// @as(@Vector(2, i500), [runtime value])1418// @as(@Vector(2, i500), [runtime value])
1418// @as(@Vector(2, i500), [runtime value])1419// @as(@Vector(2, i500), [runtime value])
1419// @as(@Vector(2, i500), [runtime value])1420// @as(@Vector(2, i500), [runtime value])
1421// @as(@Vector(2, i500), undefined)
1420// @as(@Vector(2, i500), [runtime value])1422// @as(@Vector(2, i500), [runtime value])
1421// @as(@Vector(2, i500), [runtime value])1423// @as(@Vector(2, i500), [runtime value])
1422// @as(@Vector(2, i500), [runtime value])1424// @as(@Vector(2, i500), [runtime value])
1423// @as(@Vector(2, i500), [runtime value])1425// @as(@Vector(2, i500), undefined)
1424// @as(@Vector(2, i500), [runtime value])1426// @as(@Vector(2, i500), undefined)
1425// @as(@Vector(2, i500), [runtime value])1427// @as(@Vector(2, i500), undefined)
1426// @as(@Vector(2, i500), [runtime value])1428// @as(@Vector(2, i500), undefined)
1427// @as(@Vector(2, i500), [runtime value])1429// @as(@Vector(2, i500), undefined)
1428// @as(@Vector(2, i500), [runtime value])
1429// @as(@Vector(2, i500), .{ undefined, undefined })
1430// @as(i500, undefined)1430// @as(i500, undefined)
1431// @as(i500, undefined)1431// @as(i500, undefined)
1432// @as(@Vector(2, i500), [runtime value])1432// @as(@Vector(2, i500), [runtime value])
1433// @as(@Vector(2, i500), [runtime value])1433// @as(@Vector(2, i500), [runtime value])
1434// @as(@Vector(2, i500), undefined)
1434// @as(@Vector(2, i500), [runtime value])1435// @as(@Vector(2, i500), [runtime value])
1435// @as(@Vector(2, i500), [runtime value])1436// @as(@Vector(2, i500), [runtime value])
1436// @as(@Vector(2, i500), [runtime value])1437// @as(@Vector(2, i500), [runtime value])
1438// @as(@Vector(2, i500), undefined)
1437// @as(@Vector(2, i500), [runtime value])1439// @as(@Vector(2, i500), [runtime value])
1438// @as(@Vector(2, i500), [runtime value])1440// @as(@Vector(2, i500), [runtime value])
1439// @as(@Vector(2, i500), [runtime value])1441// @as(@Vector(2, i500), [runtime value])
1440// @as(@Vector(2, i500), [runtime value])1442// @as(@Vector(2, i500), undefined)
1441// @as(@Vector(2, i500), [runtime value])1443// @as(@Vector(2, i500), undefined)
1442// @as(@Vector(2, i500), [runtime value])1444// @as(@Vector(2, i500), undefined)
1443// @as(@Vector(2, i500), [runtime value])1445// @as(@Vector(2, i500), undefined)
1444// @as(@Vector(2, i500), [runtime value])1446// @as(@Vector(2, i500), undefined)
1445// @as(@Vector(2, i500), [runtime value])
1446// @as(@Vector(2, i500), .{ undefined, undefined })
1447// @as(i500, undefined)1447// @as(i500, undefined)
1448// @as(i500, undefined)1448// @as(i500, undefined)
1449// @as(@Vector(2, i500), [runtime value])1449// @as(@Vector(2, i500), [runtime value])
1450// @as(@Vector(2, i500), [runtime value])1450// @as(@Vector(2, i500), [runtime value])
1451// @as(@Vector(2, i500), undefined)
1451// @as(@Vector(2, i500), [runtime value])1452// @as(@Vector(2, i500), [runtime value])
1452// @as(@Vector(2, i500), [runtime value])1453// @as(@Vector(2, i500), [runtime value])
1453// @as(@Vector(2, i500), [runtime value])1454// @as(@Vector(2, i500), [runtime value])
1455// @as(@Vector(2, i500), undefined)
1454// @as(@Vector(2, i500), [runtime value])1456// @as(@Vector(2, i500), [runtime value])
1455// @as(@Vector(2, i500), [runtime value])1457// @as(@Vector(2, i500), [runtime value])
1456// @as(@Vector(2, i500), [runtime value])1458// @as(@Vector(2, i500), [runtime value])
1457// @as(@Vector(2, i500), [runtime value])1459// @as(@Vector(2, i500), undefined)
1458// @as(@Vector(2, i500), [runtime value])1460// @as(@Vector(2, i500), undefined)
1459// @as(@Vector(2, i500), [runtime value])1461// @as(@Vector(2, i500), undefined)
1460// @as(@Vector(2, i500), [runtime value])1462// @as(@Vector(2, i500), undefined)
1461// @as(@Vector(2, i500), [runtime value])1463// @as(@Vector(2, i500), undefined)
1462// @as(@Vector(2, i500), [runtime value])
1463// @as(@Vector(2, i500), .{ undefined, undefined })
1464// @as(i500, undefined)1464// @as(i500, undefined)
1465// @as(i500, undefined)1465// @as(i500, undefined)
1466// @as(@Vector(2, i500), [runtime value])1466// @as(@Vector(2, i500), [runtime value])
1467// @as(@Vector(2, i500), [runtime value])1467// @as(@Vector(2, i500), [runtime value])
1468// @as(@Vector(2, i500), undefined)
1468// @as(@Vector(2, i500), [runtime value])1469// @as(@Vector(2, i500), [runtime value])
1469// @as(@Vector(2, i500), [runtime value])1470// @as(@Vector(2, i500), [runtime value])
1470// @as(@Vector(2, i500), [runtime value])1471// @as(@Vector(2, i500), [runtime value])
1472// @as(@Vector(2, i500), undefined)
1471// @as(@Vector(2, i500), [runtime value])1473// @as(@Vector(2, i500), [runtime value])
1472// @as(@Vector(2, i500), [runtime value])1474// @as(@Vector(2, i500), [runtime value])
1473// @as(@Vector(2, i500), [runtime value])1475// @as(@Vector(2, i500), [runtime value])
1474// @as(@Vector(2, i500), [runtime value])1476// @as(@Vector(2, i500), undefined)
1475// @as(@Vector(2, i500), [runtime value])1477// @as(@Vector(2, i500), undefined)
1476// @as(@Vector(2, i500), [runtime value])1478// @as(@Vector(2, i500), undefined)
1477// @as(@Vector(2, i500), [runtime value])1479// @as(@Vector(2, i500), undefined)
1478// @as(@Vector(2, i500), [runtime value])1480// @as(@Vector(2, i500), undefined)
1479// @as(@Vector(2, i500), [runtime value])
1480// @as(@Vector(2, i500), .{ undefined, undefined })
1481// @as(i500, undefined)1481// @as(i500, undefined)
1482// @as(i500, undefined)1482// @as(i500, undefined)
1483// @as(@Vector(2, i500), [runtime value])1483// @as(@Vector(2, i500), [runtime value])
1484// @as(@Vector(2, i500), [runtime value])1484// @as(@Vector(2, i500), [runtime value])
1485// @as(@Vector(2, i500), undefined)
1485// @as(@Vector(2, i500), [runtime value])1486// @as(@Vector(2, i500), [runtime value])
1486// @as(@Vector(2, i500), [runtime value])1487// @as(@Vector(2, i500), [runtime value])
1487// @as(@Vector(2, i500), [runtime value])1488// @as(@Vector(2, i500), [runtime value])
1489// @as(@Vector(2, i500), undefined)
1488// @as(@Vector(2, i500), [runtime value])1490// @as(@Vector(2, i500), [runtime value])
1489// @as(@Vector(2, i500), [runtime value])1491// @as(@Vector(2, i500), [runtime value])
1490// @as(@Vector(2, i500), [runtime value])1492// @as(@Vector(2, i500), [runtime value])
1491// @as(@Vector(2, i500), [runtime value])1493// @as(@Vector(2, i500), undefined)
1492// @as(@Vector(2, i500), [runtime value])1494// @as(@Vector(2, i500), undefined)
1493// @as(@Vector(2, i500), [runtime value])1495// @as(@Vector(2, i500), undefined)
1494// @as(@Vector(2, i500), [runtime value])1496// @as(@Vector(2, i500), undefined)
1495// @as(@Vector(2, i500), [runtime value])1497// @as(@Vector(2, i500), undefined)
1496// @as(@Vector(2, i500), [runtime value])
1497// @as(@Vector(2, i500), .{ undefined, undefined })
1498// @as(f16, undefined)1498// @as(f16, undefined)
1499// @as(f16, undefined)1499// @as(f16, undefined)
1500// @as(@Vector(2, f16), .{ 6, undefined })1500// @as(@Vector(2, f16), .{ 6, undefined })
1501// @as(@Vector(2, f16), .{ undefined, 6 })1501// @as(@Vector(2, f16), .{ undefined, 6 })
1502// @as(@Vector(2, f16), .{ undefined, undefined })1502// @as(@Vector(2, f16), undefined)
1503// @as(@Vector(2, f16), .{ 6, undefined })1503// @as(@Vector(2, f16), .{ 6, undefined })
1504// @as(@Vector(2, f16), .{ 6, undefined })1504// @as(@Vector(2, f16), .{ 6, undefined })
1505// @as(@Vector(2, f16), .{ undefined, undefined })1505// @as(@Vector(2, f16), undefined)
1506// @as(@Vector(2, f16), .{ undefined, undefined })1506// @as(@Vector(2, f16), undefined)
1507// @as(@Vector(2, f16), .{ undefined, 6 })1507// @as(@Vector(2, f16), .{ undefined, 6 })
1508// @as(@Vector(2, f16), .{ undefined, undefined })1508// @as(@Vector(2, f16), undefined)
1509// @as(@Vector(2, f16), .{ undefined, 6 })1509// @as(@Vector(2, f16), .{ undefined, 6 })
1510// @as(@Vector(2, f16), .{ undefined, undefined })1510// @as(@Vector(2, f16), undefined)
1511// @as(@Vector(2, f16), .{ undefined, undefined })1511// @as(@Vector(2, f16), undefined)
1512// @as(@Vector(2, f16), .{ undefined, undefined })1512// @as(@Vector(2, f16), undefined)
1513// @as(@Vector(2, f16), .{ undefined, undefined })1513// @as(@Vector(2, f16), undefined)
1514// @as(@Vector(2, f16), .{ undefined, undefined })1514// @as(@Vector(2, f16), undefined)
1515// @as(f16, undefined)1515// @as(f16, undefined)
1516// @as(f16, undefined)1516// @as(f16, undefined)
1517// @as(@Vector(2, f16), .{ 0, undefined })1517// @as(@Vector(2, f16), .{ 0, undefined })
1518// @as(@Vector(2, f16), .{ undefined, 0 })1518// @as(@Vector(2, f16), .{ undefined, 0 })
1519// @as(@Vector(2, f16), .{ undefined, undefined })1519// @as(@Vector(2, f16), undefined)
1520// @as(@Vector(2, f16), .{ 0, undefined })1520// @as(@Vector(2, f16), .{ 0, undefined })
1521// @as(@Vector(2, f16), .{ 0, undefined })1521// @as(@Vector(2, f16), .{ 0, undefined })
1522// @as(@Vector(2, f16), .{ undefined, undefined })1522// @as(@Vector(2, f16), undefined)
1523// @as(@Vector(2, f16), .{ undefined, undefined })1523// @as(@Vector(2, f16), undefined)
1524// @as(@Vector(2, f16), .{ undefined, 0 })1524// @as(@Vector(2, f16), .{ undefined, 0 })
1525// @as(@Vector(2, f16), .{ undefined, undefined })1525// @as(@Vector(2, f16), undefined)
1526// @as(@Vector(2, f16), .{ undefined, 0 })1526// @as(@Vector(2, f16), .{ undefined, 0 })
1527// @as(@Vector(2, f16), .{ undefined, undefined })1527// @as(@Vector(2, f16), undefined)
1528// @as(@Vector(2, f16), .{ undefined, undefined })1528// @as(@Vector(2, f16), undefined)
1529// @as(@Vector(2, f16), .{ undefined, undefined })1529// @as(@Vector(2, f16), undefined)
1530// @as(@Vector(2, f16), .{ undefined, undefined })1530// @as(@Vector(2, f16), undefined)
1531// @as(@Vector(2, f16), .{ undefined, undefined })1531// @as(@Vector(2, f16), undefined)
1532// @as(f16, undefined)1532// @as(f16, undefined)
1533// @as(f16, undefined)1533// @as(f16, undefined)
1534// @as(@Vector(2, f16), .{ 9, undefined })1534// @as(@Vector(2, f16), .{ 9, undefined })
1535// @as(@Vector(2, f16), .{ undefined, 9 })1535// @as(@Vector(2, f16), .{ undefined, 9 })
1536// @as(@Vector(2, f16), .{ undefined, undefined })1536// @as(@Vector(2, f16), undefined)
1537// @as(@Vector(2, f16), .{ 9, undefined })1537// @as(@Vector(2, f16), .{ 9, undefined })
1538// @as(@Vector(2, f16), .{ 9, undefined })1538// @as(@Vector(2, f16), .{ 9, undefined })
1539// @as(@Vector(2, f16), .{ undefined, undefined })1539// @as(@Vector(2, f16), undefined)
1540// @as(@Vector(2, f16), .{ undefined, undefined })1540// @as(@Vector(2, f16), undefined)
1541// @as(@Vector(2, f16), .{ undefined, 9 })1541// @as(@Vector(2, f16), .{ undefined, 9 })
1542// @as(@Vector(2, f16), .{ undefined, undefined })1542// @as(@Vector(2, f16), undefined)
1543// @as(@Vector(2, f16), .{ undefined, 9 })1543// @as(@Vector(2, f16), .{ undefined, 9 })
1544// @as(@Vector(2, f16), .{ undefined, undefined })1544// @as(@Vector(2, f16), undefined)
1545// @as(@Vector(2, f16), .{ undefined, undefined })1545// @as(@Vector(2, f16), undefined)
1546// @as(@Vector(2, f16), .{ undefined, undefined })1546// @as(@Vector(2, f16), undefined)
1547// @as(@Vector(2, f16), .{ undefined, undefined })1547// @as(@Vector(2, f16), undefined)
1548// @as(@Vector(2, f16), .{ undefined, undefined })1548// @as(@Vector(2, f16), undefined)
1549// @as(f16, undefined)1549// @as(f16, undefined)
1550// @as(@Vector(2, f16), .{ -3, undefined })1550// @as(@Vector(2, f16), .{ -3, undefined })
1551// @as(@Vector(2, f16), .{ undefined, -3 })1551// @as(@Vector(2, f16), .{ undefined, -3 })
1552// @as(@Vector(2, f16), .{ undefined, undefined })1552// @as(@Vector(2, f16), undefined)
1553// @as(f16, undefined)1553// @as(f16, undefined)
1554// @as(f16, undefined)1554// @as(f16, undefined)
1555// @as(@Vector(2, f16), [runtime value])1555// @as(@Vector(2, f16), [runtime value])
1556// @as(@Vector(2, f16), [runtime value])1556// @as(@Vector(2, f16), [runtime value])
1557// @as(@Vector(2, f16), undefined)
1557// @as(@Vector(2, f16), [runtime value])1558// @as(@Vector(2, f16), [runtime value])
1558// @as(@Vector(2, f16), [runtime value])1559// @as(@Vector(2, f16), [runtime value])
1559// @as(@Vector(2, f16), [runtime value])1560// @as(@Vector(2, f16), [runtime value])
1561// @as(@Vector(2, f16), undefined)
1560// @as(@Vector(2, f16), [runtime value])1562// @as(@Vector(2, f16), [runtime value])
1561// @as(@Vector(2, f16), [runtime value])1563// @as(@Vector(2, f16), [runtime value])
1562// @as(@Vector(2, f16), [runtime value])1564// @as(@Vector(2, f16), [runtime value])
1563// @as(@Vector(2, f16), [runtime value])1565// @as(@Vector(2, f16), undefined)
1564// @as(@Vector(2, f16), [runtime value])1566// @as(@Vector(2, f16), undefined)
1565// @as(@Vector(2, f16), [runtime value])1567// @as(@Vector(2, f16), undefined)
1566// @as(@Vector(2, f16), [runtime value])1568// @as(@Vector(2, f16), undefined)
1567// @as(@Vector(2, f16), [runtime value])1569// @as(@Vector(2, f16), undefined)
1568// @as(@Vector(2, f16), [runtime value])
1569// @as(@Vector(2, f16), .{ undefined, undefined })
1570// @as(f16, undefined)1570// @as(f16, undefined)
1571// @as(f16, undefined)1571// @as(f16, undefined)
1572// @as(@Vector(2, f16), [runtime value])1572// @as(@Vector(2, f16), [runtime value])
1573// @as(@Vector(2, f16), [runtime value])1573// @as(@Vector(2, f16), [runtime value])
1574// @as(@Vector(2, f16), undefined)
1574// @as(@Vector(2, f16), [runtime value])1575// @as(@Vector(2, f16), [runtime value])
1575// @as(@Vector(2, f16), [runtime value])1576// @as(@Vector(2, f16), [runtime value])
1576// @as(@Vector(2, f16), [runtime value])1577// @as(@Vector(2, f16), [runtime value])
1578// @as(@Vector(2, f16), undefined)
1577// @as(@Vector(2, f16), [runtime value])1579// @as(@Vector(2, f16), [runtime value])
1578// @as(@Vector(2, f16), [runtime value])1580// @as(@Vector(2, f16), [runtime value])
1579// @as(@Vector(2, f16), [runtime value])1581// @as(@Vector(2, f16), [runtime value])
1580// @as(@Vector(2, f16), [runtime value])1582// @as(@Vector(2, f16), undefined)
1581// @as(@Vector(2, f16), [runtime value])1583// @as(@Vector(2, f16), undefined)
1582// @as(@Vector(2, f16), [runtime value])1584// @as(@Vector(2, f16), undefined)
1583// @as(@Vector(2, f16), [runtime value])1585// @as(@Vector(2, f16), undefined)
1584// @as(@Vector(2, f16), [runtime value])1586// @as(@Vector(2, f16), undefined)
1585// @as(@Vector(2, f16), [runtime value])
1586// @as(@Vector(2, f16), .{ undefined, undefined })
1587// @as(f16, undefined)1587// @as(f16, undefined)
1588// @as(f16, undefined)1588// @as(f16, undefined)
1589// @as(@Vector(2, f16), [runtime value])1589// @as(@Vector(2, f16), [runtime value])
1590// @as(@Vector(2, f16), [runtime value])1590// @as(@Vector(2, f16), [runtime value])
1591// @as(@Vector(2, f16), undefined)
1591// @as(@Vector(2, f16), [runtime value])1592// @as(@Vector(2, f16), [runtime value])
1592// @as(@Vector(2, f16), [runtime value])1593// @as(@Vector(2, f16), [runtime value])
1593// @as(@Vector(2, f16), [runtime value])1594// @as(@Vector(2, f16), [runtime value])
1595// @as(@Vector(2, f16), undefined)
1594// @as(@Vector(2, f16), [runtime value])1596// @as(@Vector(2, f16), [runtime value])
1595// @as(@Vector(2, f16), [runtime value])1597// @as(@Vector(2, f16), [runtime value])
1596// @as(@Vector(2, f16), [runtime value])1598// @as(@Vector(2, f16), [runtime value])
1597// @as(@Vector(2, f16), [runtime value])1599// @as(@Vector(2, f16), undefined)
1598// @as(@Vector(2, f16), [runtime value])1600// @as(@Vector(2, f16), undefined)
1599// @as(@Vector(2, f16), [runtime value])1601// @as(@Vector(2, f16), undefined)
1600// @as(@Vector(2, f16), [runtime value])1602// @as(@Vector(2, f16), undefined)
1601// @as(@Vector(2, f16), [runtime value])1603// @as(@Vector(2, f16), undefined)
1602// @as(@Vector(2, f16), [runtime value])
1603// @as(@Vector(2, f16), .{ undefined, undefined })
1604// @as(f16, undefined)1604// @as(f16, undefined)
1605// @as(@Vector(2, f16), [runtime value])1605// @as(@Vector(2, f16), [runtime value])
1606// @as(@Vector(2, f16), [runtime value])1606// @as(@Vector(2, f16), [runtime value])
1607// @as(@Vector(2, f16), .{ undefined, undefined })1607// @as(@Vector(2, f16), undefined)
1608// @as(f32, undefined)1608// @as(f32, undefined)
1609// @as(f32, undefined)1609// @as(f32, undefined)
1610// @as(@Vector(2, f32), .{ 6, undefined })1610// @as(@Vector(2, f32), .{ 6, undefined })
1611// @as(@Vector(2, f32), .{ undefined, 6 })1611// @as(@Vector(2, f32), .{ undefined, 6 })
1612// @as(@Vector(2, f32), .{ undefined, undefined })1612// @as(@Vector(2, f32), undefined)
1613// @as(@Vector(2, f32), .{ 6, undefined })1613// @as(@Vector(2, f32), .{ 6, undefined })
1614// @as(@Vector(2, f32), .{ 6, undefined })1614// @as(@Vector(2, f32), .{ 6, undefined })
1615// @as(@Vector(2, f32), .{ undefined, undefined })1615// @as(@Vector(2, f32), undefined)
1616// @as(@Vector(2, f32), .{ undefined, undefined })1616// @as(@Vector(2, f32), undefined)
1617// @as(@Vector(2, f32), .{ undefined, 6 })1617// @as(@Vector(2, f32), .{ undefined, 6 })
1618// @as(@Vector(2, f32), .{ undefined, undefined })1618// @as(@Vector(2, f32), undefined)
1619// @as(@Vector(2, f32), .{ undefined, 6 })1619// @as(@Vector(2, f32), .{ undefined, 6 })
1620// @as(@Vector(2, f32), .{ undefined, undefined })1620// @as(@Vector(2, f32), undefined)
1621// @as(@Vector(2, f32), .{ undefined, undefined })1621// @as(@Vector(2, f32), undefined)
1622// @as(@Vector(2, f32), .{ undefined, undefined })1622// @as(@Vector(2, f32), undefined)
1623// @as(@Vector(2, f32), .{ undefined, undefined })1623// @as(@Vector(2, f32), undefined)
1624// @as(@Vector(2, f32), .{ undefined, undefined })1624// @as(@Vector(2, f32), undefined)
1625// @as(f32, undefined)1625// @as(f32, undefined)
1626// @as(f32, undefined)1626// @as(f32, undefined)
1627// @as(@Vector(2, f32), .{ 0, undefined })1627// @as(@Vector(2, f32), .{ 0, undefined })
1628// @as(@Vector(2, f32), .{ undefined, 0 })1628// @as(@Vector(2, f32), .{ undefined, 0 })
1629// @as(@Vector(2, f32), .{ undefined, undefined })1629// @as(@Vector(2, f32), undefined)
1630// @as(@Vector(2, f32), .{ 0, undefined })1630// @as(@Vector(2, f32), .{ 0, undefined })
1631// @as(@Vector(2, f32), .{ 0, undefined })1631// @as(@Vector(2, f32), .{ 0, undefined })
1632// @as(@Vector(2, f32), .{ undefined, undefined })1632// @as(@Vector(2, f32), undefined)
1633// @as(@Vector(2, f32), .{ undefined, undefined })1633// @as(@Vector(2, f32), undefined)
1634// @as(@Vector(2, f32), .{ undefined, 0 })1634// @as(@Vector(2, f32), .{ undefined, 0 })
1635// @as(@Vector(2, f32), .{ undefined, undefined })1635// @as(@Vector(2, f32), undefined)
1636// @as(@Vector(2, f32), .{ undefined, 0 })1636// @as(@Vector(2, f32), .{ undefined, 0 })
1637// @as(@Vector(2, f32), .{ undefined, undefined })1637// @as(@Vector(2, f32), undefined)
1638// @as(@Vector(2, f32), .{ undefined, undefined })1638// @as(@Vector(2, f32), undefined)
1639// @as(@Vector(2, f32), .{ undefined, undefined })1639// @as(@Vector(2, f32), undefined)
1640// @as(@Vector(2, f32), .{ undefined, undefined })1640// @as(@Vector(2, f32), undefined)
1641// @as(@Vector(2, f32), .{ undefined, undefined })1641// @as(@Vector(2, f32), undefined)
1642// @as(f32, undefined)1642// @as(f32, undefined)
1643// @as(f32, undefined)1643// @as(f32, undefined)
1644// @as(@Vector(2, f32), .{ 9, undefined })1644// @as(@Vector(2, f32), .{ 9, undefined })
1645// @as(@Vector(2, f32), .{ undefined, 9 })1645// @as(@Vector(2, f32), .{ undefined, 9 })
1646// @as(@Vector(2, f32), .{ undefined, undefined })1646// @as(@Vector(2, f32), undefined)
1647// @as(@Vector(2, f32), .{ 9, undefined })1647// @as(@Vector(2, f32), .{ 9, undefined })
1648// @as(@Vector(2, f32), .{ 9, undefined })1648// @as(@Vector(2, f32), .{ 9, undefined })
1649// @as(@Vector(2, f32), .{ undefined, undefined })1649// @as(@Vector(2, f32), undefined)
1650// @as(@Vector(2, f32), .{ undefined, undefined })1650// @as(@Vector(2, f32), undefined)
1651// @as(@Vector(2, f32), .{ undefined, 9 })1651// @as(@Vector(2, f32), .{ undefined, 9 })
1652// @as(@Vector(2, f32), .{ undefined, undefined })1652// @as(@Vector(2, f32), undefined)
1653// @as(@Vector(2, f32), .{ undefined, 9 })1653// @as(@Vector(2, f32), .{ undefined, 9 })
1654// @as(@Vector(2, f32), .{ undefined, undefined })1654// @as(@Vector(2, f32), undefined)
1655// @as(@Vector(2, f32), .{ undefined, undefined })1655// @as(@Vector(2, f32), undefined)
1656// @as(@Vector(2, f32), .{ undefined, undefined })1656// @as(@Vector(2, f32), undefined)
1657// @as(@Vector(2, f32), .{ undefined, undefined })1657// @as(@Vector(2, f32), undefined)
1658// @as(@Vector(2, f32), .{ undefined, undefined })1658// @as(@Vector(2, f32), undefined)
1659// @as(f32, undefined)1659// @as(f32, undefined)
1660// @as(@Vector(2, f32), .{ -3, undefined })1660// @as(@Vector(2, f32), .{ -3, undefined })
1661// @as(@Vector(2, f32), .{ undefined, -3 })1661// @as(@Vector(2, f32), .{ undefined, -3 })
1662// @as(@Vector(2, f32), .{ undefined, undefined })1662// @as(@Vector(2, f32), undefined)
1663// @as(f32, undefined)1663// @as(f32, undefined)
1664// @as(f32, undefined)1664// @as(f32, undefined)
1665// @as(@Vector(2, f32), [runtime value])1665// @as(@Vector(2, f32), [runtime value])
1666// @as(@Vector(2, f32), [runtime value])1666// @as(@Vector(2, f32), [runtime value])
1667// @as(@Vector(2, f32), undefined)
1667// @as(@Vector(2, f32), [runtime value])1668// @as(@Vector(2, f32), [runtime value])
1668// @as(@Vector(2, f32), [runtime value])1669// @as(@Vector(2, f32), [runtime value])
1669// @as(@Vector(2, f32), [runtime value])1670// @as(@Vector(2, f32), [runtime value])
1671// @as(@Vector(2, f32), undefined)
1670// @as(@Vector(2, f32), [runtime value])1672// @as(@Vector(2, f32), [runtime value])
1671// @as(@Vector(2, f32), [runtime value])1673// @as(@Vector(2, f32), [runtime value])
1672// @as(@Vector(2, f32), [runtime value])1674// @as(@Vector(2, f32), [runtime value])
1673// @as(@Vector(2, f32), [runtime value])1675// @as(@Vector(2, f32), undefined)
1674// @as(@Vector(2, f32), [runtime value])1676// @as(@Vector(2, f32), undefined)
1675// @as(@Vector(2, f32), [runtime value])1677// @as(@Vector(2, f32), undefined)
1676// @as(@Vector(2, f32), [runtime value])1678// @as(@Vector(2, f32), undefined)
1677// @as(@Vector(2, f32), [runtime value])1679// @as(@Vector(2, f32), undefined)
1678// @as(@Vector(2, f32), [runtime value])
1679// @as(@Vector(2, f32), .{ undefined, undefined })
1680// @as(f32, undefined)1680// @as(f32, undefined)
1681// @as(f32, undefined)1681// @as(f32, undefined)
1682// @as(@Vector(2, f32), [runtime value])1682// @as(@Vector(2, f32), [runtime value])
1683// @as(@Vector(2, f32), [runtime value])1683// @as(@Vector(2, f32), [runtime value])
1684// @as(@Vector(2, f32), undefined)
1684// @as(@Vector(2, f32), [runtime value])1685// @as(@Vector(2, f32), [runtime value])
1685// @as(@Vector(2, f32), [runtime value])1686// @as(@Vector(2, f32), [runtime value])
1686// @as(@Vector(2, f32), [runtime value])1687// @as(@Vector(2, f32), [runtime value])
1688// @as(@Vector(2, f32), undefined)
1687// @as(@Vector(2, f32), [runtime value])1689// @as(@Vector(2, f32), [runtime value])
1688// @as(@Vector(2, f32), [runtime value])1690// @as(@Vector(2, f32), [runtime value])
1689// @as(@Vector(2, f32), [runtime value])1691// @as(@Vector(2, f32), [runtime value])
1690// @as(@Vector(2, f32), [runtime value])1692// @as(@Vector(2, f32), undefined)
1691// @as(@Vector(2, f32), [runtime value])1693// @as(@Vector(2, f32), undefined)
1692// @as(@Vector(2, f32), [runtime value])1694// @as(@Vector(2, f32), undefined)
1693// @as(@Vector(2, f32), [runtime value])1695// @as(@Vector(2, f32), undefined)
1694// @as(@Vector(2, f32), [runtime value])1696// @as(@Vector(2, f32), undefined)
1695// @as(@Vector(2, f32), [runtime value])
1696// @as(@Vector(2, f32), .{ undefined, undefined })
1697// @as(f32, undefined)1697// @as(f32, undefined)
1698// @as(f32, undefined)1698// @as(f32, undefined)
1699// @as(@Vector(2, f32), [runtime value])1699// @as(@Vector(2, f32), [runtime value])
1700// @as(@Vector(2, f32), [runtime value])1700// @as(@Vector(2, f32), [runtime value])
1701// @as(@Vector(2, f32), undefined)
1701// @as(@Vector(2, f32), [runtime value])1702// @as(@Vector(2, f32), [runtime value])
1702// @as(@Vector(2, f32), [runtime value])1703// @as(@Vector(2, f32), [runtime value])
1703// @as(@Vector(2, f32), [runtime value])1704// @as(@Vector(2, f32), [runtime value])
1705// @as(@Vector(2, f32), undefined)
1704// @as(@Vector(2, f32), [runtime value])1706// @as(@Vector(2, f32), [runtime value])
1705// @as(@Vector(2, f32), [runtime value])1707// @as(@Vector(2, f32), [runtime value])
1706// @as(@Vector(2, f32), [runtime value])1708// @as(@Vector(2, f32), [runtime value])
1707// @as(@Vector(2, f32), [runtime value])1709// @as(@Vector(2, f32), undefined)
1708// @as(@Vector(2, f32), [runtime value])1710// @as(@Vector(2, f32), undefined)
1709// @as(@Vector(2, f32), [runtime value])1711// @as(@Vector(2, f32), undefined)
1710// @as(@Vector(2, f32), [runtime value])1712// @as(@Vector(2, f32), undefined)
1711// @as(@Vector(2, f32), [runtime value])1713// @as(@Vector(2, f32), undefined)
1712// @as(@Vector(2, f32), [runtime value])
1713// @as(@Vector(2, f32), .{ undefined, undefined })
1714// @as(f32, undefined)1714// @as(f32, undefined)
1715// @as(@Vector(2, f32), [runtime value])1715// @as(@Vector(2, f32), [runtime value])
1716// @as(@Vector(2, f32), [runtime value])1716// @as(@Vector(2, f32), [runtime value])
1717// @as(@Vector(2, f32), .{ undefined, undefined })1717// @as(@Vector(2, f32), undefined)
1718// @as(f64, undefined)1718// @as(f64, undefined)
1719// @as(f64, undefined)1719// @as(f64, undefined)
1720// @as(@Vector(2, f64), .{ 6, undefined })1720// @as(@Vector(2, f64), .{ 6, undefined })
1721// @as(@Vector(2, f64), .{ undefined, 6 })1721// @as(@Vector(2, f64), .{ undefined, 6 })
1722// @as(@Vector(2, f64), .{ undefined, undefined })1722// @as(@Vector(2, f64), undefined)
1723// @as(@Vector(2, f64), .{ 6, undefined })1723// @as(@Vector(2, f64), .{ 6, undefined })
1724// @as(@Vector(2, f64), .{ 6, undefined })1724// @as(@Vector(2, f64), .{ 6, undefined })
1725// @as(@Vector(2, f64), .{ undefined, undefined })1725// @as(@Vector(2, f64), undefined)
1726// @as(@Vector(2, f64), .{ undefined, undefined })1726// @as(@Vector(2, f64), undefined)
1727// @as(@Vector(2, f64), .{ undefined, 6 })1727// @as(@Vector(2, f64), .{ undefined, 6 })
1728// @as(@Vector(2, f64), .{ undefined, undefined })1728// @as(@Vector(2, f64), undefined)
1729// @as(@Vector(2, f64), .{ undefined, 6 })1729// @as(@Vector(2, f64), .{ undefined, 6 })
1730// @as(@Vector(2, f64), .{ undefined, undefined })1730// @as(@Vector(2, f64), undefined)
1731// @as(@Vector(2, f64), .{ undefined, undefined })1731// @as(@Vector(2, f64), undefined)
1732// @as(@Vector(2, f64), .{ undefined, undefined })1732// @as(@Vector(2, f64), undefined)
1733// @as(@Vector(2, f64), .{ undefined, undefined })1733// @as(@Vector(2, f64), undefined)
1734// @as(@Vector(2, f64), .{ undefined, undefined })1734// @as(@Vector(2, f64), undefined)
1735// @as(f64, undefined)1735// @as(f64, undefined)
1736// @as(f64, undefined)1736// @as(f64, undefined)
1737// @as(@Vector(2, f64), .{ 0, undefined })1737// @as(@Vector(2, f64), .{ 0, undefined })
1738// @as(@Vector(2, f64), .{ undefined, 0 })1738// @as(@Vector(2, f64), .{ undefined, 0 })
1739// @as(@Vector(2, f64), .{ undefined, undefined })1739// @as(@Vector(2, f64), undefined)
1740// @as(@Vector(2, f64), .{ 0, undefined })1740// @as(@Vector(2, f64), .{ 0, undefined })
1741// @as(@Vector(2, f64), .{ 0, undefined })1741// @as(@Vector(2, f64), .{ 0, undefined })
1742// @as(@Vector(2, f64), .{ undefined, undefined })1742// @as(@Vector(2, f64), undefined)
1743// @as(@Vector(2, f64), .{ undefined, undefined })1743// @as(@Vector(2, f64), undefined)
1744// @as(@Vector(2, f64), .{ undefined, 0 })1744// @as(@Vector(2, f64), .{ undefined, 0 })
1745// @as(@Vector(2, f64), .{ undefined, undefined })1745// @as(@Vector(2, f64), undefined)
1746// @as(@Vector(2, f64), .{ undefined, 0 })1746// @as(@Vector(2, f64), .{ undefined, 0 })
1747// @as(@Vector(2, f64), .{ undefined, undefined })1747// @as(@Vector(2, f64), undefined)
1748// @as(@Vector(2, f64), .{ undefined, undefined })1748// @as(@Vector(2, f64), undefined)
1749// @as(@Vector(2, f64), .{ undefined, undefined })1749// @as(@Vector(2, f64), undefined)
1750// @as(@Vector(2, f64), .{ undefined, undefined })1750// @as(@Vector(2, f64), undefined)
1751// @as(@Vector(2, f64), .{ undefined, undefined })1751// @as(@Vector(2, f64), undefined)
1752// @as(f64, undefined)1752// @as(f64, undefined)
1753// @as(f64, undefined)1753// @as(f64, undefined)
1754// @as(@Vector(2, f64), .{ 9, undefined })1754// @as(@Vector(2, f64), .{ 9, undefined })
1755// @as(@Vector(2, f64), .{ undefined, 9 })1755// @as(@Vector(2, f64), .{ undefined, 9 })
1756// @as(@Vector(2, f64), .{ undefined, undefined })1756// @as(@Vector(2, f64), undefined)
1757// @as(@Vector(2, f64), .{ 9, undefined })1757// @as(@Vector(2, f64), .{ 9, undefined })
1758// @as(@Vector(2, f64), .{ 9, undefined })1758// @as(@Vector(2, f64), .{ 9, undefined })
1759// @as(@Vector(2, f64), .{ undefined, undefined })1759// @as(@Vector(2, f64), undefined)
1760// @as(@Vector(2, f64), .{ undefined, undefined })1760// @as(@Vector(2, f64), undefined)
1761// @as(@Vector(2, f64), .{ undefined, 9 })1761// @as(@Vector(2, f64), .{ undefined, 9 })
1762// @as(@Vector(2, f64), .{ undefined, undefined })1762// @as(@Vector(2, f64), undefined)
1763// @as(@Vector(2, f64), .{ undefined, 9 })1763// @as(@Vector(2, f64), .{ undefined, 9 })
1764// @as(@Vector(2, f64), .{ undefined, undefined })1764// @as(@Vector(2, f64), undefined)
1765// @as(@Vector(2, f64), .{ undefined, undefined })1765// @as(@Vector(2, f64), undefined)
1766// @as(@Vector(2, f64), .{ undefined, undefined })1766// @as(@Vector(2, f64), undefined)
1767// @as(@Vector(2, f64), .{ undefined, undefined })1767// @as(@Vector(2, f64), undefined)
1768// @as(@Vector(2, f64), .{ undefined, undefined })1768// @as(@Vector(2, f64), undefined)
1769// @as(f64, undefined)1769// @as(f64, undefined)
1770// @as(@Vector(2, f64), .{ -3, undefined })1770// @as(@Vector(2, f64), .{ -3, undefined })
1771// @as(@Vector(2, f64), .{ undefined, -3 })1771// @as(@Vector(2, f64), .{ undefined, -3 })
1772// @as(@Vector(2, f64), .{ undefined, undefined })1772// @as(@Vector(2, f64), undefined)
1773// @as(f64, undefined)1773// @as(f64, undefined)
1774// @as(f64, undefined)1774// @as(f64, undefined)
1775// @as(@Vector(2, f64), [runtime value])1775// @as(@Vector(2, f64), [runtime value])
1776// @as(@Vector(2, f64), [runtime value])1776// @as(@Vector(2, f64), [runtime value])
1777// @as(@Vector(2, f64), undefined)
1777// @as(@Vector(2, f64), [runtime value])1778// @as(@Vector(2, f64), [runtime value])
1778// @as(@Vector(2, f64), [runtime value])1779// @as(@Vector(2, f64), [runtime value])
1779// @as(@Vector(2, f64), [runtime value])1780// @as(@Vector(2, f64), [runtime value])
1781// @as(@Vector(2, f64), undefined)
1780// @as(@Vector(2, f64), [runtime value])1782// @as(@Vector(2, f64), [runtime value])
1781// @as(@Vector(2, f64), [runtime value])1783// @as(@Vector(2, f64), [runtime value])
1782// @as(@Vector(2, f64), [runtime value])1784// @as(@Vector(2, f64), [runtime value])
1783// @as(@Vector(2, f64), [runtime value])1785// @as(@Vector(2, f64), undefined)
1784// @as(@Vector(2, f64), [runtime value])1786// @as(@Vector(2, f64), undefined)
1785// @as(@Vector(2, f64), [runtime value])1787// @as(@Vector(2, f64), undefined)
1786// @as(@Vector(2, f64), [runtime value])1788// @as(@Vector(2, f64), undefined)
1787// @as(@Vector(2, f64), [runtime value])1789// @as(@Vector(2, f64), undefined)
1788// @as(@Vector(2, f64), [runtime value])
1789// @as(@Vector(2, f64), .{ undefined, undefined })
1790// @as(f64, undefined)1790// @as(f64, undefined)
1791// @as(f64, undefined)1791// @as(f64, undefined)
1792// @as(@Vector(2, f64), [runtime value])1792// @as(@Vector(2, f64), [runtime value])
1793// @as(@Vector(2, f64), [runtime value])1793// @as(@Vector(2, f64), [runtime value])
1794// @as(@Vector(2, f64), undefined)
1794// @as(@Vector(2, f64), [runtime value])1795// @as(@Vector(2, f64), [runtime value])
1795// @as(@Vector(2, f64), [runtime value])1796// @as(@Vector(2, f64), [runtime value])
1796// @as(@Vector(2, f64), [runtime value])1797// @as(@Vector(2, f64), [runtime value])
1798// @as(@Vector(2, f64), undefined)
1797// @as(@Vector(2, f64), [runtime value])1799// @as(@Vector(2, f64), [runtime value])
1798// @as(@Vector(2, f64), [runtime value])1800// @as(@Vector(2, f64), [runtime value])
1799// @as(@Vector(2, f64), [runtime value])1801// @as(@Vector(2, f64), [runtime value])
1800// @as(@Vector(2, f64), [runtime value])1802// @as(@Vector(2, f64), undefined)
1801// @as(@Vector(2, f64), [runtime value])1803// @as(@Vector(2, f64), undefined)
1802// @as(@Vector(2, f64), [runtime value])1804// @as(@Vector(2, f64), undefined)
1803// @as(@Vector(2, f64), [runtime value])1805// @as(@Vector(2, f64), undefined)
1804// @as(@Vector(2, f64), [runtime value])1806// @as(@Vector(2, f64), undefined)
1805// @as(@Vector(2, f64), [runtime value])
1806// @as(@Vector(2, f64), .{ undefined, undefined })
1807// @as(f64, undefined)1807// @as(f64, undefined)
1808// @as(f64, undefined)1808// @as(f64, undefined)
1809// @as(@Vector(2, f64), [runtime value])1809// @as(@Vector(2, f64), [runtime value])
1810// @as(@Vector(2, f64), [runtime value])1810// @as(@Vector(2, f64), [runtime value])
1811// @as(@Vector(2, f64), undefined)
1811// @as(@Vector(2, f64), [runtime value])1812// @as(@Vector(2, f64), [runtime value])
1812// @as(@Vector(2, f64), [runtime value])1813// @as(@Vector(2, f64), [runtime value])
1813// @as(@Vector(2, f64), [runtime value])1814// @as(@Vector(2, f64), [runtime value])
1815// @as(@Vector(2, f64), undefined)
1814// @as(@Vector(2, f64), [runtime value])1816// @as(@Vector(2, f64), [runtime value])
1815// @as(@Vector(2, f64), [runtime value])1817// @as(@Vector(2, f64), [runtime value])
1816// @as(@Vector(2, f64), [runtime value])1818// @as(@Vector(2, f64), [runtime value])
1817// @as(@Vector(2, f64), [runtime value])1819// @as(@Vector(2, f64), undefined)
1818// @as(@Vector(2, f64), [runtime value])1820// @as(@Vector(2, f64), undefined)
1819// @as(@Vector(2, f64), [runtime value])1821// @as(@Vector(2, f64), undefined)
1820// @as(@Vector(2, f64), [runtime value])1822// @as(@Vector(2, f64), undefined)
1821// @as(@Vector(2, f64), [runtime value])1823// @as(@Vector(2, f64), undefined)
1822// @as(@Vector(2, f64), [runtime value])
1823// @as(@Vector(2, f64), .{ undefined, undefined })
1824// @as(f64, undefined)1824// @as(f64, undefined)
1825// @as(@Vector(2, f64), [runtime value])1825// @as(@Vector(2, f64), [runtime value])
1826// @as(@Vector(2, f64), [runtime value])1826// @as(@Vector(2, f64), [runtime value])
1827// @as(@Vector(2, f64), .{ undefined, undefined })1827// @as(@Vector(2, f64), undefined)
1828// @as(f80, undefined)1828// @as(f80, undefined)
1829// @as(f80, undefined)1829// @as(f80, undefined)
1830// @as(@Vector(2, f80), .{ 6, undefined })1830// @as(@Vector(2, f80), .{ 6, undefined })
1831// @as(@Vector(2, f80), .{ undefined, 6 })1831// @as(@Vector(2, f80), .{ undefined, 6 })
1832// @as(@Vector(2, f80), .{ undefined, undefined })1832// @as(@Vector(2, f80), undefined)
1833// @as(@Vector(2, f80), .{ 6, undefined })1833// @as(@Vector(2, f80), .{ 6, undefined })
1834// @as(@Vector(2, f80), .{ 6, undefined })1834// @as(@Vector(2, f80), .{ 6, undefined })
1835// @as(@Vector(2, f80), .{ undefined, undefined })1835// @as(@Vector(2, f80), undefined)
1836// @as(@Vector(2, f80), .{ undefined, undefined })1836// @as(@Vector(2, f80), undefined)
1837// @as(@Vector(2, f80), .{ undefined, 6 })1837// @as(@Vector(2, f80), .{ undefined, 6 })
1838// @as(@Vector(2, f80), .{ undefined, undefined })1838// @as(@Vector(2, f80), undefined)
1839// @as(@Vector(2, f80), .{ undefined, 6 })1839// @as(@Vector(2, f80), .{ undefined, 6 })
1840// @as(@Vector(2, f80), .{ undefined, undefined })1840// @as(@Vector(2, f80), undefined)
1841// @as(@Vector(2, f80), .{ undefined, undefined })1841// @as(@Vector(2, f80), undefined)
1842// @as(@Vector(2, f80), .{ undefined, undefined })1842// @as(@Vector(2, f80), undefined)
1843// @as(@Vector(2, f80), .{ undefined, undefined })1843// @as(@Vector(2, f80), undefined)
1844// @as(@Vector(2, f80), .{ undefined, undefined })1844// @as(@Vector(2, f80), undefined)
1845// @as(f80, undefined)1845// @as(f80, undefined)
1846// @as(f80, undefined)1846// @as(f80, undefined)
1847// @as(@Vector(2, f80), .{ 0, undefined })1847// @as(@Vector(2, f80), .{ 0, undefined })
1848// @as(@Vector(2, f80), .{ undefined, 0 })1848// @as(@Vector(2, f80), .{ undefined, 0 })
1849// @as(@Vector(2, f80), .{ undefined, undefined })1849// @as(@Vector(2, f80), undefined)
1850// @as(@Vector(2, f80), .{ 0, undefined })1850// @as(@Vector(2, f80), .{ 0, undefined })
1851// @as(@Vector(2, f80), .{ 0, undefined })1851// @as(@Vector(2, f80), .{ 0, undefined })
1852// @as(@Vector(2, f80), .{ undefined, undefined })1852// @as(@Vector(2, f80), undefined)
1853// @as(@Vector(2, f80), .{ undefined, undefined })1853// @as(@Vector(2, f80), undefined)
1854// @as(@Vector(2, f80), .{ undefined, 0 })1854// @as(@Vector(2, f80), .{ undefined, 0 })
1855// @as(@Vector(2, f80), .{ undefined, undefined })1855// @as(@Vector(2, f80), undefined)
1856// @as(@Vector(2, f80), .{ undefined, 0 })1856// @as(@Vector(2, f80), .{ undefined, 0 })
1857// @as(@Vector(2, f80), .{ undefined, undefined })1857// @as(@Vector(2, f80), undefined)
1858// @as(@Vector(2, f80), .{ undefined, undefined })1858// @as(@Vector(2, f80), undefined)
1859// @as(@Vector(2, f80), .{ undefined, undefined })1859// @as(@Vector(2, f80), undefined)
1860// @as(@Vector(2, f80), .{ undefined, undefined })1860// @as(@Vector(2, f80), undefined)
1861// @as(@Vector(2, f80), .{ undefined, undefined })1861// @as(@Vector(2, f80), undefined)
1862// @as(f80, undefined)1862// @as(f80, undefined)
1863// @as(f80, undefined)1863// @as(f80, undefined)
1864// @as(@Vector(2, f80), .{ 9, undefined })1864// @as(@Vector(2, f80), .{ 9, undefined })
1865// @as(@Vector(2, f80), .{ undefined, 9 })1865// @as(@Vector(2, f80), .{ undefined, 9 })
1866// @as(@Vector(2, f80), .{ undefined, undefined })1866// @as(@Vector(2, f80), undefined)
1867// @as(@Vector(2, f80), .{ 9, undefined })1867// @as(@Vector(2, f80), .{ 9, undefined })
1868// @as(@Vector(2, f80), .{ 9, undefined })1868// @as(@Vector(2, f80), .{ 9, undefined })
1869// @as(@Vector(2, f80), .{ undefined, undefined })1869// @as(@Vector(2, f80), undefined)
1870// @as(@Vector(2, f80), .{ undefined, undefined })1870// @as(@Vector(2, f80), undefined)
1871// @as(@Vector(2, f80), .{ undefined, 9 })1871// @as(@Vector(2, f80), .{ undefined, 9 })
1872// @as(@Vector(2, f80), .{ undefined, undefined })1872// @as(@Vector(2, f80), undefined)
1873// @as(@Vector(2, f80), .{ undefined, 9 })1873// @as(@Vector(2, f80), .{ undefined, 9 })
1874// @as(@Vector(2, f80), .{ undefined, undefined })1874// @as(@Vector(2, f80), undefined)
1875// @as(@Vector(2, f80), .{ undefined, undefined })1875// @as(@Vector(2, f80), undefined)
1876// @as(@Vector(2, f80), .{ undefined, undefined })1876// @as(@Vector(2, f80), undefined)
1877// @as(@Vector(2, f80), .{ undefined, undefined })1877// @as(@Vector(2, f80), undefined)
1878// @as(@Vector(2, f80), .{ undefined, undefined })1878// @as(@Vector(2, f80), undefined)
1879// @as(f80, undefined)1879// @as(f80, undefined)
1880// @as(@Vector(2, f80), .{ -3, undefined })1880// @as(@Vector(2, f80), .{ -3, undefined })
1881// @as(@Vector(2, f80), .{ undefined, -3 })1881// @as(@Vector(2, f80), .{ undefined, -3 })
1882// @as(@Vector(2, f80), .{ undefined, undefined })1882// @as(@Vector(2, f80), undefined)
1883// @as(f80, undefined)1883// @as(f80, undefined)
1884// @as(f80, undefined)1884// @as(f80, undefined)
1885// @as(@Vector(2, f80), [runtime value])1885// @as(@Vector(2, f80), [runtime value])
1886// @as(@Vector(2, f80), [runtime value])1886// @as(@Vector(2, f80), [runtime value])
1887// @as(@Vector(2, f80), undefined)
1887// @as(@Vector(2, f80), [runtime value])1888// @as(@Vector(2, f80), [runtime value])
1888// @as(@Vector(2, f80), [runtime value])1889// @as(@Vector(2, f80), [runtime value])
1889// @as(@Vector(2, f80), [runtime value])1890// @as(@Vector(2, f80), [runtime value])
1891// @as(@Vector(2, f80), undefined)
1890// @as(@Vector(2, f80), [runtime value])1892// @as(@Vector(2, f80), [runtime value])
1891// @as(@Vector(2, f80), [runtime value])1893// @as(@Vector(2, f80), [runtime value])
1892// @as(@Vector(2, f80), [runtime value])1894// @as(@Vector(2, f80), [runtime value])
1893// @as(@Vector(2, f80), [runtime value])1895// @as(@Vector(2, f80), undefined)
1894// @as(@Vector(2, f80), [runtime value])1896// @as(@Vector(2, f80), undefined)
1895// @as(@Vector(2, f80), [runtime value])1897// @as(@Vector(2, f80), undefined)
1896// @as(@Vector(2, f80), [runtime value])1898// @as(@Vector(2, f80), undefined)
1897// @as(@Vector(2, f80), [runtime value])1899// @as(@Vector(2, f80), undefined)
1898// @as(@Vector(2, f80), [runtime value])
1899// @as(@Vector(2, f80), .{ undefined, undefined })
1900// @as(f80, undefined)1900// @as(f80, undefined)
1901// @as(f80, undefined)1901// @as(f80, undefined)
1902// @as(@Vector(2, f80), [runtime value])1902// @as(@Vector(2, f80), [runtime value])
1903// @as(@Vector(2, f80), [runtime value])1903// @as(@Vector(2, f80), [runtime value])
1904// @as(@Vector(2, f80), undefined)
1904// @as(@Vector(2, f80), [runtime value])1905// @as(@Vector(2, f80), [runtime value])
1905// @as(@Vector(2, f80), [runtime value])1906// @as(@Vector(2, f80), [runtime value])
1906// @as(@Vector(2, f80), [runtime value])1907// @as(@Vector(2, f80), [runtime value])
1908// @as(@Vector(2, f80), undefined)
1907// @as(@Vector(2, f80), [runtime value])1909// @as(@Vector(2, f80), [runtime value])
1908// @as(@Vector(2, f80), [runtime value])1910// @as(@Vector(2, f80), [runtime value])
1909// @as(@Vector(2, f80), [runtime value])1911// @as(@Vector(2, f80), [runtime value])
1910// @as(@Vector(2, f80), [runtime value])1912// @as(@Vector(2, f80), undefined)
1911// @as(@Vector(2, f80), [runtime value])1913// @as(@Vector(2, f80), undefined)
1912// @as(@Vector(2, f80), [runtime value])1914// @as(@Vector(2, f80), undefined)
1913// @as(@Vector(2, f80), [runtime value])1915// @as(@Vector(2, f80), undefined)
1914// @as(@Vector(2, f80), [runtime value])1916// @as(@Vector(2, f80), undefined)
1915// @as(@Vector(2, f80), [runtime value])
1916// @as(@Vector(2, f80), .{ undefined, undefined })
1917// @as(f80, undefined)1917// @as(f80, undefined)
1918// @as(f80, undefined)1918// @as(f80, undefined)
1919// @as(@Vector(2, f80), [runtime value])1919// @as(@Vector(2, f80), [runtime value])
1920// @as(@Vector(2, f80), [runtime value])1920// @as(@Vector(2, f80), [runtime value])
1921// @as(@Vector(2, f80), undefined)
1921// @as(@Vector(2, f80), [runtime value])1922// @as(@Vector(2, f80), [runtime value])
1922// @as(@Vector(2, f80), [runtime value])1923// @as(@Vector(2, f80), [runtime value])
1923// @as(@Vector(2, f80), [runtime value])1924// @as(@Vector(2, f80), [runtime value])
1925// @as(@Vector(2, f80), undefined)
1924// @as(@Vector(2, f80), [runtime value])1926// @as(@Vector(2, f80), [runtime value])
1925// @as(@Vector(2, f80), [runtime value])1927// @as(@Vector(2, f80), [runtime value])
1926// @as(@Vector(2, f80), [runtime value])1928// @as(@Vector(2, f80), [runtime value])
1927// @as(@Vector(2, f80), [runtime value])1929// @as(@Vector(2, f80), undefined)
1928// @as(@Vector(2, f80), [runtime value])1930// @as(@Vector(2, f80), undefined)
1929// @as(@Vector(2, f80), [runtime value])1931// @as(@Vector(2, f80), undefined)
1930// @as(@Vector(2, f80), [runtime value])1932// @as(@Vector(2, f80), undefined)
1931// @as(@Vector(2, f80), [runtime value])1933// @as(@Vector(2, f80), undefined)
1932// @as(@Vector(2, f80), [runtime value])
1933// @as(@Vector(2, f80), .{ undefined, undefined })
1934// @as(f80, undefined)1934// @as(f80, undefined)
1935// @as(@Vector(2, f80), [runtime value])1935// @as(@Vector(2, f80), [runtime value])
1936// @as(@Vector(2, f80), [runtime value])1936// @as(@Vector(2, f80), [runtime value])
1937// @as(@Vector(2, f80), .{ undefined, undefined })1937// @as(@Vector(2, f80), undefined)
1938// @as(f128, undefined)1938// @as(f128, undefined)
1939// @as(f128, undefined)1939// @as(f128, undefined)
1940// @as(@Vector(2, f128), .{ 6, undefined })1940// @as(@Vector(2, f128), .{ 6, undefined })
1941// @as(@Vector(2, f128), .{ undefined, 6 })1941// @as(@Vector(2, f128), .{ undefined, 6 })
1942// @as(@Vector(2, f128), .{ undefined, undefined })1942// @as(@Vector(2, f128), undefined)
1943// @as(@Vector(2, f128), .{ 6, undefined })1943// @as(@Vector(2, f128), .{ 6, undefined })
1944// @as(@Vector(2, f128), .{ 6, undefined })1944// @as(@Vector(2, f128), .{ 6, undefined })
1945// @as(@Vector(2, f128), .{ undefined, undefined })1945// @as(@Vector(2, f128), undefined)
1946// @as(@Vector(2, f128), .{ undefined, undefined })1946// @as(@Vector(2, f128), undefined)
1947// @as(@Vector(2, f128), .{ undefined, 6 })1947// @as(@Vector(2, f128), .{ undefined, 6 })
1948// @as(@Vector(2, f128), .{ undefined, undefined })1948// @as(@Vector(2, f128), undefined)
1949// @as(@Vector(2, f128), .{ undefined, 6 })1949// @as(@Vector(2, f128), .{ undefined, 6 })
1950// @as(@Vector(2, f128), .{ undefined, undefined })1950// @as(@Vector(2, f128), undefined)
1951// @as(@Vector(2, f128), .{ undefined, undefined })1951// @as(@Vector(2, f128), undefined)
1952// @as(@Vector(2, f128), .{ undefined, undefined })1952// @as(@Vector(2, f128), undefined)
1953// @as(@Vector(2, f128), .{ undefined, undefined })1953// @as(@Vector(2, f128), undefined)
1954// @as(@Vector(2, f128), .{ undefined, undefined })1954// @as(@Vector(2, f128), undefined)
1955// @as(f128, undefined)1955// @as(f128, undefined)
1956// @as(f128, undefined)1956// @as(f128, undefined)
1957// @as(@Vector(2, f128), .{ 0, undefined })1957// @as(@Vector(2, f128), .{ 0, undefined })
1958// @as(@Vector(2, f128), .{ undefined, 0 })1958// @as(@Vector(2, f128), .{ undefined, 0 })
1959// @as(@Vector(2, f128), .{ undefined, undefined })1959// @as(@Vector(2, f128), undefined)
1960// @as(@Vector(2, f128), .{ 0, undefined })1960// @as(@Vector(2, f128), .{ 0, undefined })
1961// @as(@Vector(2, f128), .{ 0, undefined })1961// @as(@Vector(2, f128), .{ 0, undefined })
1962// @as(@Vector(2, f128), .{ undefined, undefined })1962// @as(@Vector(2, f128), undefined)
1963// @as(@Vector(2, f128), .{ undefined, undefined })1963// @as(@Vector(2, f128), undefined)
1964// @as(@Vector(2, f128), .{ undefined, 0 })1964// @as(@Vector(2, f128), .{ undefined, 0 })
1965// @as(@Vector(2, f128), .{ undefined, undefined })1965// @as(@Vector(2, f128), undefined)
1966// @as(@Vector(2, f128), .{ undefined, 0 })1966// @as(@Vector(2, f128), .{ undefined, 0 })
1967// @as(@Vector(2, f128), .{ undefined, undefined })1967// @as(@Vector(2, f128), undefined)
1968// @as(@Vector(2, f128), .{ undefined, undefined })1968// @as(@Vector(2, f128), undefined)
1969// @as(@Vector(2, f128), .{ undefined, undefined })1969// @as(@Vector(2, f128), undefined)
1970// @as(@Vector(2, f128), .{ undefined, undefined })1970// @as(@Vector(2, f128), undefined)
1971// @as(@Vector(2, f128), .{ undefined, undefined })1971// @as(@Vector(2, f128), undefined)
1972// @as(f128, undefined)1972// @as(f128, undefined)
1973// @as(f128, undefined)1973// @as(f128, undefined)
1974// @as(@Vector(2, f128), .{ 9, undefined })1974// @as(@Vector(2, f128), .{ 9, undefined })
1975// @as(@Vector(2, f128), .{ undefined, 9 })1975// @as(@Vector(2, f128), .{ undefined, 9 })
1976// @as(@Vector(2, f128), .{ undefined, undefined })1976// @as(@Vector(2, f128), undefined)
1977// @as(@Vector(2, f128), .{ 9, undefined })1977// @as(@Vector(2, f128), .{ 9, undefined })
1978// @as(@Vector(2, f128), .{ 9, undefined })1978// @as(@Vector(2, f128), .{ 9, undefined })
1979// @as(@Vector(2, f128), .{ undefined, undefined })1979// @as(@Vector(2, f128), undefined)
1980// @as(@Vector(2, f128), .{ undefined, undefined })1980// @as(@Vector(2, f128), undefined)
1981// @as(@Vector(2, f128), .{ undefined, 9 })1981// @as(@Vector(2, f128), .{ undefined, 9 })
1982// @as(@Vector(2, f128), .{ undefined, undefined })1982// @as(@Vector(2, f128), undefined)
1983// @as(@Vector(2, f128), .{ undefined, 9 })1983// @as(@Vector(2, f128), .{ undefined, 9 })
1984// @as(@Vector(2, f128), .{ undefined, undefined })1984// @as(@Vector(2, f128), undefined)
1985// @as(@Vector(2, f128), .{ undefined, undefined })1985// @as(@Vector(2, f128), undefined)
1986// @as(@Vector(2, f128), .{ undefined, undefined })1986// @as(@Vector(2, f128), undefined)
1987// @as(@Vector(2, f128), .{ undefined, undefined })1987// @as(@Vector(2, f128), undefined)
1988// @as(@Vector(2, f128), .{ undefined, undefined })1988// @as(@Vector(2, f128), undefined)
1989// @as(f128, undefined)1989// @as(f128, undefined)
1990// @as(@Vector(2, f128), .{ -3, undefined })1990// @as(@Vector(2, f128), .{ -3, undefined })
1991// @as(@Vector(2, f128), .{ undefined, -3 })1991// @as(@Vector(2, f128), .{ undefined, -3 })
1992// @as(@Vector(2, f128), .{ undefined, undefined })1992// @as(@Vector(2, f128), undefined)
1993// @as(f128, undefined)1993// @as(f128, undefined)
1994// @as(f128, undefined)1994// @as(f128, undefined)
1995// @as(@Vector(2, f128), [runtime value])1995// @as(@Vector(2, f128), [runtime value])
1996// @as(@Vector(2, f128), [runtime value])1996// @as(@Vector(2, f128), [runtime value])
1997// @as(@Vector(2, f128), undefined)
1997// @as(@Vector(2, f128), [runtime value])1998// @as(@Vector(2, f128), [runtime value])
1998// @as(@Vector(2, f128), [runtime value])1999// @as(@Vector(2, f128), [runtime value])
1999// @as(@Vector(2, f128), [runtime value])2000// @as(@Vector(2, f128), [runtime value])
2001// @as(@Vector(2, f128), undefined)
2000// @as(@Vector(2, f128), [runtime value])2002// @as(@Vector(2, f128), [runtime value])
2001// @as(@Vector(2, f128), [runtime value])2003// @as(@Vector(2, f128), [runtime value])
2002// @as(@Vector(2, f128), [runtime value])2004// @as(@Vector(2, f128), [runtime value])
2003// @as(@Vector(2, f128), [runtime value])2005// @as(@Vector(2, f128), undefined)
2004// @as(@Vector(2, f128), [runtime value])2006// @as(@Vector(2, f128), undefined)
2005// @as(@Vector(2, f128), [runtime value])2007// @as(@Vector(2, f128), undefined)
2006// @as(@Vector(2, f128), [runtime value])2008// @as(@Vector(2, f128), undefined)
2007// @as(@Vector(2, f128), [runtime value])2009// @as(@Vector(2, f128), undefined)
2008// @as(@Vector(2, f128), [runtime value])
2009// @as(@Vector(2, f128), .{ undefined, undefined })
2010// @as(f128, undefined)2010// @as(f128, undefined)
2011// @as(f128, undefined)2011// @as(f128, undefined)
2012// @as(@Vector(2, f128), [runtime value])2012// @as(@Vector(2, f128), [runtime value])
2013// @as(@Vector(2, f128), [runtime value])2013// @as(@Vector(2, f128), [runtime value])
2014// @as(@Vector(2, f128), undefined)
2014// @as(@Vector(2, f128), [runtime value])2015// @as(@Vector(2, f128), [runtime value])
2015// @as(@Vector(2, f128), [runtime value])2016// @as(@Vector(2, f128), [runtime value])
2016// @as(@Vector(2, f128), [runtime value])2017// @as(@Vector(2, f128), [runtime value])
2018// @as(@Vector(2, f128), undefined)
2017// @as(@Vector(2, f128), [runtime value])2019// @as(@Vector(2, f128), [runtime value])
2018// @as(@Vector(2, f128), [runtime value])2020// @as(@Vector(2, f128), [runtime value])
2019// @as(@Vector(2, f128), [runtime value])2021// @as(@Vector(2, f128), [runtime value])
2020// @as(@Vector(2, f128), [runtime value])2022// @as(@Vector(2, f128), undefined)
2021// @as(@Vector(2, f128), [runtime value])2023// @as(@Vector(2, f128), undefined)
2022// @as(@Vector(2, f128), [runtime value])2024// @as(@Vector(2, f128), undefined)
2023// @as(@Vector(2, f128), [runtime value])2025// @as(@Vector(2, f128), undefined)
2024// @as(@Vector(2, f128), [runtime value])2026// @as(@Vector(2, f128), undefined)
2025// @as(@Vector(2, f128), [runtime value])
2026// @as(@Vector(2, f128), .{ undefined, undefined })
2027// @as(f128, undefined)2027// @as(f128, undefined)
2028// @as(f128, undefined)2028// @as(f128, undefined)
2029// @as(@Vector(2, f128), [runtime value])2029// @as(@Vector(2, f128), [runtime value])
2030// @as(@Vector(2, f128), [runtime value])2030// @as(@Vector(2, f128), [runtime value])
2031// @as(@Vector(2, f128), undefined)
2031// @as(@Vector(2, f128), [runtime value])2032// @as(@Vector(2, f128), [runtime value])
2032// @as(@Vector(2, f128), [runtime value])2033// @as(@Vector(2, f128), [runtime value])
2033// @as(@Vector(2, f128), [runtime value])2034// @as(@Vector(2, f128), [runtime value])
2035// @as(@Vector(2, f128), undefined)
2034// @as(@Vector(2, f128), [runtime value])2036// @as(@Vector(2, f128), [runtime value])
2035// @as(@Vector(2, f128), [runtime value])2037// @as(@Vector(2, f128), [runtime value])
2036// @as(@Vector(2, f128), [runtime value])2038// @as(@Vector(2, f128), [runtime value])
2037// @as(@Vector(2, f128), [runtime value])2039// @as(@Vector(2, f128), undefined)
2038// @as(@Vector(2, f128), [runtime value])2040// @as(@Vector(2, f128), undefined)
2039// @as(@Vector(2, f128), [runtime value])2041// @as(@Vector(2, f128), undefined)
2040// @as(@Vector(2, f128), [runtime value])2042// @as(@Vector(2, f128), undefined)
2041// @as(@Vector(2, f128), [runtime value])2043// @as(@Vector(2, f128), undefined)
2042// @as(@Vector(2, f128), [runtime value])
2043// @as(@Vector(2, f128), .{ undefined, undefined })
2044// @as(f128, undefined)2044// @as(f128, undefined)
2045// @as(@Vector(2, f128), [runtime value])2045// @as(@Vector(2, f128), [runtime value])
2046// @as(@Vector(2, f128), [runtime value])2046// @as(@Vector(2, f128), [runtime value])
2047// @as(@Vector(2, f128), .{ undefined, undefined })2047// @as(@Vector(2, f128), undefined)