Commit d0586da18e
Changed files (22)
src
arch
wasm
link
doc/langref/test_comptime_shlExact_overwlow.zig → doc/langref/test_comptime_shlExact_overflow.zig
@@ -3,4 +3,4 @@ comptime {
_ = x;
}
-// test_error=operation caused overflow
+// test_error=overflow of integer type 'u8' with value '340'
doc/langref.html.in
@@ -6077,7 +6077,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
{#header_close#}
{#header_open|Exact Left Shift Overflow#}
<p>At compile-time:</p>
- {#code|test_comptime_shlExact_overwlow.zig#}
+ {#code|test_comptime_shlExact_overflow.zig#}
<p>At runtime:</p>
{#code|runtime_shlExact_overflow.zig#}
src/arch/wasm/CodeGen.zig
@@ -3131,7 +3131,7 @@ fn lowerConstant(cg: *CodeGen, val: Value, ty: Type) InnerError!WValue {
const zcu = pt.zcu;
assert(!isByRef(ty, zcu, cg.target));
const ip = &zcu.intern_pool;
- if (val.isUndefDeep(zcu)) return cg.emitUndefined(ty);
+ if (val.isUndef(zcu)) return cg.emitUndefined(ty);
switch (ip.indexToKey(val.ip_index)) {
.int_type,
src/codegen/c.zig
@@ -1012,7 +1012,7 @@ pub const DeclGen = struct {
};
const ty = val.typeOf(zcu);
- if (val.isUndefDeep(zcu)) return dg.renderUndefValue(w, ty, location);
+ if (val.isUndef(zcu)) return dg.renderUndefValue(w, ty, location);
const ctype = try dg.ctypeFromType(ty, location.toCTypeKind());
switch (ip.indexToKey(val.toIntern())) {
// types, not values
@@ -4216,7 +4216,7 @@ fn airStore(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
const ptr_val = try f.resolveInst(bin_op.lhs);
const src_ty = f.typeOf(bin_op.rhs);
- const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndefDeep(zcu) else false;
+ const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |v| v.isUndef(zcu) else false;
const w = &f.object.code.writer;
if (val_is_undef) {
@@ -4942,7 +4942,7 @@ fn airDbgVar(f: *Function, inst: Air.Inst.Index) !CValue {
const tag = f.air.instructions.items(.tag)[@intFromEnum(inst)];
const pl_op = f.air.instructions.items(.data)[@intFromEnum(inst)].pl_op;
const name: Air.NullTerminatedString = @enumFromInt(pl_op.payload);
- const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndefDeep(zcu) else false;
+ const operand_is_undef = if (try f.air.value(pl_op.operand, pt)) |v| v.isUndef(zcu) else false;
if (!operand_is_undef) _ = try f.resolveInst(pl_op.operand);
try reap(f, inst, &.{pl_op.operand});
@@ -7117,7 +7117,7 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue {
const value = try f.resolveInst(bin_op.rhs);
const elem_ty = f.typeOf(bin_op.rhs);
const elem_abi_size = elem_ty.abiSize(zcu);
- const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
+ const val_is_undef = if (try f.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
const w = &f.object.code.writer;
if (val_is_undef) {
@@ -8338,7 +8338,7 @@ fn formatIntLiteral(data: FormatIntLiteralContext, w: *std.io.Writer) std.io.Wri
defer allocator.free(undef_limbs);
var int_buf: Value.BigIntSpace = undefined;
- const int = if (data.val.isUndefDeep(zcu)) blk: {
+ const int = if (data.val.isUndef(zcu)) blk: {
undef_limbs = allocator.alloc(BigIntLimb, BigInt.calcTwosCompLimbCount(data.int_info.bits)) catch return error.WriteFailed;
@memset(undef_limbs, undefPattern(BigIntLimb));
src/codegen/llvm.zig
@@ -3575,7 +3575,7 @@ pub const Object = struct {
const val = Value.fromInterned(arg_val);
const val_key = ip.indexToKey(val.toIntern());
- if (val.isUndefDeep(zcu)) return o.builder.undefConst(llvm_int_ty);
+ if (val.isUndef(zcu)) return o.builder.undefConst(llvm_int_ty);
const ty = Type.fromInterned(val_key.typeOf());
switch (val_key) {
@@ -3666,7 +3666,7 @@ pub const Object = struct {
const val = Value.fromInterned(arg_val);
const val_key = ip.indexToKey(val.toIntern());
- if (val.isUndefDeep(zcu)) {
+ if (val.isUndef(zcu)) {
return o.builder.undefConst(try o.lowerType(pt, Type.fromInterned(val_key.typeOf())));
}
@@ -5574,7 +5574,7 @@ pub const FuncGen = struct {
const ptr_ty = try pt.singleMutPtrType(ret_ty);
const operand = try self.resolveInst(un_op);
- const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
+ const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
if (val_is_undef and safety) undef: {
const ptr_info = ptr_ty.ptrInfo(zcu);
const needs_bitmask = (ptr_info.packed_offset.host_size != 0);
@@ -5629,7 +5629,7 @@ pub const FuncGen = struct {
const abi_ret_ty = try lowerFnRetTy(o, pt, fn_info);
const operand = try self.resolveInst(un_op);
- const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndefDeep(zcu) else false;
+ const val_is_undef = if (try self.air.value(un_op, pt)) |val| val.isUndef(zcu) else false;
const alignment = ret_ty.abiAlignment(zcu).toLlvm();
if (val_is_undef and safety) {
@@ -9673,7 +9673,7 @@ pub const FuncGen = struct {
const ptr_ty = self.typeOf(bin_op.lhs);
const operand_ty = ptr_ty.childType(zcu);
- const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndefDeep(zcu) else false;
+ const val_is_undef = if (try self.air.value(bin_op.rhs, pt)) |val| val.isUndef(zcu) else false;
if (val_is_undef) {
const owner_mod = self.ng.ownerModule();
@@ -10014,7 +10014,7 @@ pub const FuncGen = struct {
self.maybeMarkAllowZeroAccess(ptr_ty.ptrInfo(zcu));
if (try self.air.value(bin_op.rhs, pt)) |elem_val| {
- if (elem_val.isUndefDeep(zcu)) {
+ if (elem_val.isUndef(zcu)) {
// Even if safety is disabled, we still emit a memset to undefined since it conveys
// extra information to LLVM. However, safety makes the difference between using
// 0xaa or actual undefined for the fill byte.
src/link/Elf/ZigObject.zig
@@ -1197,7 +1197,7 @@ fn getNavShdrIndex(
self.data_relro_index = try self.addSectionSymbol(gpa, try self.addString(gpa, ".data.rel.ro"), osec);
return osec;
}
- if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
+ if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
.Debug, .ReleaseSafe => {
if (self.data_index) |symbol_index|
src/link/MachO/ZigObject.zig
@@ -1175,7 +1175,7 @@ fn getNavOutputSection(
);
}
if (is_const) return macho_file.zig_const_sect_index.?;
- if (nav_init != .none and Value.fromInterned(nav_init).isUndefDeep(zcu))
+ if (nav_init != .none and Value.fromInterned(nav_init).isUndef(zcu))
return switch (zcu.navFileScope(nav_index).mod.?.optimize_mode) {
.Debug, .ReleaseSafe => macho_file.zig_data_sect_index.?,
.ReleaseFast, .ReleaseSmall => macho_file.zig_bss_sect_index.?,
src/link/Coff.zig
@@ -1303,7 +1303,7 @@ fn getNavOutputSection(coff: *Coff, nav_index: InternPool.Nav.Index) u16 {
const zig_ty = ty.zigTypeTag(zcu);
const val = Value.fromInterned(nav.status.fully_resolved.val);
const index: u16 = blk: {
- if (val.isUndefDeep(zcu)) {
+ if (val.isUndef(zcu)) {
// TODO in release-fast and release-small, we should put undef in .bss
break :blk coff.data_section_index.?;
}
src/Sema/arith.zig
@@ -3,6 +3,8 @@
//! It is only used in cases where both operands are comptime-known; a single comptime-known operand
//! is handled directly by `Sema.zig`.
//!
+//! All public functions sanitize their inputs to the best of their knowledge.
+//!
//! Functions starting with `int`, `comptimeInt`, or `float` are low-level primitives which operate
//! on defined scalar values; generally speaking, they are at the bottom of this file and non-`pub`.
@@ -45,11 +47,7 @@ pub fn negateFloat(
result_elem.* = (try floatNeg(sema, elem, scalar_ty)).toIntern();
}
}
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_elems },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, result_elems);
},
.float, .comptime_float => return floatNeg(sema, val, ty),
else => unreachable,
@@ -142,14 +140,11 @@ pub fn addWithOverflow(
wr.* = elem_result.wrapped_result.toIntern();
}
return .{
- .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
- .storage = .{ .elems = overflow_bits },
- } })),
- .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = wrapped_results },
- } })),
+ .overflow_bit = try pt.aggregateValue(
+ try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+ overflow_bits,
+ ),
+ .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
};
},
else => unreachable,
@@ -203,14 +198,11 @@ pub fn subWithOverflow(
wr.* = elem_result.wrapped_result.toIntern();
}
return .{
- .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
- .storage = .{ .elems = overflow_bits },
- } })),
- .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = wrapped_results },
- } })),
+ .overflow_bit = try pt.aggregateValue(
+ try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+ overflow_bits,
+ ),
+ .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
};
},
else => unreachable,
@@ -264,14 +256,11 @@ pub fn mulWithOverflow(
wr.* = elem_result.wrapped_result.toIntern();
}
return .{
- .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{ .len = len, .child = .u1_type })).toIntern(),
- .storage = .{ .elems = overflow_bits },
- } })),
- .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = wrapped_results },
- } })),
+ .overflow_bit = try pt.aggregateValue(
+ try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type }),
+ overflow_bits,
+ ),
+ .wrapped_result = try pt.aggregateValue(ty, wrapped_results),
};
},
else => unreachable,
@@ -312,24 +301,36 @@ pub fn add(
const pt = sema.pt;
const zcu = pt.zcu;
switch (ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+ .float, .comptime_float => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
.vector => {
const elem_ty = ty.childType(zcu);
const len = ty.vectorLen(zcu);
+ const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => true,
+ .float, .comptime_float => false,
+ else => unreachable,
+ };
+
const elem_vals = try sema.arena.alloc(InternPool.Index, len);
for (elem_vals, 0..) |*result_elem, elem_idx| {
const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
- result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+ result_elem.* = (try addScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
}
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ if (is_int) {
+ const result_val = try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } });
+ return .fromInterned(result_val);
+ } else {
+ return pt.aggregateValue(ty, elem_vals);
+ }
},
- else => return addScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+ else => unreachable,
}
}
fn addScalar(
@@ -341,19 +342,15 @@ fn addScalar(
src: LazySrcLoc,
lhs_src: LazySrcLoc,
rhs_src: LazySrcLoc,
+ is_int: bool,
vec_idx: ?usize,
) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- const is_int = switch (ty.zigTypeTag(zcu)) {
- .int, .comptime_int => true,
- .float, .comptime_float => false,
- else => unreachable,
- };
if (is_int) {
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
const res = try intAdd(sema, lhs_val, rhs_val, ty);
if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
return res.val;
@@ -386,12 +383,7 @@ pub fn addWrap(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try addWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return addWrapScalar(sema, ty, lhs_val, rhs_val),
}
@@ -427,12 +419,7 @@ pub fn addSat(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try addSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return addSatScalar(sema, ty, lhs_val, rhs_val),
}
@@ -477,24 +464,36 @@ pub fn sub(
const pt = sema.pt;
const zcu = pt.zcu;
switch (ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+ .float, .comptime_float => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
.vector => {
const elem_ty = ty.childType(zcu);
const len = ty.vectorLen(zcu);
+ const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => true,
+ .float, .comptime_float => false,
+ else => unreachable,
+ };
+
const elem_vals = try sema.arena.alloc(InternPool.Index, len);
for (elem_vals, 0..) |*result_elem, elem_idx| {
const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
- result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+ result_elem.* = (try subScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
}
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ if (is_int) {
+ const result_val = try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } });
+ return .fromInterned(result_val);
+ } else {
+ return pt.aggregateValue(ty, elem_vals);
+ }
},
- else => return subScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+ else => unreachable,
}
}
fn subScalar(
@@ -506,19 +505,15 @@ fn subScalar(
src: LazySrcLoc,
lhs_src: LazySrcLoc,
rhs_src: LazySrcLoc,
+ is_int: bool,
vec_idx: ?usize,
) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- const is_int = switch (ty.zigTypeTag(zcu)) {
- .int, .comptime_int => true,
- .float, .comptime_float => false,
- else => unreachable,
- };
if (is_int) {
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
const res = try intSub(sema, lhs_val, rhs_val, ty);
if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
return res.val;
@@ -551,12 +546,7 @@ pub fn subWrap(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try subWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return subWrapScalar(sema, ty, lhs_val, rhs_val),
}
@@ -601,12 +591,7 @@ pub fn subSat(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try subSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return subSatScalar(sema, ty, lhs_val, rhs_val),
}
@@ -651,24 +636,36 @@ pub fn mul(
const pt = sema.pt;
const zcu = pt.zcu;
switch (ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, true, null),
+ .float, .comptime_float => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, false, null),
.vector => {
const elem_ty = ty.childType(zcu);
const len = ty.vectorLen(zcu);
+ const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => true,
+ .float, .comptime_float => false,
+ else => unreachable,
+ };
+
const elem_vals = try sema.arena.alloc(InternPool.Index, len);
for (elem_vals, 0..) |*result_elem, elem_idx| {
const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
- result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, elem_idx)).toIntern();
+ result_elem.* = (try mulScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, is_int, elem_idx)).toIntern();
}
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ if (is_int) {
+ const result_val = try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } });
+ return .fromInterned(result_val);
+ } else {
+ return pt.aggregateValue(ty, elem_vals);
+ }
},
- else => return mulScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, null),
+ else => unreachable,
}
}
fn mulScalar(
@@ -680,19 +677,15 @@ fn mulScalar(
src: LazySrcLoc,
lhs_src: LazySrcLoc,
rhs_src: LazySrcLoc,
+ is_int: bool,
vec_idx: ?usize,
) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- const is_int = switch (ty.zigTypeTag(zcu)) {
- .int, .comptime_int => true,
- .float, .comptime_float => false,
- else => unreachable,
- };
if (is_int) {
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
const res = try intMul(sema, lhs_val, rhs_val, ty);
if (res.overflow) return sema.failWithIntegerOverflow(block, src, ty, res.val, vec_idx);
return res.val;
@@ -725,12 +718,7 @@ pub fn mulWrap(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try mulWrapScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return mulWrapScalar(sema, ty, lhs_val, rhs_val),
}
@@ -775,12 +763,7 @@ pub fn mulSat(
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
result_elem.* = (try mulSatScalar(sema, elem_ty, lhs_elem, rhs_elem)).toIntern();
}
-
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ return pt.aggregateValue(ty, elem_vals);
},
else => return mulSatScalar(sema, ty, lhs_val, rhs_val),
}
@@ -828,24 +811,36 @@ pub fn div(
const pt = sema.pt;
const zcu = pt.zcu;
switch (ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, true, null),
+ .float, .comptime_float => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, false, null),
.vector => {
const elem_ty = ty.childType(zcu);
const len = ty.vectorLen(zcu);
+ const is_int = switch (elem_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => true,
+ .float, .comptime_float => false,
+ else => unreachable,
+ };
+
const elem_vals = try sema.arena.alloc(InternPool.Index, len);
for (elem_vals, 0..) |*result_elem, elem_idx| {
const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
- result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, elem_idx)).toIntern();
+ result_elem.* = (try divScalar(sema, block, elem_ty, lhs_elem, rhs_elem, src, lhs_src, rhs_src, op, is_int, elem_idx)).toIntern();
}
- const result_val = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- return .fromInterned(result_val);
+ if (is_int) {
+ const result_val = try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } });
+ return .fromInterned(result_val);
+ } else {
+ return pt.aggregateValue(ty, elem_vals);
+ }
},
- else => return divScalar(sema, block, ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
+ else => unreachable,
}
}
fn divScalar(
@@ -858,21 +853,17 @@ fn divScalar(
lhs_src: LazySrcLoc,
rhs_src: LazySrcLoc,
op: DivOp,
+ is_int: bool,
vec_idx: ?usize,
) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- const is_int = switch (ty.zigTypeTag(zcu)) {
- .int, .comptime_int => true,
- .float, .comptime_float => false,
- else => unreachable,
- };
if (is_int) {
if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
switch (op) {
.div, .div_trunc => {
@@ -902,8 +893,8 @@ fn divScalar(
const can_exhibit_ib = !allow_div_zero or op == .div_exact;
if (can_exhibit_ib) {
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
} else {
if (lhs_val.isUndef(zcu)) return lhs_val;
if (rhs_val.isUndef(zcu)) return rhs_val;
@@ -980,15 +971,13 @@ fn modRemScalar(
else => unreachable,
};
- _ = vec_idx; // TODO: use this in the "use of undefined" error
-
const allow_div_zero = !is_int and block.float_mode == .strict;
if (allow_div_zero) {
if (lhs_val.isUndef(zcu)) return lhs_val;
if (rhs_val.isUndef(zcu)) return rhs_val;
} else {
- if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
- if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
if (rhs_val.eqlScalarNum(.zero_comptime_int, zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
@@ -1005,78 +994,536 @@ fn modRemScalar(
}
}
-/// If the value overflowed the type, returns a comptime_int instead.
-/// Only supports scalars.
-fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
+pub const ShlOp = enum { shl, shl_sat, shl_exact };
+
+/// Applies the `<<` operator to comptime-known values.
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shl(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ op: ShlOp,
+) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- switch (ty.toIntern()) {
- .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
- else => {
- const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
- return switch (res.overflow_bit.toUnsignedInt(zcu)) {
- 0 => .{ .overflow = false, .val = res.wrapped_result },
- 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
- else => unreachable,
- };
+ switch (lhs_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return shlScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, op, null),
+ .vector => {
+ const lhs_elem_ty = lhs_ty.childType(zcu);
+ const len = lhs_ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ result_elem.* = (try shlScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, op, elem_idx)).toIntern();
+ }
+ if (op == .shl_sat) {
+ return pt.aggregateValue(lhs_ty, elem_vals);
+ } else {
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = lhs_ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } }));
+ }
},
+ else => unreachable,
}
}
-/// Add two integers, returning a `comptime_int` regardless of the input types.
-fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shlWithOverflow(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+) CompileError!Value.OverflowArithmeticResult {
const pt = sema.pt;
const zcu = pt.zcu;
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
- const limbs = try sema.arena.alloc(
- std.math.big.Limb,
- @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
- );
- var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.add(lhs_bigint, rhs_bigint);
- return pt.intValue_big(.comptime_int, result_bigint.toConst());
-}
-fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
- switch (ty.toIntern()) {
- .comptime_int_type => return .{
- .overflow_bit = .zero_u1,
- .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
+ switch (lhs_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return shlWithOverflowScalar(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, null),
+ .vector => {
+ const lhs_elem_ty = lhs_ty.childType(zcu);
+ const len = lhs_ty.vectorLen(zcu);
+
+ const overflow_bits = try sema.arena.alloc(InternPool.Index, len);
+ const wrapped_results = try sema.arena.alloc(InternPool.Index, len);
+ for (overflow_bits, wrapped_results, 0..) |*ob, *wr, elem_idx| {
+ const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ const elem_result = try shlWithOverflowScalar(sema, block, lhs_elem_ty, lhs_elem, rhs_elem, lhs_src, rhs_src, elem_idx);
+ ob.* = elem_result.overflow_bit.toIntern();
+ wr.* = elem_result.wrapped_result.toIntern();
+ }
+ return .{
+ .overflow_bit = .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = (try pt.vectorType(.{ .len = @intCast(overflow_bits.len), .child = .u1_type })).toIntern(),
+ .storage = .{ .elems = overflow_bits },
+ } })),
+ .wrapped_result = .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = lhs_ty.toIntern(),
+ .storage = .{ .elems = wrapped_results },
+ } })),
+ };
},
- else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
+ else => unreachable,
}
}
-/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
-fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
- assert(ty.toIntern() != .comptime_int_type);
+
+fn shlScalar(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ op: ShlOp,
+ vec_idx: ?usize,
+) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
- const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
- const limbs = try sema.arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
- var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
- const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
- return .{
- .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
- .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
- };
+
+ switch (op) {
+ .shl, .shl_exact => {
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+ },
+ .shl_sat => {
+ if (lhs_val.isUndef(zcu)) return lhs_val;
+ if (rhs_val.isUndef(zcu)) return rhs_val;
+ },
+ }
+ switch (try rhs_val.orderAgainstZeroSema(pt)) {
+ .gt => {},
+ .eq => return lhs_val,
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+ }
+ switch (lhs_ty.zigTypeTag(zcu)) {
+ .int => switch (op) {
+ .shl => return intShl(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, vec_idx),
+ .shl_sat => return intShlSat(sema, lhs_ty, lhs_val, rhs_val),
+ .shl_exact => {
+ const shifted = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, false, vec_idx);
+ if (shifted.overflow) {
+ return sema.failWithIntegerOverflow(block, lhs_src, lhs_ty, shifted.val, vec_idx);
+ }
+ return shifted.val;
+ },
+ },
+ .comptime_int => return comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
+ else => unreachable,
+ }
}
-fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+fn shlWithOverflowScalar(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ vec_idx: ?usize,
+) CompileError!Value.OverflowArithmeticResult {
const pt = sema.pt;
const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+
+ switch (try rhs_val.orderAgainstZeroSema(pt)) {
+ .gt => {},
+ .eq => return .{ .overflow_bit = .zero_u1, .wrapped_result = lhs_val },
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+ }
+ switch (lhs_ty.zigTypeTag(zcu)) {
+ .int => {
+ const result = try intShlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, rhs_src, true, vec_idx);
+ return .{
+ .overflow_bit = try pt.intValue(.u1, @intFromBool(result.overflow)),
+ .wrapped_result = result.val,
+ };
+ },
+ .comptime_int => return .{
+ .overflow_bit = .zero_u1,
+ .wrapped_result = try comptimeIntShl(sema, block, lhs_val, rhs_val, rhs_src, vec_idx),
+ },
+ else => unreachable,
+ }
+}
+
+pub const ShrOp = enum { shr, shr_exact };
+
+/// Applies the `>>` operator to comptime-known values.
+/// `lhs_ty` is an int, comptime_int, or vector thereof.
+/// If it is a vector, he type of `rhs` has to also be a vector of the same length.
+pub fn shr(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ rhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ src: LazySrcLoc,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ op: ShrOp,
+) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ switch (lhs_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return shrScalar(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, op, null),
+ .vector => {
+ const lhs_elem_ty = lhs_ty.childType(zcu);
+ const rhs_elem_ty = rhs_ty.childType(zcu);
+ const len = lhs_ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ 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();
+ }
+ switch (op) {
+ .shr => return pt.aggregateValue(lhs_ty, elem_vals),
+ .shr_exact => return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = lhs_ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } })),
+ }
+ },
+ else => unreachable,
+ }
+}
+
+fn shrScalar(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ rhs_ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ src: LazySrcLoc,
+ lhs_src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ op: ShrOp,
+ vec_idx: ?usize,
+) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ switch (op) {
+ .shr => {
+ if (lhs_val.isUndef(zcu)) return lhs_val;
+ if (rhs_val.isUndef(zcu)) return pt.undefValue(lhs_ty);
+ },
+ .shr_exact => {
+ if (lhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src, vec_idx);
+ if (rhs_val.isUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src, vec_idx);
+ },
+ }
+ switch (try rhs_val.orderAgainstZeroSema(pt)) {
+ .gt => {},
+ .eq => return lhs_val,
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, vec_idx),
+ }
+ return intShr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, rhs_src, op, vec_idx);
+}
+
+/// Applies `@truncate` to comptime-known values.
+/// `ty` is an int, comptime_int, or vector thereof.
+/// `val` is of type `ty`.
+/// The returned value is of type `dest_ty`. The caller guarantees that the
+/// truncated value fits into `dest_ty`.
+/// If `ty` is a vector, `dest_ty` has to also be a vector of the same length.
+pub fn truncate(
+ sema: *Sema,
+ val: Value,
+ ty: Type,
+ dest_ty: Type,
+ dest_signedness: std.builtin.Signedness,
+ dest_bits: u16,
+) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ if (val.isUndef(zcu)) return val;
+ switch (ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => return intTruncate(sema, val, dest_ty, dest_signedness, dest_bits),
+ .vector => {
+ const dest_elem_ty = dest_ty.childType(zcu);
+ const len = ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const elem_val = try val.elemValue(pt, elem_idx);
+ result_elem.* = if (elem_val.isUndef(zcu))
+ elem_val.toIntern()
+ else
+ (try intTruncate(
+ sema,
+ elem_val,
+ dest_elem_ty,
+ dest_signedness,
+ dest_bits,
+ )).toIntern();
+ }
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = dest_ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } }));
+ },
+ else => unreachable,
+ }
+}
+
+/// Applies the `~` operator to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is a bool, int, comptime_int, or vector thereof.
+pub fn bitwiseNot(sema: *Sema, ty: Type, val: Value) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ if (val.isUndef(zcu)) return val;
+ switch (ty.zigTypeTag(zcu)) {
+ .bool, .int, .comptime_int => return intBitwiseNot(sema, val, ty),
+ .vector => {
+ const elem_ty = ty.childType(zcu);
+ switch (elem_ty.zigTypeTag(zcu)) {
+ .bool, .int, .comptime_int => {},
+ else => unreachable,
+ }
+ const len = ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const elem_val = try val.elemValue(pt, elem_idx);
+ result_elem.* = if (elem_val.isUndef(zcu))
+ elem_val.toIntern()
+ else
+ (try intBitwiseNot(sema, elem_val, elem_ty)).toIntern();
+ }
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } }));
+ },
+ else => unreachable,
+ }
+}
+
+pub const BitwiseBinOp = enum { @"and", nand, @"or", xor };
+
+/// Applies a binary bitwise operator to comptime-known values.
+/// `lhs_val` and `rhs_val` are both of type `ty`.
+/// `ty` is a bool, int, comptime_int, or vector thereof.
+pub fn bitwiseBin(
+ sema: *Sema,
+ ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ op: BitwiseBinOp,
+) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ switch (ty.zigTypeTag(zcu)) {
+ .vector => {
+ const elem_ty = ty.childType(zcu);
+ switch (elem_ty.zigTypeTag(zcu)) {
+ .bool, .int, .comptime_int => {},
+ else => unreachable,
+ }
+ const len = ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const lhs_elem = try lhs_val.elemValue(pt, elem_idx);
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ result_elem.* = (try bitwiseBinScalar(sema, elem_ty, lhs_elem, rhs_elem, op)).toIntern();
+ }
+ return pt.aggregateValue(ty, elem_vals);
+ },
+ .bool, .int, .comptime_int => return bitwiseBinScalar(sema, ty, lhs_val, rhs_val, op),
+ else => unreachable,
+ }
+}
+fn bitwiseBinScalar(
+ sema: *Sema,
+ ty: Type,
+ lhs_val: Value,
+ rhs_val: Value,
+ op: BitwiseBinOp,
+) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ // Special case: the method used below doesn't make sense for xor.
+ if (op == .xor and (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu))) return pt.undefValue(ty);
+ // If one operand is defined, we turn the other into `0xAA` so the bitwise op can
+ // still zero out some bits.
+ // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
+ const def_lhs: Value, const def_rhs: Value = make_defined: {
+ const lhs_undef = lhs_val.isUndef(zcu);
+ const rhs_undef = rhs_val.isUndef(zcu);
+ break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
+ 0b00 => .{ lhs_val, rhs_val },
+ 0b01 => .{ lhs_val, try intValueAa(sema, ty) },
+ 0b10 => .{ try intValueAa(sema, ty), rhs_val },
+ 0b11 => return pt.undefValue(ty),
+ };
+ };
+ if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
+ // zig fmt: off
+ switch (op) {
+ .@"and" => return intBitwiseAnd(sema, def_lhs, def_rhs, ty),
+ .nand => return intBitwiseNand(sema, def_lhs, def_rhs, ty),
+ .@"or" => return intBitwiseOr(sema, def_lhs, def_rhs, ty),
+ .xor => return intBitwiseXor(sema, def_lhs, def_rhs, ty),
+ }
+ // zig fmt: on
+}
+
+/// Applies `@bitReverse` to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is an int or a vector thereof.
+pub fn bitReverse(sema: *Sema, val: Value, ty: Type) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ if (val.isUndef(zcu)) return val;
+ switch (ty.zigTypeTag(zcu)) {
+ .int => return intBitReverse(sema, val, ty),
+ .vector => {
+ const elem_ty = ty.childType(zcu);
+ assert(elem_ty.isInt(zcu));
+ const len = ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const elem_val = try val.elemValue(pt, elem_idx);
+ result_elem.* = if (elem_val.isUndef(zcu))
+ elem_val.toIntern()
+ else
+ (try intBitReverse(sema, elem_val, elem_ty)).toIntern();
+ }
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } }));
+ },
+ else => unreachable,
+ }
+}
+
+/// Applies `@byteSwap` to a comptime-known value.
+/// `val` is of type `ty`.
+/// `ty` is an int or a vector thereof.
+/// The bit width of the scalar int type of `ty` has to be a multiple of 8.
+pub fn byteSwap(sema: *Sema, val: Value, ty: Type) CompileError!Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ if (val.isUndef(zcu)) return val;
+ switch (ty.zigTypeTag(zcu)) {
+ .int => return intByteSwap(sema, val, ty),
+ .vector => {
+ const elem_ty = ty.childType(zcu);
+ assert(elem_ty.isInt(zcu));
+ const len = ty.vectorLen(zcu);
+
+ const elem_vals = try sema.arena.alloc(InternPool.Index, len);
+ for (elem_vals, 0..) |*result_elem, elem_idx| {
+ const elem_val = try val.elemValue(pt, elem_idx);
+ result_elem.* = if (elem_val.isUndef(zcu))
+ elem_val.toIntern()
+ else
+ (try intByteSwap(sema, elem_val, elem_ty)).toIntern();
+ }
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elem_vals },
+ } }));
+ },
+ else => unreachable,
+ }
+}
+
+/// If the value overflowed the type, returns a comptime_int instead.
+/// Only supports scalars.
+fn intAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !struct { overflow: bool, val: Value } {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ switch (ty.toIntern()) {
+ .comptime_int_type => return .{ .overflow = false, .val = try comptimeIntAdd(sema, lhs, rhs) },
+ else => {
+ const res = try intAddWithOverflowInner(sema, lhs, rhs, ty);
+ return switch (res.overflow_bit.toUnsignedInt(zcu)) {
+ 0 => .{ .overflow = false, .val = res.wrapped_result },
+ 1 => .{ .overflow = true, .val = try comptimeIntAdd(sema, lhs, rhs) },
+ else => unreachable,
+ };
+ },
+ }
+}
+/// Add two integers, returning a `comptime_int` regardless of the input types.
+fn comptimeIntAdd(sema: *Sema, lhs: Value, rhs: Value) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ // TODO is this a performance issue? maybe we should try the operation without
+ // resorting to BigInt first.
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+ const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.add(lhs_bigint, rhs_bigint);
+ return pt.intValue_big(.comptime_int, result_bigint.toConst());
+}
+fn intAddWithOverflow(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
+ switch (ty.toIntern()) {
+ .comptime_int_type => return .{
+ .overflow_bit = .zero_u1,
+ .wrapped_result = try comptimeIntAdd(sema, lhs, rhs),
+ },
+ else => return intAddWithOverflowInner(sema, lhs, rhs, ty),
+ }
+}
+/// Like `intAddWithOverflow`, but asserts that `ty` is not `Type.comptime_int`.
+fn intAddWithOverflowInner(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value.OverflowArithmeticResult {
+ assert(ty.toIntern() != .comptime_int_type);
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = ty.intInfo(zcu);
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
+ const rhs_bigint = try rhs.toBigIntSema(&rhs_space, pt);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ const overflowed = result_bigint.addWrap(lhs_bigint, rhs_bigint, info.signedness, info.bits);
+ return .{
+ .overflow_bit = try pt.intValue(.u1, @intFromBool(overflowed)),
+ .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
+ };
+}
+fn intAddSat(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = ty.intInfo(zcu);
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
const limbs = try sema.arena.alloc(
std.math.big.Limb,
@@ -1428,6 +1875,239 @@ fn intRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
return pt.intValue_big(ty, result_r.toConst());
}
+fn intTruncate(
+ sema: *Sema,
+ val: Value,
+ dest_ty: Type,
+ dest_signedness: std.builtin.Signedness,
+ dest_bits: u16,
+) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ var val_space: Value.BigIntSpace = undefined;
+ const val_bigint = val.toBigInt(&val_space, zcu);
+
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(dest_bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+
+ result_bigint.truncate(val_bigint, dest_signedness, dest_bits);
+ return pt.intValue_big(dest_ty, result_bigint.toConst());
+}
+
+fn intShl(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs: Value,
+ rhs: Value,
+ rhs_src: LazySrcLoc,
+ vec_idx: ?usize,
+) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = lhs_ty.intInfo(zcu);
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+ const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
+ if (shift_amt >= info.bits) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+ }
+ var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+ result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
+ return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+fn intShlSat(
+ sema: *Sema,
+ lhs_ty: Type,
+ lhs: Value,
+ rhs: Value,
+) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = lhs_ty.intInfo(zcu);
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+ const shift_amt: usize = amt: {
+ if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+ if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
+ }
+ // We only support ints with up to 2^16 - 1 bits, so this
+ // shift will fully saturate every non-zero int (assuming
+ // that `usize` is at least 16 bits wide).
+ return if (lhs_bigint.eqlZero()) lhs else lhs_ty.maxIntScalar(pt, lhs_ty);
+ };
+
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.shiftLeftSat(lhs_bigint, shift_amt, info.signedness, info.bits);
+ return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+/// If the value overflowed the type and `truncate_result` is `false`, returns a `comptime_int` instead.
+fn intShlWithOverflow(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ lhs: Value,
+ rhs: Value,
+ rhs_src: LazySrcLoc,
+ truncate_result: bool,
+ vec_idx: ?usize,
+) !struct { overflow: bool, val: Value } {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = lhs_ty.intInfo(zcu);
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+ const shift_amt: usize = @intCast(try rhs.toUnsignedIntSema(pt));
+ if (shift_amt >= lhs_ty.intInfo(zcu).bits) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+ }
+ var result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+ const overflow = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
+ const result = result: {
+ if (overflow) {
+ if (truncate_result) {
+ result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
+ } else {
+ break :result try pt.intValue_big(.comptime_int, result_bigint.toConst());
+ }
+ }
+ break :result try pt.intValue_big(lhs_ty, result_bigint.toConst());
+ };
+ return .{ .overflow = overflow, .val = result };
+}
+fn comptimeIntShl(
+ sema: *Sema,
+ block: *Block,
+ lhs: Value,
+ rhs: Value,
+ rhs_src: LazySrcLoc,
+ vec_idx: ?usize,
+) !Value {
+ const pt = sema.pt;
+ var lhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = try lhs.toBigIntSema(&lhs_space, pt);
+ if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+ if (std.math.cast(usize, shift_amt_u64)) |shift_amt| {
+ const result_bigint = try intShlInner(sema, lhs_bigint, shift_amt);
+ return pt.intValue_big(.comptime_int, result_bigint.toConst());
+ }
+ }
+ return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
+}
+fn intShlInner(sema: *Sema, operand: std.math.big.int.Const, shift_amt: usize) !BigIntMutable {
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ operand.limbs.len + (shift_amt / (@sizeOf(std.math.big.Limb) * 8)) + 1,
+ );
+ var result: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result.shiftLeft(operand, shift_amt);
+ return result;
+}
+
+fn intShr(
+ sema: *Sema,
+ block: *Block,
+ lhs_ty: Type,
+ rhs_ty: Type,
+ lhs: Value,
+ rhs: Value,
+ src: LazySrcLoc,
+ rhs_src: LazySrcLoc,
+ op: ShrOp,
+ vec_idx: ?usize,
+) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+
+ const shift_amt: usize = if (rhs_ty.toIntern() == .comptime_int_type) amt: {
+ if (try rhs.getUnsignedIntSema(pt)) |shift_amt_u64| {
+ if (std.math.cast(usize, shift_amt_u64)) |shift_amt| break :amt shift_amt;
+ }
+ if (try rhs.compareAllWithZeroSema(.lt, pt)) {
+ return sema.failWithNegativeShiftAmount(block, rhs_src, rhs, vec_idx);
+ } else {
+ return sema.failWithUnsupportedComptimeShiftAmount(block, rhs_src, vec_idx);
+ }
+ } else @intCast(try rhs.toUnsignedIntSema(pt));
+
+ if (lhs_ty.toIntern() != .comptime_int_type and shift_amt >= lhs_ty.intInfo(zcu).bits) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs, rhs_src, vec_idx);
+ }
+ if (op == .shr_exact and lhs_bigint.ctz(shift_amt) < shift_amt) {
+ return sema.failWithOwnedErrorMsg(block, msg: {
+ const msg = try sema.errMsg(src, "exact shift shifted out 1 bits", .{});
+ errdefer msg.destroy(sema.gpa);
+ if (vec_idx) |i| try sema.errNote(rhs_src, msg, "when computing vector element at index '{d}'", .{i});
+ break :msg msg;
+ });
+ }
+ const result_limbs = lhs_bigint.limbs.len -| (shift_amt / (@sizeOf(std.math.big.Limb) * 8));
+ if (result_limbs == 0) {
+ // The shift is enough to remove all the bits from the number, which
+ // means the result is 0 or -1 depending on the sign.
+ if (lhs_bigint.positive) {
+ return pt.intValue(lhs_ty, 0);
+ } else {
+ return pt.intValue(lhs_ty, -1);
+ }
+ }
+ const limbs = try sema.arena.alloc(std.math.big.Limb, result_limbs);
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.shiftRight(lhs_bigint, shift_amt);
+ return pt.intValue_big(lhs_ty, result_bigint.toConst());
+}
+
+fn intBitReverse(sema: *Sema, val: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = ty.intInfo(zcu);
+
+ var val_space: Value.BigIntSpace = undefined;
+ const val_bigint = try val.toBigIntSema(&val_space, pt);
+
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitReverse(val_bigint, info.signedness, info.bits);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+
+fn intByteSwap(sema: *Sema, val: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+ const info = ty.intInfo(zcu);
+
+ var val_space: Value.BigIntSpace = undefined;
+ const val_bigint = val.toBigInt(&val_space, zcu);
+
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.byteSwap(val_bigint, info.signedness, @divExact(info.bits, 8));
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+
fn floatAdd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
const pt = sema.pt;
const zcu = pt.zcu;
@@ -1594,6 +2274,128 @@ fn floatRem(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
} }));
}
+fn intBitwiseNot(sema: *Sema, val: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (val.isUndef(zcu)) return pt.undefValue(ty);
+ if (ty.toIntern() == .bool_type) return .makeBool(!val.toBool());
+ const info = ty.intInfo(zcu);
+ if (info.bits == 0) return val;
+
+ var val_space: Value.BigIntSpace = undefined;
+ const val_bigint = val.toBigInt(&val_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
+/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
+/// TODO: Eliminate this function and everything it stands for (related: #19634).
+fn intValueAa(sema: *Sema, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (ty.toIntern() == .bool_type) return .true;
+ if (ty.toIntern() == .u0_type or ty.toIntern() == .i0_type) return pt.intValue(ty, 0);
+ const info = ty.intInfo(zcu);
+
+ const buf = try sema.arena.alloc(u8, (info.bits + 7) / 8);
+ @memset(buf, 0xAA);
+
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseAnd(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() and rhs.toBool());
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+ const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ // + 1 for negatives
+ @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitAnd(lhs_bigint, rhs_bigint);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseNand(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (ty.toIntern() == .bool_type) return .makeBool(!(lhs.toBool() and rhs.toBool()));
+ const info = ty.intInfo(zcu);
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+ const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ @max(
+ // + 1 for negatives
+ @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+ std.math.big.int.calcTwosCompLimbCount(info.bits),
+ ),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitAnd(lhs_bigint, rhs_bigint);
+ result_bigint.bitNotWrap(result_bigint.toConst(), info.signedness, info.bits);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseOr(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() or rhs.toBool());
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+ const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitOr(lhs_bigint, rhs_bigint);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+fn intBitwiseXor(sema: *Sema, lhs: Value, rhs: Value, ty: Type) !Value {
+ const pt = sema.pt;
+ const zcu = pt.zcu;
+
+ if (ty.toIntern() == .bool_type) return .makeBool(lhs.toBool() != rhs.toBool());
+
+ var lhs_space: Value.BigIntSpace = undefined;
+ var rhs_space: Value.BigIntSpace = undefined;
+ const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
+ const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
+ const limbs = try sema.arena.alloc(
+ std.math.big.Limb,
+ // + 1 for negatives
+ @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
+ );
+ var result_bigint: BigIntMutable = .{ .limbs = limbs, .positive = undefined, .len = undefined };
+ result_bigint.bitXor(lhs_bigint, rhs_bigint);
+ return pt.intValue_big(ty, result_bigint.toConst());
+}
+
const Sema = @import("../Sema.zig");
const Block = Sema.Block;
const InternPool = @import("../InternPool.zig");
src/Sema/bitcast.zig
@@ -491,10 +491,7 @@ const PackValueBits = struct {
}
},
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
.array => {
// Each element is padded up to its ABI size. The final element does not have trailing padding.
@@ -525,10 +522,7 @@ const PackValueBits = struct {
try pack.padding(elem_ty.bitSize(zcu));
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
.@"struct" => switch (ty.containerLayout(zcu)) {
.auto => unreachable, // ill-defined layout
@@ -568,10 +562,7 @@ const PackValueBits = struct {
const val = (try ty.structFieldValueComptime(pt, field_idx)).?;
elem.* = val.toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
.@"packed" => {
// All fields are in order with no padding.
@@ -581,10 +572,7 @@ const PackValueBits = struct {
const field_ty = ty.fieldType(i, zcu);
elem.* = (try pack.get(field_ty)).toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
},
.@"union" => {
src/Zcu/PerThread.zig
@@ -3672,6 +3672,31 @@ pub fn unionValue(pt: Zcu.PerThread, union_ty: Type, tag: Value, val: Value) All
}));
}
+pub fn aggregateValue(pt: Zcu.PerThread, ty: Type, elems: []const InternPool.Index) Allocator.Error!Value {
+ for (elems) |elem| {
+ if (!Value.fromInterned(elem).isUndef(pt.zcu)) break;
+ } else { // all-undef
+ return pt.undefValue(ty);
+ }
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .elems = elems },
+ } }));
+}
+
+/// Asserts that `ty` is either an array or a vector.
+pub fn aggregateSplatValue(pt: Zcu.PerThread, ty: Type, repeated: Value) Allocator.Error!Value {
+ switch (ty.zigTypeTag(pt.zcu)) {
+ .array, .vector => {},
+ else => unreachable,
+ }
+ if (repeated.isUndef(pt.zcu)) return pt.undefValue(ty);
+ return .fromInterned(try pt.intern(.{ .aggregate = .{
+ .ty = ty.toIntern(),
+ .storage = .{ .repeated_elem = repeated.toIntern() },
+ } }));
+}
+
/// This function casts the float representation down to the representation of the type, potentially
/// losing data if the representation wasn't correct.
pub fn floatValue(pt: Zcu.PerThread, ty: Type, x: anytype) Allocator.Error!Value {
src/codegen.zig
@@ -327,7 +327,7 @@ pub fn generateSymbol(
log.debug("generateSymbol: val = {f}", .{val.fmtValue(pt)});
- if (val.isUndefDeep(zcu)) {
+ if (val.isUndef(zcu)) {
const abi_size = math.cast(usize, ty.abiSize(zcu)) orelse return error.Overflow;
try code.appendNTimes(gpa, 0xaa, abi_size);
return;
src/InternPool.zig
@@ -8401,24 +8401,33 @@ pub fn get(ip: *InternPool, gpa: Allocator, tid: Zcu.PerThread.Id, key: Key) All
assert(sentinel == .none or elem == sentinel);
},
}
- switch (ty_key) {
+ if (aggregate.storage.values().len > 0) switch (ty_key) {
.array_type, .vector_type => {
+ var any_defined = false;
for (aggregate.storage.values()) |elem| {
+ if (!ip.isUndef(elem)) any_defined = true;
assert(ip.typeOf(elem) == child);
}
+ assert(any_defined);
},
.struct_type => {
+ var any_defined = false;
for (aggregate.storage.values(), ip.loadStructType(aggregate.ty).field_types.get(ip)) |elem, field_ty| {
+ if (!ip.isUndef(elem)) any_defined = true;
assert(ip.typeOf(elem) == field_ty);
}
+ assert(any_defined);
},
.tuple_type => |tuple_type| {
+ var any_defined = false;
for (aggregate.storage.values(), tuple_type.types.get(ip)) |elem, ty| {
+ if (!ip.isUndef(elem)) any_defined = true;
assert(ip.typeOf(elem) == ty);
}
+ assert(any_defined);
},
else => unreachable,
- }
+ };
if (len == 0) {
items.appendAssumeCapacity(.{
src/mutable_value.zig
@@ -65,10 +65,7 @@ pub const MutableValue = union(enum) {
.ty = sv.ty,
.val = (try sv.child.intern(pt, arena)).toIntern(),
} }),
- .repeated => |sv| try pt.intern(.{ .aggregate = .{
- .ty = sv.ty,
- .storage = .{ .repeated_elem = (try sv.child.intern(pt, arena)).toIntern() },
- } }),
+ .repeated => |sv| return pt.aggregateSplatValue(.fromInterned(sv.ty), try sv.child.intern(pt, arena)),
.bytes => |b| try pt.intern(.{ .aggregate = .{
.ty = b.ty,
.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) {
for (a.elems, elems) |mut_elem, *interned_elem| {
interned_elem.* = (try mut_elem.intern(pt, arena)).toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = a.ty,
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(.fromInterned(a.ty), elems);
},
.slice => |s| try pt.intern(.{ .slice = .{
.ty = s.ty,
src/Sema.zig
@@ -2277,9 +2277,7 @@ fn resolveDefinedValue(
const pt = sema.pt;
const zcu = pt.zcu;
const val = try sema.resolveValue(air_ref) orelse return null;
- if (val.isUndef(zcu)) {
- return sema.failWithUseOfUndef(block, src);
- }
+ if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, null);
return val;
}
@@ -2292,7 +2290,7 @@ fn resolveConstDefinedValue(
reason: ?ComptimeReason,
) CompileError!Value {
const val = try sema.resolveConstValue(block, src, air_ref, reason);
- if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src);
+ if (val.isUndef(sema.pt.zcu)) return sema.failWithUseOfUndef(block, src, null);
return val;
}
@@ -2333,14 +2331,61 @@ fn failWithNeededComptime(sema: *Sema, block: *Block, src: LazySrcLoc, reason: ?
return sema.failWithOwnedErrorMsg(fail_block, msg);
}
-pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
- return sema.fail(block, src, "use of undefined value here causes illegal behavior", .{});
+pub fn failWithUseOfUndef(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
+ return sema.failWithOwnedErrorMsg(block, msg: {
+ const msg = try sema.errMsg(src, "use of undefined value here causes illegal behavior", .{});
+ errdefer msg.destroy(sema.gpa);
+ if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+ break :msg msg;
+ });
}
pub fn failWithDivideByZero(sema: *Sema, block: *Block, src: LazySrcLoc) CompileError {
return sema.fail(block, src, "division by zero here causes illegal behavior", .{});
}
+pub fn failWithTooLargeShiftAmount(
+ sema: *Sema,
+ block: *Block,
+ operand_ty: Type,
+ shift_amt: Value,
+ shift_src: LazySrcLoc,
+ vector_index: ?usize,
+) CompileError {
+ return sema.failWithOwnedErrorMsg(block, msg: {
+ const msg = try sema.errMsg(
+ shift_src,
+ "shift amount '{f}' is too large for operand type '{f}'",
+ .{ shift_amt.fmtValueSema(sema.pt, sema), operand_ty.fmt(sema.pt) },
+ );
+ errdefer msg.destroy(sema.gpa);
+ if (vector_index) |i| try sema.errNote(shift_src, msg, "when computing vector element at index '{d}'", .{i});
+ break :msg msg;
+ });
+}
+
+pub fn failWithNegativeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, shift_amt: Value, vector_index: ?usize) CompileError {
+ return sema.failWithOwnedErrorMsg(block, msg: {
+ const msg = try sema.errMsg(src, "shift by negative amount '{f}'", .{shift_amt.fmtValueSema(sema.pt, sema)});
+ errdefer msg.destroy(sema.gpa);
+ if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+ break :msg msg;
+ });
+}
+
+pub fn failWithUnsupportedComptimeShiftAmount(sema: *Sema, block: *Block, src: LazySrcLoc, vector_index: ?usize) CompileError {
+ return sema.failWithOwnedErrorMsg(block, msg: {
+ const msg = try sema.errMsg(
+ src,
+ "this implementation only supports comptime shift amounts of up to 2^{d} - 1 bits",
+ .{@min(@bitSizeOf(usize), 64)},
+ );
+ errdefer msg.destroy(sema.gpa);
+ if (vector_index) |i| try sema.errNote(src, msg, "when computing vector element at index '{d}'", .{i});
+ break :msg msg;
+ });
+}
+
fn failWithModRemNegative(sema: *Sema, block: *Block, src: LazySrcLoc, lhs_ty: Type, rhs_ty: Type) CompileError {
const pt = sema.pt;
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(
const resolved_val = try sema.resolveLazyValue(unresolved_val);
return resolved_val.interpret(T, sema.pt) catch |err| switch (err) {
error.OutOfMemory => |e| return e,
- error.UndefinedValue => return sema.failWithUseOfUndef(block, src),
+ error.UndefinedValue => return sema.failWithUseOfUndef(block, src, null),
error.TypeMismatch => @panic("std.builtin is corrupt"),
};
}
@@ -8391,7 +8436,7 @@ fn zirEnumFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError
});
}
if (int_val.isUndef(zcu)) {
- return sema.failWithUseOfUndef(block, operand_src);
+ return sema.failWithUseOfUndef(block, operand_src, null);
}
if (!(try sema.enumHasInt(dest_ty, int_val))) {
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!
addr,
)).toIntern();
}
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = new_elems },
- } }));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
}
try sema.requireRuntimeBlock(block, block.nodeOffset(inst_data.src_node), ptr_src);
try sema.validateRuntimeValue(block, ptr_src, operand);
@@ -10022,10 +10064,7 @@ fn zirFloatCast(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
const old_elem = try operand_val.elemValue(pt, i);
new_elem.* = (try old_elem.floatCast(dest_scalar_ty, pt)).toIntern();
}
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = new_elems },
- } }));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
}
if (dest_is_comptime_float) {
return sema.fail(block, operand_src, "unable to cast runtime value to 'comptime_float'", .{});
@@ -13598,85 +13637,82 @@ fn zirShl(
const scalar_ty = lhs_ty.scalarType(zcu);
const scalar_rhs_ty = rhs_ty.scalarType(zcu);
- _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
+ if (air_tag == .shl_sat) _ = try sema.checkIntType(block, rhs_src, scalar_rhs_ty);
const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
- if (maybe_rhs_val) |rhs_val| {
- if (rhs_val.isUndef(zcu)) {
- return pt.undefRef(sema.typeOf(lhs));
- }
- // If rhs is 0, return lhs without doing any calculations.
- if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
- return lhs;
- }
- if (air_tag != .shl_sat and scalar_ty.zigTypeTag(zcu) != .comptime_int) {
- const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
- if (rhs_ty.zigTypeTag(zcu) == .vector) {
- var i: usize = 0;
- while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
- const rhs_elem = try rhs_val.elemValue(pt, i);
- if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
- return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
- rhs_elem.fmtValueSema(pt, sema),
- i,
- scalar_ty.fmt(pt),
- });
+ const runtime_src = rs: {
+ if (maybe_rhs_val) |rhs_val| {
+ if (maybe_lhs_val) |lhs_val| {
+ return Air.internedToRef((try arith.shl(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src, switch (air_tag) {
+ .shl => .shl,
+ .shl_sat => .shl_sat,
+ .shl_exact => .shl_exact,
+ else => unreachable,
+ })).toIntern());
+ }
+ if (rhs_val.isUndef(zcu)) switch (air_tag) {
+ .shl_sat => return pt.undefRef(lhs_ty),
+ .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
+ else => unreachable,
+ };
+ const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
+ switch (rhs_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => {
+ switch (try rhs_val.orderAgainstZeroSema(pt)) {
+ .gt => {
+ if (air_tag != .shl_sat and try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
+ }
+ },
+ .eq => return lhs,
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
}
- }
- } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
- return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
- rhs_val.fmtValueSema(pt, sema),
- scalar_ty.fmt(pt),
- });
+ },
+ .vector => {
+ var any_positive: bool = false;
+ var elem_idx: usize = 0;
+ while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ if (rhs_elem.isUndef(zcu)) switch (air_tag) {
+ .shl_sat => continue,
+ .shl, .shl_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
+ else => unreachable,
+ };
+ switch (try rhs_elem.orderAgainstZeroSema(pt)) {
+ .gt => {
+ if (air_tag != .shl_sat and try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_elem, rhs_src, elem_idx);
+ }
+ any_positive = true;
+ },
+ .eq => {},
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
+ }
+ }
+ if (!any_positive) return lhs;
+ },
+ else => unreachable,
}
- }
- if (rhs_ty.zigTypeTag(zcu) == .vector) {
- var i: usize = 0;
- while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
- const rhs_elem = try rhs_val.elemValue(pt, i);
- if (rhs_elem.compareHetero(.lt, try pt.intValue(scalar_rhs_ty, 0), zcu)) {
- return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
- rhs_elem.fmtValueSema(pt, sema),
- i,
- });
- }
+ break :rs lhs_src;
+ } else {
+ if (air_tag == .shl_sat and scalar_rhs_ty.isSignedInt(zcu)) {
+ return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
}
- } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
- return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
- rhs_val.fmtValueSema(pt, sema),
- });
- }
- } else if (scalar_rhs_ty.isSignedInt(zcu)) {
- return sema.fail(block, rhs_src, "shift by signed type '{f}'", .{rhs_ty.fmt(pt)});
- }
-
- const runtime_src = if (maybe_lhs_val) |lhs_val| rs: {
- if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty);
- const rhs_val = maybe_rhs_val orelse {
- if (scalar_ty.zigTypeTag(zcu) == .comptime_int) {
+ if (scalar_ty.toIntern() == .comptime_int_type) {
return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
}
- break :rs rhs_src;
- };
- const val = if (scalar_ty.zigTypeTag(zcu) == .comptime_int)
- try lhs_val.shl(rhs_val, lhs_ty, sema.arena, pt)
- else switch (air_tag) {
- .shl_exact => val: {
- const shifted = try lhs_val.shlWithOverflow(rhs_val, lhs_ty, sema.arena, pt);
- if (shifted.overflow_bit.compareAllWithZero(.eq, zcu)) {
- break :val shifted.wrapped_result;
- }
- return sema.fail(block, src, "operation caused overflow", .{});
- },
- .shl_sat => try lhs_val.shlSat(rhs_val, lhs_ty, sema.arena, pt),
- .shl => try lhs_val.shlTrunc(rhs_val, lhs_ty, sema.arena, pt),
- else => unreachable,
- };
- return Air.internedToRef(val.toIntern());
- } else lhs_src;
-
+ if (maybe_lhs_val) |lhs_val| {
+ switch (air_tag) {
+ .shl_sat => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
+ .shl, .shl_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
+ else => unreachable,
+ }
+ }
+ }
+ break :rs rhs_src;
+ };
const rt_rhs = switch (air_tag) {
else => unreachable,
.shl, .shl_exact => rhs,
@@ -13696,13 +13732,10 @@ fn zirShl(
rt_rhs_scalar_ty,
@min(try (try rhs_val.elemValue(pt, i)).getUnsignedIntSema(pt) orelse bit_count, bit_count),
)).toIntern();
- break :rt_rhs try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{
- .len = rhs_len,
- .child = rt_rhs_scalar_ty.toIntern(),
- })).toIntern(),
- .storage = .{ .elems = rhs_elems },
- } });
+ break :rt_rhs (try pt.aggregateValue(try pt.vectorType(.{
+ .len = rhs_len,
+ .child = rt_rhs_scalar_ty.toIntern(),
+ }), rhs_elems)).toIntern();
}) else rhs,
};
@@ -13784,73 +13817,73 @@ fn zirShr(
const maybe_lhs_val = try sema.resolveValueResolveLazy(lhs);
const maybe_rhs_val = try sema.resolveValueResolveLazy(rhs);
- const runtime_src = if (maybe_rhs_val) |rhs_val| rs: {
- if (rhs_val.isUndef(zcu)) {
- return pt.undefRef(lhs_ty);
- }
- // If rhs is 0, return lhs without doing any calculations.
- if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
- return lhs;
- }
- if (scalar_ty.zigTypeTag(zcu) != .comptime_int) {
- const bit_value = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
- if (rhs_ty.zigTypeTag(zcu) == .vector) {
- var i: usize = 0;
- while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
- const rhs_elem = try rhs_val.elemValue(pt, i);
- if (rhs_elem.compareHetero(.gte, bit_value, zcu)) {
- return sema.fail(block, rhs_src, "shift amount '{f}' at index '{d}' is too large for operand type '{f}'", .{
- rhs_elem.fmtValueSema(pt, sema),
- i,
- scalar_ty.fmt(pt),
- });
- }
- }
- } else if (rhs_val.compareHetero(.gte, bit_value, zcu)) {
- return sema.fail(block, rhs_src, "shift amount '{f}' is too large for operand type '{f}'", .{
- rhs_val.fmtValueSema(pt, sema),
- scalar_ty.fmt(pt),
- });
+ const runtime_src = rs: {
+ if (maybe_rhs_val) |rhs_val| {
+ if (maybe_lhs_val) |lhs_val| {
+ return Air.internedToRef((try arith.shr(sema, block, lhs_ty, rhs_ty, lhs_val, rhs_val, src, lhs_src, rhs_src, switch (air_tag) {
+ .shr => .shr,
+ .shr_exact => .shr_exact,
+ else => unreachable,
+ })).toIntern());
}
- }
- if (rhs_ty.zigTypeTag(zcu) == .vector) {
- var i: usize = 0;
- while (i < rhs_ty.vectorLen(zcu)) : (i += 1) {
- const rhs_elem = try rhs_val.elemValue(pt, i);
- if (rhs_elem.compareHetero(.lt, try pt.intValue(rhs_ty.childType(zcu), 0), zcu)) {
- return sema.fail(block, rhs_src, "shift by negative amount '{f}' at index '{d}'", .{
- rhs_elem.fmtValueSema(pt, sema),
- i,
- });
- }
+ if (rhs_val.isUndef(zcu)) switch (air_tag) {
+ .shr => return pt.undefRef(lhs_ty),
+ .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, null),
+ else => unreachable,
+ };
+ const bits_val = try pt.intValue(.comptime_int, scalar_ty.intInfo(zcu).bits);
+ switch (rhs_ty.zigTypeTag(zcu)) {
+ .int, .comptime_int => {
+ switch (try rhs_val.orderAgainstZeroSema(pt)) {
+ .gt => {
+ if (try rhs_val.compareHeteroSema(.gte, bits_val, pt)) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, null);
+ }
+ },
+ .eq => return lhs,
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_val, null),
+ }
+ },
+ .vector => {
+ var any_positive: bool = false;
+ var elem_idx: usize = 0;
+ while (elem_idx < rhs_ty.vectorLen(zcu)) : (elem_idx += 1) {
+ const rhs_elem = try rhs_val.elemValue(pt, elem_idx);
+ if (rhs_elem.isUndef(zcu)) switch (air_tag) {
+ .shr => continue,
+ .shr_exact => return sema.failWithUseOfUndef(block, rhs_src, elem_idx),
+ else => unreachable,
+ };
+ switch (try rhs_elem.orderAgainstZeroSema(pt)) {
+ .gt => {
+ if (try rhs_elem.compareHeteroSema(.gte, bits_val, pt)) {
+ return sema.failWithTooLargeShiftAmount(block, lhs_ty, rhs_val, rhs_src, elem_idx);
+ }
+ any_positive = true;
+ },
+ .eq => {},
+ .lt => return sema.failWithNegativeShiftAmount(block, rhs_src, rhs_elem, elem_idx),
+ }
+ }
+ if (!any_positive) return lhs;
+ },
+ else => unreachable,
}
- } else if (rhs_val.compareHetero(.lt, try pt.intValue(rhs_ty, 0), zcu)) {
- return sema.fail(block, rhs_src, "shift by negative amount '{f}'", .{
- rhs_val.fmtValueSema(pt, sema),
- });
- }
- if (maybe_lhs_val) |lhs_val| {
- if (lhs_val.isUndef(zcu)) {
- return pt.undefRef(lhs_ty);
+ break :rs lhs_src;
+ } else {
+ if (scalar_ty.toIntern() == .comptime_int_type) {
+ return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
}
- if (air_tag == .shr_exact) {
- // Detect if any ones would be shifted out.
- const truncated = try lhs_val.intTruncBitsAsValue(lhs_ty, sema.arena, .unsigned, rhs_val, pt);
- if (!(try truncated.compareAllWithZeroSema(.eq, pt))) {
- return sema.fail(block, src, "exact shift shifted out 1 bits", .{});
+ if (maybe_lhs_val) |lhs_val| {
+ switch (air_tag) {
+ .shr => if (lhs_val.isUndef(zcu)) return pt.undefRef(lhs_ty),
+ .shr_exact => try sema.checkAllScalarsDefined(block, lhs_src, lhs_val),
+ else => unreachable,
}
}
- const val = try lhs_val.shr(rhs_val, lhs_ty, sema.arena, pt);
- return Air.internedToRef(val.toIntern());
- } else {
- break :rs lhs_src;
}
- } else rhs_src;
-
- if (maybe_rhs_val == null and scalar_ty.zigTypeTag(zcu) == .comptime_int) {
- return sema.fail(block, src, "LHS of shift must be a fixed-width integer type, or RHS must be comptime-known", .{});
- }
-
+ break :rs rhs_src;
+ };
try sema.requireRuntimeBlock(block, src, runtime_src);
const result = try block.addBinOp(air_tag, lhs, rhs);
if (block.wantSafety()) {
@@ -13924,10 +13957,12 @@ fn zirBitwise(
if (try sema.resolveValueResolveLazy(casted_lhs)) |lhs_val| {
if (try sema.resolveValueResolveLazy(casted_rhs)) |rhs_val| {
const result_val = switch (air_tag) {
- .bit_and => try lhs_val.bitwiseAnd(rhs_val, resolved_type, sema.arena, pt),
- .bit_or => try lhs_val.bitwiseOr(rhs_val, resolved_type, sema.arena, pt),
- .xor => try lhs_val.bitwiseXor(rhs_val, resolved_type, sema.arena, pt),
- else => unreachable,
+ // zig fmt: off
+ .bit_and => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"and"),
+ .bit_or => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .@"or"),
+ .xor => try arith.bitwiseBin(sema, resolved_type, lhs_val, rhs_val, .xor),
+ else => unreachable,
+ // zig fmt: on
};
return Air.internedToRef(result_val.toIntern());
} else {
@@ -13965,30 +14000,11 @@ fn analyzeBitNot(
operand: Air.Inst.Ref,
src: LazySrcLoc,
) CompileError!Air.Inst.Ref {
- const pt = sema.pt;
- const zcu = pt.zcu;
const operand_ty = sema.typeOf(operand);
- const scalar_ty = operand_ty.scalarType(zcu);
- if (try sema.resolveValue(operand)) |val| {
- if (val.isUndef(zcu)) {
- return pt.undefRef(operand_ty);
- } else if (operand_ty.zigTypeTag(zcu) == .vector) {
- const vec_len = try sema.usizeCast(block, src, operand_ty.vectorLen(zcu));
- const elems = try sema.arena.alloc(InternPool.Index, vec_len);
- for (elems, 0..) |*elem, i| {
- const elem_val = try val.elemValue(pt, i);
- elem.* = (try elem_val.bitwiseNot(scalar_ty, sema.arena, pt)).toIntern();
- }
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = operand_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
- } else {
- const result_val = try val.bitwiseNot(operand_ty, sema.arena, pt);
- return Air.internedToRef(result_val.toIntern());
- }
+ if (try sema.resolveValue(operand)) |operand_val| {
+ const result_val = try arith.bitwiseNot(sema, operand_ty, operand_val);
+ return Air.internedToRef(result_val.toIntern());
}
-
try sema.requireRuntimeBlock(block, src, null);
return block.addTyOp(.not, operand_ty, operand);
}
@@ -14057,17 +14073,14 @@ fn analyzeTupleCat(
break :rs runtime_src;
};
- const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
+ const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
.types = types,
.values = values,
- });
+ }));
const runtime_src = opt_runtime_src orelse {
- const tuple_val = try pt.intern(.{ .aggregate = .{
- .ty = tuple_ty,
- .storage = .{ .elems = values },
- } });
- return Air.internedToRef(tuple_val);
+ const tuple_val = try pt.aggregateValue(tuple_ty, values);
+ return Air.internedToRef(tuple_val.toIntern());
};
try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -14083,7 +14096,7 @@ fn analyzeTupleCat(
try sema.tupleFieldValByIndex(block, rhs, i, rhs_ty);
}
- return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+ return block.addAggregateInit(tuple_ty, element_refs);
}
fn 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
const coerced_elem_val = try sema.resolveConstValue(block, operand_src, coerced_elem_val_inst, undefined);
element_vals[elem_i] = coerced_elem_val.toIntern();
}
- return sema.addConstantMaybeRef(try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = element_vals },
- } }), ptr_addrspace != null);
+ return sema.addConstantMaybeRef(
+ (try pt.aggregateValue(result_ty, element_vals)).toIntern(),
+ ptr_addrspace != null,
+ );
} else break :rs rhs_src;
} else lhs_src;
@@ -14482,17 +14495,14 @@ fn analyzeTupleMul(
break :rs runtime_src;
};
- const tuple_ty = try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
+ const tuple_ty: Type = .fromInterned(try zcu.intern_pool.getTupleType(zcu.gpa, pt.tid, .{
.types = types,
.values = values,
- });
+ }));
const runtime_src = opt_runtime_src orelse {
- const tuple_val = try pt.intern(.{ .aggregate = .{
- .ty = tuple_ty,
- .storage = .{ .elems = values },
- } });
- return Air.internedToRef(tuple_val);
+ const tuple_val = try pt.aggregateValue(tuple_ty, values);
+ return Air.internedToRef(tuple_val.toIntern());
};
try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -14507,7 +14517,7 @@ fn analyzeTupleMul(
@memcpy(element_refs[tuple_len * i ..][0..tuple_len], element_refs[0..tuple_len]);
}
- return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+ return block.addAggregateInit(tuple_ty, element_refs);
}
fn 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
const ptr_addrspace = if (lhs_ty.zigTypeTag(zcu) == .pointer) lhs_ty.ptrAddressSpace(zcu) else null;
const lhs_len = try sema.usizeCast(block, lhs_src, lhs_info.len);
- if (try sema.resolveDefinedValue(block, lhs_src, lhs)) |lhs_val| ct: {
+ if (try sema.resolveValue(lhs)) |lhs_val| ct: {
const lhs_sub_val = if (lhs_ty.isSinglePointer(zcu))
try sema.pointerDeref(block, lhs_src, lhs_val, lhs_ty) orelse break :ct
else if (lhs_ty.isSlice(zcu))
@@ -14610,10 +14620,7 @@ fn zirArrayMul(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
// as zero-filling a byte array.
if (lhs_len == 1 and lhs_info.sentinel == null) {
const elem_val = try lhs_sub_val.elemValue(pt, 0);
- break :v try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .repeated_elem = elem_val.toIntern() },
- } });
+ break :v try pt.aggregateSplatValue(result_ty, elem_val);
}
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
elem_i += 1;
}
}
- break :v try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = element_vals },
- } });
+ break :v try pt.aggregateValue(result_ty, element_vals);
};
- return sema.addConstantMaybeRef(val, ptr_addrspace != null);
+ return sema.addConstantMaybeRef(val.toIntern(), ptr_addrspace != null);
}
try sema.requireRuntimeBlock(block, src, lhs_src);
@@ -14800,7 +14804,7 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
// If lhs % rhs is 0, it doesn't matter.
const lhs_val = maybe_lhs_val orelse unreachable;
const rhs_val = maybe_rhs_val orelse unreachable;
- const rem = lhs_val.floatRem(rhs_val, resolved_type, sema.arena, pt) catch unreachable;
+ const rem = arith.modRem(sema, block, resolved_type, lhs_val, rhs_val, lhs_src, rhs_src, .rem) catch unreachable;
if (!rem.compareAllWithZero(.eq, zcu)) {
return sema.fail(
block,
@@ -14834,15 +14838,15 @@ fn zirDiv(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
return Air.internedToRef(result.toIntern());
}
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -14910,9 +14914,9 @@ fn zirDivExact(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
const result = try arith.div(sema, block, resolved_type, lhs_val, rhs_val, src, lhs_src, rhs_src, .div_exact);
return Air.internedToRef(result.toIntern());
}
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
} else if (maybe_rhs_val) |rhs_val| {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
@@ -15009,15 +15013,15 @@ fn zirDivFloor(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
return Air.internedToRef(result.toIntern());
}
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -15074,15 +15078,15 @@ fn zirDivTrunc(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
return Air.internedToRef(result.toIntern());
}
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -15327,15 +15331,15 @@ fn zirModRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
if (maybe_lhs_val) |lhs_val| {
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -15391,15 +15395,15 @@ fn zirMod(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
return Air.internedToRef(result.toIntern());
}
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -15455,15 +15459,15 @@ fn zirRem(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Ins
return Air.internedToRef(result.toIntern());
}
if (allow_div_zero) {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
} else if (maybe_rhs_val) |rhs_val| {
if (allow_div_zero) {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
} else {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
if (rhs_val.anyScalarIsZero(zcu)) return sema.failWithDivideByZero(block, rhs_src);
}
}
@@ -15551,7 +15555,7 @@ fn zirOverflowArithmetic(
if (maybe_lhs_val) |lhs_val| {
if (maybe_rhs_val) |rhs_val| {
if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
- break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+ break :result .{ .overflow_bit = .undef, .wrapped = .undef };
}
const result = try arith.addWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15564,12 +15568,12 @@ fn zirOverflowArithmetic(
// Otherwise, if either result is undefined, both results are undefined.
if (maybe_rhs_val) |rhs_val| {
if (rhs_val.isUndef(zcu)) {
- break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+ break :result .{ .overflow_bit = .undef, .wrapped = .undef };
} else if (try rhs_val.compareAllWithZeroSema(.eq, pt)) {
break :result .{ .overflow_bit = try sema.splat(overflow_ty, .zero_u1), .inst = lhs };
} else if (maybe_lhs_val) |lhs_val| {
if (lhs_val.isUndef(zcu)) {
- break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+ break :result .{ .overflow_bit = .undef, .wrapped = .undef };
}
const result = try arith.subWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15605,7 +15609,7 @@ fn zirOverflowArithmetic(
if (maybe_lhs_val) |lhs_val| {
if (maybe_rhs_val) |rhs_val| {
if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
- break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
+ break :result .{ .overflow_bit = .undef, .wrapped = .undef };
}
const result = try arith.mulWithOverflow(sema, dest_ty, lhs_val, rhs_val);
@@ -15629,11 +15633,7 @@ fn zirOverflowArithmetic(
}
if (maybe_lhs_val) |lhs_val| {
if (maybe_rhs_val) |rhs_val| {
- if (lhs_val.isUndef(zcu) or rhs_val.isUndef(zcu)) {
- break :result .{ .overflow_bit = Value.undef, .wrapped = Value.undef };
- }
-
- const result = try lhs_val.shlWithOverflow(rhs_val, dest_ty, sema.arena, pt);
+ const result = try arith.shlWithOverflow(sema, block, lhs_ty, lhs_val, rhs_val, lhs_src, rhs_src);
break :result .{ .overflow_bit = result.overflow_bit, .wrapped = result.wrapped_result };
}
}
@@ -15672,13 +15672,10 @@ fn zirOverflowArithmetic(
}
if (result.inst == .none) {
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = tuple_ty.toIntern(),
- .storage = .{ .elems = &.{
- result.wrapped.toIntern(),
- result.overflow_bit.toIntern(),
- } },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(tuple_ty, &.{
+ result.wrapped.toIntern(),
+ result.overflow_bit.toIntern(),
+ })).toIntern());
}
const element_refs = try sema.arena.alloc(Air.Inst.Ref, 2);
@@ -15689,13 +15686,8 @@ fn zirOverflowArithmetic(
fn splat(sema: *Sema, ty: Type, val: Value) !Value {
const pt = sema.pt;
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) != .vector) return val;
- const repeated = try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .repeated_elem = val.toIntern() },
- } });
- return Value.fromInterned(repeated);
+ if (ty.zigTypeTag(pt.zcu) != .vector) return val;
+ return pt.aggregateSplatValue(ty, val);
}
fn analyzeArithmetic(
@@ -15741,12 +15733,12 @@ fn analyzeArithmetic(
if (try sema.resolveValue(lhs)) |lhs_value| {
if (try sema.resolveValue(rhs)) |rhs_value| {
const lhs_ptr = switch (zcu.intern_pool.indexToKey(lhs_value.toIntern())) {
- .undef => return sema.failWithUseOfUndef(block, lhs_src),
+ .undef => return sema.failWithUseOfUndef(block, lhs_src, null),
.ptr => |ptr| ptr,
else => unreachable,
};
const rhs_ptr = switch (zcu.intern_pool.indexToKey(rhs_value.toIntern())) {
- .undef => return sema.failWithUseOfUndef(block, rhs_src),
+ .undef => return sema.failWithUseOfUndef(block, rhs_src, null),
.ptr => |ptr| ptr,
else => unreachable,
};
@@ -15858,17 +15850,17 @@ fn analyzeArithmetic(
if (allow_undef) {
if (maybe_lhs_val) |lhs_val| {
- if (lhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (lhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
}
if (maybe_rhs_val) |rhs_val| {
- if (rhs_val.isUndefDeep(zcu)) return pt.undefRef(resolved_type);
+ if (rhs_val.isUndef(zcu)) return pt.undefRef(resolved_type);
}
} else {
if (maybe_lhs_val) |lhs_val| {
- if (lhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, lhs_src);
+ try sema.checkAllScalarsDefined(block, lhs_src, lhs_val);
}
if (maybe_rhs_val) |rhs_val| {
- if (rhs_val.anyScalarIsUndef(zcu)) return sema.failWithUseOfUndef(block, rhs_src);
+ try sema.checkAllScalarsDefined(block, rhs_src, rhs_val);
}
}
@@ -16752,10 +16744,7 @@ fn zirBuiltinSrc(
// column: u32,
(try pt.intValue(.u32, extra.column + 1)).toIntern(),
};
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = src_loc_ty.toIntern(),
- .storage = .{ .elems = &fields },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(src_loc_ty, &fields)).toIntern());
}
fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -19396,11 +19385,8 @@ fn finishStructInit(
for (elems, field_inits) |*elem, field_init| {
elem.* = (sema.resolveValue(field_init) catch unreachable).?.toIntern();
}
- const struct_val = try pt.intern(.{ .aggregate = .{
- .ty = struct_ty.toIntern(),
- .storage = .{ .elems = elems },
- } });
- const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val), init_src);
+ const struct_val = try pt.aggregateValue(struct_ty, elems);
+ const final_val_inst = try sema.coerce(block, result_ty, Air.internedToRef(struct_val.toIntern()), init_src);
const final_val = (try sema.resolveValue(final_val_inst)).?;
return sema.addConstantMaybeRef(final_val.toIntern(), is_ref);
};
@@ -19601,11 +19587,8 @@ fn structInitAnon(
try sema.addTypeReferenceEntry(src, struct_ty);
_ = opt_runtime_index orelse {
- const struct_val = try pt.intern(.{ .aggregate = .{
- .ty = struct_ty,
- .storage = .{ .elems = values },
- } });
- return sema.addConstantMaybeRef(struct_val, is_ref);
+ const struct_val = try pt.aggregateValue(.fromInterned(struct_ty), values);
+ return sema.addConstantMaybeRef(struct_val.toIntern(), is_ref);
};
if (is_ref) {
@@ -19742,11 +19725,8 @@ fn zirArrayInit(
// We checked that all args are comptime above.
val.* = (sema.resolveValue(arg) catch unreachable).?.toIntern();
}
- const arr_val = try pt.intern(.{ .aggregate = .{
- .ty = array_ty.toIntern(),
- .storage = .{ .elems = elem_vals },
- } });
- const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val), src);
+ const arr_val = try pt.aggregateValue(array_ty, elem_vals);
+ const result_ref = try sema.coerce(block, result_ty, Air.internedToRef(arr_val.toIntern()), src);
const result_val = (try sema.resolveValue(result_ref)).?;
return sema.addConstantMaybeRef(result_val.toIntern(), is_ref);
};
@@ -19846,17 +19826,14 @@ fn arrayInitAnon(
break :rs runtime_src;
};
- const tuple_ty = try ip.getTupleType(gpa, pt.tid, .{
+ const tuple_ty: Type = .fromInterned(try ip.getTupleType(gpa, pt.tid, .{
.types = types,
.values = values,
- });
+ }));
const runtime_src = opt_runtime_src orelse {
- const tuple_val = try pt.intern(.{ .aggregate = .{
- .ty = tuple_ty,
- .storage = .{ .elems = values },
- } });
- return sema.addConstantMaybeRef(tuple_val, is_ref);
+ const tuple_val = try pt.aggregateValue(tuple_ty, values);
+ return sema.addConstantMaybeRef(tuple_val.toIntern(), is_ref);
};
try sema.requireRuntimeBlock(block, src, runtime_src);
@@ -19864,7 +19841,7 @@ fn arrayInitAnon(
if (is_ref) {
const target = sema.pt.zcu.getTarget();
const alloc_ty = try pt.ptrTypeSema(.{
- .child = tuple_ty,
+ .child = tuple_ty.toIntern(),
.flags = .{ .address_space = target_util.defaultAddressSpace(target, .local) },
});
const alloc = try block.addTy(.alloc, alloc_ty);
@@ -19888,7 +19865,7 @@ fn arrayInitAnon(
element_refs[i] = try sema.resolveInst(operand);
}
- return block.addAggregateInit(.fromInterned(tuple_ty), element_refs);
+ return block.addAggregateInit(tuple_ty, element_refs);
}
fn 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
else
.zero_u1;
}
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = new_elems },
- } }));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
}
return block.addBitCast(dest_ty, operand);
}
@@ -20124,10 +20098,7 @@ fn maybeConstantUnaryMath(
const elem_val = try val.elemValue(pt, i);
elem.* = (try eval(elem_val, scalar_ty, sema.arena, pt)).toIntern();
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
},
else => if (try sema.resolveValue(operand)) |operand_val| {
if (operand_val.isUndef(zcu))
@@ -20264,7 +20235,7 @@ fn zirReify(
const val = try sema.resolveConstDefinedValue(block, operand_src, type_info, .{ .simple = .operand_Type });
const union_val = ip.indexToKey(val.toIntern()).un;
if (try sema.anyUndef(block, operand_src, Value.fromInterned(union_val.val))) {
- return sema.failWithUseOfUndef(block, operand_src);
+ return sema.failWithUseOfUndef(block, operand_src, null);
}
const tag_index = type_info_ty.unionTagFieldIndex(Value.fromInterned(union_val.tag), zcu).?;
switch (@as(std.builtin.TypeId, @enumFromInt(tag_index))) {
@@ -21617,11 +21588,7 @@ fn zirIntFromFloat(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileErro
try sema.addSafetyCheck(block, src, ok_ref, .integer_part_out_of_bounds);
}
const scalar_val = try pt.intValue(dest_scalar_ty, 0);
- if (!is_vector) return Air.internedToRef(scalar_val.toIntern());
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .repeated_elem = scalar_val.toIntern() },
- } }));
+ return Air.internedToRef((try sema.splat(dest_ty, scalar_val)).toIntern());
}
if (block.wantSafety()) {
try sema.preparePanicId(src, .integer_part_out_of_bounds);
@@ -21707,20 +21674,17 @@ fn zirPtrFromInt(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!
if (try sema.resolveDefinedValue(block, operand_src, operand_coerced)) |val| {
if (!is_vector) {
- const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align);
+ const ptr_val = try sema.ptrFromIntVal(block, operand_src, val, ptr_ty, ptr_align, null);
return Air.internedToRef(ptr_val.toIntern());
}
const len = dest_ty.vectorLen(zcu);
const new_elems = try sema.arena.alloc(InternPool.Index, len);
- for (new_elems, 0..) |*new_elem, i| {
- const elem = try val.elemValue(pt, i);
- const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align);
+ for (new_elems, 0..) |*new_elem, elem_idx| {
+ const elem = try val.elemValue(pt, elem_idx);
+ const ptr_val = try sema.ptrFromIntVal(block, operand_src, elem, ptr_ty, ptr_align, elem_idx);
new_elem.* = ptr_val.toIntern();
}
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = new_elems },
- } }));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, new_elems)).toIntern());
}
if (try ptr_ty.comptimeOnlySema(pt)) {
return sema.failWithOwnedErrorMsg(block, msg: {
@@ -21770,6 +21734,7 @@ fn ptrFromIntVal(
operand_val: Value,
ptr_ty: Type,
ptr_align: Alignment,
+ vec_idx: ?usize,
) !Value {
const pt = sema.pt;
const zcu = pt.zcu;
@@ -21777,7 +21742,7 @@ fn ptrFromIntVal(
if (ptr_ty.isAllowzeroPtr(zcu) and ptr_align == .@"1") {
return pt.undefValue(ptr_ty);
}
- return sema.failWithUseOfUndef(block, operand_src);
+ return sema.failWithUseOfUndef(block, operand_src, vec_idx);
}
const addr = try operand_val.toUnsignedIntSema(pt);
if (!ptr_ty.isAllowzeroPtr(zcu) and addr == 0)
@@ -22344,7 +22309,7 @@ fn ptrCastFull(
if (operand_val.isUndef(zcu)) {
if (!dest_ty.ptrAllowsZero(zcu)) {
- return sema.failWithUseOfUndef(block, operand_src);
+ return sema.failWithUseOfUndef(block, operand_src, null);
}
return pt.undefRef(dest_ty);
}
@@ -22691,23 +22656,8 @@ fn zirTruncate(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
}
if (try sema.resolveValueResolveLazy(operand)) |val| {
- if (val.isUndef(zcu)) return pt.undefRef(dest_ty);
- if (!dest_is_vector) {
- return Air.internedToRef((try pt.getCoerced(
- try val.intTrunc(operand_ty, sema.arena, dest_info.signedness, dest_info.bits, pt),
- dest_ty,
- )).toIntern());
- }
- const elems = try sema.arena.alloc(InternPool.Index, operand_ty.vectorLen(zcu));
- for (elems, 0..) |*elem, i| {
- const elem_val = try val.elemValue(pt, i);
- const uncoerced_elem = try elem_val.intTrunc(operand_scalar_ty, sema.arena, dest_info.signedness, dest_info.bits, pt);
- elem.* = (try pt.getCoerced(uncoerced_elem, dest_scalar_ty)).toIntern();
- }
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
+ const result_val = try arith.truncate(sema, val, operand_ty, dest_ty, dest_info.signedness, dest_info.bits);
+ return Air.internedToRef(result_val.toIntern());
}
try sema.requireRuntimeBlock(block, src, operand_src);
@@ -22753,10 +22703,7 @@ fn zirBitCount(
const count = comptimeOp(elem_val, scalar_ty, zcu);
elem.* = (try pt.intValue(result_scalar_ty, count)).toIntern();
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
} else {
try sema.requireRuntimeBlock(block, src, operand_src);
return block.addTyOp(air_tag, result_ty, operand);
@@ -22793,44 +22740,14 @@ fn zirByteSwap(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
.{ scalar_ty.fmt(pt), bits },
);
}
-
if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
return Air.internedToRef(val.toIntern());
}
-
- switch (operand_ty.zigTypeTag(zcu)) {
- .int => {
- const runtime_src = if (try sema.resolveValue(operand)) |val| {
- if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
- const result_val = try val.byteSwap(operand_ty, pt, sema.arena);
- return Air.internedToRef(result_val.toIntern());
- } else operand_src;
-
- try sema.requireRuntimeBlock(block, src, runtime_src);
- return block.addTyOp(.byte_swap, operand_ty, operand);
- },
- .vector => {
- const runtime_src = if (try sema.resolveValue(operand)) |val| {
- if (val.isUndef(zcu))
- return pt.undefRef(operand_ty);
-
- const vec_len = operand_ty.vectorLen(zcu);
- const elems = try sema.arena.alloc(InternPool.Index, vec_len);
- for (elems, 0..) |*elem, i| {
- const elem_val = try val.elemValue(pt, i);
- elem.* = (try elem_val.byteSwap(scalar_ty, pt, sema.arena)).toIntern();
- }
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = operand_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
- } else operand_src;
-
- try sema.requireRuntimeBlock(block, src, runtime_src);
- return block.addTyOp(.byte_swap, operand_ty, operand);
- },
- else => unreachable,
+ if (try sema.resolveValue(operand)) |operand_val| {
+ return Air.internedToRef((try arith.byteSwap(sema, operand_val, operand_ty)).toIntern());
}
+ try sema.requireRuntimeBlock(block, src, operand_src);
+ return block.addTyOp(.byte_swap, operand_ty, operand);
}
fn 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!
const operand_src = block.builtinCallArgSrc(inst_data.src_node, 0);
const operand = try sema.resolveInst(inst_data.operand);
const operand_ty = sema.typeOf(operand);
- const scalar_ty = try sema.checkIntOrVector(block, operand, operand_src);
+ _ = try sema.checkIntOrVector(block, operand, operand_src);
if (try sema.typeHasOnePossibleValue(operand_ty)) |val| {
return Air.internedToRef(val.toIntern());
}
-
- const pt = sema.pt;
- const zcu = pt.zcu;
- switch (operand_ty.zigTypeTag(zcu)) {
- .int => {
- const runtime_src = if (try sema.resolveValue(operand)) |val| {
- if (val.isUndef(zcu)) return pt.undefRef(operand_ty);
- const result_val = try val.bitReverse(operand_ty, pt, sema.arena);
- return Air.internedToRef(result_val.toIntern());
- } else operand_src;
-
- try sema.requireRuntimeBlock(block, src, runtime_src);
- return block.addTyOp(.bit_reverse, operand_ty, operand);
- },
- .vector => {
- const runtime_src = if (try sema.resolveValue(operand)) |val| {
- if (val.isUndef(zcu))
- return pt.undefRef(operand_ty);
-
- const vec_len = operand_ty.vectorLen(zcu);
- const elems = try sema.arena.alloc(InternPool.Index, vec_len);
- for (elems, 0..) |*elem, i| {
- const elem_val = try val.elemValue(pt, i);
- elem.* = (try elem_val.bitReverse(scalar_ty, pt, sema.arena)).toIntern();
- }
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = operand_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
- } else operand_src;
-
- try sema.requireRuntimeBlock(block, src, runtime_src);
- return block.addTyOp(.bit_reverse, operand_ty, operand);
- },
- else => unreachable,
+ if (try sema.resolveValue(operand)) |operand_val| {
+ return Air.internedToRef((try arith.bitReverse(sema, operand_val, operand_ty)).toIntern());
}
+ try sema.requireRuntimeBlock(block, src, operand_src);
+ return block.addTyOp(.bit_reverse, operand_ty, operand);
}
fn zirBitOffsetOf(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref {
@@ -23361,6 +23247,22 @@ fn checkVectorizableBinaryOperands(
}
}
+fn checkAllScalarsDefined(sema: *Sema, block: *Block, src: LazySrcLoc, val: Value) CompileError!void {
+ const zcu = sema.pt.zcu;
+ switch (zcu.intern_pool.indexToKey(val.toIntern())) {
+ .int, .float => {},
+ .undef => return sema.failWithUseOfUndef(block, src, null),
+ .aggregate => |agg| {
+ assert(Type.fromInterned(agg.ty).zigTypeTag(zcu) == .vector);
+ for (agg.storage.values(), 0..) |elem_val, elem_idx| {
+ if (Value.fromInterned(elem_val).isUndef(zcu))
+ return sema.failWithUseOfUndef(block, src, elem_idx);
+ }
+ },
+ else => unreachable,
+ }
+}
+
fn resolveExportOptions(
sema: *Sema,
block: *Block,
@@ -23673,15 +23575,17 @@ fn zirReduce(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.
var i: u32 = 1;
while (i < vec_len) : (i += 1) {
const elem_val = try operand_val.elemValue(pt, i);
- switch (operation) {
- .And => accum = try accum.bitwiseAnd(elem_val, scalar_ty, sema.arena, pt),
- .Or => accum = try accum.bitwiseOr(elem_val, scalar_ty, sema.arena, pt),
- .Xor => accum = try accum.bitwiseXor(elem_val, scalar_ty, sema.arena, pt),
- .Min => accum = accum.numberMin(elem_val, zcu),
- .Max => accum = accum.numberMax(elem_val, zcu),
- .Add => accum = try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
- .Mul => accum = try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
- }
+ accum = switch (operation) {
+ // zig fmt: off
+ .And => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"and"),
+ .Or => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .@"or"),
+ .Xor => try arith.bitwiseBin (sema, scalar_ty, accum, elem_val, .xor),
+ .Min => Value.numberMin ( accum, elem_val, zcu),
+ .Max => Value.numberMax ( accum, elem_val, zcu),
+ .Add => try arith.addMaybeWrap(sema, scalar_ty, accum, elem_val),
+ .Mul => try arith.mulMaybeWrap(sema, scalar_ty, accum, elem_val),
+ // zig fmt: on
+ };
}
return Air.internedToRef(accum.toIntern());
}
@@ -23877,14 +23781,11 @@ fn analyzeShuffle(
};
out.* = val.toIntern();
}
- const res = try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = mask_ip_index },
- } });
+ const res = try pt.aggregateValue(result_ty, mask_ip_index);
// We have a comptime-known result, so didn't need `air_mask_buf` -- remove it from `sema.air_extra`.
assert(sema.air_extra.items.len == air_extra_idx + air_mask_buf.len);
sema.air_extra.shrinkRetainingCapacity(air_extra_idx);
- return Air.internedToRef(res);
+ return Air.internedToRef(res.toIntern());
}
}
@@ -23944,10 +23845,7 @@ fn zirSelect(sema: *Sema, block: *Block, extended: Zir.Inst.Extended.InstData) C
elem.* = (try (if (should_choose_a) a_val else b_val).elemValue(pt, i)).toIntern();
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = vec_ty.toIntern(),
- .storage = .{ .elems = elems },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(vec_ty, elems)).toIntern());
} else {
break :rs b_src;
}
@@ -24082,12 +23980,12 @@ fn zirAtomicRmw(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A
.Xchg => operand_val,
.Add => try arith.addMaybeWrap(sema, elem_ty, stored_val, operand_val),
.Sub => try arith.subMaybeWrap(sema, elem_ty, stored_val, operand_val),
- .And => try stored_val.bitwiseAnd (operand_val, elem_ty, sema.arena, pt ),
- .Nand => try stored_val.bitwiseNand (operand_val, elem_ty, sema.arena, pt ),
- .Or => try stored_val.bitwiseOr (operand_val, elem_ty, sema.arena, pt ),
- .Xor => try stored_val.bitwiseXor (operand_val, elem_ty, sema.arena, pt ),
- .Max => stored_val.numberMax (operand_val, zcu),
- .Min => stored_val.numberMin (operand_val, zcu),
+ .And => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"and"),
+ .Nand => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .nand),
+ .Or => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .@"or"),
+ .Xor => try arith.bitwiseBin (sema, elem_ty, stored_val, operand_val, .xor),
+ .Max => Value.numberMax ( stored_val, operand_val, zcu),
+ .Min => Value.numberMin ( stored_val, operand_val, zcu),
// zig fmt: on
};
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
const zcu = pt.zcu;
if (byte_subtract == 0) return pt.getCoerced(ptr_val, new_ty);
var ptr = switch (zcu.intern_pool.indexToKey(ptr_val.toIntern())) {
- .undef => return sema.failWithUseOfUndef(block, src),
+ .undef => return sema.failWithUseOfUndef(block, src, null),
.ptr => |ptr| ptr,
else => unreachable,
};
@@ -24807,10 +24705,7 @@ fn analyzeMinMax(
}
}
if (vector_len == null) return Air.internedToRef(elems[0]);
- return Air.internedToRef(try pt.intern(.{ .aggregate = .{
- .ty = result_ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return Air.internedToRef((try pt.aggregateValue(result_ty, elems)).toIntern());
};
_ = runtime_src;
// The result is runtime-known.
@@ -24825,10 +24720,10 @@ fn analyzeMinMax(
elem.* = coerced_ref.toInterned().?;
}
}
- break :ct .fromInterned(if (vector_len != null) try pt.intern(.{ .aggregate = .{
- .ty = intermediate_ty.toIntern(),
- .storage = .{ .elems = elems },
- } }) else elems[0]);
+ break :ct if (vector_len != null)
+ try pt.aggregateValue(intermediate_ty, elems)
+ else
+ .fromInterned(elems[0]);
};
// 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(
// 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.
if (comptime_part) |val| {
- if (val.isUndefDeep(zcu)) {
+ if (val.isUndef(zcu)) {
return pt.undefRef(result_ty);
}
}
@@ -25217,10 +25112,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void
.child = dest_elem_ty.toIntern(),
.len = len_u64,
});
- const array_val = Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = array_ty.toIntern(),
- .storage = .{ .repeated_elem = elem_val.toIntern() },
- } }));
+ const array_val = try pt.aggregateSplatValue(array_ty, elem_val);
const array_ptr_ty = ty: {
var info = dest_ptr_ty.ptrInfo(zcu);
info.flags.size = .one;
@@ -27539,7 +27431,7 @@ fn unionFieldPtr(
const union_val = (try sema.pointerDeref(block, src, union_ptr_val, union_ptr_ty)) orelse
break :ct;
if (union_val.isUndef(zcu)) {
- return sema.failWithUseOfUndef(block, src);
+ return sema.failWithUseOfUndef(block, src, null);
}
const un = ip.indexToKey(union_val.toIntern()).un;
const field_tag = try pt.enumValueFieldIndex(.fromInterned(union_obj.enum_tag_ty), enum_field_index);
@@ -30413,7 +30305,7 @@ fn storePtrVal(
"value stored in comptime field does not match the default value of the field",
.{},
),
- .undef => return sema.failWithUseOfUndef(block, src),
+ .undef => return sema.failWithUseOfUndef(block, src, null),
.err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
.null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
.inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
@@ -30834,10 +30726,7 @@ fn coerceArrayLike(
return block.addAggregateInit(dest_ty, element_refs);
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = element_vals },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
}
/// If the lengths match, coerces element-wise.
@@ -30900,10 +30789,7 @@ fn coerceTupleToArray(
return block.addAggregateInit(dest_ty, element_refs);
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = dest_ty.toIntern(),
- .storage = .{ .elems = element_vals },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(dest_ty, element_vals)).toIntern());
}
/// If the lengths match, coerces element-wise.
@@ -31061,10 +30947,7 @@ fn coerceTupleToTuple(
return block.addAggregateInit(tuple_ty, field_refs);
}
- return Air.internedToRef((try pt.intern(.{ .aggregate = .{
- .ty = tuple_ty.toIntern(),
- .storage = .{ .elems = field_vals },
- } })));
+ return Air.internedToRef((try pt.aggregateValue(tuple_ty, field_vals)).toIntern());
}
fn analyzeNavVal(
@@ -36046,10 +35929,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
} }));
if (try sema.typeHasOnePossibleValue(.fromInterned(seq_type.child))) |opv| {
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .repeated_elem = opv.toIntern() },
- } }));
+ return try pt.aggregateSplatValue(ty, opv);
}
return null;
},
@@ -36088,10 +35968,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
// In this case the struct has no runtime-known fields and
// therefore has one possible value.
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = field_vals },
- } }));
+ return try pt.aggregateValue(ty, field_vals);
},
.tuple_type => |tuple| {
@@ -36101,10 +35978,7 @@ pub fn typeHasOnePossibleValue(sema: *Sema, ty: Type) CompileError!?Value {
// In this case the struct has all comptime-known fields and
// therefore has one possible value.
// TODO: write something like getCoercedInts to avoid needing to dupe
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)) },
- } }));
+ return try pt.aggregateValue(ty, try sema.arena.dupe(InternPool.Index, tuple.values.get(ip)));
},
.union_type => {
@@ -36353,7 +36227,7 @@ fn pointerDerefExtra(sema: *Sema, block: *Block, src: LazySrcLoc, ptr_val: Value
switch (try sema.loadComptimePtr(block, src, ptr_val)) {
.success => |mv| return .{ .val = try mv.intern(pt, sema.arena) },
.runtime_load => return .runtime_load,
- .undef => return sema.failWithUseOfUndef(block, src),
+ .undef => return sema.failWithUseOfUndef(block, src, null),
.err_payload => |err_name| return sema.fail(block, src, "attempt to unwrap error: {f}", .{err_name.fmt(ip)}),
.null_payload => return sema.fail(block, src, "attempt to use null value", .{}),
.inactive_union_field => return sema.fail(block, src, "access of inactive union field", .{}),
@@ -36452,16 +36326,13 @@ fn intFromFloat(
const zcu = pt.zcu;
if (float_ty.zigTypeTag(zcu) == .vector) {
const result_data = try sema.arena.alloc(InternPool.Index, float_ty.vectorLen(zcu));
- for (result_data, 0..) |*scalar, i| {
- const elem_val = try val.elemValue(pt, i);
- scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode)).toIntern();
+ for (result_data, 0..) |*scalar, elem_idx| {
+ const elem_val = try val.elemValue(pt, elem_idx);
+ scalar.* = (try sema.intFromFloatScalar(block, src, elem_val, int_ty.scalarType(zcu), mode, elem_idx)).toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = int_ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
+ return pt.aggregateValue(int_ty, result_data);
}
- return sema.intFromFloatScalar(block, src, val, int_ty, mode);
+ return sema.intFromFloatScalar(block, src, val, int_ty, mode, null);
}
fn intFromFloatScalar(
@@ -36471,11 +36342,12 @@ fn intFromFloatScalar(
val: Value,
int_ty: Type,
mode: IntFromFloatMode,
+ vec_idx: ?usize,
) CompileError!Value {
const pt = sema.pt;
const zcu = pt.zcu;
- if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src);
+ if (val.isUndef(zcu)) return sema.failWithUseOfUndef(block, src, vec_idx);
const float = val.toFloat(f128, zcu);
if (std.math.isNan(float)) {
@@ -36698,10 +36570,10 @@ fn compareVector(
scalar.* = Value.makeBool(res_bool).toIntern();
}
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{ .len = ty.vectorLen(zcu), .child = .bool_type })).toIntern(),
- .storage = .{ .elems = result_data },
- } }));
+ return pt.aggregateValue(try pt.vectorType(.{
+ .len = ty.vectorLen(zcu),
+ .child = .bool_type,
+ }), result_data);
}
/// Merge lhs with rhs.
@@ -37049,7 +36921,7 @@ fn maybeDerefSliceAsArray(
const ip = &zcu.intern_pool;
assert(slice_val.typeOf(zcu).isSlice(zcu));
const slice = switch (ip.indexToKey(slice_val.toIntern())) {
- .undef => return sema.failWithUseOfUndef(block, src),
+ .undef => return sema.failWithUseOfUndef(block, src, null),
.slice => |slice| slice,
else => unreachable,
};
src/Value.zig
@@ -653,10 +653,7 @@ pub fn readFromMemory(
elem.* = (try readFromMemory(elem_ty, zcu, buffer[offset..], arena)).toIntern();
offset += @intCast(elem_size);
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
.vector => {
// We use byte_count instead of abi_size here, so that any padding bytes
@@ -677,10 +674,7 @@ pub fn readFromMemory(
const sz: usize = @intCast(field_ty.abiSize(zcu));
field_val.* = (try readFromMemory(field_ty, zcu, buffer[off..(off + sz)], arena)).toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = field_vals },
- } }));
+ return pt.aggregateValue(ty, field_vals);
},
.@"packed" => {
const byte_count = (@as(usize, @intCast(ty.bitSize(zcu))) + 7) / 8;
@@ -826,10 +820,7 @@ pub fn readFromPackedMemory(
elems[tgt_elem_i] = (try readFromPackedMemory(elem_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
bits += elem_bit_size;
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = elems },
- } }));
+ return pt.aggregateValue(ty, elems);
},
.@"struct" => {
// Sema is supposed to have emitted a compile error already for Auto layout structs,
@@ -843,10 +834,7 @@ pub fn readFromPackedMemory(
field_val.* = (try readFromPackedMemory(field_ty, pt, buffer, bit_offset + bits, arena)).toIntern();
bits += field_bits;
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = field_vals },
- } }));
+ return pt.aggregateValue(ty, field_vals);
},
.@"union" => switch (ty.containerLayout(zcu)) {
.auto, .@"extern" => unreachable, // Handled by non-packed readFromMemory
@@ -925,43 +913,6 @@ pub fn popCount(val: Value, ty: Type, zcu: *Zcu) u64 {
return @intCast(bigint.popCount(ty.intInfo(zcu).bits));
}
-pub fn bitReverse(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
- const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
-
- var buffer: Value.BigIntSpace = undefined;
- const operand_bigint = val.toBigInt(&buffer, zcu);
-
- const limbs = try arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.bitReverse(operand_bigint, info.signedness, info.bits);
-
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn byteSwap(val: Value, ty: Type, pt: Zcu.PerThread, arena: Allocator) !Value {
- const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
-
- // Bit count must be evenly divisible by 8
- assert(info.bits % 8 == 0);
-
- var buffer: Value.BigIntSpace = undefined;
- const operand_bigint = val.toBigInt(&buffer, zcu);
-
- const limbs = try arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.byteSwap(operand_bigint, info.signedness, info.bits / 8);
-
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
/// Asserts the value is an integer and not undefined.
/// Returns the number of bits the value requires to represent stored in twos complement form.
pub fn intBitCountTwosComp(self: Value, zcu: *Zcu) usize {
@@ -1386,15 +1337,10 @@ pub fn isUndef(val: Value, zcu: *const Zcu) bool {
return zcu.intern_pool.isUndef(val.toIntern());
}
-/// TODO: check for cases such as array that is not marked undef but all the element
-/// values are marked undef, or struct that is not marked undef but all fields are marked
-/// undef, etc.
-pub fn isUndefDeep(val: Value, zcu: *const Zcu) bool {
- return val.isUndef(zcu);
-}
-
/// `val` must have a numeric or vector type.
/// Returns whether `val` is undefined or contains any undefined elements.
+/// Returns the index of the first undefined element it encounters
+/// or `null` if no element is undefined.
pub fn anyScalarIsUndef(val: Value, zcu: *const Zcu) bool {
switch (zcu.intern_pool.indexToKey(val.toIntern())) {
.undef => return true,
@@ -1530,10 +1476,7 @@ pub fn floatFromIntAdvanced(
const elem_val = try val.elemValue(pt, i);
scalar.* = (try floatFromIntScalar(elem_val, scalar_ty, pt, strat)).toIntern();
}
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = float_ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
+ return pt.aggregateValue(float_ty, result_data);
}
return floatFromIntScalar(val, float_ty, pt, strat);
}
@@ -1605,273 +1548,6 @@ pub fn numberMin(lhs: Value, rhs: Value, zcu: *Zcu) Value {
};
}
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseNot(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const elem_val = try val.elemValue(pt, i);
- scalar.* = (try bitwiseNotScalar(elem_val, scalar_ty, arena, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return bitwiseNotScalar(val, ty, arena, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseNotScalar(val: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (val.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
- if (ty.toIntern() == .bool_type) return makeBool(!val.toBool());
-
- const info = ty.intInfo(zcu);
-
- if (info.bits == 0) {
- return val;
- }
-
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- var val_space: Value.BigIntSpace = undefined;
- const val_bigint = val.toBigInt(&val_space, zcu);
- const limbs = try arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
-
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.bitNotWrap(val_bigint, info.signedness, info.bits);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseAnd(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try bitwiseAndScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return bitwiseAndScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseAndScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
- // still zero out some bits.
- // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
- const lhs: Value, const rhs: Value = make_defined: {
- const lhs_undef = orig_lhs.isUndef(zcu);
- const rhs_undef = orig_rhs.isUndef(zcu);
- break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
- 0b00 => .{ orig_lhs, orig_rhs },
- 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
- 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
- 0b11 => return pt.undefValue(ty),
- };
- };
-
- if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() and rhs.toBool());
-
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
- const limbs = try arena.alloc(
- std.math.big.Limb,
- // + 1 for negatives
- @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.bitAnd(lhs_bigint, rhs_bigint);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// Given an integer or boolean type, creates an value of that with the bit pattern 0xAA.
-/// This is used to convert undef values into 0xAA when performing e.g. bitwise operations.
-fn intValueAa(ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.toIntern() == .bool_type) return Value.true;
- const info = ty.intInfo(zcu);
-
- const buf = try arena.alloc(u8, (info.bits + 7) / 8);
- @memset(buf, 0xAA);
-
- const limbs = try arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.readTwosComplement(buf, info.bits, zcu.getTarget().cpu.arch.endian(), info.signedness);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseNand(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try bitwiseNandScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return bitwiseNandScalar(lhs, rhs, ty, arena, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseNandScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
- if (ty.toIntern() == .bool_type) return makeBool(!(lhs.toBool() and rhs.toBool()));
-
- const anded = try bitwiseAnd(lhs, rhs, ty, arena, pt);
- const all_ones = if (ty.isSignedInt(zcu)) try pt.intValue(ty, -1) else try ty.maxIntScalar(pt, ty);
- return bitwiseXor(anded, all_ones, ty, arena, pt);
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseOr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try bitwiseOrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return bitwiseOrScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseOrScalar(orig_lhs: Value, orig_rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- // If one operand is defined, we turn the other into `0xAA` so the bitwise AND can
- // still zero out some bits.
- // TODO: ideally we'd still like tracking for the undef bits. Related: #19634.
- const zcu = pt.zcu;
- const lhs: Value, const rhs: Value = make_defined: {
- const lhs_undef = orig_lhs.isUndef(zcu);
- const rhs_undef = orig_rhs.isUndef(zcu);
- break :make_defined switch ((@as(u2, @intFromBool(lhs_undef)) << 1) | @intFromBool(rhs_undef)) {
- 0b00 => .{ orig_lhs, orig_rhs },
- 0b01 => .{ orig_lhs, try intValueAa(ty, arena, pt) },
- 0b10 => .{ try intValueAa(ty, arena, pt), orig_rhs },
- 0b11 => return pt.undefValue(ty),
- };
- };
-
- if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() or rhs.toBool());
-
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
- const limbs = try arena.alloc(
- std.math.big.Limb,
- @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.bitOr(lhs_bigint, rhs_bigint);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-/// operands must be (vectors of) integers or bools; handles undefined scalars.
-pub fn bitwiseXor(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try bitwiseXorScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return bitwiseXorScalar(lhs, rhs, ty, allocator, pt);
-}
-
-/// operands must be integers or bools; handles undefined.
-pub fn bitwiseXorScalar(lhs: Value, rhs: Value, ty: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (lhs.isUndef(zcu) or rhs.isUndef(zcu)) return Value.fromInterned(try pt.intern(.{ .undef = ty.toIntern() }));
- if (ty.toIntern() == .bool_type) return makeBool(lhs.toBool() != rhs.toBool());
-
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
- const limbs = try arena.alloc(
- std.math.big.Limb,
- // + 1 for negatives
- @max(lhs_bigint.limbs.len, rhs_bigint.limbs.len) + 1,
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
- result_bigint.bitXor(lhs_bigint, rhs_bigint);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn intModScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- const zcu = pt.zcu;
- var lhs_space: Value.BigIntSpace = undefined;
- var rhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const rhs_bigint = rhs.toBigInt(&rhs_space, zcu);
- const limbs_q = try allocator.alloc(
- std.math.big.Limb,
- lhs_bigint.limbs.len,
- );
- const limbs_r = try allocator.alloc(
- std.math.big.Limb,
- rhs_bigint.limbs.len,
- );
- const limbs_buffer = try allocator.alloc(
- std.math.big.Limb,
- std.math.big.int.calcDivLimbsBufferLen(lhs_bigint.limbs.len, rhs_bigint.limbs.len),
- );
- var result_q = BigIntMutable{ .limbs = limbs_q, .positive = undefined, .len = undefined };
- var result_r = BigIntMutable{ .limbs = limbs_r, .positive = undefined, .len = undefined };
- result_q.divFloor(&result_r, lhs_bigint, rhs_bigint, limbs_buffer);
- return pt.intValue_big(ty, result_r.toConst());
-}
-
/// Returns true if the value is a floating point type and is NaN. Returns false otherwise.
pub fn isNan(val: Value, zcu: *const Zcu) bool {
return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
@@ -1892,6 +1568,7 @@ pub fn isInf(val: Value, zcu: *const Zcu) bool {
};
}
+/// Returns true if the value is a floating point type and is negative infinite. Returns false otherwise.
pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
return switch (zcu.intern_pool.indexToKey(val.toIntern())) {
.float => |float| switch (float.storage) {
@@ -1901,387 +1578,6 @@ pub fn isNegativeInf(val: Value, zcu: *const Zcu) bool {
};
}
-pub fn floatRem(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- if (float_type.zigTypeTag(pt.zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
- const scalar_ty = float_type.scalarType(pt.zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try floatRemScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = float_type.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return floatRemScalar(lhs, rhs, float_type, pt);
-}
-
-pub fn floatRemScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- const target = pt.zcu.getTarget();
- const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
- 16 => .{ .f16 = @rem(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
- 32 => .{ .f32 = @rem(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
- 64 => .{ .f64 = @rem(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
- 80 => .{ .f80 = @rem(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
- 128 => .{ .f128 = @rem(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
- else => unreachable,
- };
- return Value.fromInterned(try pt.intern(.{ .float = .{
- .ty = float_type.toIntern(),
- .storage = storage,
- } }));
-}
-
-pub fn floatMod(lhs: Value, rhs: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
- if (float_type.zigTypeTag(pt.zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
- const scalar_ty = float_type.scalarType(pt.zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try floatModScalar(lhs_elem, rhs_elem, scalar_ty, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = float_type.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return floatModScalar(lhs, rhs, float_type, pt);
-}
-
-pub fn floatModScalar(lhs: Value, rhs: Value, float_type: Type, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- const target = zcu.getTarget();
- const storage: InternPool.Key.Float.Storage = switch (float_type.floatBits(target)) {
- 16 => .{ .f16 = @mod(lhs.toFloat(f16, zcu), rhs.toFloat(f16, zcu)) },
- 32 => .{ .f32 = @mod(lhs.toFloat(f32, zcu), rhs.toFloat(f32, zcu)) },
- 64 => .{ .f64 = @mod(lhs.toFloat(f64, zcu), rhs.toFloat(f64, zcu)) },
- 80 => .{ .f80 = @mod(lhs.toFloat(f80, zcu), rhs.toFloat(f80, zcu)) },
- 128 => .{ .f128 = @mod(lhs.toFloat(f128, zcu), rhs.toFloat(f128, zcu)) },
- else => unreachable,
- };
- return Value.fromInterned(try pt.intern(.{ .float = .{
- .ty = float_type.toIntern(),
- .storage = storage,
- } }));
-}
-
-pub fn intTrunc(val: Value, ty: Type, allocator: Allocator, signedness: std.builtin.Signedness, bits: u16, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const elem_val = try val.elemValue(pt, i);
- scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, bits, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return intTruncScalar(val, ty, allocator, signedness, bits, pt);
-}
-
-/// This variant may vectorize on `bits`. Asserts that `bits` is a (vector of) `u16`.
-pub fn intTruncBitsAsValue(
- val: Value,
- ty: Type,
- allocator: Allocator,
- signedness: std.builtin.Signedness,
- bits: Value,
- pt: Zcu.PerThread,
-) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const elem_val = try val.elemValue(pt, i);
- const bits_elem = try bits.elemValue(pt, i);
- scalar.* = (try intTruncScalar(elem_val, scalar_ty, allocator, signedness, @intCast(bits_elem.toUnsignedInt(zcu)), pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return intTruncScalar(val, ty, allocator, signedness, @intCast(bits.toUnsignedInt(zcu)), pt);
-}
-
-pub fn intTruncScalar(
- val: Value,
- ty: Type,
- allocator: Allocator,
- signedness: std.builtin.Signedness,
- bits: u16,
- pt: Zcu.PerThread,
-) !Value {
- const zcu = pt.zcu;
- if (bits == 0) return pt.intValue(ty, 0);
-
- if (val.isUndef(zcu)) return pt.undefValue(ty);
-
- var val_space: Value.BigIntSpace = undefined;
- const val_bigint = val.toBigInt(&val_space, zcu);
-
- const limbs = try allocator.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(bits),
- );
- var result_bigint = BigIntMutable{ .limbs = limbs, .positive = undefined, .len = undefined };
-
- result_bigint.truncate(val_bigint, signedness, bits);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shl(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- const zcu = pt.zcu;
- if (ty.zigTypeTag(zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(zcu));
- const scalar_ty = ty.scalarType(zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try shlScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return shlScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shlScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- const zcu = pt.zcu;
- var lhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
- const limbs = try allocator.alloc(
- std.math.big.Limb,
- lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
- );
- var result_bigint = BigIntMutable{
- .limbs = limbs,
- .positive = undefined,
- .len = undefined,
- };
- result_bigint.shiftLeft(lhs_bigint, shift);
- if (ty.toIntern() != .comptime_int_type) {
- const int_info = ty.intInfo(zcu);
- result_bigint.truncate(result_bigint.toConst(), int_info.signedness, int_info.bits);
- }
-
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shlWithOverflow(
- lhs: Value,
- rhs: Value,
- ty: Type,
- allocator: Allocator,
- pt: Zcu.PerThread,
-) !OverflowArithmeticResult {
- if (ty.zigTypeTag(pt.zcu) == .vector) {
- const vec_len = ty.vectorLen(pt.zcu);
- const overflowed_data = try allocator.alloc(InternPool.Index, vec_len);
- const result_data = try allocator.alloc(InternPool.Index, vec_len);
- const scalar_ty = ty.scalarType(pt.zcu);
- for (overflowed_data, result_data, 0..) |*of, *scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- const of_math_result = try shlWithOverflowScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt);
- of.* = of_math_result.overflow_bit.toIntern();
- scalar.* = of_math_result.wrapped_result.toIntern();
- }
- return OverflowArithmeticResult{
- .overflow_bit = Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = (try pt.vectorType(.{ .len = vec_len, .child = .u1_type })).toIntern(),
- .storage = .{ .elems = overflowed_data },
- } })),
- .wrapped_result = Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } })),
- };
- }
- return shlWithOverflowScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shlWithOverflowScalar(
- lhs: Value,
- rhs: Value,
- ty: Type,
- allocator: Allocator,
- pt: Zcu.PerThread,
-) !OverflowArithmeticResult {
- const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
- var lhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
- const limbs = try allocator.alloc(
- std.math.big.Limb,
- lhs_bigint.limbs.len + (shift / (@sizeOf(std.math.big.Limb) * 8)) + 1,
- );
- var result_bigint = BigIntMutable{
- .limbs = limbs,
- .positive = undefined,
- .len = undefined,
- };
- result_bigint.shiftLeft(lhs_bigint, shift);
- const overflowed = !result_bigint.toConst().fitsInTwosComp(info.signedness, info.bits);
- if (overflowed) {
- result_bigint.truncate(result_bigint.toConst(), info.signedness, info.bits);
- }
- return OverflowArithmeticResult{
- .overflow_bit = try pt.intValue(Type.u1, @intFromBool(overflowed)),
- .wrapped_result = try pt.intValue_big(ty, result_bigint.toConst()),
- };
-}
-
-pub fn shlSat(
- lhs: Value,
- rhs: Value,
- ty: Type,
- arena: Allocator,
- pt: Zcu.PerThread,
-) !Value {
- if (ty.zigTypeTag(pt.zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
- const scalar_ty = ty.scalarType(pt.zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try shlSatScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return shlSatScalar(lhs, rhs, ty, arena, pt);
-}
-
-pub fn shlSatScalar(
- lhs: Value,
- rhs: Value,
- ty: Type,
- arena: Allocator,
- pt: Zcu.PerThread,
-) !Value {
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- const zcu = pt.zcu;
- const info = ty.intInfo(zcu);
-
- var lhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
- const limbs = try arena.alloc(
- std.math.big.Limb,
- std.math.big.int.calcTwosCompLimbCount(info.bits),
- );
- var result_bigint = BigIntMutable{
- .limbs = limbs,
- .positive = undefined,
- .len = undefined,
- };
- result_bigint.shiftLeftSat(lhs_bigint, shift, info.signedness, info.bits);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
-pub fn shlTrunc(
- lhs: Value,
- rhs: Value,
- ty: Type,
- arena: Allocator,
- pt: Zcu.PerThread,
-) !Value {
- if (ty.zigTypeTag(pt.zcu) == .vector) {
- const result_data = try arena.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
- const scalar_ty = ty.scalarType(pt.zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try shlTruncScalar(lhs_elem, rhs_elem, scalar_ty, arena, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return shlTruncScalar(lhs, rhs, ty, arena, pt);
-}
-
-pub fn shlTruncScalar(
- lhs: Value,
- rhs: Value,
- ty: Type,
- arena: Allocator,
- pt: Zcu.PerThread,
-) !Value {
- const shifted = try lhs.shl(rhs, ty, arena, pt);
- const int_info = ty.intInfo(pt.zcu);
- const truncated = try shifted.intTrunc(ty, arena, int_info.signedness, int_info.bits, pt);
- return truncated;
-}
-
-pub fn shr(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- if (ty.zigTypeTag(pt.zcu) == .vector) {
- const result_data = try allocator.alloc(InternPool.Index, ty.vectorLen(pt.zcu));
- const scalar_ty = ty.scalarType(pt.zcu);
- for (result_data, 0..) |*scalar, i| {
- const lhs_elem = try lhs.elemValue(pt, i);
- const rhs_elem = try rhs.elemValue(pt, i);
- scalar.* = (try shrScalar(lhs_elem, rhs_elem, scalar_ty, allocator, pt)).toIntern();
- }
- return Value.fromInterned(try pt.intern(.{ .aggregate = .{
- .ty = ty.toIntern(),
- .storage = .{ .elems = result_data },
- } }));
- }
- return shrScalar(lhs, rhs, ty, allocator, pt);
-}
-
-pub fn shrScalar(lhs: Value, rhs: Value, ty: Type, allocator: Allocator, pt: Zcu.PerThread) !Value {
- // TODO is this a performance issue? maybe we should try the operation without
- // resorting to BigInt first.
- const zcu = pt.zcu;
- var lhs_space: Value.BigIntSpace = undefined;
- const lhs_bigint = lhs.toBigInt(&lhs_space, zcu);
- const shift: usize = @intCast(rhs.toUnsignedInt(zcu));
-
- const result_limbs = lhs_bigint.limbs.len -| (shift / (@sizeOf(std.math.big.Limb) * 8));
- if (result_limbs == 0) {
- // The shift is enough to remove all the bits from the number, which means the
- // result is 0 or -1 depending on the sign.
- if (lhs_bigint.positive) {
- return pt.intValue(ty, 0);
- } else {
- return pt.intValue(ty, -1);
- }
- }
-
- const limbs = try allocator.alloc(
- std.math.big.Limb,
- result_limbs,
- );
- var result_bigint = BigIntMutable{
- .limbs = limbs,
- .positive = undefined,
- .len = undefined,
- };
- result_bigint.shiftRight(lhs_bigint, shift);
- return pt.intValue_big(ty, result_bigint.toConst());
-}
-
pub fn sqrt(val: Value, float_type: Type, arena: Allocator, pt: Zcu.PerThread) !Value {
if (float_type.zigTypeTag(pt.zcu) == .vector) {
const result_data = try arena.alloc(InternPool.Index, float_type.vectorLen(pt.zcu));
test/behavior/bit_shifting.zig
@@ -154,12 +154,6 @@ test "Saturating Shift Left where lhs is of a computed type" {
try expect(value.exponent == 0);
}
-comptime {
- var image: [1]u8 = undefined;
- _ = ℑ
- _ = @shlExact(@as(u16, image[0]), 8);
-}
-
test "Saturating Shift Left" {
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest;
if (builtin.zig_backend == .stage2_c) return error.SkipZigTest;
@@ -202,3 +196,10 @@ test "Saturating Shift Left" {
try expectEqual(170141183460469231731687303715884105727, S.shlSat(@as(i128, 0x2fe6bc5448c55ce18252e2c9d4477750), 0x31));
try expectEqual(0, S.shlSat(@as(i128, 0), 127));
}
+
+test "shift by partially undef vector" {
+ comptime {
+ const a: @Vector(1, u8) = .{undefined};
+ _ = a >> @splat(4);
+ }
+}
test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig
@@ -30,7 +30,9 @@ export fn d(rhs: @Vector(3, i32)) void {
//
// :2:25: error: shift by negative amount '-1'
// :7:12: error: shift by negative amount '-2'
-// :11:47: error: shift by negative amount '-3' at index '0'
-// :16:27: error: shift by negative amount '-4' at index '1'
+// :11:47: error: shift by negative amount '-3'
+// :11:47: note: when computing vector element at index '0'
+// :16:27: error: shift by negative amount '-4'
+// :16:27: note: when computing vector element at index '1'
// :20:25: error: shift by signed type 'i32'
// :24:40: error: shift by signed type '@Vector(3, i32)'
test/cases/compile_errors/shift_by_larger_than_usize.zig
@@ -0,0 +1,10 @@
+export fn f() usize {
+ const a = comptime 0 <<| (1 << @bitSizeOf(usize));
+ return a;
+}
+
+// error
+// backend=stage2,llvm
+// target=x86_64-linux
+//
+// :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
@@ -7,4 +7,4 @@ comptime {
// backend=stage2
// target=native
//
-// :2:15: error: operation caused overflow
+// :2:25: error: overflow of integer type 'u8' with value '340'
test/cases/compile_errors/undef_arith_is_illegal.zig
@@ -198,1721 +198,2005 @@ const std = @import("std");
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '1'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:17: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
+// :71:17: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :71:21: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
+// :71:21: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '1'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:27: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
-// :75:30: error: use of undefined value here causes illegal behavior
+// :75:27: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :75:30: error: use of undefined value here causes illegal behavior
+// :75:30: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '1'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:27: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
+// :79:27: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :79:30: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
+// :79:30: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '1'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:27: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
-// :83:30: error: use of undefined value here causes illegal behavior
+// :83:27: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :83:30: error: use of undefined value here causes illegal behavior
+// :83:30: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '1'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:17: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
+// :87:17: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :87:21: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
+// :87:21: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '1'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:22: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
-// :91:25: error: use of undefined value here causes illegal behavior
+// :91:22: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :91:25: error: use of undefined value here causes illegal behavior
+// :91:25: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '1'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:22: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
+// :95:22: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :95:25: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
+// :95:25: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1920,13 +2204,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1934,13 +2226,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1948,13 +2248,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1962,13 +2270,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1976,13 +2292,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -1990,13 +2314,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -2004,13 +2336,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -2018,13 +2358,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -2032,13 +2380,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -2046,13 +2402,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
@@ -2060,141 +2424,21 @@ const std = @import("std");
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '1'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :101:17: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
+// :101:17: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2202,13 +2446,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2216,13 +2468,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2230,13 +2490,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2244,13 +2512,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2258,13 +2534,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2272,13 +2556,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2286,13 +2578,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2300,13 +2600,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2314,13 +2622,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2328,13 +2644,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
@@ -2342,77 +2666,21 @@ const std = @import("std");
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '1'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :105:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
+// :105:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2420,13 +2688,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2434,13 +2710,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2448,13 +2732,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2462,13 +2754,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2476,13 +2776,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2490,13 +2798,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2504,13 +2820,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2518,13 +2842,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2532,13 +2864,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2546,13 +2886,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
@@ -2560,77 +2908,21 @@ const std = @import("std");
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '1'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :109:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
+// :109:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2638,13 +2930,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2652,13 +2952,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2666,13 +2974,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2680,13 +2996,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2694,13 +3018,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2708,13 +3040,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2722,13 +3062,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2736,13 +3084,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2750,13 +3106,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2764,13 +3128,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
@@ -2778,141 +3150,21 @@ const std = @import("std");
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '1'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :113:27: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
+// :113:27: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2920,13 +3172,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2934,13 +3194,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2948,13 +3216,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2962,13 +3238,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2976,13 +3260,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -2990,13 +3282,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -3004,13 +3304,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -3018,13 +3326,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -3032,13 +3348,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -3046,13 +3370,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
@@ -3060,77 +3392,21 @@ const std = @import("std");
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '1'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :117:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
+// :117:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3138,13 +3414,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3152,13 +3436,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3166,13 +3458,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3180,13 +3480,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3194,13 +3502,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3208,13 +3524,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3222,13 +3546,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3236,13 +3568,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3250,13 +3590,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3264,13 +3612,21 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
@@ -3278,1763 +3634,2023 @@ const std = @import("std");
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '1'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :121:22: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
+// :121:22: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '1'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:17: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
+// :127:17: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '1'
// :127:21: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :127:21: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
+// :127:21: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '1'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:27: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
+// :131:27: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '1'
// :131:30: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :131:30: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
+// :131:30: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '1'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:27: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
-// :135:30: error: use of undefined value here causes illegal behavior
+// :135:27: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '1'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :135:30: error: use of undefined value here causes illegal behavior
+// :135:30: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '1'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:27: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
+// :139:27: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '1'
// :139:30: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :139:30: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
+// :139:30: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '1'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:17: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
+// :143:17: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '1'
// :143:21: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :143:21: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
+// :143:21: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '1'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:22: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
+// :147:22: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '1'
// :147:25: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :147:25: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
+// :147:25: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '1'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:22: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
-// :151:25: error: use of undefined value here causes illegal behavior
+// :151:22: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '1'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :151:25: error: use of undefined value here causes illegal behavior
+// :151:25: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5042,13 +5658,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5056,13 +5680,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5070,13 +5702,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5084,13 +5724,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5098,13 +5746,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5112,13 +5768,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5126,13 +5790,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5140,13 +5812,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5154,13 +5834,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5168,13 +5856,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
@@ -5182,153 +5878,21 @@ const std = @import("std");
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '1'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :157:21: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
+// :157:21: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5336,13 +5900,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5350,13 +5922,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5364,13 +5944,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5378,13 +5966,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5392,13 +5988,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5406,13 +6010,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5420,13 +6032,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5434,13 +6054,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5448,13 +6076,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5462,13 +6098,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
@@ -5476,121 +6120,21 @@ const std = @import("std");
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '1'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :161:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
+// :161:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5598,13 +6142,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5612,13 +6164,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5626,13 +6186,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5640,13 +6208,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5654,13 +6230,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5668,13 +6252,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5682,13 +6274,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5696,13 +6296,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5710,13 +6318,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5724,13 +6340,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
@@ -5738,121 +6362,21 @@ const std = @import("std");
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '1'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :165:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
+// :165:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5860,13 +6384,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5874,13 +6406,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5888,13 +6428,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5902,13 +6450,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5916,13 +6472,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5930,13 +6494,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5944,13 +6516,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5958,13 +6538,21 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
@@ -5972,125 +6560,65 @@ const std = @import("std");
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :169:30: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
-// :173:25: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '1'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
+// :169:30: error: use of undefined value here causes illegal behavior
+// :169:30: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6098,13 +6626,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6112,13 +6648,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6126,13 +6670,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6140,13 +6692,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6154,13 +6714,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6168,13 +6736,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6182,13 +6758,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6196,13 +6780,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6210,13 +6802,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6224,13 +6824,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
@@ -6238,13 +6846,21 @@ const std = @import("std");
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '1'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :173:25: error: use of undefined value here causes illegal behavior
+// :173:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6252,13 +6868,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6266,13 +6890,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6280,13 +6912,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6294,13 +6934,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6308,13 +6956,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6322,13 +6978,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6336,13 +7000,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6350,13 +7022,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6364,13 +7044,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6378,13 +7066,21 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
@@ -6392,494 +7088,486 @@ const std = @import("std");
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '1'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :177:25: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
+// :177:25: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '1'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:17: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
-// :183:21: error: use of undefined value here causes illegal behavior
+// :183:17: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :183:21: error: use of undefined value here causes illegal behavior
+// :183:21: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '1'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:17: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
-// :186:21: error: use of undefined value here causes illegal behavior
+// :186:17: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :186:21: error: use of undefined value here causes illegal behavior
+// :186:21: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '1'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:17: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
-// :189:21: error: use of undefined value here causes illegal behavior
+// :189:17: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
// :189:21: error: use of undefined value here causes illegal behavior
+// :189:21: note: when computing vector element at index '0'
test/cases/compile_errors/undef_arith_returns_undef.zig
@@ -42,22 +42,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } +% V{ x, x }); // { 6, undef }
@compileLog(V{ u, x } +% V{ x, x }); // { undef, 6 }
- @compileLog(V{ u, u } +% V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } +% V{ x, x }); // undef
@compileLog(V{ x, x } +% V{ x, u }); // { 6, undef }
@compileLog(V{ x, u } +% V{ x, u }); // { 6, undef }
- @compileLog(V{ u, x } +% V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } +% V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } +% V{ x, u }); // undef
+ @compileLog(V{ u, u } +% V{ x, u }); // undef
@compileLog(V{ x, x } +% V{ u, x }); // { undef, 6 }
- @compileLog(V{ x, u } +% V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } +% V{ u, x }); // undef
@compileLog(V{ u, x } +% V{ u, x }); // { undef, 6 }
- @compileLog(V{ u, u } +% V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } +% V{ u, x }); // undef
- @compileLog(V{ x, x } +% V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } +% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } +% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } +% V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } +% V{ u, u }); // undef
+ @compileLog(V{ x, u } +% V{ u, u }); // undef
+ @compileLog(V{ u, x } +% V{ u, u }); // undef
+ @compileLog(V{ u, u } +% V{ u, u }); // undef
// Saturating addition
@@ -66,22 +66,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } +| V{ x, x }); // { 6, undef }
@compileLog(V{ u, x } +| V{ x, x }); // { undef, 6 }
- @compileLog(V{ u, u } +| V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } +| V{ x, x }); // undef
@compileLog(V{ x, x } +| V{ x, u }); // { 6, undef }
@compileLog(V{ x, u } +| V{ x, u }); // { 6, undef }
- @compileLog(V{ u, x } +| V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } +| V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } +| V{ x, u }); // undef
+ @compileLog(V{ u, u } +| V{ x, u }); // undef
@compileLog(V{ x, x } +| V{ u, x }); // { undef, 6 }
- @compileLog(V{ x, u } +| V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } +| V{ u, x }); // undef
@compileLog(V{ u, x } +| V{ u, x }); // { undef, 6 }
- @compileLog(V{ u, u } +| V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } +| V{ u, x }); // undef
- @compileLog(V{ x, x } +| V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } +| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } +| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } +| V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } +| V{ u, u }); // undef
+ @compileLog(V{ x, u } +| V{ u, u }); // undef
+ @compileLog(V{ u, x } +| V{ u, u }); // undef
+ @compileLog(V{ u, u } +| V{ u, u }); // undef
// Wrapping subtraction
@@ -90,22 +90,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } -% V{ x, x }); // { 0, undef }
@compileLog(V{ u, x } -% V{ x, x }); // { undef, 0 }
- @compileLog(V{ u, u } -% V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } -% V{ x, x }); // undef
@compileLog(V{ x, x } -% V{ x, u }); // { 0, undef }
@compileLog(V{ x, u } -% V{ x, u }); // { 0, undef }
- @compileLog(V{ u, x } -% V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } -% V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } -% V{ x, u }); // undef
+ @compileLog(V{ u, u } -% V{ x, u }); // undef
@compileLog(V{ x, x } -% V{ u, x }); // { undef, 0 }
- @compileLog(V{ x, u } -% V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } -% V{ u, x }); // undef
@compileLog(V{ u, x } -% V{ u, x }); // { undef, 0 }
- @compileLog(V{ u, u } -% V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } -% V{ u, x }); // undef
- @compileLog(V{ x, x } -% V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } -% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } -% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } -% V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } -% V{ u, u }); // undef
+ @compileLog(V{ x, u } -% V{ u, u }); // undef
+ @compileLog(V{ u, x } -% V{ u, u }); // undef
+ @compileLog(V{ u, u } -% V{ u, u }); // undef
// Saturating subtraction
@@ -114,22 +114,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } -| V{ x, x }); // { 0, undef }
@compileLog(V{ u, x } -| V{ x, x }); // { undef, 0 }
- @compileLog(V{ u, u } -| V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } -| V{ x, x }); // undef
@compileLog(V{ x, x } -| V{ x, u }); // { 0, undef }
@compileLog(V{ x, u } -| V{ x, u }); // { 0, undef }
- @compileLog(V{ u, x } -| V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } -| V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } -| V{ x, u }); // undef
+ @compileLog(V{ u, u } -| V{ x, u }); // undef
@compileLog(V{ x, x } -| V{ u, x }); // { undef, 0 }
- @compileLog(V{ x, u } -| V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } -| V{ u, x }); // undef
@compileLog(V{ u, x } -| V{ u, x }); // { undef, 0 }
- @compileLog(V{ u, u } -| V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } -| V{ u, x }); // undef
- @compileLog(V{ x, x } -| V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } -| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } -| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } -| V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } -| V{ u, u }); // undef
+ @compileLog(V{ x, u } -| V{ u, u }); // undef
+ @compileLog(V{ u, x } -| V{ u, u }); // undef
+ @compileLog(V{ u, u } -| V{ u, u }); // undef
// Wrapping multiplication
@@ -138,22 +138,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } *% V{ x, x }); // { 9, undef }
@compileLog(V{ u, x } *% V{ x, x }); // { undef, 9 }
- @compileLog(V{ u, u } *% V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } *% V{ x, x }); // undef
@compileLog(V{ x, x } *% V{ x, u }); // { 9, undef }
@compileLog(V{ x, u } *% V{ x, u }); // { 9, undef }
- @compileLog(V{ u, x } *% V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } *% V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } *% V{ x, u }); // undef
+ @compileLog(V{ u, u } *% V{ x, u }); // undef
@compileLog(V{ x, x } *% V{ u, x }); // { undef, 9 }
- @compileLog(V{ x, u } *% V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } *% V{ u, x }); // undef
@compileLog(V{ u, x } *% V{ u, x }); // { undef, 9 }
- @compileLog(V{ u, u } *% V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } *% V{ u, x }); // undef
- @compileLog(V{ x, x } *% V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } *% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } *% V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } *% V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } *% V{ u, u }); // undef
+ @compileLog(V{ x, u } *% V{ u, u }); // undef
+ @compileLog(V{ u, x } *% V{ u, u }); // undef
+ @compileLog(V{ u, u } *% V{ u, u }); // undef
// Saturating multiplication
@@ -162,22 +162,22 @@ inline fn testIntWithValue(comptime Int: type, x: Int) void {
@compileLog(V{ x, u } *| V{ x, x }); // { 9, undef }
@compileLog(V{ u, x } *| V{ x, x }); // { undef, 9 }
- @compileLog(V{ u, u } *| V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } *| V{ x, x }); // undef
@compileLog(V{ x, x } *| V{ x, u }); // { 9, undef }
@compileLog(V{ x, u } *| V{ x, u }); // { 9, undef }
- @compileLog(V{ u, x } *| V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } *| V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } *| V{ x, u }); // undef
+ @compileLog(V{ u, u } *| V{ x, u }); // undef
@compileLog(V{ x, x } *| V{ u, x }); // { undef, 9 }
- @compileLog(V{ x, u } *| V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } *| V{ u, x }); // undef
@compileLog(V{ u, x } *| V{ u, x }); // { undef, 9 }
- @compileLog(V{ u, u } *| V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } *| V{ u, x }); // undef
- @compileLog(V{ x, x } *| V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } *| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } *| V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } *| V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } *| V{ u, u }); // undef
+ @compileLog(V{ x, u } *| V{ u, u }); // undef
+ @compileLog(V{ u, x } *| V{ u, u }); // undef
+ @compileLog(V{ u, u } *| V{ u, u }); // undef
}
inline fn testFloatWithValue(comptime Float: type, x: Float) void {
@@ -191,22 +191,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
@compileLog(V{ x, u } + V{ x, x }); // { 6, undef }
@compileLog(V{ u, x } + V{ x, x }); // { undef, 6 }
- @compileLog(V{ u, u } + V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } + V{ x, x }); // undef
@compileLog(V{ x, x } + V{ x, u }); // { 6, undef }
@compileLog(V{ x, u } + V{ x, u }); // { 6, undef }
- @compileLog(V{ u, x } + V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } + V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } + V{ x, u }); // undef
+ @compileLog(V{ u, u } + V{ x, u }); // undef
@compileLog(V{ x, x } + V{ u, x }); // { undef, 6 }
- @compileLog(V{ x, u } + V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } + V{ u, x }); // undef
@compileLog(V{ u, x } + V{ u, x }); // { undef, 6 }
- @compileLog(V{ u, u } + V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } + V{ u, x }); // undef
- @compileLog(V{ x, x } + V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } + V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } + V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } + V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } + V{ u, u }); // undef
+ @compileLog(V{ x, u } + V{ u, u }); // undef
+ @compileLog(V{ u, x } + V{ u, u }); // undef
+ @compileLog(V{ u, u } + V{ u, u }); // undef
// Subtraction
@@ -215,22 +215,22 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
@compileLog(V{ x, u } - V{ x, x }); // { 0, undef }
@compileLog(V{ u, x } - V{ x, x }); // { undef, 0 }
- @compileLog(V{ u, u } - V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } - V{ x, x }); // undef
@compileLog(V{ x, x } - V{ x, u }); // { 0, undef }
@compileLog(V{ x, u } - V{ x, u }); // { 0, undef }
- @compileLog(V{ u, x } - V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } - V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } - V{ x, u }); // undef
+ @compileLog(V{ u, u } - V{ x, u }); // undef
@compileLog(V{ x, x } - V{ u, x }); // { undef, 0 }
- @compileLog(V{ x, u } - V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } - V{ u, x }); // undef
@compileLog(V{ u, x } - V{ u, x }); // { undef, 0 }
- @compileLog(V{ u, u } - V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } - V{ u, x }); // undef
- @compileLog(V{ x, x } - V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } - V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } - V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } - V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } - V{ u, u }); // undef
+ @compileLog(V{ x, u } - V{ u, u }); // undef
+ @compileLog(V{ u, x } - V{ u, u }); // undef
+ @compileLog(V{ u, u } - V{ u, u }); // undef
// Multiplication
@@ -239,29 +239,29 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
@compileLog(V{ x, u } * V{ x, x }); // { 9, undef }
@compileLog(V{ u, x } * V{ x, x }); // { undef, 9 }
- @compileLog(V{ u, u } * V{ x, x }); // { undef, undef }
+ @compileLog(V{ u, u } * V{ x, x }); // undef
@compileLog(V{ x, x } * V{ x, u }); // { 9, undef }
@compileLog(V{ x, u } * V{ x, u }); // { 9, undef }
- @compileLog(V{ u, x } * V{ x, u }); // { undef, undef }
- @compileLog(V{ u, u } * V{ x, u }); // { undef, undef }
+ @compileLog(V{ u, x } * V{ x, u }); // undef
+ @compileLog(V{ u, u } * V{ x, u }); // undef
@compileLog(V{ x, x } * V{ u, x }); // { undef, 9 }
- @compileLog(V{ x, u } * V{ u, x }); // { undef, undef }
+ @compileLog(V{ x, u } * V{ u, x }); // undef
@compileLog(V{ u, x } * V{ u, x }); // { undef, 9 }
- @compileLog(V{ u, u } * V{ u, x }); // { undef, undef }
+ @compileLog(V{ u, u } * V{ u, x }); // undef
- @compileLog(V{ x, x } * V{ u, u }); // { undef, undef }
- @compileLog(V{ x, u } * V{ u, u }); // { undef, undef }
- @compileLog(V{ u, x } * V{ u, u }); // { undef, undef }
- @compileLog(V{ u, u } * V{ u, u }); // { undef, undef }
+ @compileLog(V{ x, x } * V{ u, u }); // undef
+ @compileLog(V{ x, u } * V{ u, u }); // undef
+ @compileLog(V{ u, x } * V{ u, u }); // undef
+ @compileLog(V{ u, u } * V{ u, u }); // undef
// Negation
@compileLog(-u); // undef
@compileLog(-V{ x, u }); // { -3, undef }
@compileLog(-V{ u, x }); // { undef, -3 }
- @compileLog(-V{ u, u }); // { undef, undef }
+ @compileLog(-V{ u, u }); // undef
}
// error
@@ -275,1773 +275,1773 @@ inline fn testFloatWithValue(comptime Float: type, x: Float) void {
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 6, undefined })
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 6, undefined })
// @as(@Vector(2, u8), .{ 6, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 6, undefined })
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 6, undefined })
// @as(@Vector(2, u8), .{ 6, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 6 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 0, undefined })
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 0, undefined })
// @as(@Vector(2, u8), .{ 0, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 0, undefined })
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 0, undefined })
// @as(@Vector(2, u8), .{ 0, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 0 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 9, undefined })
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 9, undefined })
// @as(@Vector(2, u8), .{ 9, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), .{ 9, undefined })
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ 9, undefined })
// @as(@Vector(2, u8), .{ 9, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), .{ undefined, 9 })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(u8, undefined)
// @as(u8, undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
+// @as(@Vector(2, u8), undefined)
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), [runtime value])
-// @as(@Vector(2, u8), .{ undefined, undefined })
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
+// @as(@Vector(2, u8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 6, undefined })
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 6, undefined })
// @as(@Vector(2, i8), .{ 6, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 6, undefined })
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 6, undefined })
// @as(@Vector(2, i8), .{ 6, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 6 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 0, undefined })
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 0, undefined })
// @as(@Vector(2, i8), .{ 0, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 0, undefined })
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 0, undefined })
// @as(@Vector(2, i8), .{ 0, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 0 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 9, undefined })
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 9, undefined })
// @as(@Vector(2, i8), .{ 9, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), .{ 9, undefined })
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ 9, undefined })
// @as(@Vector(2, i8), .{ 9, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), .{ undefined, 9 })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(i8, undefined)
// @as(i8, undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
+// @as(@Vector(2, i8), undefined)
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), [runtime value])
-// @as(@Vector(2, i8), .{ undefined, undefined })
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
+// @as(@Vector(2, i8), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 6, undefined })
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 6, undefined })
// @as(@Vector(2, u32), .{ 6, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 6, undefined })
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 6, undefined })
// @as(@Vector(2, u32), .{ 6, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 6 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 0, undefined })
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 0, undefined })
// @as(@Vector(2, u32), .{ 0, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 0, undefined })
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 0, undefined })
// @as(@Vector(2, u32), .{ 0, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 0 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 9, undefined })
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 9, undefined })
// @as(@Vector(2, u32), .{ 9, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), .{ 9, undefined })
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ 9, undefined })
// @as(@Vector(2, u32), .{ 9, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), .{ undefined, 9 })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(u32, undefined)
// @as(u32, undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
+// @as(@Vector(2, u32), undefined)
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), [runtime value])
-// @as(@Vector(2, u32), .{ undefined, undefined })
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
+// @as(@Vector(2, u32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 6, undefined })
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 6, undefined })
// @as(@Vector(2, i32), .{ 6, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 6, undefined })
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 6, undefined })
// @as(@Vector(2, i32), .{ 6, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 6 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 0, undefined })
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 0, undefined })
// @as(@Vector(2, i32), .{ 0, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 0, undefined })
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 0, undefined })
// @as(@Vector(2, i32), .{ 0, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 0 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 9, undefined })
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 9, undefined })
// @as(@Vector(2, i32), .{ 9, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), .{ 9, undefined })
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ 9, undefined })
// @as(@Vector(2, i32), .{ 9, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), .{ undefined, 9 })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(i32, undefined)
// @as(i32, undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
+// @as(@Vector(2, i32), undefined)
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), [runtime value])
-// @as(@Vector(2, i32), .{ undefined, undefined })
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
+// @as(@Vector(2, i32), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 6, undefined })
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 6, undefined })
// @as(@Vector(2, u500), .{ 6, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 6, undefined })
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 6, undefined })
// @as(@Vector(2, u500), .{ 6, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 6 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 0, undefined })
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 0, undefined })
// @as(@Vector(2, u500), .{ 0, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 0, undefined })
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 0, undefined })
// @as(@Vector(2, u500), .{ 0, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 0 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 9, undefined })
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 9, undefined })
// @as(@Vector(2, u500), .{ 9, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), .{ 9, undefined })
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ 9, undefined })
// @as(@Vector(2, u500), .{ 9, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), .{ undefined, 9 })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(u500, undefined)
// @as(u500, undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
+// @as(@Vector(2, u500), undefined)
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), [runtime value])
-// @as(@Vector(2, u500), .{ undefined, undefined })
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
+// @as(@Vector(2, u500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 6, undefined })
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 6, undefined })
// @as(@Vector(2, i500), .{ 6, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 6, undefined })
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 6, undefined })
// @as(@Vector(2, i500), .{ 6, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 6 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 0, undefined })
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 0, undefined })
// @as(@Vector(2, i500), .{ 0, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 0, undefined })
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 0, undefined })
// @as(@Vector(2, i500), .{ 0, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 0 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 9, undefined })
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 9, undefined })
// @as(@Vector(2, i500), .{ 9, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), .{ 9, undefined })
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ 9, undefined })
// @as(@Vector(2, i500), .{ 9, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), .{ undefined, 9 })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(i500, undefined)
// @as(i500, undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
+// @as(@Vector(2, i500), undefined)
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), [runtime value])
-// @as(@Vector(2, i500), .{ undefined, undefined })
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
+// @as(@Vector(2, i500), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), .{ 6, undefined })
// @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ 6, undefined })
// @as(@Vector(2, f16), .{ 6, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 6 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), .{ 0, undefined })
// @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ 0, undefined })
// @as(@Vector(2, f16), .{ 0, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 0 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), .{ 9, undefined })
// @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ 9, undefined })
// @as(@Vector(2, f16), .{ 9, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), .{ undefined, 9 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), .{ -3, undefined })
// @as(@Vector(2, f16), .{ undefined, -3 })
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
+// @as(@Vector(2, f16), undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
+// @as(@Vector(2, f16), undefined)
// @as(f16, undefined)
// @as(@Vector(2, f16), [runtime value])
// @as(@Vector(2, f16), [runtime value])
-// @as(@Vector(2, f16), .{ undefined, undefined })
+// @as(@Vector(2, f16), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), .{ 6, undefined })
// @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ 6, undefined })
// @as(@Vector(2, f32), .{ 6, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 6 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), .{ 0, undefined })
// @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ 0, undefined })
// @as(@Vector(2, f32), .{ 0, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 0 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), .{ 9, undefined })
// @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ 9, undefined })
// @as(@Vector(2, f32), .{ 9, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), .{ undefined, 9 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), .{ -3, undefined })
// @as(@Vector(2, f32), .{ undefined, -3 })
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
+// @as(@Vector(2, f32), undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
+// @as(@Vector(2, f32), undefined)
// @as(f32, undefined)
// @as(@Vector(2, f32), [runtime value])
// @as(@Vector(2, f32), [runtime value])
-// @as(@Vector(2, f32), .{ undefined, undefined })
+// @as(@Vector(2, f32), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), .{ 6, undefined })
// @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ 6, undefined })
// @as(@Vector(2, f64), .{ 6, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 6 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), .{ 0, undefined })
// @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ 0, undefined })
// @as(@Vector(2, f64), .{ 0, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 0 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), .{ 9, undefined })
// @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ 9, undefined })
// @as(@Vector(2, f64), .{ 9, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), .{ undefined, 9 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), .{ -3, undefined })
// @as(@Vector(2, f64), .{ undefined, -3 })
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
+// @as(@Vector(2, f64), undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
+// @as(@Vector(2, f64), undefined)
// @as(f64, undefined)
// @as(@Vector(2, f64), [runtime value])
// @as(@Vector(2, f64), [runtime value])
-// @as(@Vector(2, f64), .{ undefined, undefined })
+// @as(@Vector(2, f64), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), .{ 6, undefined })
// @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ 6, undefined })
// @as(@Vector(2, f80), .{ 6, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 6 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), .{ 0, undefined })
// @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ 0, undefined })
// @as(@Vector(2, f80), .{ 0, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 0 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), .{ 9, undefined })
// @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ 9, undefined })
// @as(@Vector(2, f80), .{ 9, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), .{ undefined, 9 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), .{ -3, undefined })
// @as(@Vector(2, f80), .{ undefined, -3 })
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
+// @as(@Vector(2, f80), undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
+// @as(@Vector(2, f80), undefined)
// @as(f80, undefined)
// @as(@Vector(2, f80), [runtime value])
// @as(@Vector(2, f80), [runtime value])
-// @as(@Vector(2, f80), .{ undefined, undefined })
+// @as(@Vector(2, f80), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), .{ 6, undefined })
// @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ 6, undefined })
// @as(@Vector(2, f128), .{ 6, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 6 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), .{ 0, undefined })
// @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ 0, undefined })
// @as(@Vector(2, f128), .{ 0, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 0 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), .{ 9, undefined })
// @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ 9, undefined })
// @as(@Vector(2, f128), .{ 9, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), .{ undefined, 9 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), .{ -3, undefined })
// @as(@Vector(2, f128), .{ undefined, -3 })
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
+// @as(@Vector(2, f128), undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
+// @as(@Vector(2, f128), undefined)
// @as(f128, undefined)
// @as(@Vector(2, f128), [runtime value])
// @as(@Vector(2, f128), [runtime value])
-// @as(@Vector(2, f128), .{ undefined, undefined })
+// @as(@Vector(2, f128), undefined)