diff --git a/Makefile b/Makefile
index f515c26c4..b0bd5d1bf 100644
--- a/Makefile
+++ b/Makefile
@@ -132,6 +132,7 @@ update-exec-smir:
# Update checked-in smir.json files (using stable-mir-json dependency and jq)
# file paths for spans in the the updated smir are truncated to known infixes
+# Compiles run-smir-random files as libraries, others as binaries
.PHONY: update-smir-json
update-smir-json: TARGETS = $(shell git ls-files | grep -e ".*\.smir\.json$$" | grep -v -e pinocchio)
update-smir-json: SMIR = cargo -q -Z unstable-options -C deps/stable-mir-json run --
@@ -140,7 +141,11 @@ update-smir-json: stable-mir-json
dir=$$(realpath $$(dirname $$file)); \
rust=$$dir/$$(basename $${file%.smir.json}.rs); \
[ -f "$$rust" ] || (echo "Source file $$rust missing."; exit 1); \
- ${SMIR} -Zno-codegen --out-dir $$dir $$rust; \
+ if echo "$$file" | grep -q "run-smir-random"; then \
+ ${SMIR} --crate-type=lib --out-dir $$dir $$rust; \
+ else \
+ ${SMIR} -Zno-codegen --out-dir $$dir $$rust; \
+ fi; \
jq '.spans[].[1].[0] |= sub("/.*lib/rustlib"; "rustlib") | .spans[].[1].[0] |= sub("/.*/integration/data"; "data")' $$file > $$file.tmp; \
mv $$file.tmp $$file; \
done
diff --git a/kmir/src/kmir/kdist/mir-semantics/kmir.md b/kmir/src/kmir/kdist/mir-semantics/kmir.md
index 8e805eb05..3b117a94c 100644
--- a/kmir/src/kmir/kdist/mir-semantics/kmir.md
+++ b/kmir/src/kmir/kdist/mir-semantics/kmir.md
@@ -97,11 +97,25 @@ will effectively be no-ops at this level).
```k
// all memory accesses relegated to another module (to be added)
- rule [execStmt]: #execStmt(statement(statementKindAssign(PLACE, RVAL), _SPAN))
+ rule [execStmt]: #execStmt(statement(statementKindAssign(place(local(I), _PROJ) #as PLACE, RVAL), _SPAN))
=>
#setLocalValue(PLACE, RVAL)
...
+ LOCALS
+ requires 0 <=Int I andBool I #execStmt(statement(statementKindAssign(place(local(I), _PROJ) #as PLACE, RVAL), _SPAN))
+ =>
+ #setLocalValue(PLACE, #evalUnion(RVAL))
+ ...
+
+ LOCALS
+ requires 0 <=Int I andBool I u64` conversions.
+The simplification eliminates the vacuous branches instantly.
+
+```k
+ rule ((NUMBER &Int bitmask64) &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8) +Int 256 *Int (
+ ((NUMBER &Int bitmask64) >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 >>Int 8 &Int bitmask8))))))))
+ &Int bitmask64
+ => NUMBER &Int bitmask64
+ [simplification, preserves-definedness, symbolic(NUMBER)]
+```
For the case where the (symbolic) byte values are first converted to a number, the round-trip simplification requires different matching.
First, the bit-masking with `&Int 255` eliminates `Bytes2Int(Int2Bytes(1, ..) +Bytes ..)` enclosing a byte-valued variable:
diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/data.md b/kmir/src/kmir/kdist/mir-semantics/rt/data.md
index 23ce91add..11b36a9db 100644
--- a/kmir/src/kmir/kdist/mir-semantics/rt/data.md
+++ b/kmir/src/kmir/kdist/mir-semantics/rt/data.md
@@ -312,6 +312,7 @@ These helpers mark down, as we traverse the projection, what `Place` we are curr
// retains information about the value that was deconstructed by a projection
syntax Context ::= CtxField( VariantIdx, List, Int , Ty )
+ | CtxFieldUnion( FieldIdx, Value, Ty )
| CtxIndex( List , Int ) // array index constant or has been read before
| CtxSubslice( List , Int , Int ) // start and end always counted from beginning
| CtxPointerOffset( List, Int, Int ) // pointer offset for accessing elements with an offset (Offset, Origin Length)
@@ -329,6 +330,10 @@ These helpers mark down, as we traverse the projection, what `Place` we are curr
=> #buildUpdate(Aggregate(IDX, ARGS[I <- VAL]), CTXS)
[preserves-definedness] // valid list indexing checked upon context construction
+ rule #buildUpdate(VAL, CtxFieldUnion(FIELD_IDX, _ARG, _TY) CTXS)
+ => #buildUpdate(Union(FIELD_IDX, VAL), CTXS)
+ [preserves-definedness]
+
rule #buildUpdate(VAL, CtxIndex(ELEMS, I) CTXS)
=> #buildUpdate(Range(ELEMS[I <- VAL]), CTXS)
[preserves-definedness] // valid list indexing checked upon context construction
@@ -400,7 +405,7 @@ These helpers mark down, as we traverse the projection, what `Place` we are curr
rule originSize(dynamicSize(SIZE)) => SIZE
```
-#### Aggregates
+#### Aggregates (not Union)
A `Field` access projection operates on `struct`s and tuples, which are represented as `Aggregate` values.
The field is numbered from zero (in source order), and the field type is provided (not checked here).
@@ -445,6 +450,28 @@ This is done without consideration of the validity of the Downcast[^downcast].
```
+#### Unions
+```k
+ // Case: Union is in same state as field projection
+ rule #traverseProjection(
+ DEST,
+ Union(FIELD_IDX, ARG),
+ projectionElemField(FIELD_IDX, TY) PROJS,
+ CTXTS
+ )
+ => #traverseProjection(
+ DEST,
+ ARG,
+ PROJS,
+ CtxFieldUnion(FIELD_IDX, ARG, TY) CTXTS
+ )
+ ...
+
+ [preserves-definedness]
+
+ // TODO: Case: Union is in different state as field projection
+```
+
#### Ranges
An `Index` projection operates on an array or slice (`Range`) value, to access an element of the array.
@@ -934,6 +961,7 @@ Literal arrays are also built using this RValue.
// #mkAggregate produces an aggregate TypedLocal value of given kind from a preceeding list of values
syntax Value ::= #mkAggregate ( AggregateKind )
+ | #mkUnion ( FieldIdx )
rule ARGS:List ~> #mkAggregate(aggregateKindAdt(_ADTDEF, VARIDX, _, _, _))
=>
@@ -977,6 +1005,26 @@ Literal arrays are also built using this RValue.
```
+While Unions are Aggregate in the MIR, we distinguish between them because the semantics
+are different. For example, field accesses to not access different data, but interpret
+that data as a different type.
+```k
+ syntax Rvalue ::= #evalUnion ( Rvalue )
+
+ rule #evalUnion(rvalueAggregate(aggregateKindAdt( _, _, _, _, someFieldIdx ( FIELD )), ARGS))
+ =>
+ #readOperands(ARGS) ~> #mkUnion(FIELD)
+ ...
+
+
+ rule ListItem(ARG) .List ~> #mkUnion(FIELD)
+ =>
+ Union(FIELD, ARG)
+ ...
+
+
+```
+
The `AggregateKind::RawPtr`, somewhat as a special case of a `struct` aggregate, constructs a raw pointer
from a given data pointer and metadata[^rawPtrAgg]. In case of a _thin_ pointer, the metadata is a unit value,
for _fat_ pointers it is a `usize` value indicating the data length.
@@ -1063,6 +1111,7 @@ This eliminates any `Deref` projections from the place, and also resolves `Index
rule #projectionsFor( CtxSubslice(_, I, J) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemSubslice(I, J, false) PROJS)
// rule #projectionsFor(CtxPointerOffset(OFFSET, ORIGIN_LENGTH) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemSubslice(OFFSET, ORIGIN_LENGTH, false) PROJS)
rule #projectionsFor(CtxPointerOffset( _, OFFSET, ORIGIN_LENGTH) CTXS, PROJS) => #projectionsFor(CTXS, PointerOffset(OFFSET, ORIGIN_LENGTH) PROJS)
+ rule #projectionsFor(CtxFieldUnion(F_IDX, _, TY) CTXS, PROJS) => #projectionsFor(CTXS, projectionElemField(F_IDX, TY) PROJS)
// Borrowing a zero-sized local that is still `NewLocal`: initialise it, then reuse the regular rule.
rule rvalueRef(REGION, KIND, place(local(I), PROJS))
@@ -2075,12 +2124,18 @@ Since our arithmetic operations signal undefined behaviour on overflow independe
#### "Nullary" operations reifying type information
-`nullOpSizeOf`
-`nullOpAlignOf`
-`nullOpOffsetOf(VariantAndFieldIndices)`
+Operation `nullOpSizeOf` returns the size in bytes of a data structure or primitive type, as a `usize`.
+Operation `nullOpAlignOf` returns the required alignment of a data structure or primitive type, as a `usize`.
+This information is read from the layout in the `TypeInfo` if available, or a fixed constant for primitive types.
```k
// FIXME: 64 is hardcoded since usize not supported
+rule rvalueNullaryOp(nullOpSizeOf, TY)
+ =>
+ Integer(#sizeOf(lookupTy(TY)), 64, false)
+ ...
+
+ requires lookupTy(TY) =/=K typeInfoVoidType
rule rvalueNullaryOp(nullOpAlignOf, TY)
=>
Integer(#alignOf(lookupTy(TY)), 64, false)
@@ -2089,6 +2144,8 @@ rule rvalueNullaryOp(nullOpAlignOf, TY)
requires lookupTy(TY) =/=K typeInfoVoidType
```
+`nullOpOffsetOf(VariantAndFieldIndices)`
+
#### Other operations
The unary operation `unOpPtrMetadata`, when given a reference or pointer to a slice, will return the reference or pointer metadata.
diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md b/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md
index 313e3550b..d34c62b95 100644
--- a/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md
+++ b/kmir/src/kmir/kdist/mir-semantics/rt/numbers.md
@@ -147,31 +147,6 @@ This truncation function is instrumental in the implementation of Integer arithm
[preserves-definedness]
```
-## Alignment of Primitives
-
-```k
-// FIXME: Alignment is platform specific
-syntax Int ::= #alignOf( TypeInfo ) [function]
-rule #alignOf( typeInfoPrimitiveType(primTypeBool) ) => 1
-rule #alignOf( typeInfoPrimitiveType(primTypeChar) ) => 4
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyIsize)) ) => 8 // FIXME: Hard coded since usize not implemented
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI8)) ) => 1
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI16)) ) => 2
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI32)) ) => 4
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI64)) ) => 8
-rule #alignOf( typeInfoPrimitiveType(primTypeInt(intTyI128)) ) => 16
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyUsize)) ) => 8 // FIXME: Hard coded since usize not implemented
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU8)) ) => 1
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU16)) ) => 2
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU32)) ) => 4
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU64)) ) => 8
-rule #alignOf( typeInfoPrimitiveType(primTypeUint(uintTyU128)) ) => 16
-rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF16)) ) => 2
-rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF32)) ) => 4
-rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF64)) ) => 8
-rule #alignOf( typeInfoPrimitiveType(primTypeFloat(floatTyF128)) ) => 16
-```
-
```k
endmodule
```
diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/types.md b/kmir/src/kmir/kdist/mir-semantics/rt/types.md
index ee42a817c..668108b81 100644
--- a/kmir/src/kmir/kdist/mir-semantics/rt/types.md
+++ b/kmir/src/kmir/kdist/mir-semantics/rt/types.md
@@ -88,6 +88,15 @@ Pointers to structs with a single zero-offset field are compatible with pointers
rule #layoutOffsets(_) => .MachineSizes [owise]
```
+Helper function to identify an `union` type, this is needed so `#setLocalValue`
+will not create an `Aggregate` instead of a `Union` `Value`.
+```k
+ syntax Bool ::= #isUnionType ( TypeInfo ) [function, total]
+ // --------------------------------------------------------
+ rule #isUnionType(typeInfoUnionType(_NAME, _ADTDEF, _FIELDS, _LAYOUT) ) => true
+ rule #isUnionType(_) => false [owise]
+```
+
## Determining types of places with projection
A helper function `getTyOf` traverses type metadata (using the type metadata map `Ty -> TypeInfo`) along the applied projections to determine the `Ty` of the projected place.
@@ -203,6 +212,72 @@ Slices, `str`s and dynamic types require it, and any `Ty` that `is_sized` does
rule #zeroSizedType(_) => false [owise]
```
+## Alignment and Size of Types as per `TypeInfo`
+
+The `alignOf` and `sizeOf` nullary operations return the alignment / size in bytes as a `usize`.
+This information is either hard-wired for primitive types (numbers, first and foremost), or read from the layout in `TypeInfo`.
+
+```k
+ syntax Int ::= #sizeOf ( TypeInfo ) [function, total]
+ | #alignOf ( TypeInfo ) [function, total]
+
+ // primitive int types: use bit width (both for size and alignment)
+ rule #sizeOf(typeInfoPrimitiveType(primTypeInt(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ rule #alignOf(typeInfoPrimitiveType(primTypeInt(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoPrimitiveType(primTypeUint(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ rule #alignOf(typeInfoPrimitiveType(primTypeUint(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoPrimitiveType(primTypeFloat(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ rule #alignOf(typeInfoPrimitiveType(primTypeFloat(NUMTY))) => #bitWidth(NUMTY) /Int 8 [preserves-definedness]
+ // bool and char
+ rule #sizeOf(typeInfoPrimitiveType(primTypeBool)) => 1
+ rule #alignOf(typeInfoPrimitiveType(primTypeBool)) => 1
+ rule #sizeOf(typeInfoPrimitiveType(primTypeChar)) => 4
+ rule #alignOf(typeInfoPrimitiveType(primTypeChar)) => 4
+ // The str primitive has alignment of a Char but size 0 (indicating dynamic size)
+ rule #sizeOf(typeInfoPrimitiveType(primTypeStr)) => 0
+ rule #alignOf(typeInfoPrimitiveType(primTypeStr)) => 4
+ // enums, structs , and tuples provide the values from their layout information
+ rule #sizeOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoEnumType(_, _, _, _, noLayoutShape)) => 0
+ rule #alignOf(typeInfoEnumType(_, _, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES
+ rule #alignOf(typeInfoEnumType(_, _, _, _, noLayoutShape)) => 1
+ // struct
+ rule #sizeOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoStructType(_, _, _, noLayoutShape)) => 0
+ rule #alignOf(typeInfoStructType(_, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES
+ rule #alignOf(typeInfoStructType(_, _, _, noLayoutShape)) => 1
+ // tuple
+ rule #sizeOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoTupleType(_, noLayoutShape)) => 0
+ rule #alignOf(typeInfoTupleType(_, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES
+ rule #alignOf(typeInfoTupleType(_, noLayoutShape)) => 1
+ // union
+ rule #sizeOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize( BITS ))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, _, machineSize(mirInt(BITS)))))) => BITS /Int 8 [preserves-definedness]
+ rule #sizeOf(typeInfoUnionType(_, _, _, noLayoutShape)) => 0
+ rule #alignOf(typeInfoUnionType(_, _, _, someLayoutShape(layoutShape(_, _, _, align(BYTES),_)))) => BYTES
+ rule #alignOf(typeInfoUnionType(_, _, _, noLayoutShape)) => 1
+ // arrays with known length have the alignment of the element type, and a size multiplying element count and element size
+ rule #sizeOf(typeInfoArrayType(ELEM_TY, someTyConst(tyConst(KIND, _)))) => #sizeOf(lookupTy(ELEM_TY)) *Int readTyConstInt(KIND)
+ rule #sizeOf(typeInfoArrayType( _ , noTyConst )) => 0
+ rule #alignOf(typeInfoArrayType(ELEM_TY, _)) => #alignOf(lookupTy(ELEM_TY))
+ // thin ptr and ref types have the size of `usize` and twice that for fat pointers/refs. Alignment is that of `usize`
+ rule #sizeOf(typeInfoPtrType(POINTEE_TY))
+ => #sizeOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize)))
+ *Int (#if #metadataSize(POINTEE_TY) ==K dynamicSize(1) #then 2 #else 1 #fi)
+ rule #sizeOf(typeInfoRefType(POINTEE_TY))
+ => #sizeOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize)))
+ *Int (#if #metadataSize(POINTEE_TY) ==K dynamicSize(1) #then 2 #else 1 #fi)
+ rule #alignOf(typeInfoPtrType(_)) => #alignOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize)))
+ rule #alignOf(typeInfoRefType(_)) => #alignOf(typeInfoPrimitiveType(primTypeUint(uintTyUsize)))
+ // other types (fun and void types) have size and alignment 0
+ rule #sizeOf(_) => 0 [owise]
+ rule #alignOf(_) => 0 [owise]
+```
+
```k
endmodule
```
diff --git a/kmir/src/kmir/kdist/mir-semantics/rt/value.md b/kmir/src/kmir/kdist/mir-semantics/rt/value.md
index f45ca88b7..5dd293d41 100644
--- a/kmir/src/kmir/kdist/mir-semantics/rt/value.md
+++ b/kmir/src/kmir/kdist/mir-semantics/rt/value.md
@@ -36,7 +36,10 @@ The special `Moved` value represents values that have been used and should not b
| StringVal( String ) [symbol(Value::StringVal)]
// UTF-8 encoded Unicode string
| Aggregate( VariantIdx , List ) [symbol(Value::Aggregate)]
- // heterogenous value list for tuples and structs (standard, tuple, or anonymous)
+ // heterogenous value list for tuples, enum, and structs (standard, tuple, or anonymous)
+ | Union( FieldIdx, Value ) [symbol(Value::Union)]
+ // A union is an Aggregate, but we differentiate it from the other Aggregates.
+ // The Value is the data, and FieldIdx determines the type from the union's fields
| Float( Float, Int ) [symbol(Value::Float)]
// value, bit-width for f16-f128
| Reference( Int , Place , Mutability , Metadata )
diff --git a/kmir/src/kmir/kdist/mir-semantics/ty.md b/kmir/src/kmir/kdist/mir-semantics/ty.md
index ec3dc1411..e66d98bf8 100644
--- a/kmir/src/kmir/kdist/mir-semantics/ty.md
+++ b/kmir/src/kmir/kdist/mir-semantics/ty.md
@@ -270,7 +270,11 @@ syntax ExistentialPredicateBinders ::= List {ExistentialPredicateBinder, ""}
, adtDef: AdtDef
, fields: Tys
, layout: MaybeLayoutShape) [symbol(TypeInfo::StructType) , group(mir-enum---name--adt-def--fields--layout)]
- | typeInfoUnionType(MIRString, AdtDef) [symbol(TypeInfo::UnionType) , group(mir-enum---name--adt-def)]
+ | typeInfoUnionType(
+ name: MIRString
+ , adtDef: AdtDef
+ , fields: Tys
+ , layout: MaybeLayoutShape) [symbol(TypeInfo::UnionType) , group(mir-enum---name--adt-def--fields--layout)]
| typeInfoArrayType(Ty, MaybeTyConst) [symbol(TypeInfo::ArrayType) , group(mir-enum---elem-type--size)]
| typeInfoPtrType(Ty) [symbol(TypeInfo::PtrType) , group(mir-enum---pointee-type)]
| typeInfoRefType(Ty) [symbol(TypeInfo::RefType) , group(mir-enum---pointee-type)]
@@ -299,7 +303,7 @@ syntax ExistentialPredicateBinders ::= List {ExistentialPredicateBinder, ""}
| "noLayoutShape" [group(mir-option)]
syntax FieldsShape ::= "fieldsShapePrimitive" [group(mir-enum), symbol(FieldsShape::Primitive)]
- | fieldsShapeUnion(/* TODO */) [group(mir-enum), symbol(FieldsShape::Union)]
+ | fieldsShapeUnion(MIRInt) [group(mir-enum), symbol(FieldsShape::Union)]
| fieldsShapeArray(/* TODO */) [group(mir-enum), symbol(FieldsShape::Array)]
| fieldsShapeArbitrary(FieldsShapeArbitrary) [group(mir-enum), symbol(FieldsShape::Arbitrary)]
diff --git a/kmir/src/kmir/kmir.py b/kmir/src/kmir/kmir.py
index c5d629c62..4c63c93bd 100644
--- a/kmir/src/kmir/kmir.py
+++ b/kmir/src/kmir/kmir.py
@@ -74,7 +74,12 @@ def cut_point_rules(
if break_on_thunk:
cut_point_rules.append('RT-DATA.thunk')
if break_every_statement or break_every_step:
- cut_point_rules.append('KMIR-CONTROL-FLOW.execStmt')
+ cut_point_rules.extend(
+ [
+ 'KMIR-CONTROL-FLOW.execStmt',
+ 'KMIR-CONTROL-FLOW.execStmt.union',
+ ]
+ )
if break_on_terminator_goto or break_every_terminator or break_every_step:
cut_point_rules.append('KMIR-CONTROL-FLOW.termGoto')
if break_on_terminator_switch_int or break_every_terminator or break_every_step:
diff --git a/kmir/src/kmir/linker.py b/kmir/src/kmir/linker.py
index 08bf7354d..ca638138e 100644
--- a/kmir/src/kmir/linker.py
+++ b/kmir/src/kmir/linker.py
@@ -235,6 +235,7 @@ def apply_offset_type_info(typeinfo: dict, offset: int) -> dict:
typeinfo['StructType']['fields'] = [x + offset for x in typeinfo['StructType']['fields']]
typeinfo['StructType']['adt_def'] += offset
elif 'UnionType' in typeinfo:
+ typeinfo['UnionType']['fields'] = [x + offset for x in typeinfo['UnionType']['fields']]
typeinfo['UnionType']['adt_def'] += offset
elif 'ArrayType' in typeinfo:
typeinfo['ArrayType']['elem_type'] += offset
diff --git a/kmir/src/kmir/testing/fixtures.py b/kmir/src/kmir/testing/fixtures.py
index 5459cae09..d94d06d6a 100644
--- a/kmir/src/kmir/testing/fixtures.py
+++ b/kmir/src/kmir/testing/fixtures.py
@@ -13,6 +13,12 @@
from pytest import FixtureRequest, Parser
+import sys
+
+
+def pytest_configure(config) -> None:
+ sys.setrecursionlimit(1000000)
+
def assert_or_update_show_output(actual_text: str, expected_file: Path, *, update: bool) -> None:
if update:
diff --git a/kmir/src/kmir/ty.py b/kmir/src/kmir/ty.py
index 338d34753..3851ce157 100644
--- a/kmir/src/kmir/ty.py
+++ b/kmir/src/kmir/ty.py
@@ -218,6 +218,8 @@ def from_raw(data: Any) -> FieldsShape:
match data:
case 'Primitive':
return PrimitiveFields()
+ case {'Union': count}:
+ return UnionFields(count=count)
case {
'Arbitrary': {
'offsets': offsets,
@@ -234,6 +236,11 @@ def from_raw(data: Any) -> FieldsShape:
class PrimitiveFields(FieldsShape): ...
+@dataclass
+class UnionFields(FieldsShape):
+ count: int
+
+
@dataclass
class ArbitraryFields(FieldsShape):
offsets: list[MachineSize]
@@ -525,6 +532,8 @@ def nbytes(self, types: Mapping[Ty, TypeMetadata]) -> int:
class UnionT(TypeMetadata):
name: str
adt_def: int
+ fields: list[Ty]
+ layout: LayoutShape | None
@staticmethod
def from_raw(data: Any) -> UnionT:
@@ -533,11 +542,15 @@ def from_raw(data: Any) -> UnionT:
'UnionType': {
'name': name,
'adt_def': adt_def,
+ 'fields': fields,
+ 'layout': layout,
}
}:
return UnionT(
name=name,
adt_def=adt_def,
+ fields=list(fields),
+ layout=LayoutShape.from_raw(layout) if layout is not None else None,
)
case _:
raise _cannot_parse_as('UnionT', data)
diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json
index 758aa5d10..fa4327405 100644
--- a/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/allocs/array_const_compare.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 0,
- "ty": 89,
+ "ty": 88,
"global_alloc": {
"Memory": {
"bytes": [
@@ -22,7 +22,7 @@
},
{
"alloc_id": 1,
- "ty": 89,
+ "ty": 88,
"global_alloc": {
"Memory": {
"bytes": [
@@ -61,7 +61,7 @@
},
{
"alloc_id": 4,
- "ty": 109,
+ "ty": 103,
"global_alloc": {
"Memory": {
"bytes": [
@@ -297,19 +297,19 @@
}
],
[
- 88,
+ 121,
{
"NoOpSym": ""
}
],
[
- 102,
+ 122,
{
"NoOpSym": ""
}
],
[
- 103,
+ 123,
{
"NoOpSym": ""
}
@@ -8170,7 +8170,7 @@
5,
{
"RefType": {
- "pointee_type": 98,
+ "pointee_type": 118,
"layout": {
"fields": {
"Arbitrary": {
@@ -8235,7 +8235,7 @@
8,
{
"PtrType": {
- "pointee_type": 99,
+ "pointee_type": 119,
"layout": {
"fields": "Primitive",
"variants": {
@@ -8277,7 +8277,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 35,
+ "adt_def": 33,
"discriminants": [
0,
1
@@ -8367,7 +8367,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 62,
+ "adt_def": 54,
"fields": [
9
],
@@ -8423,7 +8423,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 60,
+ "adt_def": 52,
"fields": [
15
],
@@ -8504,7 +8504,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 35,
+ "adt_def": 33,
"discriminants": [
0,
1
@@ -8514,7 +8514,7 @@
1
],
[
- 96
+ 95
]
],
"layout": {
@@ -8682,7 +8682,7 @@
24,
{
"RefType": {
- "pointee_type": 90,
+ "pointee_type": 89,
"layout": {
"fields": "Primitive",
"variants": {
@@ -8715,7 +8715,7 @@
25,
{
"RefType": {
- "pointee_type": 89,
+ "pointee_type": 88,
"layout": {
"fields": "Primitive",
"variants": {
@@ -8920,7 +8920,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&i8>",
- "adt_def": 48,
+ "adt_def": 45,
"fields": [],
"layout": {
"fields": {
@@ -9044,9 +9044,9 @@
{
"StructType": {
"name": "std::fmt::DebugList<'_, '_>",
- "adt_def": 41,
+ "adt_def": 38,
"fields": [
- 97
+ 96
],
"layout": {
"fields": {
@@ -9328,7 +9328,7 @@
52,
{
"RefType": {
- "pointee_type": 101,
+ "pointee_type": 120,
"layout": {
"fields": {
"Arbitrary": {
@@ -9713,7 +9713,7 @@
{
"StructType": {
"name": "std::ops::RangeFull",
- "adt_def": 39,
+ "adt_def": 84,
"fields": [],
"layout": {
"fields": {
@@ -10226,7 +10226,7 @@
81,
{
"ArrayType": {
- "elem_type": 100,
+ "elem_type": 97,
"size": {
"kind": {
"Value": [
@@ -10284,11 +10284,11 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 72,
+ "adt_def": 58,
"fields": [
- 105,
- 106,
- 107
+ 99,
+ 100,
+ 101
],
"layout": {
"fields": {
@@ -10328,7 +10328,7 @@
85,
{
"RefType": {
- "pointee_type": 109,
+ "pointee_type": 103,
"layout": {
"fields": {
"Arbitrary": {
@@ -10445,7 +10445,7 @@
}
],
[
- 89,
+ 88,
{
"ArrayType": {
"elem_type": 2,
@@ -10502,18 +10502,18 @@
}
],
[
- 90,
+ 89,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 25,
+ "adt_def": 23,
"fields": [
45,
+ 90,
91,
92,
- 93,
- 93,
- 94
+ 92,
+ 93
],
"layout": {
"fields": {
@@ -10559,17 +10559,17 @@
}
],
[
- 91,
+ 90,
{
"PrimitiveType": "Char"
}
],
[
- 92,
+ 91,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 32,
+ "adt_def": 30,
"discriminants": [
0,
1,
@@ -10723,7 +10723,7 @@
}
],
[
- 93,
+ 92,
{
"EnumType": {
"name": "std::option::Option",
@@ -10876,10 +10876,10 @@
}
],
[
- 94,
+ 93,
{
"RefType": {
- "pointee_type": 95,
+ "pointee_type": 94,
"layout": {
"fields": {
"Arbitrary": {
@@ -10933,11 +10933,11 @@
}
],
[
- 96,
+ 95,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 38,
+ "adt_def": 36,
"fields": [],
"layout": {
"fields": {
@@ -10964,11 +10964,11 @@
}
],
[
- 97,
+ 96,
{
"StructType": {
"name": "core::fmt::builders::DebugInner<'_, '_>",
- "adt_def": 43,
+ "adt_def": 40,
"fields": [
24,
22,
@@ -11009,40 +11009,7 @@
}
],
[
- 99,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 100,
+ 97,
{
"PrimitiveType": {
"Uint": "U16"
@@ -11050,10 +11017,10 @@
}
],
[
- 104,
+ 98,
{
"RefType": {
- "pointee_type": 123,
+ "pointee_type": 117,
"layout": {
"fields": "Primitive",
"variants": {
@@ -11083,10 +11050,10 @@
}
],
[
- 105,
+ 99,
{
"RefType": {
- "pointee_type": 108,
+ "pointee_type": 102,
"layout": {
"fields": {
"Arbitrary": {
@@ -11143,7 +11110,7 @@
}
],
[
- 106,
+ 100,
{
"EnumType": {
"name": "std::option::Option<&[core::fmt::rt::Placeholder]>",
@@ -11155,7 +11122,7 @@
"fields": [
[],
[
- 110
+ 104
]
],
"layout": {
@@ -11300,10 +11267,10 @@
}
],
[
- 107,
+ 101,
{
"RefType": {
- "pointee_type": 114,
+ "pointee_type": 108,
"layout": {
"fields": {
"Arbitrary": {
@@ -11360,7 +11327,7 @@
}
],
[
- 108,
+ 102,
{
"ArrayType": {
"elem_type": 85,
@@ -11393,16 +11360,16 @@
}
],
[
- 109,
+ 103,
{
"PrimitiveType": "Str"
}
],
[
- 110,
+ 104,
{
"RefType": {
- "pointee_type": 111,
+ "pointee_type": 105,
"layout": {
"fields": {
"Arbitrary": {
@@ -11459,10 +11426,10 @@
}
],
[
- 111,
+ 105,
{
"ArrayType": {
- "elem_type": 112,
+ "elem_type": 106,
"size": null,
"layout": {
"fields": {
@@ -11492,18 +11459,18 @@
}
],
[
- 112,
+ 106,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 76,
+ "adt_def": 62,
"fields": [
41,
+ 90,
91,
- 92,
45,
- 113,
- 113
+ 107,
+ 107
],
"layout": {
"fields": {
@@ -11549,11 +11516,11 @@
}
],
[
- 113,
+ 107,
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 83,
+ "adt_def": 69,
"discriminants": [
0,
1,
@@ -11754,10 +11721,10 @@
}
],
[
- 114,
+ 108,
{
"ArrayType": {
- "elem_type": 115,
+ "elem_type": 109,
"size": null,
"layout": {
"fields": {
@@ -11787,13 +11754,13 @@
}
],
[
- 115,
+ 109,
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 86,
+ "adt_def": 72,
"fields": [
- 116
+ 110
],
"layout": {
"fields": {
@@ -11824,20 +11791,20 @@
}
],
[
- 116,
+ 110,
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 88,
+ "adt_def": 74,
"discriminants": [
0,
1
],
"fields": [
[
- 117,
- 118,
- 119
+ 111,
+ 112,
+ 113
],
[
41
@@ -11972,13 +11939,13 @@
}
],
[
- 117,
+ 111,
{
"StructType": {
"name": "std::ptr::NonNull<()>",
"adt_def": 5,
"fields": [
- 120
+ 114
],
"layout": {
"fields": {
@@ -12017,11 +11984,11 @@
}
],
[
- 119,
+ 113,
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 48,
+ "adt_def": 45,
"fields": [],
"layout": {
"fields": {
@@ -12048,7 +12015,7 @@
}
],
[
- 120,
+ 114,
{
"PtrType": {
"pointee_type": 1,
@@ -12081,7 +12048,7 @@
}
],
[
- 122,
+ 116,
{
"RefType": {
"pointee_type": 1,
@@ -12114,11 +12081,11 @@
}
],
[
- 123,
+ 117,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 93,
+ "adt_def": 79,
"fields": [
85,
45,
@@ -12157,6 +12124,39 @@
}
}
}
+ ],
+ [
+ 119,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json
index 3138caca2..7c3615444 100644
--- a/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/allocs/array_nest_compare.smir.json
@@ -394,19 +394,19 @@
}
],
[
- 140,
+ 142,
{
"NoOpSym": ""
}
],
[
- 141,
+ 143,
{
"NoOpSym": ""
}
],
[
- 142,
+ 144,
{
"NoOpSym": ""
}
@@ -12321,7 +12321,7 @@
5,
{
"RefType": {
- "pointee_type": 143,
+ "pointee_type": 137,
"layout": {
"fields": {
"Arbitrary": {
@@ -12386,7 +12386,7 @@
8,
{
"PtrType": {
- "pointee_type": 144,
+ "pointee_type": 138,
"layout": {
"fields": "Primitive",
"variants": {
@@ -12428,7 +12428,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 54,
+ "adt_def": 55,
"discriminants": [
0,
1
@@ -12518,7 +12518,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 68,
+ "adt_def": 80,
"fields": [
9
],
@@ -12574,7 +12574,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 66,
+ "adt_def": 78,
"fields": [
15
],
@@ -12655,7 +12655,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 54,
+ "adt_def": 55,
"discriminants": [
0,
1
@@ -13079,7 +13079,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&u16>",
- "adt_def": 58,
+ "adt_def": 59,
"fields": [],
"layout": {
"fields": {
@@ -13203,9 +13203,9 @@
{
"StructType": {
"name": "std::fmt::DebugList<'_, '_>",
- "adt_def": 73,
+ "adt_def": 83,
"fields": [
- 138
+ 140
],
"layout": {
"fields": {
@@ -13636,7 +13636,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&[u16; 3]>",
- "adt_def": 58,
+ "adt_def": 59,
"fields": [],
"layout": {
"fields": {
@@ -13958,7 +13958,7 @@
60,
{
"RefType": {
- "pointee_type": 137,
+ "pointee_type": 141,
"layout": {
"fields": {
"Arbitrary": {
@@ -14604,7 +14604,7 @@
{
"StructType": {
"name": "std::ops::RangeFull",
- "adt_def": 65,
+ "adt_def": 90,
"fields": [],
"layout": {
"fields": {
@@ -15283,7 +15283,7 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 23,
+ "adt_def": 24,
"fields": [
110,
111,
@@ -15947,7 +15947,7 @@
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 27,
+ "adt_def": 28,
"fields": [
42,
118,
@@ -16010,7 +16010,7 @@
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 34,
+ "adt_def": 35,
"discriminants": [
0,
1,
@@ -16176,7 +16176,7 @@
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 35,
+ "adt_def": 36,
"discriminants": [
0,
1,
@@ -16414,7 +16414,7 @@
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 38,
+ "adt_def": 39,
"fields": [
124
],
@@ -16451,7 +16451,7 @@
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 40,
+ "adt_def": 41,
"discriminants": [
0,
1
@@ -16644,7 +16644,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 58,
+ "adt_def": 59,
"fields": [],
"layout": {
"fields": {
@@ -16708,7 +16708,7 @@
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 46,
+ "adt_def": 47,
"fields": [
120,
118,
@@ -16975,7 +16975,7 @@
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 57,
+ "adt_def": 58,
"fields": [],
"layout": {
"fields": {
@@ -17039,7 +17039,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 59,
+ "adt_def": 60,
"fields": [
105,
120,
@@ -17081,10 +17081,43 @@
],
[
138,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 140,
{
"StructType": {
"name": "core::fmt::builders::DebugInner<'_, '_>",
- "adt_def": 75,
+ "adt_def": 85,
"fields": [
24,
22,
@@ -17123,39 +17156,6 @@
}
}
}
- ],
- [
- 144,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json
index d551135b9..26218360f 100644
--- a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 0,
- "ty": 112,
+ "ty": 130,
"global_alloc": {
"Memory": {
"bytes": [],
@@ -18,7 +18,7 @@
},
{
"alloc_id": 1,
- "ty": 99,
+ "ty": 109,
"global_alloc": {
"Memory": {
"bytes": [
@@ -43,11 +43,11 @@
"ptrs": [
[
0,
- 10
+ 9
],
[
8,
- 11
+ 10
]
]
},
@@ -58,7 +58,7 @@
},
{
"alloc_id": 2,
- "ty": 99,
+ "ty": 109,
"global_alloc": {
"Memory": {
"bytes": [
@@ -83,11 +83,11 @@
"ptrs": [
[
0,
- 12
+ 11
],
[
8,
- 13
+ 12
]
]
},
@@ -98,7 +98,7 @@
},
{
"alloc_id": 3,
- "ty": 108,
+ "ty": 112,
"global_alloc": {
"Memory": {
"bytes": [
@@ -123,11 +123,11 @@
"ptrs": [
[
0,
- 14
+ 13
],
[
8,
- 15
+ 14
]
]
},
@@ -138,7 +138,7 @@
},
{
"alloc_id": 4,
- "ty": 108,
+ "ty": 112,
"global_alloc": {
"Memory": {
"bytes": [
@@ -163,11 +163,11 @@
"ptrs": [
[
0,
- 16
+ 15
],
[
8,
- 17
+ 16
]
]
},
@@ -178,7 +178,7 @@
},
{
"alloc_id": 5,
- "ty": 126,
+ "ty": 131,
"global_alloc": {
"Memory": {
"bytes": [
@@ -203,7 +203,7 @@
"ptrs": [
[
0,
- 18
+ 17
]
]
},
@@ -214,7 +214,7 @@
},
{
"alloc_id": 8,
- "ty": 111,
+ "ty": 99,
"global_alloc": {
"Memory": {
"bytes": [
@@ -234,28 +234,6 @@
},
{
"alloc_id": 9,
- "ty": 111,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 65,
- 110,
- 111,
- 116,
- 104,
- 101,
- 114
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
- },
- {
- "alloc_id": 10,
"ty": 0,
"global_alloc": {
"Memory": {
@@ -272,7 +250,7 @@
}
},
{
- "alloc_id": 11,
+ "alloc_id": 10,
"ty": 0,
"global_alloc": {
"Memory": {
@@ -289,7 +267,7 @@
}
},
{
- "alloc_id": 12,
+ "alloc_id": 11,
"ty": 0,
"global_alloc": {
"Memory": {
@@ -306,7 +284,7 @@
}
},
{
- "alloc_id": 13,
+ "alloc_id": 12,
"ty": 0,
"global_alloc": {
"Memory": {
@@ -323,7 +301,7 @@
}
},
{
- "alloc_id": 14,
+ "alloc_id": 13,
"ty": 16,
"global_alloc": {
"Memory": {
@@ -342,7 +320,7 @@
}
},
{
- "alloc_id": 15,
+ "alloc_id": 14,
"ty": 47,
"global_alloc": {
"Memory": {
@@ -361,7 +339,7 @@
}
},
{
- "alloc_id": 16,
+ "alloc_id": 15,
"ty": 16,
"global_alloc": {
"Memory": {
@@ -380,7 +358,7 @@
}
},
{
- "alloc_id": 17,
+ "alloc_id": 16,
"ty": 47,
"global_alloc": {
"Memory": {
@@ -399,8 +377,8 @@
}
},
{
- "alloc_id": 18,
- "ty": 111,
+ "alloc_id": 17,
+ "ty": 99,
"global_alloc": {
"Memory": {
"bytes": [
@@ -434,6 +412,28 @@
"mutability": "Not"
}
}
+ },
+ {
+ "alloc_id": 18,
+ "ty": 99,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 65,
+ 110,
+ 111,
+ 116,
+ 104,
+ 101,
+ 114
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
}
],
"functions": [
@@ -684,7 +684,7 @@
}
],
[
- 109,
+ 129,
{
"NoOpSym": ""
}
@@ -10238,7 +10238,7 @@
5,
{
"RefType": {
- "pointee_type": 130,
+ "pointee_type": 110,
"layout": {
"fields": {
"Arbitrary": {
@@ -10303,7 +10303,7 @@
8,
{
"PtrType": {
- "pointee_type": 131,
+ "pointee_type": 111,
"layout": {
"fields": "Primitive",
"variants": {
@@ -10345,7 +10345,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 40,
+ "adt_def": 37,
"discriminants": [
0,
1
@@ -10435,7 +10435,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 83,
+ "adt_def": 56,
"fields": [
9
],
@@ -10491,7 +10491,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 81,
+ "adt_def": 54,
"fields": [
15
],
@@ -10572,7 +10572,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 40,
+ "adt_def": 37,
"discriminants": [
0,
1
@@ -10582,7 +10582,7 @@
1
],
[
- 107
+ 108
]
],
"layout": {
@@ -10750,7 +10750,7 @@
24,
{
"RefType": {
- "pointee_type": 100,
+ "pointee_type": 101,
"layout": {
"fields": "Primitive",
"variants": {
@@ -10783,7 +10783,7 @@
25,
{
"RefType": {
- "pointee_type": 99,
+ "pointee_type": 109,
"layout": {
"fields": "Primitive",
"variants": {
@@ -10981,7 +10981,7 @@
34,
{
"RefType": {
- "pointee_type": 108,
+ "pointee_type": 112,
"layout": {
"fields": "Primitive",
"variants": {
@@ -11275,7 +11275,7 @@
64,
{
"RefType": {
- "pointee_type": 110,
+ "pointee_type": 114,
"layout": {
"fields": {
"Arbitrary": {
@@ -11335,7 +11335,7 @@
65,
{
"RefType": {
- "pointee_type": 112,
+ "pointee_type": 130,
"layout": {
"fields": "Primitive",
"variants": {
@@ -11368,7 +11368,7 @@
66,
{
"RefType": {
- "pointee_type": 121,
+ "pointee_type": 119,
"layout": {
"fields": {
"Arbitrary": {
@@ -11437,7 +11437,7 @@
"fields": [
[],
[
- 122
+ 115
]
],
"layout": {
@@ -11630,7 +11630,7 @@
69,
{
"RefType": {
- "pointee_type": 126,
+ "pointee_type": 131,
"layout": {
"fields": "Primitive",
"variants": {
@@ -11927,7 +11927,7 @@
81,
{
"RefType": {
- "pointee_type": 127,
+ "pointee_type": 100,
"layout": {
"fields": {
"Arbitrary": {
@@ -12356,7 +12356,7 @@
96,
{
"RefType": {
- "pointee_type": 111,
+ "pointee_type": 99,
"layout": {
"fields": {
"Arbitrary": {
@@ -12415,83 +12415,22 @@
[
99,
{
- "EnumType": {
- "name": "Thing<'_>",
- "adt_def": 25,
- "discriminants": [
- 0
- ],
- "fields": [
- [
- 37,
- 45
- ]
- ],
- "layout": {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 0
- },
- {
- "num_bits": 64
- }
- ]
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "ScalarPair": [
- {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- },
- {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- }
- ]
- },
- "abi_align": 8,
- "size": {
- "num_bits": 128
- }
- }
- }
+ "PrimitiveType": "Str"
}
],
[
- 100,
+ 101,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 30,
+ "adt_def": 27,
"fields": [
47,
- 101,
102,
103,
- 103,
- 104
+ 104,
+ 104,
+ 105
],
"layout": {
"fields": {
@@ -12537,17 +12476,17 @@
}
],
[
- 101,
+ 102,
{
"PrimitiveType": "Char"
}
],
[
- 102,
+ 103,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 37,
+ "adt_def": 34,
"discriminants": [
0,
1,
@@ -12701,7 +12640,7 @@
}
],
[
- 103,
+ 104,
{
"EnumType": {
"name": "std::option::Option",
@@ -12713,7 +12652,7 @@
"fields": [
[],
[
- 105
+ 106
]
],
"layout": {
@@ -12854,10 +12793,10 @@
}
],
[
- 104,
+ 105,
{
"RefType": {
- "pointee_type": 106,
+ "pointee_type": 107,
"layout": {
"fields": {
"Arbitrary": {
@@ -12911,7 +12850,7 @@
}
],
[
- 105,
+ 106,
{
"PrimitiveType": {
"Uint": "Usize"
@@ -12919,11 +12858,11 @@
}
],
[
- 107,
+ 108,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 43,
+ "adt_def": 40,
"fields": [],
"layout": {
"fields": {
@@ -12950,14 +12889,19 @@
}
],
[
- 108,
+ 109,
{
- "StructType": {
- "name": "Another<'_>",
- "adt_def": 44,
+ "EnumType": {
+ "name": "Thing<'_>",
+ "adt_def": 41,
+ "discriminants": [
+ 0
+ ],
"fields": [
- 28,
- 42
+ [
+ 37,
+ 45
+ ]
],
"layout": {
"fields": {
@@ -13012,109 +12956,47 @@
}
],
[
- 110,
+ 111,
{
- "ArrayType": {
- "elem_type": 96,
- "size": null,
+ "PtrType": {
+ "pointee_type": 9,
"layout": {
- "fields": {
- "Array": {
- "stride": {
- "num_bits": 128
- },
- "count": 0
- }
- },
+ "fields": "Primitive",
"variants": {
"Single": {
"index": 0
}
},
"abi": {
- "Aggregate": {
- "sized": false
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
}
},
"abi_align": 8,
"size": {
- "num_bits": 0
+ "num_bits": 64
}
}
}
}
],
- [
- 111,
- {
- "PrimitiveType": "Str"
- }
- ],
[
112,
- {
- "ArrayType": {
- "elem_type": 113,
- "size": {
- "kind": {
- "Value": [
- 105,
- {
- "bytes": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 8,
- "mutability": "Mut"
- }
- ]
- },
- "id": 0
- },
- "layout": {
- "fields": {
- "Array": {
- "stride": {
- "num_bits": 128
- },
- "count": 0
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Aggregate": {
- "sized": true
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 0
- }
- }
- }
- }
- ],
- [
- 113,
{
"StructType": {
- "name": "core::fmt::rt::Argument<'_>",
- "adt_def": 51,
+ "name": "Another<'_>",
+ "adt_def": 50,
"fields": [
- 114
+ 28,
+ 42
],
"layout": {
"fields": {
@@ -13122,6 +13004,9 @@
"offsets": [
{
"num_bits": 0
+ },
+ {
+ "num_bits": 64
}
]
}
@@ -13132,280 +13017,44 @@
}
},
"abi": {
- "Aggregate": {
- "sized": true
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 128
- }
- }
- }
- }
- ],
- [
- 114,
- {
- "EnumType": {
- "name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 53,
- "discriminants": [
- 0,
- 1
- ],
- "fields": [
- [
- 115,
- 116,
- 117
- ],
- [
- 105
- ]
- ],
- "layout": {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 0
- }
- ]
- }
- },
- "variants": {
- "Multiple": {
- "tag": {
+ "ScalarPair": [
+ {
"Initialized": {
"value": {
"Pointer": 0
},
"valid_range": {
"start": 1,
- "end": 0
+ "end": 18446744073709551615
}
}
},
- "tag_encoding": {
- "Niche": {
- "untagged_variant": 0,
- "niche_variants": {
- "start": 1,
- "end": 1
- },
- "niche_start": 0
- }
- },
- "tag_field": 0,
- "variants": [
- {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 0
- },
- {
- "num_bits": 64
- },
- {
- "num_bits": 128
- }
- ]
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "ScalarPair": [
- {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- },
- {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- }
- ]
- },
- "abi_align": 8,
- "size": {
- "num_bits": 128
- }
- },
- {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 64
- }
- ]
- }
- },
- "variants": {
- "Single": {
- "index": 1
- }
- },
- "abi": {
- "Aggregate": {
- "sized": true
- }
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
},
- "abi_align": 8,
- "size": {
- "num_bits": 128
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
}
}
- ]
- }
- },
- "abi": {
- "Aggregate": {
- "sized": true
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 128
- }
- }
- }
- }
- ],
- [
- 115,
- {
- "StructType": {
- "name": "std::ptr::NonNull<()>",
- "adt_def": 58,
- "fields": [
- 118
- ],
- "layout": {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 0
- }
- ]
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 117,
- {
- "StructType": {
- "name": "std::marker::PhantomData<&()>",
- "adt_def": 60,
- "fields": [],
- "layout": {
- "fields": {
- "Arbitrary": {
- "offsets": []
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Aggregate": {
- "sized": true
- }
- },
- "abi_align": 1,
- "size": {
- "num_bits": 0
- }
- }
- }
- }
- ],
- [
- 118,
- {
- "PtrType": {
- "pointee_type": 1,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
}
- }
+ ]
},
"abi_align": 8,
"size": {
- "num_bits": 64
+ "num_bits": 128
}
}
}
}
],
[
- 120,
+ 113,
{
"RefType": {
- "pointee_type": 1,
+ "pointee_type": 128,
"layout": {
"fields": "Primitive",
"variants": {
@@ -13435,10 +13084,10 @@
}
],
[
- 121,
+ 114,
{
"ArrayType": {
- "elem_type": 113,
+ "elem_type": 96,
"size": null,
"layout": {
"fields": {
@@ -13468,10 +13117,10 @@
}
],
[
- 122,
+ 115,
{
"RefType": {
- "pointee_type": 123,
+ "pointee_type": 116,
"layout": {
"fields": {
"Arbitrary": {
@@ -13528,10 +13177,10 @@
}
],
[
- 123,
+ 116,
{
"ArrayType": {
- "elem_type": 124,
+ "elem_type": 117,
"size": null,
"layout": {
"fields": {
@@ -13561,18 +13210,18 @@
}
],
[
- 124,
+ 117,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 61,
+ "adt_def": 62,
"fields": [
- 105,
- 101,
+ 106,
102,
+ 103,
47,
- 125,
- 125
+ 118,
+ 118
],
"layout": {
"fields": {
@@ -13618,11 +13267,11 @@
}
],
[
- 125,
+ 118,
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 68,
+ "adt_def": 69,
"discriminants": [
0,
1,
@@ -13630,10 +13279,10 @@
],
"fields": [
[
- 105
+ 106
],
[
- 105
+ 106
],
[]
],
@@ -13770,7 +13419,248 @@
},
"variants": {
"Single": {
- "index": 2
+ "index": 2
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 1,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ ]
+ }
+ },
+ "abi": {
+ "ScalarPair": [
+ {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I64",
+ "signed": false
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 2
+ }
+ }
+ },
+ {
+ "Union": {
+ "value": {
+ "Int": {
+ "length": "I64",
+ "signed": false
+ }
+ }
+ }
+ }
+ ]
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 128
+ }
+ }
+ }
+ }
+ ],
+ [
+ 119,
+ {
+ "ArrayType": {
+ "elem_type": 120,
+ "size": null,
+ "layout": {
+ "fields": {
+ "Array": {
+ "stride": {
+ "num_bits": 128
+ },
+ "count": 0
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": false
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 0
+ }
+ }
+ }
+ }
+ ],
+ [
+ 120,
+ {
+ "StructType": {
+ "name": "core::fmt::rt::Argument<'_>",
+ "adt_def": 72,
+ "fields": [
+ 121
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 128
+ }
+ }
+ }
+ }
+ ],
+ [
+ 121,
+ {
+ "EnumType": {
+ "name": "core::fmt::rt::ArgumentType<'_>",
+ "adt_def": 74,
+ "discriminants": [
+ 0,
+ 1
+ ],
+ "fields": [
+ [
+ 122,
+ 123,
+ 124
+ ],
+ [
+ 106
+ ]
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Multiple": {
+ "tag": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 0
+ }
+ }
+ },
+ "tag_encoding": {
+ "Niche": {
+ "untagged_variant": 0,
+ "niche_variants": {
+ "start": 1,
+ "end": 1
+ },
+ "niche_start": 0
+ }
+ },
+ "tag_field": 0,
+ "variants": [
+ {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ },
+ {
+ "num_bits": 64
+ },
+ {
+ "num_bits": 128
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "ScalarPair": [
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ },
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ ]
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 128
+ }
+ },
+ {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 64
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 1
}
},
"abi": {
@@ -13778,41 +13668,18 @@
"sized": true
}
},
- "abi_align": 1,
+ "abi_align": 8,
"size": {
- "num_bits": 64
+ "num_bits": 128
}
}
]
}
},
"abi": {
- "ScalarPair": [
- {
- "Initialized": {
- "value": {
- "Int": {
- "length": "I64",
- "signed": false
- }
- },
- "valid_range": {
- "start": 0,
- "end": 2
- }
- }
- },
- {
- "Union": {
- "value": {
- "Int": {
- "length": "I64",
- "signed": false
- }
- }
- }
- }
- ]
+ "Aggregate": {
+ "sized": true
+ }
},
"abi_align": 8,
"size": {
@@ -13823,42 +13690,61 @@
}
],
[
- 126,
+ 122,
{
- "ArrayType": {
- "elem_type": 96,
- "size": {
- "kind": {
- "Value": [
- 105,
- {
- "bytes": [
- 1,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "provenance": {
- "ptrs": []
+ "StructType": {
+ "name": "std::ptr::NonNull<()>",
+ "adt_def": 79,
+ "fields": [
+ 125
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
},
- "align": 8,
- "mutability": "Mut"
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
}
- ]
+ }
},
- "id": 1
- },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 124,
+ {
+ "StructType": {
+ "name": "std::marker::PhantomData<&()>",
+ "adt_def": 81,
+ "fields": [],
"layout": {
"fields": {
- "Array": {
- "stride": {
- "num_bits": 128
- },
- "count": 1
+ "Arbitrary": {
+ "offsets": []
}
},
"variants": {
@@ -13871,19 +13757,52 @@
"sized": true
}
},
+ "abi_align": 1,
+ "size": {
+ "num_bits": 0
+ }
+ }
+ }
+ }
+ ],
+ [
+ 125,
+ {
+ "PtrType": {
+ "pointee_type": 1,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
"abi_align": 8,
"size": {
- "num_bits": 128
+ "num_bits": 64
}
}
}
}
],
[
- 128,
+ 127,
{
"RefType": {
- "pointee_type": 129,
+ "pointee_type": 1,
"layout": {
"fields": "Primitive",
"variants": {
@@ -13913,11 +13832,11 @@
}
],
[
- 129,
+ 128,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 77,
+ "adt_def": 82,
"fields": [
96,
47,
@@ -13958,33 +13877,114 @@
}
],
[
- 131,
+ 130,
{
- "PtrType": {
- "pointee_type": 9,
+ "ArrayType": {
+ "elem_type": 120,
+ "size": {
+ "kind": {
+ "Value": [
+ 106,
+ {
+ "bytes": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 8,
+ "mutability": "Mut"
+ }
+ ]
+ },
+ "id": 0
+ },
"layout": {
- "fields": "Primitive",
+ "fields": {
+ "Array": {
+ "stride": {
+ "num_bits": 128
+ },
+ "count": 0
+ }
+ },
"variants": {
"Single": {
"index": 0
}
},
"abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 0
+ }
+ }
+ }
+ }
+ ],
+ [
+ 131,
+ {
+ "ArrayType": {
+ "elem_type": 96,
+ "size": {
+ "kind": {
+ "Value": [
+ 106,
+ {
+ "bytes": [
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "provenance": {
+ "ptrs": []
},
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
+ "align": 8,
+ "mutability": "Mut"
}
+ ]
+ },
+ "id": 1
+ },
+ "layout": {
+ "fields": {
+ "Array": {
+ "stride": {
+ "num_bits": 128
+ },
+ "count": 1
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
}
},
"abi_align": 8,
"size": {
- "num_bits": 64
+ "num_bits": 128
}
}
}
diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state
index 96b5c29ae..a1a21b0dc 100644
--- a/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state
+++ b/kmir/src/tests/integration/data/exec-smir/allocs/enum-two-refs-fail.state
@@ -1,6 +1,6 @@
- #traverseProjection ( toLocal ( 13 ) , thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems , .Contexts ) ~> #forRef ( mutabilityNot , metadata ( noMetadataSize , 0 , noMetadataSize ) ) ~> #freezer#setLocalValue(_,_)_RT-DATA_KItem_Place_Evaluation1_ ( place (... local: local ( 4 ) , projection: .ProjectionElems ) ~> .K ) ~> #execStmts ( statement (... kind: statementKindAssign (... place: place (... local: local ( 14 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 0 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 5 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 14 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 15 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 6 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 15 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 16 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 7 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 16 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 9 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 4 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 10 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 6 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) .Statements ) ~> #execTerminator ( terminator (... kind: terminatorKindCall (... func: operandConstant ( constOperand (... span: span ( 145 ) , userTy: noUserTypeAnnotationIndex , const: mirConst (... kind: constantKindZeroSized , ty: ty ( 93 ) , id: mirConstId ( 47 ) ) ) ) , args: operandMove ( place (... local: local ( 9 ) , projection: .ProjectionElems ) ) operandMove ( place (... local: local ( 10 ) , projection: .ProjectionElems ) ) .Operands , destination: place (... local: local ( 8 ) , projection: .ProjectionElems ) , target: someBasicBlockIdx ( basicBlockIdx ( 1 ) ) , unwind: unwindActionContinue ) , span: span ( 145 ) ) ) ~> .K
+ #traverseProjection ( toLocal ( 13 ) , thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems , .Contexts ) ~> #forRef ( mutabilityNot , metadata ( noMetadataSize , 0 , noMetadataSize ) ) ~> #freezer#setLocalValue(_,_)_RT-DATA_KItem_Place_Evaluation1_ ( place (... local: local ( 4 ) , projection: .ProjectionElems ) ~> .K ) ~> #execStmts ( statement (... kind: statementKindAssign (... place: place (... local: local ( 14 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 0 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 5 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 14 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 15 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 6 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 15 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 0 ) , ty ( 37 ) ) .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 16 ) , projection: .ProjectionElems ) , rvalue: rvalueCopyForDeref ( place (... local: local ( 3 ) , projection: projectionElemField ( fieldIdx ( 1 ) , ty ( 25 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 7 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 16 ) , projection: projectionElemDeref projectionElemDowncast ( variantIdx ( 0 ) ) projectionElemField ( fieldIdx ( 1 ) , ty ( 45 ) ) .ProjectionElems ) ) ) , span: span ( 147 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 9 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 4 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) statement (... kind: statementKindAssign (... place: place (... local: local ( 10 ) , projection: .ProjectionElems ) , rvalue: rvalueRef ( region (... kind: regionKindReErased ) , borrowKindShared , place (... local: local ( 6 ) , projection: .ProjectionElems ) ) ) , span: span ( 145 ) ) .Statements ) ~> #execTerminator ( terminator (... kind: terminatorKindCall (... func: operandConstant ( constOperand (... span: span ( 145 ) , userTy: noUserTypeAnnotationIndex , const: mirConst (... kind: constantKindZeroSized , ty: ty ( 93 ) , id: mirConstId ( 47 ) ) ) ) , args: operandMove ( place (... local: local ( 9 ) , projection: .ProjectionElems ) ) operandMove ( place (... local: local ( 10 ) , projection: .ProjectionElems ) ) .Operands , destination: place (... local: local ( 8 ) , projection: .ProjectionElems ) , target: someBasicBlockIdx ( basicBlockIdx ( 1 ) ) , unwind: unwindActionContinue ) , span: span ( 145 ) ) ) ~> .K
noReturn
@@ -30,10 +30,10 @@
ListItem ( newLocal ( ty ( 43 ) , mutabilityMut ) )
- ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
- ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
- ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) )
- ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) )
+ ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
+ ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
+ ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) )
+ ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 36 ) , mutabilityNot ) )
ListItem ( newLocal ( ty ( 31 ) , mutabilityNot ) )
ListItem ( newLocal ( ty ( 36 ) , mutabilityNot ) )
@@ -43,7 +43,7 @@
ListItem ( newLocal ( ty ( 54 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 30 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 30 ) , mutabilityMut ) )
- ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityMut ) )
+ ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 25 ) , mutabilityMut ) )
@@ -51,12 +51,12 @@
ListItem ( StackFrame ( ty ( -1 ) , place (... local: local ( 0 ) , projection: .ProjectionElems ) , noBasicBlockIdx , unwindActionContinue , ListItem ( newLocal ( ty ( 1 ) , mutabilityMut ) )
- ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) )
- ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) )
+ ListItem ( typedValue ( Aggregate ( variantIdx ( 0 ) , ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) )
+ ListItem ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) ) ) , ty ( 91 ) , mutabilityMut ) )
ListItem ( typedValue ( Moved , ty ( 25 ) , mutabilityMut ) )
ListItem ( typedValue ( Moved , ty ( 25 ) , mutabilityMut ) )
- ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
- ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 99 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
+ ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 1 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
+ ListItem ( typedValue ( thunk ( #decodeConstant ( constantKindAllocated ( allocation (... bytes: b"\x00\x00\x00\x00\x00\x00\x00\x00" , provenance: provenanceMap (... ptrs: provenanceMapEntry (... offset: 0 , allocId: allocId ( 2 ) ) .ProvenanceMapEntries ) , align: align ( 8 ) , mutability: mutabilityMut ) ) , ty ( 25 ) , typeInfoRefType ( ty ( 109 ) ) ) ) , ty ( 25 ) , mutabilityNot ) )
ListItem ( newLocal ( ty ( 43 ) , mutabilityMut ) )
ListItem ( newLocal ( ty ( 83 ) , mutabilityNot ) )
ListItem ( newLocal ( ty ( 82 ) , mutabilityNot ) )
diff --git a/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json b/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json
index 9d1464c68..d267ba6ef 100644
--- a/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/allocs/option_consts.smir.json
@@ -104,7 +104,7 @@
},
{
"alloc_id": 11,
- "ty": 130,
+ "ty": 132,
"global_alloc": {
"Memory": {
"bytes": [
@@ -123,7 +123,7 @@
},
{
"alloc_id": 12,
- "ty": 130,
+ "ty": 132,
"global_alloc": {
"Memory": {
"bytes": [
@@ -142,45 +142,7 @@
},
{
"alloc_id": 13,
- "ty": 130,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 83,
- 111,
- 109,
- 101
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
- },
- {
- "alloc_id": 14,
- "ty": 130,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 78,
- 111,
- 110,
- 101
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
- },
- {
- "alloc_id": 15,
- "ty": 130,
+ "ty": 132,
"global_alloc": {
"Memory": {
"bytes": [
@@ -231,9 +193,47 @@
}
}
},
+ {
+ "alloc_id": 14,
+ "ty": 132,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 83,
+ 111,
+ 109,
+ 101
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ },
+ {
+ "alloc_id": 15,
+ "ty": 132,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 78,
+ 111,
+ 110,
+ 101
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ },
{
"alloc_id": 16,
- "ty": 130,
+ "ty": 132,
"global_alloc": {
"Memory": {
"bytes": [
@@ -252,7 +252,7 @@
},
{
"alloc_id": 17,
- "ty": 130,
+ "ty": 132,
"global_alloc": {
"Memory": {
"bytes": [
@@ -524,19 +524,19 @@
}
],
[
- 133,
+ 130,
{
"NoOpSym": ""
}
],
[
- 134,
+ 131,
{
"NoOpSym": ""
}
],
[
- 154,
+ 152,
{
"NoOpSym": ""
}
@@ -15602,7 +15602,7 @@
5,
{
"RefType": {
- "pointee_type": 121,
+ "pointee_type": 153,
"layout": {
"fields": {
"Arbitrary": {
@@ -15667,7 +15667,7 @@
8,
{
"PtrType": {
- "pointee_type": 122,
+ "pointee_type": 154,
"layout": {
"fields": "Primitive",
"variants": {
@@ -15709,7 +15709,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 34,
+ "adt_def": 41,
"discriminants": [
0,
1
@@ -15799,7 +15799,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 102,
+ "adt_def": 91,
"fields": [
9
],
@@ -15855,7 +15855,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 100,
+ "adt_def": 89,
"fields": [
15
],
@@ -15936,7 +15936,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 34,
+ "adt_def": 41,
"discriminants": [
0,
1
@@ -15946,7 +15946,7 @@
1
],
[
- 131
+ 127
]
],
"layout": {
@@ -16114,7 +16114,7 @@
24,
{
"RefType": {
- "pointee_type": 124,
+ "pointee_type": 121,
"layout": {
"fields": "Primitive",
"variants": {
@@ -16591,7 +16591,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&u32>",
- "adt_def": 63,
+ "adt_def": 50,
"fields": [],
"layout": {
"fields": {
@@ -16715,9 +16715,9 @@
{
"StructType": {
"name": "std::fmt::DebugList<'_, '_>",
- "adt_def": 56,
+ "adt_def": 54,
"fields": [
- 132
+ 129
],
"layout": {
"fields": {
@@ -17032,7 +17032,7 @@
66,
{
"RefType": {
- "pointee_type": 123,
+ "pointee_type": 128,
"layout": {
"fields": {
"Arbitrary": {
@@ -17831,7 +17831,7 @@
88,
{
"RefType": {
- "pointee_type": 130,
+ "pointee_type": 132,
"layout": {
"fields": {
"Arbitrary": {
@@ -18123,11 +18123,11 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 72,
+ "adt_def": 64,
"fields": [
- 136,
- 137,
- 138
+ 134,
+ 135,
+ 136
],
"layout": {
"fields": {
@@ -18968,51 +18968,18 @@
}
],
[
- 122,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 124,
+ 121,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 39,
+ "adt_def": 32,
"fields": [
44,
- 125,
- 126,
- 127,
- 127,
- 128
+ 122,
+ 123,
+ 124,
+ 124,
+ 125
],
"layout": {
"fields": {
@@ -19058,17 +19025,17 @@
}
],
[
- 125,
+ 122,
{
"PrimitiveType": "Char"
}
],
[
- 126,
+ 123,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 46,
+ "adt_def": 39,
"discriminants": [
0,
1,
@@ -19222,7 +19189,7 @@
}
],
[
- 127,
+ 124,
{
"EnumType": {
"name": "std::option::Option",
@@ -19375,10 +19342,10 @@
}
],
[
- 128,
+ 125,
{
"RefType": {
- "pointee_type": 129,
+ "pointee_type": 126,
"layout": {
"fields": {
"Arbitrary": {
@@ -19432,17 +19399,11 @@
}
],
[
- 130,
- {
- "PrimitiveType": "Str"
- }
- ],
- [
- 131,
+ 127,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 49,
+ "adt_def": 44,
"fields": [],
"layout": {
"fields": {
@@ -19469,11 +19430,11 @@
}
],
[
- 132,
+ 129,
{
"StructType": {
"name": "core::fmt::builders::DebugInner<'_, '_>",
- "adt_def": 58,
+ "adt_def": 56,
"fields": [
24,
22,
@@ -19514,10 +19475,16 @@
}
],
[
- 135,
+ 132,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 133,
{
"RefType": {
- "pointee_type": 153,
+ "pointee_type": 151,
"layout": {
"fields": "Primitive",
"variants": {
@@ -19547,10 +19514,10 @@
}
],
[
- 136,
+ 134,
{
"RefType": {
- "pointee_type": 139,
+ "pointee_type": 137,
"layout": {
"fields": {
"Arbitrary": {
@@ -19607,7 +19574,7 @@
}
],
[
- 137,
+ 135,
{
"EnumType": {
"name": "std::option::Option<&[core::fmt::rt::Placeholder]>",
@@ -19619,7 +19586,7 @@
"fields": [
[],
[
- 140
+ 138
]
],
"layout": {
@@ -19764,10 +19731,10 @@
}
],
[
- 138,
+ 136,
{
"RefType": {
- "pointee_type": 144,
+ "pointee_type": 142,
"layout": {
"fields": {
"Arbitrary": {
@@ -19824,7 +19791,7 @@
}
],
[
- 139,
+ 137,
{
"ArrayType": {
"elem_type": 88,
@@ -19857,10 +19824,10 @@
}
],
[
- 140,
+ 138,
{
"RefType": {
- "pointee_type": 141,
+ "pointee_type": 139,
"layout": {
"fields": {
"Arbitrary": {
@@ -19917,10 +19884,10 @@
}
],
[
- 141,
+ 139,
{
"ArrayType": {
- "elem_type": 142,
+ "elem_type": 140,
"size": null,
"layout": {
"fields": {
@@ -19950,18 +19917,18 @@
}
],
[
- 142,
+ 140,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 76,
+ "adt_def": 68,
"fields": [
53,
- 125,
- 126,
+ 122,
+ 123,
44,
- 143,
- 143
+ 141,
+ 141
],
"layout": {
"fields": {
@@ -20007,11 +19974,11 @@
}
],
[
- 143,
+ 141,
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 83,
+ "adt_def": 75,
"discriminants": [
0,
1,
@@ -20212,10 +20179,10 @@
}
],
[
- 144,
+ 142,
{
"ArrayType": {
- "elem_type": 145,
+ "elem_type": 143,
"size": null,
"layout": {
"fields": {
@@ -20245,13 +20212,13 @@
}
],
[
- 145,
+ 143,
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 86,
+ "adt_def": 78,
"fields": [
- 146
+ 144
],
"layout": {
"fields": {
@@ -20282,20 +20249,20 @@
}
],
[
- 146,
+ 144,
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 88,
+ "adt_def": 80,
"discriminants": [
0,
1
],
"fields": [
[
- 147,
- 148,
- 149
+ 145,
+ 146,
+ 147
],
[
53
@@ -20430,13 +20397,13 @@
}
],
[
- 147,
+ 145,
{
"StructType": {
"name": "std::ptr::NonNull<()>",
"adt_def": 5,
"fields": [
- 150
+ 148
],
"layout": {
"fields": {
@@ -20475,11 +20442,11 @@
}
],
[
- 149,
+ 147,
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 63,
+ "adt_def": 50,
"fields": [],
"layout": {
"fields": {
@@ -20506,7 +20473,7 @@
}
],
[
- 150,
+ 148,
{
"PtrType": {
"pointee_type": 1,
@@ -20539,7 +20506,7 @@
}
],
[
- 152,
+ 150,
{
"RefType": {
"pointee_type": 1,
@@ -20572,11 +20539,11 @@
}
],
[
- 153,
+ 151,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 93,
+ "adt_def": 85,
"fields": [
88,
44,
@@ -20615,13 +20582,46 @@
}
}
}
+ ],
+ [
+ 154,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
]
],
"spans": [
[
0,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -20631,7 +20631,7 @@
[
1,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -20641,7 +20641,7 @@
[
2,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -20651,7 +20651,7 @@
[
3,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -20661,7 +20661,7 @@
[
4,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -20671,7 +20671,7 @@
[
5,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -20681,7 +20681,7 @@
[
6,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -20691,7 +20691,7 @@
[
7,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -20701,7 +20701,7 @@
[
9,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -20711,7 +20711,7 @@
[
10,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -20721,7 +20721,7 @@
[
11,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -20731,7 +20731,7 @@
[
12,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -20741,7 +20741,7 @@
[
13,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -20751,7 +20751,7 @@
[
14,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -20761,7 +20761,7 @@
[
15,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -20771,7 +20771,7 @@
[
16,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -20781,7 +20781,7 @@
[
17,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -20791,7 +20791,7 @@
[
18,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -20801,7 +20801,7 @@
[
19,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -20811,7 +20811,7 @@
[
20,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -20821,7 +20821,7 @@
[
21,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -20831,7 +20831,7 @@
[
22,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -20841,7 +20841,7 @@
[
23,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -20851,7 +20851,7 @@
[
24,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -20861,7 +20861,7 @@
[
25,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -20871,7 +20871,7 @@
[
26,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -20881,7 +20881,7 @@
[
27,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -20891,7 +20891,7 @@
[
29,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -20901,7 +20901,7 @@
[
30,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -20911,7 +20911,7 @@
[
31,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -20931,7 +20931,7 @@
[
33,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -20941,7 +20941,7 @@
[
34,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -20951,7 +20951,7 @@
[
35,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -20961,7 +20961,7 @@
[
36,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -20971,7 +20971,7 @@
[
38,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -20981,7 +20981,7 @@
[
40,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -20991,7 +20991,7 @@
[
41,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -21001,7 +21001,7 @@
[
42,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -21011,7 +21011,7 @@
[
43,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -21021,7 +21021,7 @@
[
44,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -21031,7 +21031,7 @@
[
45,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
71,
2393,
@@ -21041,7 +21041,7 @@
[
46,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
84,
2393,
@@ -21051,7 +21051,7 @@
[
48,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
20,
2393,
@@ -21061,7 +21061,7 @@
[
49,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
27,
2393,
@@ -21071,7 +21071,7 @@
[
50,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
13,
2393,
@@ -21081,7 +21081,7 @@
[
51,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
11,
2644,
@@ -21091,7 +21091,7 @@
[
52,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
9,
2644,
@@ -21101,7 +21101,7 @@
[
53,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
20,
96,
@@ -21111,7 +21111,7 @@
[
54,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
32,
2644,
@@ -21121,7 +21121,7 @@
[
55,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
1052,
9,
1052,
@@ -21131,7 +21131,7 @@
[
56,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
91,
19,
91,
@@ -21141,7 +21141,7 @@
[
57,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
92,
31,
92,
@@ -21151,7 +21151,7 @@
[
58,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
234,
37,
234,
@@ -21161,7 +21161,7 @@
[
59,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
234,
18,
234,
@@ -21171,7 +21171,7 @@
[
60,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
435,
37,
435,
@@ -21181,7 +21181,7 @@
[
61,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
435,
18,
435,
@@ -21191,7 +21191,7 @@
[
62,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
92,
57,
92,
@@ -21201,7 +21201,7 @@
[
63,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
95,
17,
95,
@@ -21211,7 +21211,7 @@
[
64,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
45,
2644,
@@ -21221,7 +21221,7 @@
[
65,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
9,
2644,
@@ -21231,7 +21231,7 @@
[
66,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
43,
2644,
@@ -21241,7 +21241,7 @@
[
67,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2645,
6,
2645,
@@ -21251,7 +21251,7 @@
[
68,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2645,
5,
2645,
@@ -21261,7 +21261,7 @@
[
69,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
17,
96,
@@ -21271,7 +21271,7 @@
[
70,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
602,
14,
602,
@@ -21281,7 +21281,7 @@
[
71,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
63,
96,
@@ -21291,7 +21291,7 @@
[
72,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
65,
96,
@@ -21301,7 +21301,7 @@
[
73,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
338,
9,
338,
@@ -21311,7 +21311,7 @@
[
74,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
1030,
18,
1030,
@@ -21321,7 +21321,7 @@
[
75,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
85,
96,
@@ -21331,7 +21331,7 @@
[
76,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
96,
87,
96,
@@ -21341,7 +21341,7 @@
[
77,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
24,
2644,
@@ -21351,7 +21351,7 @@
[
78,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2644,
9,
2644,
@@ -21361,7 +21361,7 @@
[
79,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
98,
25,
98,
@@ -21371,7 +21371,7 @@
[
80,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
98,
13,
98,
@@ -21381,7 +21381,7 @@
[
81,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
98,
58,
98,
@@ -21391,7 +21391,7 @@
[
82,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
99,
9,
99,
@@ -21401,7 +21401,7 @@
[
84,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2643,
12,
2643,
@@ -21411,7 +21411,7 @@
[
85,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2643,
19,
2643,
@@ -21421,7 +21421,7 @@
[
86,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
91,
13,
91,
@@ -21431,7 +21431,7 @@
[
87,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
92,
13,
92,
@@ -21441,7 +21441,7 @@
[
89,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
1051,
17,
1051,
@@ -21451,7 +21451,7 @@
[
90,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter.rs",
+ "rustlib/src/rust/library/core/src/slice/iter.rs",
90,
23,
90,
@@ -21461,7 +21461,7 @@
[
91,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1622,
13,
1622,
@@ -21471,7 +21471,7 @@
[
92,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
232,
27,
232,
@@ -21481,7 +21481,7 @@
[
93,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
433,
26,
433,
@@ -21491,7 +21491,7 @@
[
94,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
337,
25,
337,
@@ -21501,7 +21501,7 @@
[
95,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
596,
36,
596,
@@ -21511,7 +21511,7 @@
[
96,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
996,
29,
996,
@@ -21521,7 +21521,7 @@
[
97,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
996,
35,
996,
@@ -21531,7 +21531,7 @@
[
98,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2643,
5,
2645,
@@ -21541,7 +21541,7 @@
[
99,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
73,
1636,
@@ -21551,7 +21551,7 @@
[
100,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
52,
1636,
@@ -21561,7 +21561,7 @@
[
101,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
63,
1636,
@@ -21571,7 +21571,7 @@
[
102,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
52,
1636,
@@ -21581,7 +21581,7 @@
[
103,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
70,
1636,
@@ -21591,7 +21591,7 @@
[
105,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
23,
1636,
@@ -21601,7 +21601,7 @@
[
106,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
30,
1636,
@@ -21611,7 +21611,7 @@
[
107,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1636,
17,
1636,
@@ -21621,7 +21621,7 @@
[
108,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1818,
13,
1818,
@@ -21631,7 +21631,7 @@
[
109,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1818,
13,
1818,
@@ -21641,7 +21641,7 @@
[
110,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1818,
27,
1818,
@@ -21651,7 +21651,7 @@
[
111,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1818,
34,
1818,
@@ -21661,7 +21661,7 @@
[
112,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1819,
10,
1819,
@@ -21671,7 +21671,7 @@
[
114,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1817,
15,
1817,
@@ -21681,7 +21681,7 @@
[
115,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1817,
22,
1817,
@@ -21691,7 +21691,7 @@
[
116,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1817,
9,
1819,
@@ -21701,7 +21701,7 @@
[
117,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
181,
24,
181,
@@ -21711,7 +21711,7 @@
[
118,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
9,
1937,
@@ -21721,7 +21721,7 @@
[
119,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
9,
1937,
@@ -21731,7 +21731,7 @@
[
120,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
58,
1937,
@@ -21741,7 +21741,7 @@
[
121,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
182,
25,
182,
@@ -21751,7 +21751,7 @@
[
122,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
182,
25,
182,
@@ -21761,7 +21761,7 @@
[
123,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
183,
31,
183,
@@ -21771,7 +21771,7 @@
[
124,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
9,
1941,
@@ -21781,7 +21781,7 @@
[
125,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
9,
1941,
@@ -21791,7 +21791,7 @@
[
126,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
58,
1941,
@@ -21801,7 +21801,7 @@
[
127,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
184,
25,
184,
@@ -21811,7 +21811,7 @@
[
128,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
184,
25,
184,
@@ -21821,7 +21821,7 @@
[
129,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
186,
25,
186,
@@ -21831,7 +21831,7 @@
[
130,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
186,
25,
186,
@@ -21841,7 +21841,7 @@
[
131,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
181,
21,
187,
@@ -21851,7 +21851,7 @@
[
132,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
188,
18,
188,
@@ -21861,7 +21861,7 @@
[
134,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
24,
180,
@@ -21871,7 +21871,7 @@
[
135,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
31,
180,
@@ -21881,7 +21881,7 @@
[
136,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1936,
24,
1936,
@@ -21891,7 +21891,7 @@
[
137,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1940,
24,
1940,
@@ -21901,7 +21901,7 @@
[
138,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
17,
188,
@@ -21911,7 +21911,7 @@
[
139,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
787,
22,
787,
@@ -21921,7 +21921,7 @@
[
140,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
787,
9,
789,
@@ -21931,7 +21931,7 @@
[
141,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
788,
18,
788,
@@ -21941,7 +21941,7 @@
[
142,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
788,
13,
788,
@@ -21951,7 +21951,7 @@
[
143,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
787,
13,
787,
@@ -21961,7 +21961,7 @@
[
144,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
788,
24,
788,
@@ -21971,7 +21971,7 @@
[
145,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
789,
9,
789,
@@ -21981,7 +21981,7 @@
[
146,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
789,
9,
789,
@@ -21991,7 +21991,7 @@
[
147,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
788,
30,
788,
@@ -22001,7 +22001,7 @@
[
148,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
788,
31,
788,
@@ -22011,7 +22011,7 @@
[
149,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
791,
6,
791,
@@ -22021,7 +22021,7 @@
[
150,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
790,
9,
790,
@@ -22031,7 +22031,7 @@
[
151,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
782,
5,
791,
@@ -22041,7 +22041,7 @@
[
153,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
782,
26,
782,
@@ -22051,7 +22051,7 @@
[
154,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/builders.rs",
+ "rustlib/src/rust/library/core/src/fmt/builders.rs",
782,
37,
782,
@@ -22061,7 +22061,7 @@
[
155,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -22071,7 +22071,7 @@
[
156,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -22081,7 +22081,7 @@
[
157,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
332,
26,
332,
@@ -22091,7 +22091,7 @@
[
158,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
365,
22,
365,
@@ -22101,7 +22101,7 @@
[
159,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
332,
25,
332,
@@ -22111,7 +22111,7 @@
[
160,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
333,
6,
333,
@@ -22121,7 +22121,7 @@
[
161,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
333,
5,
333,
@@ -22131,7 +22131,7 @@
[
163,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
331,
12,
331,
@@ -22141,7 +22141,7 @@
[
164,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
331,
19,
331,
@@ -22151,7 +22151,7 @@
[
165,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
364,
14,
364,
@@ -22161,7 +22161,7 @@
[
166,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
364,
21,
364,
@@ -22171,7 +22171,7 @@
[
167,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
15,
14,
15,
@@ -22181,7 +22181,7 @@
[
168,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
15,
21,
15,
@@ -22191,7 +22191,7 @@
[
169,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
639,
14,
639,
@@ -22201,7 +22201,7 @@
[
170,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
639,
20,
639,
@@ -22211,7 +22211,7 @@
[
171,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/mod.rs",
+ "rustlib/src/rust/library/core/src/array/mod.rs",
331,
5,
333,
@@ -22221,7 +22221,7 @@
[
172,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
10,
9,
10,
@@ -22231,7 +22231,7 @@
[
173,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
10,
9,
10,
@@ -22241,7 +22241,7 @@
[
174,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
11,
6,
11,
@@ -22251,7 +22251,7 @@
[
176,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
9,
11,
9,
@@ -22261,7 +22261,7 @@
[
177,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
9,
18,
9,
@@ -22271,7 +22271,7 @@
[
178,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
9,
5,
11,
@@ -22281,7 +22281,7 @@
[
179,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
475,
9,
475,
@@ -22291,7 +22291,7 @@
[
180,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
652,
10,
652,
@@ -22301,7 +22301,7 @@
[
181,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
652,
15,
652,
@@ -22311,7 +22311,7 @@
[
182,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
608,
18,
608,
@@ -22321,7 +22321,7 @@
[
183,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
653,
6,
653,
@@ -22331,7 +22331,7 @@
[
184,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
652,
9,
652,
@@ -22341,7 +22341,7 @@
[
185,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
652,
23,
652,
@@ -22351,7 +22351,7 @@
[
186,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
477,
18,
477,
@@ -22361,7 +22361,7 @@
[
187,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
476,
39,
476,
@@ -22371,7 +22371,7 @@
[
188,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
607,
5,
609,
@@ -22381,7 +22381,7 @@
[
190,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
651,
26,
651,
@@ -22391,7 +22391,7 @@
[
192,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
607,
26,
607,
@@ -22401,7 +22401,7 @@
[
193,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
651,
5,
653,
@@ -22411,7 +22411,7 @@
[
194,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -22421,7 +22421,7 @@
[
195,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -22431,7 +22431,7 @@
[
196,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
31,
373,
@@ -22441,7 +22441,7 @@
[
197,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
38,
373,
@@ -22451,7 +22451,7 @@
[
199,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
364,
5,
364,
@@ -22461,7 +22461,7 @@
[
200,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
365,
5,
365,
@@ -22471,7 +22471,7 @@
[
201,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
366,
5,
366,
@@ -22481,7 +22481,7 @@
[
202,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
367,
5,
367,
@@ -22491,7 +22491,7 @@
[
203,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
363,
1,
374,
@@ -22501,7 +22501,7 @@
[
204,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -22511,7 +22511,7 @@
[
205,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -22521,7 +22521,7 @@
[
207,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -22531,7 +22531,7 @@
[
208,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -22541,7 +22541,7 @@
[
209,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs",
+ "rustlib/src/rust/library/core/src/iter/traits/collect.rs",
357,
6,
357,
@@ -22551,7 +22551,7 @@
[
210,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs",
+ "rustlib/src/rust/library/core/src/iter/traits/collect.rs",
356,
9,
356,
@@ -22561,7 +22561,7 @@
[
212,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs",
+ "rustlib/src/rust/library/core/src/iter/traits/collect.rs",
355,
18,
355,
@@ -22571,7 +22571,7 @@
[
213,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/traits/collect.rs",
+ "rustlib/src/rust/library/core/src/iter/traits/collect.rs",
355,
5,
357,
@@ -22581,7 +22581,7 @@
[
214,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
20,
567,
@@ -22591,7 +22591,7 @@
[
215,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
580,
56,
580,
@@ -22601,7 +22601,7 @@
[
216,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
24,
567,
@@ -22611,7 +22611,7 @@
[
217,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
25,
567,
@@ -22621,7 +22621,7 @@
[
218,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
150,
18,
150,
@@ -22631,7 +22631,7 @@
[
219,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
150,
18,
150,
@@ -22641,7 +22641,7 @@
[
220,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
150,
47,
150,
@@ -22651,7 +22651,7 @@
[
221,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
151,
6,
151,
@@ -22661,7 +22661,7 @@
[
222,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
150,
71,
150,
@@ -22671,7 +22671,7 @@
[
224,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
146,
16,
146,
@@ -22681,7 +22681,7 @@
[
225,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
146,
28,
146,
@@ -22691,7 +22691,7 @@
[
226,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/array/equality.rs",
+ "rustlib/src/rust/library/core/src/array/equality.rs",
146,
5,
151,
@@ -22701,7 +22701,7 @@
[
227,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2183,
9,
2183,
@@ -22711,7 +22711,7 @@
[
228,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2183,
15,
2183,
@@ -22721,7 +22721,7 @@
[
229,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2187,
29,
2187,
@@ -22731,7 +22731,7 @@
[
230,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2186,
32,
2186,
@@ -22741,7 +22741,7 @@
[
231,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2185,
32,
2185,
@@ -22751,7 +22751,7 @@
[
232,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
35,
2184,
@@ -22761,7 +22761,7 @@
[
233,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
19,
2184,
@@ -22771,7 +22771,7 @@
[
234,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
28,
2184,
@@ -22781,7 +22781,7 @@
[
235,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2189,
6,
2189,
@@ -22791,7 +22791,7 @@
[
237,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
11,
2180,
@@ -22801,7 +22801,7 @@
[
238,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
18,
2180,
@@ -22811,7 +22811,7 @@
[
242,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
5,
2189,
@@ -22821,7 +22821,7 @@
[
243,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
28,
12,
28,
@@ -22831,7 +22831,7 @@
[
244,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
25,
86,
36,
@@ -22841,7 +22841,7 @@
[
245,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
28,
9,
35,
@@ -22851,7 +22851,7 @@
[
246,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
29,
24,
29,
@@ -22861,7 +22861,7 @@
[
247,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
169,
18,
169,
@@ -22871,7 +22871,7 @@
[
248,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
43,
27,
43,
@@ -22881,7 +22881,7 @@
[
249,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
43,
20,
43,
@@ -22891,7 +22891,7 @@
[
250,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
34,
33,
@@ -22901,7 +22901,7 @@
[
251,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
34,
33,
@@ -22911,7 +22911,7 @@
[
252,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
63,
9,
63,
@@ -22921,7 +22921,7 @@
[
253,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
83,
33,
@@ -22931,7 +22931,7 @@
[
254,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
33,
33,
@@ -22941,7 +22941,7 @@
[
255,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
86,
33,
@@ -22951,7 +22951,7 @@
[
256,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
44,
20,
44,
@@ -22961,7 +22961,7 @@
[
257,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
44,
33,
44,
@@ -22971,7 +22971,7 @@
[
258,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
44,
20,
44,
@@ -22981,7 +22981,7 @@
[
259,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1567,
9,
1567,
@@ -22991,7 +22991,7 @@
[
260,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
338,
9,
338,
@@ -23001,7 +23001,7 @@
[
261,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1567,
21,
1567,
@@ -23011,7 +23011,7 @@
[
262,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1567,
9,
1567,
@@ -23021,7 +23021,7 @@
[
263,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
44,
35,
44,
@@ -23031,7 +23031,7 @@
[
264,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
162,
21,
166,
@@ -23041,7 +23041,7 @@
[
265,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
163,
25,
163,
@@ -23051,7 +23051,7 @@
[
266,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
14,
12,
14,
@@ -23061,7 +23061,7 @@
[
267,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
165,
35,
165,
@@ -23071,7 +23071,7 @@
[
268,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
443,
21,
443,
@@ -23081,7 +23081,7 @@
[
269,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
443,
26,
443,
@@ -23091,7 +23091,7 @@
[
270,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
100,
27,
100,
@@ -23101,7 +23101,7 @@
[
271,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
168,
14,
168,
@@ -23111,7 +23111,7 @@
[
272,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
166,
21,
166,
@@ -23121,7 +23121,7 @@
[
273,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
443,
44,
443,
@@ -23131,7 +23131,7 @@
[
274,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
375,
20,
375,
@@ -23141,7 +23141,7 @@
[
275,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
375,
45,
375,
@@ -23151,7 +23151,7 @@
[
276,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
375,
18,
375,
@@ -23161,7 +23161,7 @@
[
277,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
443,
54,
443,
@@ -23171,7 +23171,7 @@
[
278,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
165,
25,
165,
@@ -23181,7 +23181,7 @@
[
279,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
14,
9,
23,
@@ -23191,7 +23191,7 @@
[
280,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
17,
39,
17,
@@ -23201,7 +23201,7 @@
[
281,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
45,
9,
45,
@@ -23211,7 +23211,7 @@
[
282,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
17,
81,
17,
@@ -23221,7 +23221,7 @@
[
283,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
107,
39,
107,
@@ -23231,7 +23231,7 @@
[
284,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
107,
72,
107,
@@ -23241,7 +23241,7 @@
[
285,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
107,
84,
107,
@@ -23251,7 +23251,7 @@
[
286,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
107,
32,
107,
@@ -23261,7 +23261,7 @@
[
287,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
21,
39,
21,
@@ -23271,7 +23271,7 @@
[
288,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
21,
39,
21,
@@ -23281,7 +23281,7 @@
[
289,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
21,
86,
21,
@@ -23291,7 +23291,7 @@
[
290,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
108,
44,
108,
@@ -23301,7 +23301,7 @@
[
291,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
108,
44,
108,
@@ -23311,7 +23311,7 @@
[
292,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
563,
37,
563,
@@ -23321,7 +23321,7 @@
[
293,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
563,
56,
563,
@@ -23331,7 +23331,7 @@
[
294,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
563,
75,
563,
@@ -23341,7 +23341,7 @@
[
295,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
563,
18,
563,
@@ -23351,7 +23351,7 @@
[
296,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
563,
77,
563,
@@ -23361,7 +23361,7 @@
[
297,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
108,
63,
108,
@@ -23371,7 +23371,7 @@
[
298,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
108,
33,
108,
@@ -23381,7 +23381,7 @@
[
299,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
23,
9,
23,
@@ -23391,7 +23391,7 @@
[
301,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
156,
21,
156,
@@ -23401,7 +23401,7 @@
[
302,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
29,
17,
29,
@@ -23411,7 +23411,7 @@
[
303,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
33,
17,
33,
@@ -23421,7 +23421,7 @@
[
306,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
163,
17,
163,
@@ -23431,7 +23431,7 @@
[
307,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
62,
26,
62,
@@ -23441,7 +23441,7 @@
[
308,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1566,
11,
1566,
@@ -23451,7 +23451,7 @@
[
309,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
1566,
18,
1566,
@@ -23461,7 +23461,7 @@
[
310,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
440,
38,
440,
@@ -23471,7 +23471,7 @@
[
311,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
99,
38,
99,
@@ -23481,7 +23481,7 @@
[
312,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
99,
49,
99,
@@ -23491,7 +23491,7 @@
[
314,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
100,
21,
100,
@@ -23501,7 +23501,7 @@
[
315,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
17,
17,
17,
@@ -23511,7 +23511,7 @@
[
316,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
21,
17,
21,
@@ -23521,7 +23521,7 @@
[
317,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
44,
26,
44,
@@ -23531,7 +23531,7 @@
[
318,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
555,
29,
555,
@@ -23541,7 +23541,7 @@
[
319,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
555,
35,
555,
@@ -23551,7 +23551,7 @@
[
320,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs",
+ "rustlib/src/rust/library/core/src/ptr/non_null.rs",
371,
36,
371,
@@ -23561,7 +23561,7 @@
[
321,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/mut_ptr.rs",
121,
29,
121,
@@ -23571,7 +23571,7 @@
[
322,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/iter/macros.rs",
+ "rustlib/src/rust/library/core/src/slice/iter/macros.rs",
156,
13,
168,
@@ -23581,47 +23581,47 @@
[
323,
[
- "option_consts.rs",
- 9,
+ "data/exec-smir/allocs/option_consts.rs",
+ 7,
18,
- 9,
+ 7,
22
]
],
[
324,
[
- "option_consts.rs",
- 9,
+ "data/exec-smir/allocs/option_consts.rs",
+ 7,
23,
- 9,
+ 7,
24
]
],
[
325,
[
- "option_consts.rs",
- 9,
+ "data/exec-smir/allocs/option_consts.rs",
+ 7,
18,
- 9,
+ 7,
27
]
],
[
326,
[
- "option_consts.rs",
- 8,
+ "data/exec-smir/allocs/option_consts.rs",
+ 6,
13,
- 8,
+ 6,
14
]
],
[
327,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -23631,7 +23631,7 @@
[
328,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -23641,7 +23641,7 @@
[
329,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -23651,7 +23651,7 @@
[
330,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -23661,7 +23661,7 @@
[
331,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -23671,7 +23671,7 @@
[
332,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -23681,27 +23681,27 @@
[
333,
[
- "option_consts.rs",
- 11,
+ "data/exec-smir/allocs/option_consts.rs",
+ 9,
32,
- 11,
+ 9,
34
]
],
[
334,
[
- "option_consts.rs",
- 11,
+ "data/exec-smir/allocs/option_consts.rs",
+ 9,
32,
- 11,
+ 9,
45
]
],
[
335,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -23711,17 +23711,17 @@
[
336,
[
- "option_consts.rs",
- 11,
+ "data/exec-smir/allocs/option_consts.rs",
+ 9,
37,
- 11,
+ 9,
45
]
],
[
337,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -23731,7 +23731,7 @@
[
338,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -23741,7 +23741,7 @@
[
339,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -23751,7 +23751,7 @@
[
340,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -23761,7 +23761,7 @@
[
341,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -23771,17 +23771,17 @@
[
342,
[
- "option_consts.rs",
- 11,
+ "data/exec-smir/allocs/option_consts.rs",
+ 9,
27,
- 11,
+ 9,
46
]
],
[
343,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -23791,7 +23791,7 @@
[
344,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -23801,7 +23801,7 @@
[
345,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -23811,7 +23811,7 @@
[
346,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -23821,37 +23821,37 @@
[
347,
[
- "option_consts.rs",
- 12,
+ "data/exec-smir/allocs/option_consts.rs",
+ 10,
24,
- 12,
+ 10,
31
]
],
[
348,
[
- "option_consts.rs",
- 12,
+ "data/exec-smir/allocs/option_consts.rs",
+ 10,
13,
- 12,
+ 10,
33
]
],
[
349,
[
- "option_consts.rs",
- 12,
+ "data/exec-smir/allocs/option_consts.rs",
+ 10,
13,
- 12,
+ 10,
23
]
],
[
350,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -23861,7 +23861,7 @@
[
351,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -23871,7 +23871,7 @@
[
352,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -23881,7 +23881,7 @@
[
353,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -23891,67 +23891,67 @@
[
354,
[
- "option_consts.rs",
- 14,
+ "data/exec-smir/allocs/option_consts.rs",
+ 12,
16,
- 14,
+ 12,
23
]
],
[
355,
[
- "option_consts.rs",
- 14,
+ "data/exec-smir/allocs/option_consts.rs",
+ 12,
16,
- 14,
+ 12,
30
]
],
[
356,
[
- "option_consts.rs",
- 13,
+ "data/exec-smir/allocs/option_consts.rs",
+ 11,
17,
- 13,
+ 11,
21
]
],
[
357,
[
- "option_consts.rs",
- 13,
+ "data/exec-smir/allocs/option_consts.rs",
+ 11,
16,
- 13,
+ 11,
25
]
],
[
358,
[
- "option_consts.rs",
- 14,
+ "data/exec-smir/allocs/option_consts.rs",
+ 12,
24,
- 14,
+ 12,
29
]
],
[
359,
[
- "option_consts.rs",
- 12,
+ "data/exec-smir/allocs/option_consts.rs",
+ 10,
5,
- 12,
+ 10,
34
]
],
[
360,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -23961,7 +23961,7 @@
[
361,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -23971,7 +23971,7 @@
[
362,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -23981,7 +23981,7 @@
[
363,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -23991,7 +23991,7 @@
[
364,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -24001,7 +24001,7 @@
[
365,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -24011,47 +24011,47 @@
[
366,
[
- "option_consts.rs",
- 16,
- 16,
+ "data/exec-smir/allocs/option_consts.rs",
+ 14,
16,
+ 14,
23
]
],
[
367,
[
- "option_consts.rs",
- 16,
- 16,
+ "data/exec-smir/allocs/option_consts.rs",
+ 14,
16,
+ 14,
29
]
],
[
368,
[
- "option_consts.rs",
- 15,
- 15,
+ "data/exec-smir/allocs/option_consts.rs",
+ 13,
15,
+ 13,
20
]
],
[
369,
[
- "option_consts.rs",
- 16,
+ "data/exec-smir/allocs/option_consts.rs",
+ 14,
24,
- 16,
+ 14,
28
]
],
[
370,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -24061,7 +24061,7 @@
[
371,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -24071,7 +24071,7 @@
[
372,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -24081,7 +24081,7 @@
[
373,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -24091,7 +24091,7 @@
[
374,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -24101,7 +24101,7 @@
[
375,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -24111,27 +24111,27 @@
[
376,
[
- "option_consts.rs",
- 16,
+ "data/exec-smir/allocs/option_consts.rs",
+ 14,
36,
- 16,
+ 14,
40
]
],
[
377,
[
- "option_consts.rs",
- 16,
+ "data/exec-smir/allocs/option_consts.rs",
+ 14,
31,
- 16,
+ 14,
41
]
],
[
378,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -24141,7 +24141,7 @@
[
379,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -24151,7 +24151,7 @@
[
380,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -24161,7 +24161,7 @@
[
381,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -24171,17 +24171,17 @@
[
382,
[
- "option_consts.rs",
- 17,
+ "data/exec-smir/allocs/option_consts.rs",
+ 15,
2,
- 17,
+ 15,
2
]
],
[
383,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -24191,7 +24191,7 @@
[
384,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -24201,7 +24201,7 @@
[
385,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -24211,7 +24211,7 @@
[
386,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -24221,27 +24221,27 @@
[
388,
[
- "option_consts.rs",
- 8,
+ "data/exec-smir/allocs/option_consts.rs",
+ 6,
9,
- 8,
+ 6,
10
]
],
[
389,
[
- "option_consts.rs",
- 9,
- 9,
+ "data/exec-smir/allocs/option_consts.rs",
+ 7,
9,
+ 7,
15
]
],
[
390,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -24251,7 +24251,7 @@
[
391,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -24261,17 +24261,17 @@
[
392,
[
- "option_consts.rs",
- 13,
+ "data/exec-smir/allocs/option_consts.rs",
+ 11,
9,
- 13,
+ 11,
13
]
],
[
393,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -24281,17 +24281,17 @@
[
394,
[
- "option_consts.rs",
- 15,
+ "data/exec-smir/allocs/option_consts.rs",
+ 13,
9,
- 15,
+ 13,
12
]
],
[
395,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -24301,190 +24301,190 @@
[
396,
[
- "option_consts.rs",
- 7,
+ "data/exec-smir/allocs/option_consts.rs",
+ 5,
1,
- 17,
+ 15,
2
]
],
[
397,
[
- "option_consts.rs",
- 21,
+ "data/exec-smir/allocs/option_consts.rs",
+ 19,
8,
- 21,
+ 19,
13
]
],
[
398,
[
- "option_consts.rs",
- 21,
+ "data/exec-smir/allocs/option_consts.rs",
+ 19,
5,
- 25,
+ 23,
6
]
],
[
399,
[
- "option_consts.rs",
- 22,
+ "data/exec-smir/allocs/option_consts.rs",
+ 20,
9,
- 22,
+ 20,
13
]
],
[
400,
[
- "option_consts.rs",
- 24,
+ "data/exec-smir/allocs/option_consts.rs",
+ 22,
14,
- 24,
+ 22,
19
]
],
[
401,
[
- "option_consts.rs",
- 24,
+ "data/exec-smir/allocs/option_consts.rs",
+ 22,
9,
- 24,
+ 22,
20
]
],
[
402,
[
- "option_consts.rs",
- 26,
+ "data/exec-smir/allocs/option_consts.rs",
+ 24,
2,
- 26,
+ 24,
2
]
],
[
404,
[
- "option_consts.rs",
- 20,
+ "data/exec-smir/allocs/option_consts.rs",
+ 18,
9,
- 20,
+ 18,
10
]
],
[
405,
[
- "option_consts.rs",
- 20,
+ "data/exec-smir/allocs/option_consts.rs",
+ 18,
16,
- 20,
+ 18,
17
]
],
[
406,
[
- "option_consts.rs",
- 20,
+ "data/exec-smir/allocs/option_consts.rs",
+ 18,
1,
- 26,
+ 24,
2
]
],
[
407,
[
- "option_consts.rs",
- 29,
+ "data/exec-smir/allocs/option_consts.rs",
+ 27,
8,
- 29,
+ 27,
14
]
],
[
408,
[
- "option_consts.rs",
- 29,
+ "data/exec-smir/allocs/option_consts.rs",
+ 27,
12,
- 29,
+ 27,
13
]
],
[
409,
[
- "option_consts.rs",
- 29,
+ "data/exec-smir/allocs/option_consts.rs",
+ 27,
8,
- 29,
+ 27,
19
]
],
[
410,
[
- "option_consts.rs",
- 29,
+ "data/exec-smir/allocs/option_consts.rs",
+ 27,
5,
- 33,
+ 31,
6
]
],
[
411,
[
- "option_consts.rs",
- 30,
+ "data/exec-smir/allocs/option_consts.rs",
+ 28,
9,
- 30,
+ 28,
13
]
],
[
412,
[
- "option_consts.rs",
- 32,
+ "data/exec-smir/allocs/option_consts.rs",
+ 30,
9,
- 32,
+ 30,
18
]
],
[
413,
[
- "option_consts.rs",
- 34,
+ "data/exec-smir/allocs/option_consts.rs",
+ 32,
2,
- 34,
+ 32,
2
]
],
[
415,
[
- "option_consts.rs",
- 28,
+ "data/exec-smir/allocs/option_consts.rs",
+ 26,
12,
- 28,
+ 26,
15
]
],
[
416,
[
- "option_consts.rs",
- 28,
+ "data/exec-smir/allocs/option_consts.rs",
+ 26,
1,
- 34,
+ 32,
2
]
]
diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json
index 44e1a4ef0..6efa3668e 100644
--- a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic-unchecked-runs.smir.json
@@ -41,7 +41,7 @@
100,
58,
32,
- 117,
+ 105,
56,
58,
58,
@@ -55,9 +55,9 @@
101,
100,
95,
- 97,
- 100,
- 100,
+ 115,
+ 117,
+ 98,
32,
99,
97,
@@ -122,7 +122,7 @@
100,
58,
32,
- 105,
+ 117,
56,
58,
58,
@@ -136,9 +136,9 @@
101,
100,
95,
- 115,
- 117,
- 98,
+ 97,
+ 100,
+ 100,
32,
99,
97,
@@ -239,7 +239,7 @@
}
],
[
- 38,
+ 40,
{
"NoOpSym": ""
}
@@ -3644,7 +3644,7 @@
5,
{
"RefType": {
- "pointee_type": 39,
+ "pointee_type": 38,
"layout": {
"fields": {
"Arbitrary": {
@@ -3709,7 +3709,7 @@
8,
{
"PtrType": {
- "pointee_type": 40,
+ "pointee_type": 39,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3751,7 +3751,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 24,
+ "adt_def": 22,
"discriminants": [
0,
1
@@ -3841,7 +3841,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 16,
+ "adt_def": 15,
"fields": [
9
],
@@ -3897,7 +3897,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 14,
+ "adt_def": 13,
"fields": [
15
],
@@ -4322,7 +4322,7 @@
}
],
[
- 40,
+ 39,
{
"PtrType": {
"pointee_type": 9,
diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json
index 27703169b..d4c55be8f 100644
--- a/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/arithmetic.smir.json
@@ -2864,7 +2864,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 17,
+ "adt_def": 13,
"discriminants": [
0,
1
@@ -2954,7 +2954,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 10,
+ "adt_def": 19,
"fields": [
9
],
@@ -3010,7 +3010,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 8,
+ "adt_def": 17,
"fields": [
15
],
diff --git a/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json b/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json
index aa5a61201..76a55afad 100644
--- a/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arithmetic/unary.smir.json
@@ -2128,7 +2128,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 12,
+ "adt_def": 11,
"fields": [
9
],
@@ -2184,7 +2184,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 10,
+ "adt_def": 9,
"fields": [
15
],
diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json
index 4cac48583..feb5dee09 100644
--- a/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_indexing.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 36,
+ "ty": 33,
"global_alloc": {
"Memory": {
"bytes": [
@@ -92,7 +92,7 @@
}
],
[
- 34,
+ 38,
{
"NoOpSym": ""
}
@@ -2115,7 +2115,7 @@
5,
{
"RefType": {
- "pointee_type": 32,
+ "pointee_type": 36,
"layout": {
"fields": {
"Arbitrary": {
@@ -2180,7 +2180,7 @@
8,
{
"PtrType": {
- "pointee_type": 33,
+ "pointee_type": 37,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2222,7 +2222,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 17,
+ "adt_def": 23,
"discriminants": [
0,
1
@@ -2312,7 +2312,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 10,
+ "adt_def": 14,
"fields": [
9
],
@@ -2368,7 +2368,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 8,
+ "adt_def": 12,
"fields": [
15
],
@@ -2530,7 +2530,7 @@
28,
{
"RefType": {
- "pointee_type": 36,
+ "pointee_type": 33,
"layout": {
"fields": {
"Arbitrary": {
@@ -2654,43 +2654,10 @@
"VoidType"
],
[
- 33,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 35,
+ 32,
{
"RefType": {
- "pointee_type": 37,
+ "pointee_type": 34,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2720,21 +2687,21 @@
}
],
[
- 36,
+ 33,
{
"PrimitiveType": "Str"
}
],
[
- 37,
+ 34,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 23,
+ "adt_def": 8,
"fields": [
28,
- 38,
- 38
+ 35,
+ 35
],
"layout": {
"fields": {
@@ -2771,12 +2738,45 @@
}
],
[
- 38,
+ 35,
{
"PrimitiveType": {
"Uint": "U32"
}
}
+ ],
+ [
+ 37,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json
index 8e490d2f3..cb04d591c 100644
--- a/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_inlined.smir.json
@@ -4405,7 +4405,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 54,
+ "adt_def": 51,
"discriminants": [
0,
1
@@ -4632,7 +4632,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 54,
+ "adt_def": 51,
"discriminants": [
0,
1
@@ -4642,7 +4642,7 @@
1
],
[
- 76
+ 75
]
],
"layout": {
@@ -4810,7 +4810,7 @@
24,
{
"RefType": {
- "pointee_type": 72,
+ "pointee_type": 71,
"layout": {
"fields": "Primitive",
"variants": {
@@ -4983,7 +4983,7 @@
36,
{
"RefType": {
- "pointee_type": 50,
+ "pointee_type": 78,
"layout": {
"fields": {
"Arbitrary": {
@@ -5421,11 +5421,11 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 22,
+ "adt_def": 19,
"fields": [
+ 51,
52,
- 53,
- 54
+ 53
],
"layout": {
"fields": {
@@ -5654,10 +5654,10 @@
}
],
[
- 51,
+ 50,
{
"RefType": {
- "pointee_type": 78,
+ "pointee_type": 77,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5687,10 +5687,10 @@
}
],
[
- 52,
+ 51,
{
"RefType": {
- "pointee_type": 55,
+ "pointee_type": 54,
"layout": {
"fields": {
"Arbitrary": {
@@ -5747,7 +5747,7 @@
}
],
[
- 53,
+ 52,
{
"EnumType": {
"name": "std::option::Option<&[core::fmt::rt::Placeholder]>",
@@ -5759,7 +5759,7 @@
"fields": [
[],
[
- 58
+ 57
]
],
"layout": {
@@ -5904,10 +5904,10 @@
}
],
[
- 54,
+ 53,
{
"RefType": {
- "pointee_type": 64,
+ "pointee_type": 63,
"layout": {
"fields": {
"Arbitrary": {
@@ -5964,10 +5964,10 @@
}
],
[
- 55,
+ 54,
{
"ArrayType": {
- "elem_type": 56,
+ "elem_type": 55,
"size": null,
"layout": {
"fields": {
@@ -5997,10 +5997,10 @@
}
],
[
- 56,
+ 55,
{
"RefType": {
- "pointee_type": 57,
+ "pointee_type": 56,
"layout": {
"fields": {
"Arbitrary": {
@@ -6057,16 +6057,16 @@
}
],
[
- 57,
+ 56,
{
"PrimitiveType": "Str"
}
],
[
- 58,
+ 57,
{
"RefType": {
- "pointee_type": 59,
+ "pointee_type": 58,
"layout": {
"fields": {
"Arbitrary": {
@@ -6123,10 +6123,10 @@
}
],
[
- 59,
+ 58,
{
"ArrayType": {
- "elem_type": 60,
+ "elem_type": 59,
"size": null,
"layout": {
"fields": {
@@ -6156,18 +6156,18 @@
}
],
[
- 60,
+ 59,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 26,
+ "adt_def": 23,
"fields": [
41,
+ 60,
61,
- 62,
26,
- 63,
- 63
+ 62,
+ 62
],
"layout": {
"fields": {
@@ -6213,17 +6213,17 @@
}
],
[
- 61,
+ 60,
{
"PrimitiveType": "Char"
}
],
[
- 62,
+ 61,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 33,
+ "adt_def": 30,
"discriminants": [
0,
1,
@@ -6377,11 +6377,11 @@
}
],
[
- 63,
+ 62,
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 34,
+ "adt_def": 31,
"discriminants": [
0,
1,
@@ -6582,10 +6582,10 @@
}
],
[
- 64,
+ 63,
{
"ArrayType": {
- "elem_type": 65,
+ "elem_type": 64,
"size": null,
"layout": {
"fields": {
@@ -6615,13 +6615,13 @@
}
],
[
- 65,
+ 64,
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 37,
+ "adt_def": 34,
"fields": [
- 66
+ 65
],
"layout": {
"fields": {
@@ -6652,20 +6652,20 @@
}
],
[
- 66,
+ 65,
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 39,
+ "adt_def": 36,
"discriminants": [
0,
1
],
"fields": [
[
+ 66,
67,
- 68,
- 69
+ 68
],
[
41
@@ -6800,13 +6800,13 @@
}
],
[
- 67,
+ 66,
{
"StructType": {
"name": "std::ptr::NonNull<()>",
- "adt_def": 44,
+ "adt_def": 41,
"fields": [
- 70
+ 69
],
"layout": {
"fields": {
@@ -6845,11 +6845,11 @@
}
],
[
- 69,
+ 68,
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 58,
+ "adt_def": 55,
"fields": [],
"layout": {
"fields": {
@@ -6876,7 +6876,7 @@
}
],
[
- 70,
+ 69,
{
"PtrType": {
"pointee_type": 1,
@@ -6909,18 +6909,18 @@
}
],
[
- 72,
+ 71,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 46,
+ "adt_def": 43,
"fields": [
26,
+ 60,
61,
- 62,
- 73,
- 73,
- 74
+ 72,
+ 72,
+ 73
],
"layout": {
"fields": {
@@ -6966,7 +6966,7 @@
}
],
[
- 73,
+ 72,
{
"EnumType": {
"name": "std::option::Option",
@@ -7119,10 +7119,10 @@
}
],
[
- 74,
+ 73,
{
"RefType": {
- "pointee_type": 75,
+ "pointee_type": 74,
"layout": {
"fields": {
"Arbitrary": {
@@ -7176,11 +7176,11 @@
}
],
[
- 76,
+ 75,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 57,
+ "adt_def": 54,
"fields": [],
"layout": {
"fields": {
@@ -7207,7 +7207,7 @@
}
],
[
- 77,
+ 76,
{
"RefType": {
"pointee_type": 1,
@@ -7240,13 +7240,13 @@
}
],
[
- 78,
+ 77,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 59,
+ "adt_def": 56,
"fields": [
- 56,
+ 55,
26,
26
],
diff --git a/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json b/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json
index 3abdd3c57..8cfef9c30 100644
--- a/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/arrays/array_write.smir.json
@@ -2672,7 +2672,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 17,
+ "adt_def": 12,
"discriminants": [
0,
1
@@ -2762,7 +2762,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 10,
+ "adt_def": 18,
"fields": [
9
],
@@ -2818,7 +2818,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 8,
+ "adt_def": 16,
"fields": [
15
],
@@ -3213,7 +3213,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 22,
+ "adt_def": 23,
"fields": [
28,
39,
diff --git a/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json b/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json
index 799cbcf9d..e4f54a8e5 100644
--- a/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/assign-cast/assign-cast.smir.json
@@ -2322,7 +2322,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 18,
+ "adt_def": 19,
"fields": [
9
],
@@ -2378,7 +2378,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 16,
+ "adt_def": 17,
"fields": [
15
],
diff --git a/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json b/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json
index abdf57b09..834b6edaa 100644
--- a/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/call-with-args/closure-call.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 43,
+ "ty": 42,
"global_alloc": {
"Memory": {
"bytes": [
@@ -110,7 +110,7 @@
}
],
[
- 41,
+ 44,
{
"NoOpSym": ""
}
@@ -2547,7 +2547,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 16,
+ "adt_def": 20,
"fields": [
9
],
@@ -2603,7 +2603,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 14,
+ "adt_def": 18,
"fields": [
15
],
@@ -2935,7 +2935,7 @@
36,
{
"RefType": {
- "pointee_type": 43,
+ "pointee_type": 42,
"layout": {
"fields": {
"Arbitrary": {
@@ -3002,10 +3002,10 @@
"VoidType"
],
[
- 42,
+ 41,
{
"RefType": {
- "pointee_type": 44,
+ "pointee_type": 43,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3035,17 +3035,17 @@
}
],
[
- 43,
+ 42,
{
"PrimitiveType": "Str"
}
],
[
- 44,
+ 43,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 19,
+ "adt_def": 13,
"fields": [
36,
25,
@@ -3123,7 +3123,7 @@
[
0,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -3133,7 +3133,7 @@
[
1,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -3143,7 +3143,7 @@
[
2,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -3153,7 +3153,7 @@
[
3,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -3163,7 +3163,7 @@
[
4,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -3173,7 +3173,7 @@
[
5,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -3183,7 +3183,7 @@
[
6,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -3193,7 +3193,7 @@
[
7,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -3203,7 +3203,7 @@
[
9,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -3213,7 +3213,7 @@
[
10,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -3223,7 +3223,7 @@
[
11,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -3233,7 +3233,7 @@
[
12,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -3243,7 +3243,7 @@
[
13,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -3253,7 +3253,7 @@
[
14,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -3263,7 +3263,7 @@
[
15,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -3273,7 +3273,7 @@
[
16,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -3283,7 +3283,7 @@
[
17,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -3293,7 +3293,7 @@
[
18,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -3303,7 +3303,7 @@
[
19,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -3313,7 +3313,7 @@
[
20,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -3323,7 +3323,7 @@
[
21,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -3333,7 +3333,7 @@
[
22,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -3343,7 +3343,7 @@
[
23,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -3353,7 +3353,7 @@
[
24,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -3363,7 +3363,7 @@
[
25,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -3373,7 +3373,7 @@
[
26,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -3383,7 +3383,7 @@
[
27,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -3393,7 +3393,7 @@
[
29,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -3403,7 +3403,7 @@
[
30,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -3413,7 +3413,7 @@
[
31,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -3433,7 +3433,7 @@
[
33,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -3443,7 +3443,7 @@
[
34,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -3453,7 +3453,7 @@
[
35,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -3463,7 +3463,7 @@
[
36,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -3473,7 +3473,7 @@
[
38,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -3483,7 +3483,7 @@
[
40,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -3493,7 +3493,7 @@
[
41,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -3503,7 +3503,7 @@
[
42,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -3513,7 +3513,7 @@
[
43,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -3523,7 +3523,7 @@
[
44,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -3533,7 +3533,7 @@
[
45,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -3543,7 +3543,7 @@
[
46,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -3553,7 +3553,7 @@
[
48,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -3563,7 +3563,7 @@
[
49,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -3573,7 +3573,7 @@
[
50,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
1,
36,
1,
@@ -3583,7 +3583,7 @@
[
51,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
1,
31,
1,
@@ -3593,7 +3593,7 @@
[
53,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
1,
11,
1,
@@ -3603,7 +3603,7 @@
[
54,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
1,
1,
1,
@@ -3613,7 +3613,7 @@
[
55,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
7,
5,
7,
@@ -3623,7 +3623,7 @@
[
56,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
7,
5,
7,
@@ -3633,7 +3633,7 @@
[
57,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
4,
23,
4,
@@ -3643,7 +3643,7 @@
[
58,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
5,
25,
5,
@@ -3653,7 +3653,7 @@
[
59,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
11,
5,
11,
@@ -3663,7 +3663,7 @@
[
60,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
11,
5,
11,
@@ -3673,7 +3673,7 @@
[
61,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
17,
5,
17,
@@ -3683,7 +3683,7 @@
[
62,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
17,
5,
17,
@@ -3693,7 +3693,7 @@
[
63,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
13,
17,
13,
@@ -3703,7 +3703,7 @@
[
64,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
18,
2,
18,
@@ -3713,7 +3713,7 @@
[
66,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
4,
9,
4,
@@ -3723,7 +3723,7 @@
[
67,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
5,
9,
5,
@@ -3733,7 +3733,7 @@
[
68,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
9,
9,
9,
@@ -3743,7 +3743,7 @@
[
69,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
13,
9,
13,
@@ -3753,7 +3753,7 @@
[
70,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
9,
14,
@@ -3763,7 +3763,7 @@
[
71,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
3,
1,
18,
@@ -3773,7 +3773,7 @@
[
72,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
9,
25,
9,
@@ -3783,7 +3783,7 @@
[
73,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
9,
24,
9,
@@ -3793,7 +3793,7 @@
[
75,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
9,
20,
9,
@@ -3803,7 +3803,7 @@
[
76,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
9,
21,
9,
@@ -3813,7 +3813,7 @@
[
77,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
37,
14,
@@ -3823,7 +3823,7 @@
[
78,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
47,
14,
@@ -3833,7 +3833,7 @@
[
79,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
29,
14,
@@ -3843,7 +3843,7 @@
[
81,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
20,
14,
@@ -3853,7 +3853,7 @@
[
82,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
21,
14,
@@ -3863,7 +3863,7 @@
[
83,
[
- "closure-call.rs",
+ "data/exec-smir/call-with-args/closure-call.rs",
14,
24,
14,
diff --git a/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json b/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json
index 040fec5e3..1f1071434 100644
--- a/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/call-with-args/main-a-b-with-int.smir.json
@@ -58,7 +58,7 @@
}
],
[
- 32,
+ 29,
{
"NoOpSym": ""
}
@@ -1711,7 +1711,7 @@
5,
{
"RefType": {
- "pointee_type": 29,
+ "pointee_type": 30,
"layout": {
"fields": {
"Arbitrary": {
@@ -1776,7 +1776,7 @@
8,
{
"PtrType": {
- "pointee_type": 30,
+ "pointee_type": 31,
"layout": {
"fields": "Primitive",
"variants": {
@@ -1818,7 +1818,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 20,
+ "adt_def": 15,
"discriminants": [
0,
1
@@ -1828,7 +1828,7 @@
6
],
[
- 31
+ 32
]
],
"layout": {
@@ -1908,7 +1908,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 11,
+ "adt_def": 21,
"fields": [
9
],
@@ -1964,7 +1964,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 9,
+ "adt_def": 19,
"fields": [
15
],
@@ -2123,7 +2123,7 @@
}
],
[
- 30,
+ 31,
{
"PtrType": {
"pointee_type": 9,
@@ -2156,7 +2156,7 @@
}
],
[
- 31,
+ 32,
"VoidType"
]
],
diff --git a/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json b/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json
index e4595dbef..6110b52c7 100644
--- a/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/enum/enum.smir.json
@@ -46,7 +46,7 @@
}
],
[
- 30,
+ 33,
{
"NoOpSym": ""
}
@@ -2360,7 +2360,7 @@
5,
{
"RefType": {
- "pointee_type": 31,
+ "pointee_type": 30,
"layout": {
"fields": {
"Arbitrary": {
@@ -2425,7 +2425,7 @@
8,
{
"PtrType": {
- "pointee_type": 32,
+ "pointee_type": 31,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2467,7 +2467,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 19,
+ "adt_def": 15,
"discriminants": [
0,
1
@@ -2477,7 +2477,7 @@
6
],
[
- 33
+ 32
]
],
"layout": {
@@ -2557,7 +2557,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 12,
+ "adt_def": 21,
"fields": [
9
],
@@ -2613,7 +2613,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 10,
+ "adt_def": 19,
"fields": [
15
],
@@ -3090,7 +3090,7 @@
}
],
[
- 32,
+ 31,
{
"PtrType": {
"pointee_type": 9,
@@ -3123,7 +3123,7 @@
}
],
[
- 33,
+ 32,
"VoidType"
]
],
diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json
index 83af75fb7..7b14826f8 100644
--- a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox.smir.json
@@ -120,7 +120,7 @@
}
],
[
- 77,
+ 48,
{
"NoOpSym": ""
}
@@ -3537,7 +3537,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 25,
+ "adt_def": 26,
"discriminants": [
0,
1
@@ -3627,7 +3627,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 64,
+ "adt_def": 36,
"fields": [
9
],
@@ -3683,7 +3683,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 62,
+ "adt_def": 34,
"fields": [
15
],
@@ -3764,7 +3764,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 25,
+ "adt_def": 26,
"discriminants": [
0,
1
@@ -3774,7 +3774,7 @@
1
],
[
- 55
+ 56
]
],
"layout": {
@@ -3942,7 +3942,7 @@
24,
{
"RefType": {
- "pointee_type": 48,
+ "pointee_type": 49,
"layout": {
"fields": "Primitive",
"variants": {
@@ -4497,11 +4497,11 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 32,
+ "adt_def": 39,
"fields": [
- 57,
58,
- 59
+ 59,
+ 60
],
"layout": {
"fields": {
@@ -4598,18 +4598,18 @@
}
],
[
- 48,
+ 49,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 15,
+ "adt_def": 16,
"fields": [
26,
- 49,
50,
51,
- 51,
- 52
+ 52,
+ 52,
+ 53
],
"layout": {
"fields": {
@@ -4655,17 +4655,17 @@
}
],
[
- 49,
+ 50,
{
"PrimitiveType": "Char"
}
],
[
- 50,
+ 51,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 22,
+ "adt_def": 23,
"discriminants": [
0,
1,
@@ -4819,7 +4819,7 @@
}
],
[
- 51,
+ 52,
{
"EnumType": {
"name": "std::option::Option",
@@ -4831,7 +4831,7 @@
"fields": [
[],
[
- 53
+ 54
]
],
"layout": {
@@ -4972,10 +4972,10 @@
}
],
[
- 52,
+ 53,
{
"RefType": {
- "pointee_type": 54,
+ "pointee_type": 55,
"layout": {
"fields": {
"Arbitrary": {
@@ -5029,7 +5029,7 @@
}
],
[
- 53,
+ 54,
{
"PrimitiveType": {
"Uint": "Usize"
@@ -5037,11 +5037,11 @@
}
],
[
- 55,
+ 56,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 28,
+ "adt_def": 29,
"fields": [],
"layout": {
"fields": {
@@ -5068,10 +5068,10 @@
}
],
[
- 56,
+ 57,
{
"RefType": {
- "pointee_type": 76,
+ "pointee_type": 77,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5101,10 +5101,10 @@
}
],
[
- 57,
+ 58,
{
"RefType": {
- "pointee_type": 60,
+ "pointee_type": 61,
"layout": {
"fields": {
"Arbitrary": {
@@ -5161,7 +5161,7 @@
}
],
[
- 58,
+ 59,
{
"EnumType": {
"name": "std::option::Option<&[core::fmt::rt::Placeholder]>",
@@ -5173,7 +5173,7 @@
"fields": [
[],
[
- 63
+ 64
]
],
"layout": {
@@ -5318,10 +5318,10 @@
}
],
[
- 59,
+ 60,
{
"RefType": {
- "pointee_type": 67,
+ "pointee_type": 68,
"layout": {
"fields": {
"Arbitrary": {
@@ -5378,10 +5378,10 @@
}
],
[
- 60,
+ 61,
{
"ArrayType": {
- "elem_type": 61,
+ "elem_type": 62,
"size": null,
"layout": {
"fields": {
@@ -5411,10 +5411,10 @@
}
],
[
- 61,
+ 62,
{
"RefType": {
- "pointee_type": 62,
+ "pointee_type": 63,
"layout": {
"fields": {
"Arbitrary": {
@@ -5471,16 +5471,16 @@
}
],
[
- 62,
+ 63,
{
"PrimitiveType": "Str"
}
],
[
- 63,
+ 64,
{
"RefType": {
- "pointee_type": 64,
+ "pointee_type": 65,
"layout": {
"fields": {
"Arbitrary": {
@@ -5537,10 +5537,10 @@
}
],
[
- 64,
+ 65,
{
"ArrayType": {
- "elem_type": 65,
+ "elem_type": 66,
"size": null,
"layout": {
"fields": {
@@ -5570,18 +5570,18 @@
}
],
[
- 65,
+ 66,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 36,
+ "adt_def": 43,
"fields": [
- 53,
- 49,
+ 54,
50,
+ 51,
26,
- 66,
- 66
+ 67,
+ 67
],
"layout": {
"fields": {
@@ -5627,11 +5627,11 @@
}
],
[
- 66,
+ 67,
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 43,
+ "adt_def": 50,
"discriminants": [
0,
1,
@@ -5639,10 +5639,10 @@
],
"fields": [
[
- 53
+ 54
],
[
- 53
+ 54
],
[]
],
@@ -5832,10 +5832,10 @@
}
],
[
- 67,
+ 68,
{
"ArrayType": {
- "elem_type": 68,
+ "elem_type": 69,
"size": null,
"layout": {
"fields": {
@@ -5865,13 +5865,13 @@
}
],
[
- 68,
+ 69,
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 46,
+ "adt_def": 53,
"fields": [
- 69
+ 70
],
"layout": {
"fields": {
@@ -5902,23 +5902,23 @@
}
],
[
- 69,
+ 70,
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 48,
+ "adt_def": 55,
"discriminants": [
0,
1
],
"fields": [
[
- 70,
71,
- 72
+ 72,
+ 73
],
[
- 53
+ 54
]
],
"layout": {
@@ -6050,13 +6050,13 @@
}
],
[
- 70,
+ 71,
{
"StructType": {
"name": "std::ptr::NonNull<()>",
- "adt_def": 53,
+ "adt_def": 60,
"fields": [
- 73
+ 74
],
"layout": {
"fields": {
@@ -6095,11 +6095,11 @@
}
],
[
- 72,
+ 73,
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 55,
+ "adt_def": 62,
"fields": [],
"layout": {
"fields": {
@@ -6126,7 +6126,7 @@
}
],
[
- 73,
+ 74,
{
"PtrType": {
"pointee_type": 1,
@@ -6159,7 +6159,7 @@
}
],
[
- 75,
+ 76,
{
"RefType": {
"pointee_type": 1,
@@ -6192,13 +6192,13 @@
}
],
[
- 76,
+ 77,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 56,
+ "adt_def": 63,
"fields": [
- 61,
+ 62,
26,
26
],
diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json
index 5b03fedee..88db28bbd 100644
--- a/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json
+++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/blackbox_function_symbols.expected.json
@@ -65,7 +65,7 @@
"45": {
"NormalSym": "_ZN4core9panicking13assert_failed17h9acd0d94a91ca0eaE"
},
- "77": {
+ "48": {
"NoOpSym": ""
}
}
\ No newline at end of file
diff --git a/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json b/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json
index ca7094d36..129794382 100644
--- a/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/intrinsic/raw_eq_simple.smir.json
@@ -98,7 +98,7 @@
}
],
[
- 31,
+ 33,
{
"NoOpSym": ""
}
@@ -1845,7 +1845,7 @@
5,
{
"RefType": {
- "pointee_type": 32,
+ "pointee_type": 31,
"layout": {
"fields": {
"Arbitrary": {
@@ -1910,7 +1910,7 @@
8,
{
"PtrType": {
- "pointee_type": 33,
+ "pointee_type": 32,
"layout": {
"fields": "Primitive",
"variants": {
@@ -1952,7 +1952,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 13,
+ "adt_def": 12,
"discriminants": [
0,
1
@@ -2042,7 +2042,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 24,
+ "adt_def": 19,
"fields": [
9
],
@@ -2098,7 +2098,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 22,
+ "adt_def": 17,
"fields": [
15
],
@@ -2344,7 +2344,7 @@
"VoidType"
],
[
- 33,
+ 32,
{
"PtrType": {
"pointee_type": 9,
@@ -2420,7 +2420,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 18,
+ "adt_def": 24,
"fields": [
27,
37,
diff --git a/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json b/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json
index a9b05b254..fe4e21011 100644
--- a/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/main-a-b-c/main-a-b-c.smir.json
@@ -1762,7 +1762,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 21,
+ "adt_def": 16,
"discriminants": [
0,
1
@@ -1852,7 +1852,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 13,
+ "adt_def": 23,
"fields": [
9
],
@@ -1908,7 +1908,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 11,
+ "adt_def": 21,
"fields": [
15
],
diff --git a/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json b/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json
index d641b5e87..62412496a 100644
--- a/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.smir.json
@@ -6,25 +6,25 @@
[
0,
{
- "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE"
+ "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E"
}
],
[
13,
{
- "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h217ebc8958a2e0f7E"
+ "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h07e4762cd0b174b3E"
}
],
[
14,
{
- "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17he9bdea485b0b8eefE"
+ "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17hffe24a88da22638dE"
}
],
[
19,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h0314312c7330f16dE"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h06ce784595e9710fE"
}
],
[
@@ -36,13 +36,13 @@
[
21,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h3fd1a6eedf751fe2E"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hdff8ae06b843236aE"
}
],
[
23,
{
- "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h51527ef46083cf19E"
+ "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5fd155a5960db56dE"
}
],
[
@@ -60,7 +60,7 @@
[
32,
{
- "NormalSym": "_ZN4core4hint9black_box17hbacba317dc8c2f63E"
+ "NormalSym": "_ZN4core4hint9black_box17h418454d1fbbf71c4E"
}
],
[
@@ -702,7 +702,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start17h40b075be88868699E",
+ "symbol_name": "_ZN3std2rt10lang_start17h96cfa31ad8cdaf90E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>",
@@ -1060,7 +1060,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h51527ef46083cf19E",
+ "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h5fd155a5960db56dE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>::{closure#0}",
@@ -1421,7 +1421,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h217ebc8958a2e0f7E",
+ "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h07e4762cd0b174b3E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::sys::backtrace::__rust_begin_short_backtrace::",
@@ -1600,7 +1600,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0ce30afb4ab9b6e9E",
+ "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h705754bfd47b61a9E",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -1685,7 +1685,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h0314312c7330f16dE",
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h06ce784595e9710fE",
"mono_item_kind": {
"MonoItemFn": {
"name": ">::call_once",
@@ -1750,7 +1750,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h3fd1a6eedf751fe2E",
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hdff8ae06b843236aE",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -1907,7 +1907,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hcda3c7cfa27e5721E",
+ "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hbab5573adba0fdc1E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>",
@@ -1944,7 +1944,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core4hint9black_box17hbacba317dc8c2f63E",
+ "symbol_name": "_ZN4core4hint9black_box17h418454d1fbbf71c4E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::hint::black_box::",
@@ -2032,7 +2032,7 @@
"details": null
},
{
- "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17he9bdea485b0b8eefE",
+ "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17hffe24a88da22638dE",
"mono_item_kind": {
"MonoItemFn": {
"name": "<() as std::process::Termination>::report",
@@ -2738,7 +2738,7 @@
[
0,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -2748,7 +2748,7 @@
[
1,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -2758,7 +2758,7 @@
[
2,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -2768,7 +2768,7 @@
[
3,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -2778,7 +2778,7 @@
[
4,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -2788,7 +2788,7 @@
[
5,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -2798,7 +2798,7 @@
[
6,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -2808,7 +2808,7 @@
[
7,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -2818,7 +2818,7 @@
[
9,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -2828,7 +2828,7 @@
[
10,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -2838,7 +2838,7 @@
[
11,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -2848,7 +2848,7 @@
[
12,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -2858,7 +2858,7 @@
[
13,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -2868,7 +2868,7 @@
[
14,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -2878,7 +2878,7 @@
[
15,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -2888,7 +2888,7 @@
[
16,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -2898,7 +2898,7 @@
[
17,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -2908,7 +2908,7 @@
[
18,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -2918,7 +2918,7 @@
[
19,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -2928,7 +2928,7 @@
[
20,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -2938,7 +2938,7 @@
[
21,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -2948,7 +2948,7 @@
[
22,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -2958,7 +2958,7 @@
[
23,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -2968,7 +2968,7 @@
[
24,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -2978,7 +2978,7 @@
[
25,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -2988,7 +2988,7 @@
[
26,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -2998,7 +2998,7 @@
[
27,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -3008,7 +3008,7 @@
[
29,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -3018,7 +3018,7 @@
[
30,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -3028,7 +3028,7 @@
[
31,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -3048,7 +3048,7 @@
[
33,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -3058,7 +3058,7 @@
[
34,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -3068,7 +3068,7 @@
[
35,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -3078,7 +3078,7 @@
[
36,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -3088,7 +3088,7 @@
[
38,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -3098,7 +3098,7 @@
[
40,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -3108,7 +3108,7 @@
[
41,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -3118,7 +3118,7 @@
[
42,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -3128,7 +3128,7 @@
[
43,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -3138,7 +3138,7 @@
[
44,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -3148,7 +3148,7 @@
[
45,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
390,
2,
390,
@@ -3158,7 +3158,7 @@
[
47,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
1,
390,
@@ -3168,7 +3168,7 @@
[
48,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -3178,7 +3178,7 @@
[
49,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -3188,7 +3188,7 @@
[
51,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -3198,7 +3198,7 @@
[
52,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -3208,7 +3208,7 @@
[
53,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
8,
16,
@@ -3218,7 +3218,7 @@
[
54,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
12,
16,
@@ -3228,7 +3228,7 @@
[
55,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
8,
16,
@@ -3238,7 +3238,7 @@
[
56,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
5,
16,
@@ -3248,7 +3248,7 @@
[
57,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
22,
16,
@@ -3258,7 +3258,7 @@
[
58,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
16,
34,
16,
@@ -3268,7 +3268,7 @@
[
59,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
17,
2,
17,
@@ -3278,7 +3278,7 @@
[
61,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
14,
14,
14,
@@ -3288,7 +3288,7 @@
[
62,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
14,
1,
17,
@@ -3298,7 +3298,7 @@
[
63,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
21,
15,
21,
@@ -3308,7 +3308,7 @@
[
64,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
21,
15,
21,
@@ -3318,7 +3318,7 @@
[
65,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
20,
14,
20,
@@ -3328,7 +3328,7 @@
[
66,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
21,
25,
21,
@@ -3338,7 +3338,7 @@
[
67,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
22,
5,
22,
@@ -3348,7 +3348,7 @@
[
68,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
22,
5,
22,
@@ -3358,7 +3358,7 @@
[
69,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
23,
2,
23,
@@ -3368,7 +3368,7 @@
[
71,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
20,
9,
20,
@@ -3378,7 +3378,7 @@
[
72,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
21,
9,
21,
@@ -3388,7 +3388,7 @@
[
73,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
+ "data/exec-smir/newtype-pubkey/newtype-pubkey.rs",
19,
1,
23,
diff --git a/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json b/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json
index aa172ab45..06b64e796 100644
--- a/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.smir.json
@@ -1,6 +1,6 @@
{
"name": "niche_enum",
- "crate_id": 4383339030477113000,
+ "crate_id": 4383339030477112872,
"allocs": [
{
"alloc_id": 2,
@@ -52,13 +52,14 @@
},
{
"alloc_id": 7,
- "ty": 52,
+ "ty": 61,
"global_alloc": {
"Memory": {
"bytes": [
- 84,
- 119,
- 111
+ 83,
+ 111,
+ 109,
+ 101
],
"provenance": {
"ptrs": []
@@ -70,11 +71,12 @@
},
{
"alloc_id": 8,
- "ty": 52,
+ "ty": 61,
"global_alloc": {
"Memory": {
"bytes": [
- 79,
+ 78,
+ 111,
110,
101
],
@@ -88,14 +90,13 @@
},
{
"alloc_id": 9,
- "ty": 52,
+ "ty": 61,
"global_alloc": {
"Memory": {
"bytes": [
- 83,
- 111,
- 109,
- 101
+ 84,
+ 119,
+ 111
],
"provenance": {
"ptrs": []
@@ -107,12 +108,11 @@
},
{
"alloc_id": 10,
- "ty": 52,
+ "ty": 61,
"global_alloc": {
"Memory": {
"bytes": [
- 78,
- 111,
+ 79,
110,
101
],
@@ -223,7 +223,7 @@
}
],
[
- 84,
+ 82,
{
"NoOpSym": ""
}
@@ -5447,7 +5447,7 @@
5,
{
"RefType": {
- "pointee_type": 82,
+ "pointee_type": 83,
"layout": {
"fields": {
"Arbitrary": {
@@ -5475,7 +5475,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -5486,7 +5486,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5512,7 +5512,7 @@
8,
{
"PtrType": {
- "pointee_type": 83,
+ "pointee_type": 84,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5528,7 +5528,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5554,7 +5554,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 28,
+ "adt_def": 29,
"discriminants": [
0,
1
@@ -5593,7 +5593,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5626,7 +5626,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5644,7 +5644,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 73,
+ "adt_def": 37,
"fields": [
9
],
@@ -5700,7 +5700,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 71,
+ "adt_def": 35,
"fields": [
15
],
@@ -5763,7 +5763,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5781,7 +5781,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 28,
+ "adt_def": 29,
"discriminants": [
0,
1
@@ -5791,7 +5791,7 @@
1
],
[
- 61
+ 62
]
],
"layout": {
@@ -5942,7 +5942,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -5975,7 +5975,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6008,7 +6008,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6041,7 +6041,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6074,7 +6074,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6107,7 +6107,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6140,7 +6140,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6173,7 +6173,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6206,7 +6206,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6223,7 +6223,7 @@
36,
{
"RefType": {
- "pointee_type": 62,
+ "pointee_type": 52,
"layout": {
"fields": {
"Arbitrary": {
@@ -6251,7 +6251,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -6262,7 +6262,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6532,7 +6532,7 @@
41,
{
"RefType": {
- "pointee_type": 52,
+ "pointee_type": 61,
"layout": {
"fields": {
"Arbitrary": {
@@ -6560,7 +6560,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -6574,7 +6574,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6849,7 +6849,7 @@
{
"StructType": {
"name": "std::fmt::Arguments<'_>",
- "adt_def": 35,
+ "adt_def": 40,
"fields": [
64,
65,
@@ -6924,7 +6924,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -6935,7 +6935,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -6949,18 +6949,12 @@
}
}
],
- [
- 52,
- {
- "PrimitiveType": "Str"
- }
- ],
[
53,
{
"StructType": {
"name": "std::fmt::Formatter<'_>",
- "adt_def": 18,
+ "adt_def": 19,
"fields": [
54,
55,
@@ -7031,7 +7025,7 @@
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 25,
+ "adt_def": 26,
"discriminants": [
0,
1,
@@ -7369,7 +7363,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -7380,7 +7374,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7404,10 +7398,16 @@
],
[
61,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 62,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 31,
+ "adt_def": 32,
"fields": [],
"layout": {
"fields": {
@@ -7453,7 +7453,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7498,7 +7498,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -7512,7 +7512,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7622,7 +7622,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -7636,7 +7636,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7715,7 +7715,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -7729,7 +7729,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7808,7 +7808,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -7822,7 +7822,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -7874,7 +7874,7 @@
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
- "adt_def": 39,
+ "adt_def": 44,
"fields": [
59,
55,
@@ -7931,7 +7931,7 @@
{
"EnumType": {
"name": "core::fmt::rt::Count",
- "adt_def": 46,
+ "adt_def": 51,
"discriminants": [
0,
1,
@@ -8169,7 +8169,7 @@
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
- "adt_def": 49,
+ "adt_def": 54,
"fields": [
74
],
@@ -8206,7 +8206,7 @@
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
- "adt_def": 51,
+ "adt_def": 56,
"discriminants": [
0,
1
@@ -8286,7 +8286,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
},
@@ -8297,7 +8297,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -8354,7 +8354,7 @@
{
"StructType": {
"name": "std::ptr::NonNull<()>",
- "adt_def": 56,
+ "adt_def": 61,
"fields": [
78
],
@@ -8381,7 +8381,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -8399,7 +8399,7 @@
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
- "adt_def": 58,
+ "adt_def": 63,
"fields": [],
"layout": {
"fields": {
@@ -8445,7 +8445,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -8478,7 +8478,7 @@
},
"valid_range": {
"start": 1,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -8496,7 +8496,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 59,
+ "adt_def": 64,
"fields": [
41,
54,
@@ -8537,7 +8537,7 @@
}
],
[
- 83,
+ 84,
{
"PtrType": {
"pointee_type": 9,
@@ -8556,7 +8556,7 @@
},
"valid_range": {
"start": 0,
- "end": 18446744073709552000
+ "end": 18446744073709551615
}
}
}
@@ -8574,7 +8574,7 @@
[
0,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -8584,7 +8584,7 @@
[
1,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -8594,7 +8594,7 @@
[
2,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -8604,7 +8604,7 @@
[
3,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -8614,7 +8614,7 @@
[
4,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -8624,7 +8624,7 @@
[
5,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -8634,7 +8634,7 @@
[
6,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -8644,7 +8644,7 @@
[
7,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -8654,7 +8654,7 @@
[
9,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -8664,7 +8664,7 @@
[
10,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -8674,7 +8674,7 @@
[
11,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -8684,7 +8684,7 @@
[
12,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -8694,7 +8694,7 @@
[
13,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -8704,7 +8704,7 @@
[
14,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -8714,7 +8714,7 @@
[
15,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -8724,7 +8724,7 @@
[
16,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -8734,7 +8734,7 @@
[
17,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -8744,7 +8744,7 @@
[
18,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -8754,7 +8754,7 @@
[
19,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -8764,7 +8764,7 @@
[
20,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -8774,7 +8774,7 @@
[
21,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -8784,7 +8784,7 @@
[
22,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -8794,7 +8794,7 @@
[
23,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -8804,7 +8804,7 @@
[
24,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -8814,7 +8814,7 @@
[
25,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -8824,7 +8824,7 @@
[
26,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -8834,7 +8834,7 @@
[
27,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -8844,7 +8844,7 @@
[
29,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -8854,7 +8854,7 @@
[
30,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -8864,7 +8864,7 @@
[
31,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -8884,7 +8884,7 @@
[
33,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -8894,7 +8894,7 @@
[
34,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -8904,7 +8904,7 @@
[
35,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -8914,7 +8914,7 @@
[
36,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -8924,7 +8924,7 @@
[
38,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -8934,7 +8934,7 @@
[
40,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -8944,7 +8944,7 @@
[
41,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -8954,7 +8954,7 @@
[
42,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -8964,7 +8964,7 @@
[
43,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -8974,7 +8974,7 @@
[
44,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -8984,7 +8984,7 @@
[
45,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
71,
2393,
@@ -8994,7 +8994,7 @@
[
46,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
84,
2393,
@@ -9004,7 +9004,7 @@
[
48,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
20,
2393,
@@ -9014,7 +9014,7 @@
[
49,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
27,
2393,
@@ -9024,7 +9024,7 @@
[
50,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
13,
2393,
@@ -9034,7 +9034,7 @@
[
51,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -9044,7 +9044,7 @@
[
52,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -9054,7 +9054,7 @@
[
53,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -9064,7 +9064,7 @@
[
54,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -9074,7 +9074,7 @@
[
55,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
31,
373,
@@ -9084,7 +9084,7 @@
[
56,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
38,
373,
@@ -9094,7 +9094,7 @@
[
58,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
364,
5,
364,
@@ -9104,7 +9104,7 @@
[
59,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
365,
5,
365,
@@ -9114,7 +9114,7 @@
[
60,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
366,
5,
366,
@@ -9124,7 +9124,7 @@
[
61,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
367,
5,
367,
@@ -9134,7 +9134,7 @@
[
62,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
363,
1,
374,
@@ -9144,7 +9144,7 @@
[
63,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -9154,7 +9154,7 @@
[
64,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -9164,7 +9164,7 @@
[
66,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -9174,7 +9174,7 @@
[
67,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -9184,7 +9184,7 @@
[
68,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
20,
567,
@@ -9194,7 +9194,7 @@
[
69,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
580,
56,
580,
@@ -9204,7 +9204,7 @@
[
70,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
24,
567,
@@ -9214,7 +9214,7 @@
[
71,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
567,
25,
567,
@@ -9224,7 +9224,7 @@
[
72,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2183,
9,
2183,
@@ -9234,7 +9234,7 @@
[
73,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2183,
15,
2183,
@@ -9244,7 +9244,7 @@
[
74,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2187,
29,
2187,
@@ -9254,7 +9254,7 @@
[
75,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2186,
32,
2186,
@@ -9264,7 +9264,7 @@
[
76,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2185,
32,
2185,
@@ -9274,7 +9274,7 @@
[
77,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
35,
2184,
@@ -9284,7 +9284,7 @@
[
78,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
19,
2184,
@@ -9294,7 +9294,7 @@
[
79,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2184,
28,
2184,
@@ -9304,7 +9304,7 @@
[
80,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2189,
6,
2189,
@@ -9314,7 +9314,7 @@
[
82,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
11,
2180,
@@ -9324,7 +9324,7 @@
[
83,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
18,
2180,
@@ -9334,7 +9334,7 @@
[
87,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/option.rs",
+ "rustlib/src/rust/library/core/src/option.rs",
2180,
5,
2189,
@@ -9344,7 +9344,7 @@
[
88,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
8,
5,
8,
@@ -9354,7 +9354,7 @@
[
89,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
11,
14,
11,
@@ -9364,7 +9364,7 @@
[
90,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
10,
32,
10,
@@ -9374,7 +9374,7 @@
[
91,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
10,
19,
10,
@@ -9384,7 +9384,7 @@
[
92,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
10,
14,
10,
@@ -9394,7 +9394,7 @@
[
93,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
9,
32,
9,
@@ -9404,7 +9404,7 @@
[
94,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
9,
19,
9,
@@ -9414,7 +9414,7 @@
[
95,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
9,
14,
9,
@@ -9424,7 +9424,7 @@
[
96,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
13,
2,
13,
@@ -9434,7 +9434,7 @@
[
98,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
7,
8,
7,
@@ -9444,7 +9444,7 @@
[
99,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
7,
1,
13,
@@ -9454,7 +9454,7 @@
[
100,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
16,
16,
16,
@@ -9464,7 +9464,7 @@
[
101,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
16,
20,
16,
@@ -9474,7 +9474,7 @@
[
102,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
16,
16,
16,
@@ -9484,7 +9484,7 @@
[
103,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -9494,7 +9494,7 @@
[
104,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -9504,7 +9504,7 @@
[
105,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -9514,7 +9514,7 @@
[
106,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -9524,7 +9524,7 @@
[
107,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -9534,7 +9534,7 @@
[
108,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -9544,7 +9544,7 @@
[
109,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
17,
16,
17,
@@ -9554,7 +9554,7 @@
[
110,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
17,
20,
17,
@@ -9564,7 +9564,7 @@
[
111,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
17,
16,
17,
@@ -9574,7 +9574,7 @@
[
112,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9584,7 +9584,7 @@
[
113,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9594,7 +9594,7 @@
[
114,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -9604,7 +9604,7 @@
[
115,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -9614,7 +9614,7 @@
[
116,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -9624,7 +9624,7 @@
[
117,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -9634,7 +9634,7 @@
[
118,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -9644,7 +9644,7 @@
[
119,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -9654,7 +9654,7 @@
[
120,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -9664,7 +9664,7 @@
[
121,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -9674,7 +9674,7 @@
[
122,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
18,
16,
18,
@@ -9684,7 +9684,7 @@
[
123,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
18,
20,
18,
@@ -9694,7 +9694,7 @@
[
124,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
18,
16,
18,
@@ -9704,7 +9704,7 @@
[
125,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9714,7 +9714,7 @@
[
126,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9724,7 +9724,7 @@
[
127,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -9734,7 +9734,7 @@
[
128,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -9744,7 +9744,7 @@
[
129,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -9754,7 +9754,7 @@
[
130,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -9764,7 +9764,7 @@
[
131,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -9774,7 +9774,7 @@
[
132,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -9784,7 +9784,7 @@
[
133,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -9794,7 +9794,7 @@
[
134,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -9804,7 +9804,7 @@
[
135,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
19,
2,
19,
@@ -9814,7 +9814,7 @@
[
136,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9824,7 +9824,7 @@
[
137,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -9834,7 +9834,7 @@
[
138,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -9844,7 +9844,7 @@
[
139,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -9854,7 +9854,7 @@
[
141,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -9864,7 +9864,7 @@
[
142,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -9874,7 +9874,7 @@
[
143,
[
- "/home/ttoth/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -9884,7 +9884,7 @@
[
144,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
15,
1,
19,
@@ -9894,7 +9894,7 @@
[
145,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
1,
10,
1,
@@ -9904,7 +9904,7 @@
[
146,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
1,
14,
1,
@@ -9914,7 +9914,7 @@
[
147,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
1,
15,
1,
@@ -9924,7 +9924,7 @@
[
148,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
1,
26,
1,
@@ -9934,7 +9934,7 @@
[
149,
[
- "../mir-semantics/kmir/src/tests/integration/data/exec-smir/niche-enum/niche-enum.rs",
+ "data/exec-smir/niche-enum/niche-enum.rs",
1,
17,
1,
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json
index d59c0409d..13e62ac6a 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_get_unchecked.smir.json
@@ -5,6 +5,92 @@
{
"alloc_id": 3,
"ty": 42,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 97,
+ 115,
+ 115,
+ 101,
+ 114,
+ 116,
+ 105,
+ 111,
+ 110,
+ 32,
+ 102,
+ 97,
+ 105,
+ 108,
+ 101,
+ 100,
+ 58,
+ 32,
+ 109,
+ 105,
+ 100,
+ 32,
+ 61,
+ 61,
+ 32,
+ 50,
+ 50
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ },
+ {
+ "alloc_id": 4,
+ "ty": 42,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 97,
+ 115,
+ 115,
+ 101,
+ 114,
+ 116,
+ 105,
+ 111,
+ 110,
+ 32,
+ 102,
+ 97,
+ 105,
+ 108,
+ 101,
+ 100,
+ 58,
+ 32,
+ 42,
+ 108,
+ 97,
+ 115,
+ 116,
+ 32,
+ 61,
+ 61,
+ 32,
+ 51,
+ 51
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ },
+ {
+ "alloc_id": 5,
+ "ty": 42,
"global_alloc": {
"Memory": {
"bytes": [
@@ -113,92 +199,6 @@
"mutability": "Not"
}
}
- },
- {
- "alloc_id": 4,
- "ty": 42,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 97,
- 115,
- 115,
- 101,
- 114,
- 116,
- 105,
- 111,
- 110,
- 32,
- 102,
- 97,
- 105,
- 108,
- 101,
- 100,
- 58,
- 32,
- 109,
- 105,
- 100,
- 32,
- 61,
- 61,
- 32,
- 50,
- 50
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
- },
- {
- "alloc_id": 5,
- "ty": 42,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 97,
- 115,
- 115,
- 101,
- 114,
- 116,
- 105,
- 111,
- 110,
- 32,
- 102,
- 97,
- 105,
- 108,
- 101,
- 100,
- 58,
- 32,
- 42,
- 108,
- 97,
- 115,
- 116,
- 32,
- 61,
- 61,
- 32,
- 51,
- 51
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
}
],
"functions": [
@@ -275,7 +275,7 @@
}
],
[
- 40,
+ 47,
{
"NoOpSym": ""
}
@@ -3279,7 +3279,7 @@
5,
{
"RefType": {
- "pointee_type": 46,
+ "pointee_type": 45,
"layout": {
"fields": {
"Arbitrary": {
@@ -3344,7 +3344,7 @@
8,
{
"PtrType": {
- "pointee_type": 47,
+ "pointee_type": 46,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3386,7 +3386,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 29,
+ "adt_def": 21,
"discriminants": [
0,
1
@@ -3476,7 +3476,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 15,
+ "adt_def": 27,
"fields": [
9
],
@@ -3532,7 +3532,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 13,
+ "adt_def": 25,
"fields": [
15
],
@@ -3711,7 +3711,7 @@
27,
{
"RefType": {
- "pointee_type": 41,
+ "pointee_type": 40,
"layout": {
"fields": {
"Arbitrary": {
@@ -3812,7 +3812,7 @@
30,
{
"PtrType": {
- "pointee_type": 41,
+ "pointee_type": 40,
"layout": {
"fields": {
"Arbitrary": {
@@ -4029,7 +4029,7 @@
}
],
[
- 41,
+ 40,
{
"ArrayType": {
"elem_type": 16,
@@ -4062,16 +4062,10 @@
}
],
[
- 42,
- {
- "PrimitiveType": "Str"
- }
- ],
- [
- 43,
+ 41,
{
"RefType": {
- "pointee_type": 44,
+ "pointee_type": 43,
"layout": {
"fields": "Primitive",
"variants": {
@@ -4101,15 +4095,21 @@
}
],
[
- 44,
+ 42,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 43,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 19,
+ "adt_def": 11,
"fields": [
34,
- 45,
- 45
+ 44,
+ 44
],
"layout": {
"fields": {
@@ -4146,7 +4146,7 @@
}
],
[
- 45,
+ 44,
{
"PrimitiveType": {
"Uint": "U32"
@@ -4154,7 +4154,7 @@
}
],
[
- 47,
+ 46,
{
"PtrType": {
"pointee_type": 9,
@@ -4191,7 +4191,7 @@
[
0,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -4201,7 +4201,7 @@
[
1,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -4211,7 +4211,7 @@
[
2,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -4221,7 +4221,7 @@
[
3,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -4231,7 +4231,7 @@
[
4,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -4241,7 +4241,7 @@
[
5,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -4251,7 +4251,7 @@
[
6,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -4261,7 +4261,7 @@
[
7,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -4271,7 +4271,7 @@
[
9,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -4281,7 +4281,7 @@
[
10,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -4291,7 +4291,7 @@
[
11,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -4301,7 +4301,7 @@
[
12,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -4311,7 +4311,7 @@
[
13,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -4321,7 +4321,7 @@
[
14,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -4331,7 +4331,7 @@
[
15,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -4341,7 +4341,7 @@
[
16,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -4351,7 +4351,7 @@
[
17,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -4361,7 +4361,7 @@
[
18,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -4371,7 +4371,7 @@
[
19,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -4381,7 +4381,7 @@
[
20,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -4391,7 +4391,7 @@
[
21,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -4401,7 +4401,7 @@
[
22,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -4411,7 +4411,7 @@
[
23,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -4421,7 +4421,7 @@
[
24,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -4431,7 +4431,7 @@
[
25,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -4441,7 +4441,7 @@
[
26,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -4451,7 +4451,7 @@
[
27,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -4461,7 +4461,7 @@
[
29,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -4471,7 +4471,7 @@
[
30,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -4481,7 +4481,7 @@
[
31,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -4501,7 +4501,7 @@
[
33,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -4511,7 +4511,7 @@
[
34,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -4521,7 +4521,7 @@
[
35,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -4531,7 +4531,7 @@
[
36,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -4541,7 +4541,7 @@
[
38,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -4551,7 +4551,7 @@
[
40,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -4561,7 +4561,7 @@
[
41,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -4571,7 +4571,7 @@
[
42,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -4581,7 +4581,7 @@
[
43,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -4591,7 +4591,7 @@
[
44,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -4601,7 +4601,7 @@
[
45,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
664,
26,
664,
@@ -4611,7 +4611,7 @@
[
46,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
664,
20,
664,
@@ -4621,7 +4621,7 @@
[
47,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
664,
40,
664,
@@ -4631,7 +4631,7 @@
[
48,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
665,
6,
665,
@@ -4641,7 +4641,7 @@
[
49,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
664,
44,
664,
@@ -4651,7 +4651,7 @@
[
50,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
664,
18,
664,
@@ -4661,7 +4661,7 @@
[
51,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
665,
5,
665,
@@ -4671,7 +4671,7 @@
[
53,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
657,
36,
657,
@@ -4681,7 +4681,7 @@
[
54,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
657,
43,
657,
@@ -4691,7 +4691,7 @@
[
55,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/mod.rs",
+ "rustlib/src/rust/library/core/src/slice/mod.rs",
657,
5,
665,
@@ -4701,7 +4701,7 @@
[
56,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -4711,7 +4711,7 @@
[
57,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -4721,7 +4721,7 @@
[
59,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -4731,7 +4731,7 @@
[
60,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -4741,7 +4741,7 @@
[
61,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
75,
35,
75,
@@ -4751,7 +4751,7 @@
[
62,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
97,
5,
97,
@@ -4761,7 +4761,7 @@
[
63,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
76,
17,
76,
@@ -4771,7 +4771,7 @@
[
64,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
76,
17,
76,
@@ -4781,7 +4781,7 @@
[
65,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
246,
47,
246,
@@ -4791,7 +4791,7 @@
[
66,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs",
+ "rustlib/src/rust/library/core/src/ptr/metadata.rs",
98,
5,
98,
@@ -4801,7 +4801,7 @@
[
67,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
75,
13,
77,
@@ -4811,7 +4811,7 @@
[
68,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
76,
45,
76,
@@ -4821,7 +4821,7 @@
[
69,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
258,
6,
258,
@@ -4831,7 +4831,7 @@
[
70,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
77,
13,
77,
@@ -4841,7 +4841,7 @@
[
71,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
255,
39,
255,
@@ -4851,7 +4851,7 @@
[
72,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
255,
46,
255,
@@ -4861,7 +4861,7 @@
[
73,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
255,
56,
255,
@@ -4871,7 +4871,7 @@
[
74,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
255,
13,
255,
@@ -4881,7 +4881,7 @@
[
75,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
255,
57,
255,
@@ -4891,7 +4891,7 @@
[
76,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
256,
13,
256,
@@ -4901,7 +4901,7 @@
[
77,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
88,
15,
88,
@@ -4911,7 +4911,7 @@
[
78,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
90,
14,
90,
@@ -4921,7 +4921,7 @@
[
80,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
242,
29,
242,
@@ -4931,7 +4931,7 @@
[
81,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
242,
35,
242,
@@ -4941,7 +4941,7 @@
[
82,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
88,
9,
88,
@@ -4951,7 +4951,7 @@
[
83,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
+ "rustlib/src/rust/library/core/src/ptr/const_ptr.rs",
1489,
22,
1489,
@@ -4961,7 +4961,7 @@
[
84,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/metadata.rs",
+ "rustlib/src/rust/library/core/src/ptr/metadata.rs",
97,
34,
97,
@@ -4971,7 +4971,7 @@
[
85,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
87,
34,
87,
@@ -4981,7 +4981,7 @@
[
86,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
87,
51,
87,
@@ -4991,7 +4991,7 @@
[
87,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
242,
5,
258,
@@ -5001,7 +5001,7 @@
[
88,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/slice/index.rs",
+ "rustlib/src/rust/library/core/src/slice/index.rs",
246,
63,
246,
@@ -5011,7 +5011,7 @@
[
89,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
73,
14,
73,
@@ -5021,7 +5021,7 @@
[
90,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
72,
17,
72,
@@ -5031,7 +5031,7 @@
[
91,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
69,
21,
69,
@@ -5041,7 +5041,7 @@
[
92,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
70,
25,
70,
@@ -5051,7 +5051,7 @@
[
93,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
69,
21,
71,
@@ -5061,7 +5061,7 @@
[
95,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
67,
43,
67,
@@ -5071,7 +5071,7 @@
[
96,
[
- "/home/jost/.rustup/toolchains/nightly-2024-11-29-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ub_checks.rs",
+ "rustlib/src/rust/library/core/src/ub_checks.rs",
67,
13,
73,
@@ -5081,7 +5081,7 @@
[
97,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
3,
32,
3,
@@ -5091,7 +5091,7 @@
[
98,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
3,
46,
3,
@@ -5101,7 +5101,7 @@
[
99,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
3,
28,
3,
@@ -5111,7 +5111,7 @@
[
100,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
2,
16,
2,
@@ -5121,7 +5121,7 @@
[
101,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
2,
20,
2,
@@ -5131,7 +5131,7 @@
[
102,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
2,
24,
2,
@@ -5141,7 +5141,7 @@
[
103,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
2,
15,
2,
@@ -5151,7 +5151,7 @@
[
104,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
3,
28,
3,
@@ -5161,7 +5161,7 @@
[
105,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
5,
13,
5,
@@ -5171,7 +5171,7 @@
[
106,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
4,
15,
4,
@@ -5181,7 +5181,7 @@
[
107,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
6,
29,
6,
@@ -5191,7 +5191,7 @@
[
108,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
6,
43,
6,
@@ -5201,7 +5201,7 @@
[
109,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
6,
25,
6,
@@ -5211,7 +5211,7 @@
[
110,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
6,
25,
6,
@@ -5221,7 +5221,7 @@
[
111,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
5,
5,
5,
@@ -5231,7 +5231,7 @@
[
112,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
7,
13,
7,
@@ -5241,7 +5241,7 @@
[
113,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
7,
13,
7,
@@ -5251,7 +5251,7 @@
[
114,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
8,
2,
8,
@@ -5261,7 +5261,7 @@
[
115,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
7,
5,
7,
@@ -5271,7 +5271,7 @@
[
117,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
2,
9,
2,
@@ -5281,7 +5281,7 @@
[
118,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
3,
9,
3,
@@ -5291,7 +5291,7 @@
[
119,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
4,
9,
4,
@@ -5301,7 +5301,7 @@
[
120,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
6,
9,
6,
@@ -5311,7 +5311,7 @@
[
121,
[
- "offset_get_unchecked.rs",
+ "data/exec-smir/pointers/offset_get_unchecked.rs",
1,
1,
8,
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json
index ee535ac8e..14ac70976 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_read.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 54,
+ "ty": 55,
"global_alloc": {
"Memory": {
"bytes": [
@@ -27,60 +27,7 @@
},
{
"alloc_id": 3,
- "ty": 58,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 97,
- 115,
- 115,
- 101,
- 114,
- 116,
- 105,
- 111,
- 110,
- 32,
- 102,
- 97,
- 105,
- 108,
- 101,
- 100,
- 58,
- 32,
- 115,
- 117,
- 98,
- 115,
- 108,
- 105,
- 99,
- 101,
- 32,
- 61,
- 61,
- 32,
- 91,
- 50,
- 50,
- 44,
- 32,
- 51,
- 51,
- 93
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
- },
- {
- "alloc_id": 4,
- "ty": 58,
+ "ty": 54,
"global_alloc": {
"Memory": {
"bytes": [
@@ -189,6 +136,59 @@
"mutability": "Not"
}
}
+ },
+ {
+ "alloc_id": 4,
+ "ty": 54,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 97,
+ 115,
+ 115,
+ 101,
+ 114,
+ 116,
+ 105,
+ 111,
+ 110,
+ 32,
+ 102,
+ 97,
+ 105,
+ 108,
+ 101,
+ 100,
+ 58,
+ 32,
+ 115,
+ 117,
+ 98,
+ 115,
+ 108,
+ 105,
+ 99,
+ 101,
+ 32,
+ 61,
+ 61,
+ 32,
+ 91,
+ 50,
+ 50,
+ 44,
+ 32,
+ 51,
+ 51,
+ 93
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
}
],
"functions": [
@@ -301,7 +301,7 @@
}
],
[
- 61,
+ 59,
{
"NoOpSym": ""
}
@@ -4897,7 +4897,7 @@
1,
{
"RefType": {
- "pointee_type": 58,
+ "pointee_type": 54,
"layout": {
"fields": {
"Arbitrary": {
@@ -5239,7 +5239,7 @@
{
"StructType": {
"name": "std::ops::Range",
- "adt_def": 24,
+ "adt_def": 33,
"fields": [
3,
3
@@ -5306,7 +5306,7 @@
18,
{
"RefType": {
- "pointee_type": 59,
+ "pointee_type": 60,
"layout": {
"fields": {
"Arbitrary": {
@@ -5371,7 +5371,7 @@
21,
{
"PtrType": {
- "pointee_type": 60,
+ "pointee_type": 61,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5503,7 +5503,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 39,
+ "adt_def": 20,
"fields": [
22
],
@@ -5559,7 +5559,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 37,
+ "adt_def": 18,
"fields": [
28
],
@@ -5738,7 +5738,7 @@
41,
{
"PtrType": {
- "pointee_type": 54,
+ "pointee_type": 55,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5771,7 +5771,7 @@
42,
{
"RefType": {
- "pointee_type": 54,
+ "pointee_type": 55,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5805,7 +5805,7 @@
{
"StructType": {
"name": "std::array::TryFromSliceError",
- "adt_def": 31,
+ "adt_def": 48,
"fields": [
2
],
@@ -6193,6 +6193,12 @@
],
[
54,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 55,
{
"ArrayType": {
"elem_type": 29,
@@ -6249,10 +6255,10 @@
}
],
[
- 55,
+ 56,
{
"RefType": {
- "pointee_type": 56,
+ "pointee_type": 57,
"layout": {
"fields": "Primitive",
"variants": {
@@ -6282,15 +6288,15 @@
}
],
[
- 56,
+ 57,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 19,
+ "adt_def": 26,
"fields": [
1,
- 57,
- 57
+ 58,
+ 58
],
"layout": {
"fields": {
@@ -6327,7 +6333,7 @@
}
],
[
- 57,
+ 58,
{
"PrimitiveType": {
"Uint": "U32"
@@ -6335,13 +6341,7 @@
}
],
[
- 58,
- {
- "PrimitiveType": "Str"
- }
- ],
- [
- 60,
+ 61,
{
"PtrType": {
"pointee_type": 22,
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json
index 284e119d0..a69cfb8a5 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_read.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 57,
+ "ty": 56,
"global_alloc": {
"Memory": {
"bytes": [
@@ -23,7 +23,60 @@
},
{
"alloc_id": 3,
- "ty": 58,
+ "ty": 60,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 97,
+ 115,
+ 115,
+ 101,
+ 114,
+ 116,
+ 105,
+ 111,
+ 110,
+ 32,
+ 102,
+ 97,
+ 105,
+ 108,
+ 101,
+ 100,
+ 58,
+ 32,
+ 115,
+ 117,
+ 98,
+ 115,
+ 108,
+ 105,
+ 99,
+ 101,
+ 32,
+ 61,
+ 61,
+ 32,
+ 91,
+ 50,
+ 50,
+ 44,
+ 32,
+ 51,
+ 51,
+ 93
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ },
+ {
+ "alloc_id": 4,
+ "ty": 60,
"global_alloc": {
"Memory": {
"bytes": [
@@ -132,59 +185,6 @@
"mutability": "Not"
}
}
- },
- {
- "alloc_id": 4,
- "ty": 58,
- "global_alloc": {
- "Memory": {
- "bytes": [
- 97,
- 115,
- 115,
- 101,
- 114,
- 116,
- 105,
- 111,
- 110,
- 32,
- 102,
- 97,
- 105,
- 108,
- 101,
- 100,
- 58,
- 32,
- 115,
- 117,
- 98,
- 115,
- 108,
- 105,
- 99,
- 101,
- 32,
- 61,
- 61,
- 32,
- 91,
- 50,
- 50,
- 44,
- 32,
- 51,
- 51,
- 93
- ],
- "provenance": {
- "ptrs": []
- },
- "align": 1,
- "mutability": "Not"
- }
- }
}
],
"functions": [
@@ -297,7 +297,7 @@
}
],
[
- 56,
+ 63,
{
"NoOpSym": ""
}
@@ -4931,7 +4931,7 @@
1,
{
"RefType": {
- "pointee_type": 58,
+ "pointee_type": 60,
"layout": {
"fields": {
"Arbitrary": {
@@ -5273,7 +5273,7 @@
{
"StructType": {
"name": "std::ops::Range",
- "adt_def": 42,
+ "adt_def": 41,
"fields": [
3,
3
@@ -5340,7 +5340,7 @@
18,
{
"RefType": {
- "pointee_type": 62,
+ "pointee_type": 61,
"layout": {
"fields": {
"Arbitrary": {
@@ -5405,7 +5405,7 @@
21,
{
"PtrType": {
- "pointee_type": 63,
+ "pointee_type": 62,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5537,7 +5537,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 21,
+ "adt_def": 20,
"fields": [
22
],
@@ -5593,7 +5593,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 19,
+ "adt_def": 18,
"fields": [
28
],
@@ -5772,7 +5772,7 @@
41,
{
"PtrType": {
- "pointee_type": 57,
+ "pointee_type": 56,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5805,7 +5805,7 @@
42,
{
"RefType": {
- "pointee_type": 57,
+ "pointee_type": 56,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5839,7 +5839,7 @@
{
"StructType": {
"name": "std::array::TryFromSliceError",
- "adt_def": 28,
+ "adt_def": 48,
"fields": [
2
],
@@ -6271,7 +6271,7 @@
}
],
[
- 57,
+ 56,
{
"ArrayType": {
"elem_type": 51,
@@ -6328,16 +6328,10 @@
}
],
[
- 58,
- {
- "PrimitiveType": "Str"
- }
- ],
- [
- 59,
+ 57,
{
"RefType": {
- "pointee_type": 60,
+ "pointee_type": 58,
"layout": {
"fields": "Primitive",
"variants": {
@@ -6367,15 +6361,15 @@
}
],
[
- 60,
+ 58,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 35,
+ "adt_def": 25,
"fields": [
1,
- 61,
- 61
+ 59,
+ 59
],
"layout": {
"fields": {
@@ -6412,7 +6406,7 @@
}
],
[
- 61,
+ 59,
{
"PrimitiveType": {
"Uint": "U32"
@@ -6420,7 +6414,13 @@
}
],
[
- 63,
+ 60,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 62,
{
"PtrType": {
"pointee_type": 22,
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json
index 18a4feea2..c9f398d9f 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_struct_field_write.smir.json
@@ -25,7 +25,7 @@
},
{
"alloc_id": 3,
- "ty": 54,
+ "ty": 56,
"global_alloc": {
"Memory": {
"bytes": [
@@ -141,7 +141,7 @@
},
{
"alloc_id": 4,
- "ty": 54,
+ "ty": 56,
"global_alloc": {
"Memory": {
"bytes": [
@@ -300,7 +300,7 @@
}
],
[
- 55,
+ 57,
{
"NoOpSym": ""
}
@@ -4187,7 +4187,7 @@
1,
{
"RefType": {
- "pointee_type": 54,
+ "pointee_type": 56,
"layout": {
"fields": {
"Arbitrary": {
@@ -4589,7 +4589,7 @@
{
"StructType": {
"name": "std::ops::Range",
- "adt_def": 25,
+ "adt_def": 38,
"fields": [
3,
3
@@ -4656,7 +4656,7 @@
19,
{
"RefType": {
- "pointee_type": 56,
+ "pointee_type": 51,
"layout": {
"fields": {
"Arbitrary": {
@@ -4721,7 +4721,7 @@
22,
{
"PtrType": {
- "pointee_type": 57,
+ "pointee_type": 52,
"layout": {
"fields": "Primitive",
"variants": {
@@ -4763,7 +4763,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 43,
+ "adt_def": 20,
"discriminants": [
0,
1
@@ -4853,7 +4853,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 17,
+ "adt_def": 34,
"fields": [
23
],
@@ -4909,7 +4909,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 15,
+ "adt_def": 32,
"fields": [
29
],
@@ -5220,10 +5220,43 @@
}
],
[
- 51,
+ 52,
+ {
+ "PtrType": {
+ "pointee_type": 23,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 53,
{
"RefType": {
- "pointee_type": 52,
+ "pointee_type": 54,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5253,15 +5286,15 @@
}
],
[
- 52,
+ 54,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 20,
+ "adt_def": 26,
"fields": [
1,
- 53,
- 53
+ 55,
+ 55
],
"layout": {
"fields": {
@@ -5298,7 +5331,7 @@
}
],
[
- 53,
+ 55,
{
"PrimitiveType": {
"Uint": "U32"
@@ -5306,43 +5339,10 @@
}
],
[
- 54,
+ 56,
{
"PrimitiveType": "Str"
}
- ],
- [
- 57,
- {
- "PtrType": {
- "pointee_type": 23,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json
index 3fcb8aeac..bfb5742f7 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/offset_write.smir.json
@@ -31,7 +31,7 @@
},
{
"alloc_id": 3,
- "ty": 52,
+ "ty": 54,
"global_alloc": {
"Memory": {
"bytes": [
@@ -83,7 +83,7 @@
},
{
"alloc_id": 4,
- "ty": 52,
+ "ty": 54,
"global_alloc": {
"Memory": {
"bytes": [
@@ -4146,7 +4146,7 @@
1,
{
"RefType": {
- "pointee_type": 52,
+ "pointee_type": 54,
"layout": {
"fields": {
"Arbitrary": {
@@ -4548,7 +4548,7 @@
{
"StructType": {
"name": "std::ops::Range",
- "adt_def": 24,
+ "adt_def": 39,
"fields": [
3,
3
@@ -4615,7 +4615,7 @@
19,
{
"RefType": {
- "pointee_type": 53,
+ "pointee_type": 49,
"layout": {
"fields": {
"Arbitrary": {
@@ -4680,7 +4680,7 @@
22,
{
"PtrType": {
- "pointee_type": 54,
+ "pointee_type": 50,
"layout": {
"fields": "Primitive",
"variants": {
@@ -4722,7 +4722,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 32,
+ "adt_def": 24,
"discriminants": [
0,
1
@@ -4812,7 +4812,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 16,
+ "adt_def": 17,
"fields": [
23
],
@@ -4868,7 +4868,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 14,
+ "adt_def": 15,
"fields": [
29
],
@@ -5134,10 +5134,43 @@
}
],
[
- 49,
+ 50,
+ {
+ "PtrType": {
+ "pointee_type": 23,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 51,
{
"RefType": {
- "pointee_type": 50,
+ "pointee_type": 52,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5167,15 +5200,15 @@
}
],
[
- 50,
+ 52,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 19,
+ "adt_def": 29,
"fields": [
1,
- 51,
- 51
+ 53,
+ 53
],
"layout": {
"fields": {
@@ -5212,50 +5245,17 @@
}
],
[
- 51,
+ 53,
{
"PrimitiveType": {
"Uint": "U32"
}
}
],
- [
- 52,
- {
- "PrimitiveType": "Str"
- }
- ],
[
54,
{
- "PtrType": {
- "pointee_type": 23,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
+ "PrimitiveType": "Str"
}
]
],
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json
index 095ea82a3..3b85c59e9 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-length-test-fail.smir.json
@@ -248,7 +248,7 @@
}
],
[
- 50,
+ 44,
{
"NoOpSym": ""
}
@@ -3351,7 +3351,7 @@
5,
{
"RefType": {
- "pointee_type": 45,
+ "pointee_type": 50,
"layout": {
"fields": {
"Arbitrary": {
@@ -3458,7 +3458,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 14,
+ "adt_def": 25,
"discriminants": [
0,
1
@@ -3548,7 +3548,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 20,
+ "adt_def": 12,
"fields": [
9
],
@@ -3604,7 +3604,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 18,
+ "adt_def": 10,
"fields": [
15
],
@@ -3783,7 +3783,7 @@
26,
{
"RefType": {
- "pointee_type": 44,
+ "pointee_type": 45,
"layout": {
"fields": {
"Arbitrary": {
@@ -3843,7 +3843,7 @@
27,
{
"PtrType": {
- "pointee_type": 44,
+ "pointee_type": 45,
"layout": {
"fields": {
"Arbitrary": {
@@ -4347,7 +4347,7 @@
}
],
[
- 44,
+ 45,
{
"ArrayType": {
"elem_type": 9,
@@ -4423,7 +4423,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 24,
+ "adt_def": 16,
"fields": [
34,
49,
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json
index 7a7c15d5c..d4563e781 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.smir.json
@@ -1 +1,3618 @@
-{"name":"pointer_cast_zst","crate_id":18107857841876468948,"allocs":[{"alloc_id":1,"ty":39,"global_alloc":{"Memory":{"bytes":[97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,114,111,117,110,100,116,114,105,112,40,38,118,97,108,117,101,41,32,61,61,32,48,120,67,65,70,69,95,66,65,66,69],"provenance":{"ptrs":[]},"align":1,"mutability":"Not"}}}],"functions":[[0,{"NormalSym":"_ZN3std2rt19lang_start_internal17h035df9ff6960926aE"}],[13,{"NormalSym":"_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3c180f61a36ac03E"}],[14,{"NormalSym":"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h1804589080c497b9E"}],[19,{"NormalSym":"_ZN4core3ops8function6FnOnce9call_once17h9ad1f677a6e2da1bE"}],[20,{"IntrinsicSym":"black_box"}],[21,{"NormalSym":"_ZN4core3ops8function6FnOnce9call_once17h5c8733dc296ff9fbE"}],[23,{"NormalSym":"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1ded425107b80709E"}],[31,{"NormalSym":"_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E"}],[32,{"NormalSym":"_ZN4core9panicking5panic17h37379bf3ce79a0d7E"}],[41,{"NoOpSym":""}]],"uneval_consts":[],"items":[{"symbol_name":"_ZN16pointer_cast_zst4main17hda02ec75ea4af69bE","mono_item_kind":{"MonoItemFn":{"name":"main","id":7,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":1,"projection":[]},{"Aggregate":[{"Adt":[8,0,[],null,null]},[{"Constant":{"span":61,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[190,186,254,202],"provenance":{"ptrs":[]},"align":4,"mutability":"Mut"}},"ty":29,"id":12}}}]]}]},"span":62},{"kind":{"Assign":[{"local":4,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":1,"projection":[]}]}]},"span":63},{"kind":{"Assign":[{"local":3,"projection":[]},{"AddressOf":["Not",{"local":4,"projection":["Deref"]}]}]},"span":63}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":59,"user_ty":null,"const_":{"kind":"ZeroSized","ty":31,"id":11}}},"args":[{"Move":{"local":3,"projection":[]}}],"destination":{"local":2,"projection":[]},"target":1,"unwind":"Continue"}},"span":60}},{"statements":[],"terminator":{"kind":{"SwitchInt":{"discr":{"Move":{"local":2,"projection":[]}},"targets":{"branches":[[3405691582,2]],"otherwise":3}}},"span":64}},{"statements":[],"terminator":{"kind":"Return","span":65}},{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":66,"user_ty":null,"const_":{"kind":"ZeroSized","ty":32,"id":13}}},"args":[{"Constant":{"span":32,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0],"provenance":{"ptrs":[[0,0]]},"align":8,"mutability":"Mut"}},"ty":33,"id":14}}}],"destination":{"local":5,"projection":[]},"target":null,"unwind":"Continue"}},"span":66}}],"locals":[{"ty":1,"span":67,"mutability":"Mut"},{"ty":28,"span":68,"mutability":"Not"},{"ty":29,"span":60,"mutability":"Mut"},{"ty":26,"span":63,"mutability":"Mut"},{"ty":34,"span":63,"mutability":"Not"},{"ty":35,"span":66,"mutability":"Mut"}],"arg_count":0,"var_debug_info":[{"name":"value","source_info":{"span":68,"scope":1},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":69}}},"details":null},{"symbol_name":"_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E","mono_item_kind":{"MonoItemFn":{"name":"roundtrip","id":6,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":2,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":1,"projection":[]}},25]}]},"span":51},{"kind":{"Assign":[{"local":3,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":2,"projection":[]}},26]}]},"span":52},{"kind":{"Assign":[{"local":4,"projection":[]},{"Cast":["PtrToPtr",{"Copy":{"local":3,"projection":[]}},25]}]},"span":50},{"kind":{"Assign":[{"local":5,"projection":[]},{"Cast":["Transmute",{"Copy":{"local":4,"projection":[]}},27]}]},"span":50},{"kind":{"Assign":[{"local":6,"projection":[]},{"NullaryOp":["AlignOf",28]}]},"span":50},{"kind":{"Assign":[{"local":7,"projection":[]},{"BinaryOp":["Sub",{"Copy":{"local":6,"projection":[]}},{"Constant":{"span":50,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[1,0,0,0,0,0,0,0],"provenance":{"ptrs":[]},"align":8,"mutability":"Mut"}},"ty":27,"id":9}}}]}]},"span":50},{"kind":{"Assign":[{"local":8,"projection":[]},{"BinaryOp":["BitAnd",{"Copy":{"local":5,"projection":[]}},{"Copy":{"local":7,"projection":[]}}]}]},"span":50},{"kind":{"Assign":[{"local":9,"projection":[]},{"BinaryOp":["Eq",{"Copy":{"local":8,"projection":[]}},{"Constant":{"span":50,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0,0,0,0,0,0,0,0],"provenance":{"ptrs":[]},"align":8,"mutability":"Mut"}},"ty":27,"id":10}}}]}]},"span":50}],"terminator":{"kind":{"Assert":{"cond":{"Copy":{"local":9,"projection":[]}},"expected":true,"msg":{"MisalignedPointerDereference":{"required":{"Copy":{"local":6,"projection":[]}},"found":{"Copy":{"local":5,"projection":[]}}}},"target":1,"unwind":"Unreachable"}},"span":50}},{"statements":[{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Copy":{"local":3,"projection":["Deref",{"Field":[0,29]}]}}}]},"span":50}],"terminator":{"kind":"Return","span":53}}],"locals":[{"ty":29,"span":54,"mutability":"Mut"},{"ty":26,"span":55,"mutability":"Not"},{"ty":25,"span":56,"mutability":"Not"},{"ty":26,"span":57,"mutability":"Not"},{"ty":25,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":27,"span":50,"mutability":"Mut"},{"ty":30,"span":50,"mutability":"Mut"}],"arg_count":1,"var_debug_info":[{"name":"ptr","source_info":{"span":55,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"erased","source_info":{"span":56,"scope":1},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":null},{"name":"restored","source_info":{"span":57,"scope":2},"composite":null,"value":{"Place":{"local":3,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":58}}},"details":null},{"symbol_name":"_ZN3std2rt10lang_start17h962317fbad4853bbE","mono_item_kind":{"MonoItemFn":{"name":"std::rt::lang_start::<()>","id":0,"body":{"blocks":[{"statements":[{"kind":{"StorageLive":5},"span":1},{"kind":{"StorageLive":6},"span":2},{"kind":{"StorageLive":8},"span":3},{"kind":{"Assign":[{"local":8,"projection":[]},{"Aggregate":[{"Closure":[1,[{"Type":1},{"Type":2},{"Type":3},{"Type":4}]]},[{"Copy":{"local":1,"projection":[]}}]]}]},"span":3},{"kind":{"Assign":[{"local":7,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":8,"projection":[]}]}]},"span":2},{"kind":{"Assign":[{"local":6,"projection":[]},{"Cast":[{"PointerCoercion":"Unsize"},{"Copy":{"local":7,"projection":[]}},5]}]},"span":2}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":0,"user_ty":null,"const_":{"kind":"ZeroSized","ty":0,"id":0}}},"args":[{"Move":{"local":6,"projection":[]}},{"Move":{"local":2,"projection":[]}},{"Move":{"local":3,"projection":[]}},{"Move":{"local":4,"projection":[]}}],"destination":{"local":5,"projection":[]},"target":1,"unwind":"Continue"}},"span":1}},{"statements":[{"kind":{"StorageDead":6},"span":5},{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Copy":{"local":5,"projection":[{"Downcast":0},{"Field":[0,6]}]}}}]},"span":6},{"kind":{"StorageDead":8},"span":7},{"kind":{"StorageDead":5},"span":7}],"terminator":{"kind":"Return","span":4}}],"locals":[{"ty":6,"span":8,"mutability":"Mut"},{"ty":7,"span":9,"mutability":"Not"},{"ty":6,"span":10,"mutability":"Not"},{"ty":8,"span":11,"mutability":"Not"},{"ty":9,"span":12,"mutability":"Not"},{"ty":10,"span":1,"mutability":"Mut"},{"ty":5,"span":2,"mutability":"Mut"},{"ty":11,"span":2,"mutability":"Not"},{"ty":12,"span":3,"mutability":"Not"}],"arg_count":4,"var_debug_info":[{"name":"main","source_info":{"span":9,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"argc","source_info":{"span":10,"scope":0},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":2},{"name":"argv","source_info":{"span":11,"scope":0},"composite":null,"value":{"Place":{"local":3,"projection":[]}},"argument_index":3},{"name":"sigpipe","source_info":{"span":12,"scope":0},"composite":null,"value":{"Place":{"local":4,"projection":[]}},"argument_index":4},{"name":"v","source_info":{"span":6,"scope":1},"composite":null,"value":{"Place":{"local":0,"projection":[]}},"argument_index":null}],"spread_arg":null,"span":13}}},"details":null},{"symbol_name":"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1ded425107b80709E","mono_item_kind":{"MonoItemFn":{"name":"std::rt::lang_start::<()>::{closure#0}","id":1,"body":{"blocks":[{"statements":[{"kind":{"StorageLive":2},"span":16},{"kind":{"StorageLive":3},"span":15},{"kind":{"StorageLive":4},"span":17},{"kind":{"Assign":[{"local":4,"projection":[]},{"Use":{"Copy":{"local":1,"projection":["Deref",{"Field":[0,7]}]}}}]},"span":17}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":14,"user_ty":null,"const_":{"kind":"ZeroSized","ty":13,"id":1}}},"args":[{"Move":{"local":4,"projection":[]}}],"destination":{"local":3,"projection":[]},"target":1,"unwind":"Continue"}},"span":15}},{"statements":[{"kind":{"StorageDead":4},"span":19}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":18,"user_ty":null,"const_":{"kind":"ZeroSized","ty":14,"id":2}}},"args":[{"Move":{"local":3,"projection":[]}}],"destination":{"local":2,"projection":[]},"target":2,"unwind":"Continue"}},"span":16}},{"statements":[{"kind":{"StorageDead":3},"span":21},{"kind":{"StorageLive":5},"span":22},{"kind":{"Assign":[{"local":5,"projection":[]},{"Ref":[{"kind":"ReErased"},"Shared",{"local":2,"projection":[{"Field":[0,15]}]}]}]},"span":22},{"kind":{"StorageLive":6},"span":23},{"kind":{"Assign":[{"local":6,"projection":[]},{"Use":{"Copy":{"local":2,"projection":[{"Field":[0,15]},{"Field":[0,9]}]}}}]},"span":23},{"kind":{"Assign":[{"local":0,"projection":[]},{"Cast":["IntToInt",{"Move":{"local":6,"projection":[]}},16]}]},"span":24},{"kind":{"StorageDead":6},"span":25},{"kind":{"StorageDead":5},"span":26},{"kind":{"StorageDead":2},"span":27}],"terminator":{"kind":"Return","span":20}}],"locals":[{"ty":16,"span":28,"mutability":"Mut"},{"ty":11,"span":3,"mutability":"Mut"},{"ty":17,"span":16,"mutability":"Mut"},{"ty":1,"span":15,"mutability":"Mut"},{"ty":7,"span":17,"mutability":"Mut"},{"ty":18,"span":22,"mutability":"Mut"},{"ty":9,"span":23,"mutability":"Mut"}],"arg_count":1,"var_debug_info":[{"name":"main","source_info":{"span":9,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":["Deref",{"Field":[0,7]}]}},"argument_index":null},{"name":"self","source_info":{"span":29,"scope":1},"composite":null,"value":{"Place":{"local":2,"projection":[]}},"argument_index":1},{"name":"self","source_info":{"span":30,"scope":2},"composite":null,"value":{"Place":{"local":5,"projection":[]}},"argument_index":1}],"spread_arg":null,"span":3}}},"details":null},{"symbol_name":"_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3c180f61a36ac03E","mono_item_kind":{"MonoItemFn":{"name":"std::sys::backtrace::__rust_begin_short_backtrace::","id":2,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":31,"user_ty":null,"const_":{"kind":"ZeroSized","ty":19,"id":3}}},"args":[{"Move":{"local":1,"projection":[]}},{"Constant":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":33}},{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":34,"user_ty":null,"const_":{"kind":"ZeroSized","ty":20,"id":5}}},"args":[{"Constant":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}}],"destination":{"local":2,"projection":[]},"target":2,"unwind":"Unreachable"}},"span":35}},{"statements":[],"terminator":{"kind":"Return","span":36}}],"locals":[{"ty":1,"span":37,"mutability":"Mut"},{"ty":7,"span":38,"mutability":"Not"},{"ty":1,"span":39,"mutability":"Not"}],"arg_count":1,"var_debug_info":[{"name":"f","source_info":{"span":38,"scope":0},"composite":null,"value":{"Place":{"local":1,"projection":[]}},"argument_index":1},{"name":"result","source_info":{"span":40,"scope":1},"composite":null,"value":{"Place":{"local":0,"projection":[]}},"argument_index":null},{"name":"dummy","source_info":{"span":41,"scope":2},"composite":null,"value":{"Const":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}},"argument_index":1}],"spread_arg":null,"span":42}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h2c2bf18f439a060cE","mono_item_kind":{"MonoItemFn":{"name":"<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once","id":3,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":43,"user_ty":null,"const_":{"kind":"ZeroSized","ty":21,"id":6}}},"args":[{"Move":{"local":1,"projection":["Deref"]}},{"Move":{"local":2,"projection":[]}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}}],"locals":[{"ty":16,"span":43,"mutability":"Mut"},{"ty":22,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce9call_once17h5c8733dc296ff9fbE","mono_item_kind":{"MonoItemFn":{"name":"<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once","id":3,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":3,"projection":[]},{"Ref":[{"kind":"ReErased"},{"Mut":{"kind":"Default"}},{"local":1,"projection":[]}]}]},"span":43}],"terminator":{"kind":{"Call":{"func":{"Constant":{"span":43,"user_ty":null,"const_":{"kind":"ZeroSized","ty":23,"id":7}}},"args":[{"Move":{"local":3,"projection":[]}},{"Move":{"local":2,"projection":[]}}],"destination":{"local":0,"projection":[]},"target":1,"unwind":{"Cleanup":3}}},"span":43}},{"statements":[],"terminator":{"kind":{"Drop":{"place":{"local":1,"projection":[]},"target":2,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}},{"statements":[],"terminator":{"kind":{"Drop":{"place":{"local":1,"projection":[]},"target":4,"unwind":"Terminate"}},"span":43}},{"statements":[],"terminator":{"kind":"Resume","span":43}}],"locals":[{"ty":16,"span":43,"mutability":"Mut"},{"ty":12,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"},{"ty":24,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ops8function6FnOnce9call_once17h9ad1f677a6e2da1bE","mono_item_kind":{"MonoItemFn":{"name":">::call_once","id":3,"body":{"blocks":[{"statements":[],"terminator":{"kind":{"Call":{"func":{"Move":{"local":1,"projection":[]}},"args":[],"destination":{"local":0,"projection":[]},"target":1,"unwind":"Continue"}},"span":43}},{"statements":[],"terminator":{"kind":"Return","span":43}}],"locals":[{"ty":1,"span":43,"mutability":"Mut"},{"ty":7,"span":43,"mutability":"Not"},{"ty":1,"span":43,"mutability":"Not"}],"arg_count":2,"var_debug_info":[],"spread_arg":2,"span":43}}},"details":null},{"symbol_name":"_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hdaf6a782b5b32c5bE","mono_item_kind":{"MonoItemFn":{"name":"std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>","id":4,"body":{"blocks":[{"statements":[],"terminator":{"kind":"Return","span":44}}],"locals":[{"ty":1,"span":44,"mutability":"Mut"},{"ty":22,"span":44,"mutability":"Not"}],"arg_count":1,"var_debug_info":[],"spread_arg":null,"span":44}}},"details":null},{"symbol_name":"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h1804589080c497b9E","mono_item_kind":{"MonoItemFn":{"name":"<() as std::process::Termination>::report","id":5,"body":{"blocks":[{"statements":[{"kind":{"Assign":[{"local":0,"projection":[]},{"Use":{"Constant":{"span":46,"user_ty":null,"const_":{"kind":{"Allocated":{"bytes":[0],"provenance":{"ptrs":[]},"align":1,"mutability":"Mut"}},"ty":17,"id":8}}}}]},"span":46}],"terminator":{"kind":"Return","span":45}}],"locals":[{"ty":17,"span":47,"mutability":"Mut"},{"ty":1,"span":48,"mutability":"Not"}],"arg_count":1,"var_debug_info":[{"name":"self","source_info":{"span":48,"scope":0},"composite":null,"value":{"Const":{"span":32,"user_ty":null,"const_":{"kind":"ZeroSized","ty":1,"id":4}}},"argument_index":1}],"spread_arg":null,"span":49}}},"details":null}],"types":[[1,{"TupleType":{"types":[],"layout":{"fields":{"Arbitrary":{"offsets":[]}},"variants":{"Single":{"index":0}},"abi":{"Aggregate":{"sized":true}},"abi_align":1,"size":{"num_bits":0}}}}],[5,{"RefType":{"pointee_type":36,"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":64}]}},"variants":{"Single":{"index":0}},"abi":{"ScalarPair":[{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}},{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}]},"abi_align":8,"size":{"num_bits":128}}}}],[6,{"PrimitiveType":{"Int":"Isize"}}],[8,{"PtrType":{"pointee_type":37,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[9,{"PrimitiveType":{"Uint":"U8"}}],[10,{"EnumType":{"name":"std::result::Result","adt_def":21,"discriminants":[0,1],"fields":[[6],[35]],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I64","signed":true}},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[11,{"RefType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[15,{"StructType":{"name":"std::sys::pal::unix::process::process_common::ExitCode","adt_def":14,"fields":[9],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I8","signed":false}},"valid_range":{"start":0,"end":255}}}},"abi_align":1,"size":{"num_bits":8}}}}],[16,{"PrimitiveType":{"Int":"I32"}}],[17,{"StructType":{"name":"std::process::ExitCode","adt_def":12,"fields":[15],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I8","signed":false}},"valid_range":{"start":0,"end":255}}}},"abi_align":1,"size":{"num_bits":8}}}}],[18,{"RefType":{"pointee_type":15,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[22,{"PtrType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[24,{"RefType":{"pointee_type":12,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[25,{"PtrType":{"pointee_type":1,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[26,{"PtrType":{"pointee_type":28,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[27,{"PrimitiveType":{"Uint":"Usize"}}],[28,{"StructType":{"name":"Wrapper","adt_def":8,"fields":[29],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0}]}},"variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Int":{"length":"I32","signed":false}},"valid_range":{"start":0,"end":4294967295}}}},"abi_align":4,"size":{"num_bits":32}}}}],[29,{"PrimitiveType":{"Uint":"U32"}}],[30,{"PrimitiveType":"Bool"}],[33,{"RefType":{"pointee_type":39,"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":64}]}},"variants":{"Single":{"index":0}},"abi":{"ScalarPair":[{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}},{"Initialized":{"value":{"Int":{"length":"I64","signed":false}},"valid_range":{"start":0,"end":18446744073709551615}}}]},"abi_align":8,"size":{"num_bits":128}}}}],[34,{"RefType":{"pointee_type":28,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[35,"VoidType"],[37,{"PtrType":{"pointee_type":9,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":0,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[38,{"RefType":{"pointee_type":40,"layout":{"fields":"Primitive","variants":{"Single":{"index":0}},"abi":{"Scalar":{"Initialized":{"value":{"Pointer":0},"valid_range":{"start":1,"end":18446744073709551615}}}},"abi_align":8,"size":{"num_bits":64}}}}],[39,{"PrimitiveType":"Str"}],[40,{"StructType":{"name":"std::panic::Location<'_>","adt_def":25,"fields":[33,29,29],"layout":{"fields":{"Arbitrary":{"offsets":[{"num_bits":0},{"num_bits":128},{"num_bits":160}]}},"variants":{"Single":{"index":0}},"abi":{"Aggregate":{"sized":true}},"abi_align":8,"size":{"num_bits":192}}}}]],"spans":[[0,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,17,194,36]],[1,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,17,199,6]],[2,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,9,195,93]],[3,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,10,195,93]],[4,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",201,2,201,2]],[5,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",199,5,199,6]],[6,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",194,12,194,13]],[7,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",199,6,199,7]],[9,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",189,5,189,9]],[10,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",190,5,190,9]],[11,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",191,5,191,9]],[12,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",192,5,192,12]],[13,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",188,1,201,2]],[14,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,69]],[15,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,75]],[16,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,18,195,84]],[17,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,70,195,74]],[18,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,76,195,82]],[19,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,74,195,75]],[20,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,93,195,93]],[21,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,83,195,84]],[22,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2053,9,2053,15]],[23,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,9,636,15]],[24,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,9,636,22]],[25,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",636,21,636,22]],[26,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2053,23,2053,24]],[27,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",195,92,195,93]],[29,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2052,19,2052,23]],[30,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",635,19,635,24]],[31,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,18,154,19]],[32,["no-location",0,0,0,0]],[33,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,18,154,21]],[34,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",389,5,389,33]],[35,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",389,5,389,40]],[36,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",160,2,160,2]],[38,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",150,43,150,44]],[40,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",154,9,154,15]],[41,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",388,27,388,32]],[42,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",150,1,160,2]],[43,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs",250,5,250,71]],[44,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",521,1,521,56]],[45,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2424,6,2424,6]],[46,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2423,9,2423,26]],[48,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2422,15,2422,19]],[49,["/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",2422,5,2424,6]],[50,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",7,9,7,22]],[51,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",5,22,5,38]],[52,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",6,24,6,48]],[53,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",9,2,9,2]],[55,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",3,14,3,17]],[56,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",5,13,5,19]],[57,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",6,13,6,21]],[58,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",3,1,9,2]],[59,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,22]],[60,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,30]],[61,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,25,12,36]],[62,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,17,12,37]],[63,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,23,13,29]],[64,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,13,13,45]],[65,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",14,2,14,2]],[66,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",13,5,13,46]],[68,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",12,9,12,14]],[69,["/Users/steven/Desktop/projs/kmir/mir5/kmir/src/tests/integration/data/exec-smir/pointers/pointer-cast-zst.rs",11,1,14,2]]],"debug":null,"machine":{"endian":"Little","pointer_width":{"num_bits":64}}}
\ No newline at end of file
+{
+ "name": "pointer_cast_zst",
+ "crate_id": 18107857841876468948,
+ "allocs": [
+ {
+ "alloc_id": 1,
+ "ty": 38,
+ "global_alloc": {
+ "Memory": {
+ "bytes": [
+ 97,
+ 115,
+ 115,
+ 101,
+ 114,
+ 116,
+ 105,
+ 111,
+ 110,
+ 32,
+ 102,
+ 97,
+ 105,
+ 108,
+ 101,
+ 100,
+ 58,
+ 32,
+ 114,
+ 111,
+ 117,
+ 110,
+ 100,
+ 116,
+ 114,
+ 105,
+ 112,
+ 40,
+ 38,
+ 118,
+ 97,
+ 108,
+ 117,
+ 101,
+ 41,
+ 32,
+ 61,
+ 61,
+ 32,
+ 48,
+ 120,
+ 67,
+ 65,
+ 70,
+ 69,
+ 95,
+ 66,
+ 65,
+ 66,
+ 69
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Not"
+ }
+ }
+ }
+ ],
+ "functions": [
+ [
+ 0,
+ {
+ "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E"
+ }
+ ],
+ [
+ 13,
+ {
+ "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hafa53efa416741c3E"
+ }
+ ],
+ [
+ 14,
+ {
+ "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9db96240e0fcab25E"
+ }
+ ],
+ [
+ 19,
+ {
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h2649fd7accd57722E"
+ }
+ ],
+ [
+ 20,
+ {
+ "IntrinsicSym": "black_box"
+ }
+ ],
+ [
+ 21,
+ {
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hd0618ca3182e4b96E"
+ }
+ ],
+ [
+ 23,
+ {
+ "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h35d9f332f12f30acE"
+ }
+ ],
+ [
+ 31,
+ {
+ "NormalSym": "_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E"
+ }
+ ],
+ [
+ 32,
+ {
+ "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E"
+ }
+ ],
+ [
+ 36,
+ {
+ "NoOpSym": ""
+ }
+ ]
+ ],
+ "uneval_consts": [],
+ "items": [
+ {
+ "symbol_name": "_ZN16pointer_cast_zst4main17hda02ec75ea4af69bE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "main",
+ "id": 7,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 1,
+ "projection": []
+ },
+ {
+ "Aggregate": [
+ {
+ "Adt": [
+ 8,
+ 0,
+ [],
+ null,
+ null
+ ]
+ },
+ [
+ {
+ "Constant": {
+ "span": 61,
+ "user_ty": null,
+ "const_": {
+ "kind": {
+ "Allocated": {
+ "bytes": [
+ 190,
+ 186,
+ 254,
+ 202
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 4,
+ "mutability": "Mut"
+ }
+ },
+ "ty": 29,
+ "id": 12
+ }
+ }
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ "span": 62
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 4,
+ "projection": []
+ },
+ {
+ "Ref": [
+ {
+ "kind": "ReErased"
+ },
+ "Shared",
+ {
+ "local": 1,
+ "projection": []
+ }
+ ]
+ }
+ ]
+ },
+ "span": 63
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 3,
+ "projection": []
+ },
+ {
+ "AddressOf": [
+ "Not",
+ {
+ "local": 4,
+ "projection": [
+ "Deref"
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "span": 63
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 59,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 31,
+ "id": 11
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 3,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 2,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 60
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "SwitchInt": {
+ "discr": {
+ "Move": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ "targets": {
+ "branches": [
+ [
+ 3405691582,
+ 2
+ ]
+ ],
+ "otherwise": 3
+ }
+ }
+ },
+ "span": 64
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 65
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 66,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 32,
+ "id": 13
+ }
+ }
+ },
+ "args": [
+ {
+ "Constant": {
+ "span": 32,
+ "user_ty": null,
+ "const_": {
+ "kind": {
+ "Allocated": {
+ "bytes": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 50,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "provenance": {
+ "ptrs": [
+ [
+ 0,
+ 0
+ ]
+ ]
+ },
+ "align": 8,
+ "mutability": "Mut"
+ }
+ },
+ "ty": 33,
+ "id": 14
+ }
+ }
+ }
+ ],
+ "destination": {
+ "local": 5,
+ "projection": []
+ },
+ "target": null,
+ "unwind": "Continue"
+ }
+ },
+ "span": 66
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 1,
+ "span": 67,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 28,
+ "span": 68,
+ "mutability": "Not"
+ },
+ {
+ "ty": 29,
+ "span": 60,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 26,
+ "span": 63,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 34,
+ "span": 63,
+ "mutability": "Not"
+ },
+ {
+ "ty": 35,
+ "span": 66,
+ "mutability": "Mut"
+ }
+ ],
+ "arg_count": 0,
+ "var_debug_info": [
+ {
+ "name": "value",
+ "source_info": {
+ "span": 68,
+ "scope": 1
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "argument_index": null
+ }
+ ],
+ "spread_arg": null,
+ "span": 69
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN16pointer_cast_zst9roundtrip17h43a4d367a192a830E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "roundtrip",
+ "id": 6,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 2,
+ "projection": []
+ },
+ {
+ "Cast": [
+ "PtrToPtr",
+ {
+ "Copy": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ 25
+ ]
+ }
+ ]
+ },
+ "span": 51
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 3,
+ "projection": []
+ },
+ {
+ "Cast": [
+ "PtrToPtr",
+ {
+ "Copy": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ 26
+ ]
+ }
+ ]
+ },
+ "span": 52
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 4,
+ "projection": []
+ },
+ {
+ "Cast": [
+ "PtrToPtr",
+ {
+ "Copy": {
+ "local": 3,
+ "projection": []
+ }
+ },
+ 25
+ ]
+ }
+ ]
+ },
+ "span": 50
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 5,
+ "projection": []
+ },
+ {
+ "Cast": [
+ "Transmute",
+ {
+ "Copy": {
+ "local": 4,
+ "projection": []
+ }
+ },
+ 27
+ ]
+ }
+ ]
+ },
+ "span": 50
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 6,
+ "projection": []
+ },
+ {
+ "NullaryOp": [
+ "AlignOf",
+ 28
+ ]
+ }
+ ]
+ },
+ "span": 50
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 7,
+ "projection": []
+ },
+ {
+ "BinaryOp": [
+ "Sub",
+ {
+ "Copy": {
+ "local": 6,
+ "projection": []
+ }
+ },
+ {
+ "Constant": {
+ "span": 50,
+ "user_ty": null,
+ "const_": {
+ "kind": {
+ "Allocated": {
+ "bytes": [
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 8,
+ "mutability": "Mut"
+ }
+ },
+ "ty": 27,
+ "id": 9
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "span": 50
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 8,
+ "projection": []
+ },
+ {
+ "BinaryOp": [
+ "BitAnd",
+ {
+ "Copy": {
+ "local": 5,
+ "projection": []
+ }
+ },
+ {
+ "Copy": {
+ "local": 7,
+ "projection": []
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "span": 50
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 9,
+ "projection": []
+ },
+ {
+ "BinaryOp": [
+ "Eq",
+ {
+ "Copy": {
+ "local": 8,
+ "projection": []
+ }
+ },
+ {
+ "Constant": {
+ "span": 50,
+ "user_ty": null,
+ "const_": {
+ "kind": {
+ "Allocated": {
+ "bytes": [
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 8,
+ "mutability": "Mut"
+ }
+ },
+ "ty": 27,
+ "id": 10
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "span": 50
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Assert": {
+ "cond": {
+ "Copy": {
+ "local": 9,
+ "projection": []
+ }
+ },
+ "expected": true,
+ "msg": {
+ "MisalignedPointerDereference": {
+ "required": {
+ "Copy": {
+ "local": 6,
+ "projection": []
+ }
+ },
+ "found": {
+ "Copy": {
+ "local": 5,
+ "projection": []
+ }
+ }
+ }
+ },
+ "target": 1,
+ "unwind": "Unreachable"
+ }
+ },
+ "span": 50
+ }
+ },
+ {
+ "statements": [
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 0,
+ "projection": []
+ },
+ {
+ "Use": {
+ "Copy": {
+ "local": 3,
+ "projection": [
+ "Deref",
+ {
+ "Field": [
+ 0,
+ 29
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "span": 50
+ }
+ ],
+ "terminator": {
+ "kind": "Return",
+ "span": 53
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 29,
+ "span": 54,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 26,
+ "span": 55,
+ "mutability": "Not"
+ },
+ {
+ "ty": 25,
+ "span": 56,
+ "mutability": "Not"
+ },
+ {
+ "ty": 26,
+ "span": 57,
+ "mutability": "Not"
+ },
+ {
+ "ty": 25,
+ "span": 50,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 27,
+ "span": 50,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 27,
+ "span": 50,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 27,
+ "span": 50,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 27,
+ "span": 50,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 30,
+ "span": 50,
+ "mutability": "Mut"
+ }
+ ],
+ "arg_count": 1,
+ "var_debug_info": [
+ {
+ "name": "ptr",
+ "source_info": {
+ "span": 55,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "argument_index": 1
+ },
+ {
+ "name": "erased",
+ "source_info": {
+ "span": 56,
+ "scope": 1
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ "argument_index": null
+ },
+ {
+ "name": "restored",
+ "source_info": {
+ "span": 57,
+ "scope": 2
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 3,
+ "projection": []
+ }
+ },
+ "argument_index": null
+ }
+ ],
+ "spread_arg": null,
+ "span": 58
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN3std2rt10lang_start17hc3d602921012a6eeE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "std::rt::lang_start::<()>",
+ "id": 0,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "StorageLive": 5
+ },
+ "span": 1
+ },
+ {
+ "kind": {
+ "StorageLive": 6
+ },
+ "span": 2
+ },
+ {
+ "kind": {
+ "StorageLive": 8
+ },
+ "span": 3
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 8,
+ "projection": []
+ },
+ {
+ "Aggregate": [
+ {
+ "Closure": [
+ 1,
+ [
+ {
+ "Type": 1
+ },
+ {
+ "Type": 2
+ },
+ {
+ "Type": 3
+ },
+ {
+ "Type": 4
+ }
+ ]
+ ]
+ },
+ [
+ {
+ "Copy": {
+ "local": 1,
+ "projection": []
+ }
+ }
+ ]
+ ]
+ }
+ ]
+ },
+ "span": 3
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 7,
+ "projection": []
+ },
+ {
+ "Ref": [
+ {
+ "kind": "ReErased"
+ },
+ "Shared",
+ {
+ "local": 8,
+ "projection": []
+ }
+ ]
+ }
+ ]
+ },
+ "span": 2
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 6,
+ "projection": []
+ },
+ {
+ "Cast": [
+ {
+ "PointerCoercion": "Unsize"
+ },
+ {
+ "Copy": {
+ "local": 7,
+ "projection": []
+ }
+ },
+ 5
+ ]
+ }
+ ]
+ },
+ "span": 2
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 0,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 0,
+ "id": 0
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 6,
+ "projection": []
+ }
+ },
+ {
+ "Move": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ {
+ "Move": {
+ "local": 3,
+ "projection": []
+ }
+ },
+ {
+ "Move": {
+ "local": 4,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 5,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 1
+ }
+ },
+ {
+ "statements": [
+ {
+ "kind": {
+ "StorageDead": 6
+ },
+ "span": 5
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 0,
+ "projection": []
+ },
+ {
+ "Use": {
+ "Copy": {
+ "local": 5,
+ "projection": [
+ {
+ "Downcast": 0
+ },
+ {
+ "Field": [
+ 0,
+ 6
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "span": 6
+ },
+ {
+ "kind": {
+ "StorageDead": 8
+ },
+ "span": 7
+ },
+ {
+ "kind": {
+ "StorageDead": 5
+ },
+ "span": 7
+ }
+ ],
+ "terminator": {
+ "kind": "Return",
+ "span": 4
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 6,
+ "span": 8,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 7,
+ "span": 9,
+ "mutability": "Not"
+ },
+ {
+ "ty": 6,
+ "span": 10,
+ "mutability": "Not"
+ },
+ {
+ "ty": 8,
+ "span": 11,
+ "mutability": "Not"
+ },
+ {
+ "ty": 9,
+ "span": 12,
+ "mutability": "Not"
+ },
+ {
+ "ty": 10,
+ "span": 1,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 5,
+ "span": 2,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 11,
+ "span": 2,
+ "mutability": "Not"
+ },
+ {
+ "ty": 12,
+ "span": 3,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 4,
+ "var_debug_info": [
+ {
+ "name": "main",
+ "source_info": {
+ "span": 9,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "argument_index": 1
+ },
+ {
+ "name": "argc",
+ "source_info": {
+ "span": 10,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ "argument_index": 2
+ },
+ {
+ "name": "argv",
+ "source_info": {
+ "span": 11,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 3,
+ "projection": []
+ }
+ },
+ "argument_index": 3
+ },
+ {
+ "name": "sigpipe",
+ "source_info": {
+ "span": 12,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 4,
+ "projection": []
+ }
+ },
+ "argument_index": 4
+ },
+ {
+ "name": "v",
+ "source_info": {
+ "span": 6,
+ "scope": 1
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 0,
+ "projection": []
+ }
+ },
+ "argument_index": null
+ }
+ ],
+ "spread_arg": null,
+ "span": 13
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h35d9f332f12f30acE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "std::rt::lang_start::<()>::{closure#0}",
+ "id": 1,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "StorageLive": 2
+ },
+ "span": 16
+ },
+ {
+ "kind": {
+ "StorageLive": 3
+ },
+ "span": 15
+ },
+ {
+ "kind": {
+ "StorageLive": 4
+ },
+ "span": 17
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 4,
+ "projection": []
+ },
+ {
+ "Use": {
+ "Copy": {
+ "local": 1,
+ "projection": [
+ "Deref",
+ {
+ "Field": [
+ 0,
+ 7
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "span": 17
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 14,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 13,
+ "id": 1
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 4,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 3,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 15
+ }
+ },
+ {
+ "statements": [
+ {
+ "kind": {
+ "StorageDead": 4
+ },
+ "span": 19
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 18,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 14,
+ "id": 2
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 3,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 2,
+ "projection": []
+ },
+ "target": 2,
+ "unwind": "Continue"
+ }
+ },
+ "span": 16
+ }
+ },
+ {
+ "statements": [
+ {
+ "kind": {
+ "StorageDead": 3
+ },
+ "span": 21
+ },
+ {
+ "kind": {
+ "StorageLive": 5
+ },
+ "span": 22
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 5,
+ "projection": []
+ },
+ {
+ "Ref": [
+ {
+ "kind": "ReErased"
+ },
+ "Shared",
+ {
+ "local": 2,
+ "projection": [
+ {
+ "Field": [
+ 0,
+ 15
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "span": 22
+ },
+ {
+ "kind": {
+ "StorageLive": 6
+ },
+ "span": 23
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 6,
+ "projection": []
+ },
+ {
+ "Use": {
+ "Copy": {
+ "local": 2,
+ "projection": [
+ {
+ "Field": [
+ 0,
+ 15
+ ]
+ },
+ {
+ "Field": [
+ 0,
+ 9
+ ]
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "span": 23
+ },
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 0,
+ "projection": []
+ },
+ {
+ "Cast": [
+ "IntToInt",
+ {
+ "Move": {
+ "local": 6,
+ "projection": []
+ }
+ },
+ 16
+ ]
+ }
+ ]
+ },
+ "span": 24
+ },
+ {
+ "kind": {
+ "StorageDead": 6
+ },
+ "span": 25
+ },
+ {
+ "kind": {
+ "StorageDead": 5
+ },
+ "span": 26
+ },
+ {
+ "kind": {
+ "StorageDead": 2
+ },
+ "span": 27
+ }
+ ],
+ "terminator": {
+ "kind": "Return",
+ "span": 20
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 16,
+ "span": 28,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 11,
+ "span": 3,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 17,
+ "span": 16,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 1,
+ "span": 15,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 7,
+ "span": 17,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 18,
+ "span": 22,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 9,
+ "span": 23,
+ "mutability": "Mut"
+ }
+ ],
+ "arg_count": 1,
+ "var_debug_info": [
+ {
+ "name": "main",
+ "source_info": {
+ "span": 9,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 1,
+ "projection": [
+ "Deref",
+ {
+ "Field": [
+ 0,
+ 7
+ ]
+ }
+ ]
+ }
+ },
+ "argument_index": null
+ },
+ {
+ "name": "self",
+ "source_info": {
+ "span": 29,
+ "scope": 1
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 2,
+ "projection": []
+ }
+ },
+ "argument_index": 1
+ },
+ {
+ "name": "self",
+ "source_info": {
+ "span": 30,
+ "scope": 2
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 5,
+ "projection": []
+ }
+ },
+ "argument_index": 1
+ }
+ ],
+ "spread_arg": null,
+ "span": 3
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hafa53efa416741c3E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "std::sys::backtrace::__rust_begin_short_backtrace::",
+ "id": 2,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 31,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 19,
+ "id": 3
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ {
+ "Constant": {
+ "span": 32,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 1,
+ "id": 4
+ }
+ }
+ }
+ ],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 33
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 34,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 20,
+ "id": 5
+ }
+ }
+ },
+ "args": [
+ {
+ "Constant": {
+ "span": 32,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 1,
+ "id": 4
+ }
+ }
+ }
+ ],
+ "destination": {
+ "local": 2,
+ "projection": []
+ },
+ "target": 2,
+ "unwind": "Unreachable"
+ }
+ },
+ "span": 35
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 36
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 1,
+ "span": 37,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 7,
+ "span": 38,
+ "mutability": "Not"
+ },
+ {
+ "ty": 1,
+ "span": 39,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 1,
+ "var_debug_info": [
+ {
+ "name": "f",
+ "source_info": {
+ "span": 38,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "argument_index": 1
+ },
+ {
+ "name": "result",
+ "source_info": {
+ "span": 40,
+ "scope": 1
+ },
+ "composite": null,
+ "value": {
+ "Place": {
+ "local": 0,
+ "projection": []
+ }
+ },
+ "argument_index": null
+ },
+ {
+ "name": "dummy",
+ "source_info": {
+ "span": 41,
+ "scope": 2
+ },
+ "composite": null,
+ "value": {
+ "Const": {
+ "span": 32,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 1,
+ "id": 4
+ }
+ }
+ },
+ "argument_index": 1
+ }
+ ],
+ "spread_arg": null,
+ "span": 42
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h0194eaa86154e0edE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
+ "id": 3,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 43,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 21,
+ "id": 6
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 1,
+ "projection": [
+ "Deref"
+ ]
+ }
+ },
+ {
+ "Move": {
+ "local": 2,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 43
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 16,
+ "span": 43,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 22,
+ "span": 43,
+ "mutability": "Not"
+ },
+ {
+ "ty": 1,
+ "span": 43,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 2,
+ "var_debug_info": [],
+ "spread_arg": 2,
+ "span": 43
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h2649fd7accd57722E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": ">::call_once",
+ "id": 3,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Move": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "args": [],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 43
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 1,
+ "span": 43,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 7,
+ "span": 43,
+ "mutability": "Not"
+ },
+ {
+ "ty": 1,
+ "span": 43,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 2,
+ "var_debug_info": [],
+ "spread_arg": 2,
+ "span": 43
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hd0618ca3182e4b96E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
+ "id": 3,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 3,
+ "projection": []
+ },
+ {
+ "Ref": [
+ {
+ "kind": "ReErased"
+ },
+ {
+ "Mut": {
+ "kind": "Default"
+ }
+ },
+ {
+ "local": 1,
+ "projection": []
+ }
+ ]
+ }
+ ]
+ },
+ "span": 43
+ }
+ ],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Constant": {
+ "span": 43,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 23,
+ "id": 7
+ }
+ }
+ },
+ "args": [
+ {
+ "Move": {
+ "local": 3,
+ "projection": []
+ }
+ },
+ {
+ "Move": {
+ "local": 2,
+ "projection": []
+ }
+ }
+ ],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": {
+ "Cleanup": 3
+ }
+ }
+ },
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Drop": {
+ "place": {
+ "local": 1,
+ "projection": []
+ },
+ "target": 2,
+ "unwind": "Continue"
+ }
+ },
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Drop": {
+ "place": {
+ "local": 1,
+ "projection": []
+ },
+ "target": 4,
+ "unwind": "Terminate"
+ }
+ },
+ "span": 43
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Resume",
+ "span": 43
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 16,
+ "span": 43,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 12,
+ "span": 43,
+ "mutability": "Not"
+ },
+ {
+ "ty": 1,
+ "span": 43,
+ "mutability": "Not"
+ },
+ {
+ "ty": 24,
+ "span": 43,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 2,
+ "var_debug_info": [],
+ "spread_arg": 2,
+ "span": 43
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h00be0732d792245fE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>",
+ "id": 4,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 44
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 1,
+ "span": 44,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 22,
+ "span": 44,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 1,
+ "var_debug_info": [],
+ "spread_arg": null,
+ "span": 44
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9db96240e0fcab25E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": "<() as std::process::Termination>::report",
+ "id": 5,
+ "body": {
+ "blocks": [
+ {
+ "statements": [
+ {
+ "kind": {
+ "Assign": [
+ {
+ "local": 0,
+ "projection": []
+ },
+ {
+ "Use": {
+ "Constant": {
+ "span": 46,
+ "user_ty": null,
+ "const_": {
+ "kind": {
+ "Allocated": {
+ "bytes": [
+ 0
+ ],
+ "provenance": {
+ "ptrs": []
+ },
+ "align": 1,
+ "mutability": "Mut"
+ }
+ },
+ "ty": 17,
+ "id": 8
+ }
+ }
+ }
+ }
+ ]
+ },
+ "span": 46
+ }
+ ],
+ "terminator": {
+ "kind": "Return",
+ "span": 45
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 17,
+ "span": 47,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 1,
+ "span": 48,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 1,
+ "var_debug_info": [
+ {
+ "name": "self",
+ "source_info": {
+ "span": 48,
+ "scope": 0
+ },
+ "composite": null,
+ "value": {
+ "Const": {
+ "span": 32,
+ "user_ty": null,
+ "const_": {
+ "kind": "ZeroSized",
+ "ty": 1,
+ "id": 4
+ }
+ }
+ },
+ "argument_index": 1
+ }
+ ],
+ "spread_arg": null,
+ "span": 49
+ }
+ }
+ },
+ "details": null
+ }
+ ],
+ "types": [
+ [
+ 1,
+ {
+ "TupleType": {
+ "types": [],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": []
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 1,
+ "size": {
+ "num_bits": 0
+ }
+ }
+ }
+ }
+ ],
+ [
+ 5,
+ {
+ "RefType": {
+ "pointee_type": 40,
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ },
+ {
+ "num_bits": 64
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "ScalarPair": [
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ },
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ ]
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 128
+ }
+ }
+ }
+ }
+ ],
+ [
+ 6,
+ {
+ "PrimitiveType": {
+ "Int": "Isize"
+ }
+ }
+ ],
+ [
+ 8,
+ {
+ "PtrType": {
+ "pointee_type": 41,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 9,
+ {
+ "PrimitiveType": {
+ "Uint": "U8"
+ }
+ }
+ ],
+ [
+ 10,
+ {
+ "EnumType": {
+ "name": "std::result::Result",
+ "adt_def": 27,
+ "discriminants": [
+ 0,
+ 1
+ ],
+ "fields": [
+ [
+ 6
+ ],
+ [
+ 35
+ ]
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I64",
+ "signed": true
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 11,
+ {
+ "RefType": {
+ "pointee_type": 12,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 15,
+ {
+ "StructType": {
+ "name": "std::sys::pal::unix::process::process_common::ExitCode",
+ "adt_def": 12,
+ "fields": [
+ 9
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I8",
+ "signed": false
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 255
+ }
+ }
+ }
+ },
+ "abi_align": 1,
+ "size": {
+ "num_bits": 8
+ }
+ }
+ }
+ }
+ ],
+ [
+ 16,
+ {
+ "PrimitiveType": {
+ "Int": "I32"
+ }
+ }
+ ],
+ [
+ 17,
+ {
+ "StructType": {
+ "name": "std::process::ExitCode",
+ "adt_def": 10,
+ "fields": [
+ 15
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I8",
+ "signed": false
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 255
+ }
+ }
+ }
+ },
+ "abi_align": 1,
+ "size": {
+ "num_bits": 8
+ }
+ }
+ }
+ }
+ ],
+ [
+ 18,
+ {
+ "RefType": {
+ "pointee_type": 15,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 22,
+ {
+ "PtrType": {
+ "pointee_type": 12,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 24,
+ {
+ "RefType": {
+ "pointee_type": 12,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 25,
+ {
+ "PtrType": {
+ "pointee_type": 1,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 26,
+ {
+ "PtrType": {
+ "pointee_type": 28,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 27,
+ {
+ "PrimitiveType": {
+ "Uint": "Usize"
+ }
+ }
+ ],
+ [
+ 28,
+ {
+ "StructType": {
+ "name": "Wrapper",
+ "adt_def": 8,
+ "fields": [
+ 29
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I32",
+ "signed": false
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 4294967295
+ }
+ }
+ }
+ },
+ "abi_align": 4,
+ "size": {
+ "num_bits": 32
+ }
+ }
+ }
+ }
+ ],
+ [
+ 29,
+ {
+ "PrimitiveType": {
+ "Uint": "U32"
+ }
+ }
+ ],
+ [
+ 30,
+ {
+ "PrimitiveType": "Bool"
+ }
+ ],
+ [
+ 33,
+ {
+ "RefType": {
+ "pointee_type": 38,
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ },
+ {
+ "num_bits": 64
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "ScalarPair": [
+ {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ },
+ {
+ "Initialized": {
+ "value": {
+ "Int": {
+ "length": "I64",
+ "signed": false
+ }
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ ]
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 128
+ }
+ }
+ }
+ }
+ ],
+ [
+ 34,
+ {
+ "RefType": {
+ "pointee_type": 28,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 35,
+ "VoidType"
+ ],
+ [
+ 37,
+ {
+ "RefType": {
+ "pointee_type": 39,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 38,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 39,
+ {
+ "StructType": {
+ "name": "std::panic::Location<'_>",
+ "adt_def": 18,
+ "fields": [
+ 33,
+ 29,
+ 29
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ },
+ {
+ "num_bits": 128
+ },
+ {
+ "num_bits": 160
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 192
+ }
+ }
+ }
+ }
+ ],
+ [
+ 41,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ]
+ ],
+ "spans": [
+ [
+ 0,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 194,
+ 17,
+ 194,
+ 36
+ ]
+ ],
+ [
+ 1,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 194,
+ 17,
+ 199,
+ 6
+ ]
+ ],
+ [
+ 2,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 9,
+ 195,
+ 93
+ ]
+ ],
+ [
+ 3,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 10,
+ 195,
+ 93
+ ]
+ ],
+ [
+ 4,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 201,
+ 2,
+ 201,
+ 2
+ ]
+ ],
+ [
+ 5,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 199,
+ 5,
+ 199,
+ 6
+ ]
+ ],
+ [
+ 6,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 194,
+ 12,
+ 194,
+ 13
+ ]
+ ],
+ [
+ 7,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 199,
+ 6,
+ 199,
+ 7
+ ]
+ ],
+ [
+ 9,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 189,
+ 5,
+ 189,
+ 9
+ ]
+ ],
+ [
+ 10,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 190,
+ 5,
+ 190,
+ 9
+ ]
+ ],
+ [
+ 11,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 191,
+ 5,
+ 191,
+ 9
+ ]
+ ],
+ [
+ 12,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 192,
+ 5,
+ 192,
+ 12
+ ]
+ ],
+ [
+ 13,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 188,
+ 1,
+ 201,
+ 2
+ ]
+ ],
+ [
+ 14,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 18,
+ 195,
+ 69
+ ]
+ ],
+ [
+ 15,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 18,
+ 195,
+ 75
+ ]
+ ],
+ [
+ 16,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 18,
+ 195,
+ 84
+ ]
+ ],
+ [
+ 17,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 70,
+ 195,
+ 74
+ ]
+ ],
+ [
+ 18,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 76,
+ 195,
+ 82
+ ]
+ ],
+ [
+ 19,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 74,
+ 195,
+ 75
+ ]
+ ],
+ [
+ 20,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 93,
+ 195,
+ 93
+ ]
+ ],
+ [
+ 21,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 83,
+ 195,
+ 84
+ ]
+ ],
+ [
+ 22,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2053,
+ 9,
+ 2053,
+ 15
+ ]
+ ],
+ [
+ 23,
+ [
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ 636,
+ 9,
+ 636,
+ 15
+ ]
+ ],
+ [
+ 24,
+ [
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ 636,
+ 9,
+ 636,
+ 22
+ ]
+ ],
+ [
+ 25,
+ [
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ 636,
+ 21,
+ 636,
+ 22
+ ]
+ ],
+ [
+ 26,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2053,
+ 23,
+ 2053,
+ 24
+ ]
+ ],
+ [
+ 27,
+ [
+ "rustlib/src/rust/library/std/src/rt.rs",
+ 195,
+ 92,
+ 195,
+ 93
+ ]
+ ],
+ [
+ 29,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2052,
+ 19,
+ 2052,
+ 23
+ ]
+ ],
+ [
+ 30,
+ [
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ 635,
+ 19,
+ 635,
+ 24
+ ]
+ ],
+ [
+ 31,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 154,
+ 18,
+ 154,
+ 19
+ ]
+ ],
+ [
+ 32,
+ [
+ "no-location",
+ 0,
+ 0,
+ 0,
+ 0
+ ]
+ ],
+ [
+ 33,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 154,
+ 18,
+ 154,
+ 21
+ ]
+ ],
+ [
+ 34,
+ [
+ "rustlib/src/rust/library/core/src/hint.rs",
+ 389,
+ 5,
+ 389,
+ 33
+ ]
+ ],
+ [
+ 35,
+ [
+ "rustlib/src/rust/library/core/src/hint.rs",
+ 389,
+ 5,
+ 389,
+ 40
+ ]
+ ],
+ [
+ 36,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 160,
+ 2,
+ 160,
+ 2
+ ]
+ ],
+ [
+ 38,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 150,
+ 43,
+ 150,
+ 44
+ ]
+ ],
+ [
+ 40,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 154,
+ 9,
+ 154,
+ 15
+ ]
+ ],
+ [
+ 41,
+ [
+ "rustlib/src/rust/library/core/src/hint.rs",
+ 388,
+ 27,
+ 388,
+ 32
+ ]
+ ],
+ [
+ 42,
+ [
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ 150,
+ 1,
+ 160,
+ 2
+ ]
+ ],
+ [
+ 43,
+ [
+ "rustlib/src/rust/library/core/src/ops/function.rs",
+ 250,
+ 5,
+ 250,
+ 71
+ ]
+ ],
+ [
+ 44,
+ [
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
+ 521,
+ 1,
+ 521,
+ 56
+ ]
+ ],
+ [
+ 45,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2424,
+ 6,
+ 2424,
+ 6
+ ]
+ ],
+ [
+ 46,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2423,
+ 9,
+ 2423,
+ 26
+ ]
+ ],
+ [
+ 48,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2422,
+ 15,
+ 2422,
+ 19
+ ]
+ ],
+ [
+ 49,
+ [
+ "rustlib/src/rust/library/std/src/process.rs",
+ 2422,
+ 5,
+ 2424,
+ 6
+ ]
+ ],
+ [
+ 50,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 7,
+ 9,
+ 7,
+ 22
+ ]
+ ],
+ [
+ 51,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 5,
+ 22,
+ 5,
+ 38
+ ]
+ ],
+ [
+ 52,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 6,
+ 24,
+ 6,
+ 48
+ ]
+ ],
+ [
+ 53,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 9,
+ 2,
+ 9,
+ 2
+ ]
+ ],
+ [
+ 55,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 3,
+ 14,
+ 3,
+ 17
+ ]
+ ],
+ [
+ 56,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 5,
+ 13,
+ 5,
+ 19
+ ]
+ ],
+ [
+ 57,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 6,
+ 13,
+ 6,
+ 21
+ ]
+ ],
+ [
+ 58,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 3,
+ 1,
+ 9,
+ 2
+ ]
+ ],
+ [
+ 59,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 13,
+ 13,
+ 13,
+ 22
+ ]
+ ],
+ [
+ 60,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 13,
+ 13,
+ 13,
+ 30
+ ]
+ ],
+ [
+ 61,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 12,
+ 25,
+ 12,
+ 36
+ ]
+ ],
+ [
+ 62,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 12,
+ 17,
+ 12,
+ 37
+ ]
+ ],
+ [
+ 63,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 13,
+ 23,
+ 13,
+ 29
+ ]
+ ],
+ [
+ 64,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 13,
+ 13,
+ 13,
+ 45
+ ]
+ ],
+ [
+ 65,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 14,
+ 2,
+ 14,
+ 2
+ ]
+ ],
+ [
+ 66,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 13,
+ 5,
+ 13,
+ 46
+ ]
+ ],
+ [
+ 68,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 12,
+ 9,
+ 12,
+ 14
+ ]
+ ],
+ [
+ 69,
+ [
+ "data/exec-smir/pointers/pointer-cast-zst.rs",
+ 11,
+ 1,
+ 14,
+ 2
+ ]
+ ]
+ ],
+ "debug": null,
+ "machine": {
+ "endian": "Little",
+ "pointer_width": {
+ "num_bits": 64
+ }
+ }
+}
diff --git a/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json b/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json
index c9f105eda..b1f116197 100644
--- a/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.smir.json
@@ -20,7 +20,7 @@
},
{
"alloc_id": 6,
- "ty": 66,
+ "ty": 59,
"global_alloc": {
"Memory": {
"bytes": [
@@ -43,10 +43,10 @@
58,
32,
40,
+ 38,
+ 108,
+ 101,
102,
- 105,
- 114,
- 115,
116,
32,
97,
@@ -59,25 +59,21 @@
115,
116,
32,
- 117,
- 56,
+ 105,
+ 51,
+ 50,
41,
32,
- 61,
+ 33,
61,
32,
40,
- 102,
- 105,
+ 38,
114,
- 115,
- 116,
- 95,
- 97,
- 103,
- 97,
105,
- 110,
+ 103,
+ 104,
+ 116,
32,
97,
115,
@@ -89,8 +85,9 @@
115,
116,
32,
- 117,
- 56,
+ 105,
+ 51,
+ 50,
41
],
"provenance": {
@@ -103,7 +100,7 @@
},
{
"alloc_id": 7,
- "ty": 66,
+ "ty": 59,
"global_alloc": {
"Memory": {
"bytes": [
@@ -142,11 +139,12 @@
115,
116,
32,
- 117,
- 56,
+ 105,
+ 51,
+ 50,
41,
32,
- 33,
+ 61,
61,
32,
40,
@@ -167,8 +165,9 @@
115,
116,
32,
- 117,
- 56,
+ 105,
+ 51,
+ 50,
41
],
"provenance": {
@@ -181,7 +180,7 @@
},
{
"alloc_id": 8,
- "ty": 66,
+ "ty": 59,
"global_alloc": {
"Memory": {
"bytes": [
@@ -203,52 +202,32 @@
100,
58,
32,
- 40,
- 38,
- 108,
- 101,
- 102,
- 116,
- 32,
- 97,
- 115,
- 32,
- 42,
- 99,
- 111,
- 110,
115,
116,
- 32,
- 105,
- 51,
- 50,
- 41,
- 32,
- 33,
- 61,
- 32,
- 40,
- 38,
+ 100,
+ 58,
+ 58,
+ 112,
+ 116,
114,
+ 58,
+ 58,
+ 101,
+ 113,
+ 40,
+ 102,
105,
- 103,
- 104,
+ 114,
+ 115,
116,
+ 44,
32,
- 97,
115,
- 32,
- 42,
+ 101,
99,
111,
110,
- 115,
- 116,
- 32,
- 105,
- 51,
- 50,
+ 100,
41
],
"provenance": {
@@ -261,7 +240,7 @@
},
{
"alloc_id": 9,
- "ty": 66,
+ "ty": 59,
"global_alloc": {
"Memory": {
"bytes": [
@@ -300,21 +279,25 @@
115,
116,
32,
- 105,
- 51,
- 50,
+ 117,
+ 56,
41,
32,
61,
61,
32,
40,
+ 102,
+ 105,
+ 114,
115,
- 101,
- 99,
- 111,
+ 116,
+ 95,
+ 97,
+ 103,
+ 97,
+ 105,
110,
- 100,
32,
97,
115,
@@ -326,9 +309,8 @@
115,
116,
32,
- 105,
- 51,
- 50,
+ 117,
+ 56,
41
],
"provenance": {
@@ -341,7 +323,7 @@
},
{
"alloc_id": 10,
- "ty": 66,
+ "ty": 59,
"global_alloc": {
"Memory": {
"bytes": [
@@ -363,32 +345,50 @@
100,
58,
32,
- 115,
- 116,
- 100,
- 58,
- 58,
- 112,
- 116,
- 114,
- 58,
- 58,
- 101,
- 113,
40,
102,
105,
114,
115,
116,
- 44,
32,
+ 97,
+ 115,
+ 32,
+ 42,
+ 99,
+ 111,
+ 110,
+ 115,
+ 116,
+ 32,
+ 117,
+ 56,
+ 41,
+ 32,
+ 33,
+ 61,
+ 32,
+ 40,
115,
101,
99,
111,
110,
100,
+ 32,
+ 97,
+ 115,
+ 32,
+ 42,
+ 99,
+ 111,
+ 110,
+ 115,
+ 116,
+ 32,
+ 117,
+ 56,
41
],
"provenance": {
@@ -404,25 +404,25 @@
[
0,
{
- "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE"
+ "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E"
}
],
[
13,
{
- "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hfc8cafc25fefeb12E"
+ "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3532ca72bfcf558E"
}
],
[
14,
{
- "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17had282705b957b33cE"
+ "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9b0960f43788ed52E"
}
],
[
19,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h85254df4cd1fb576E"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hbfd5882bf439fc57E"
}
],
[
@@ -434,61 +434,61 @@
[
21,
{
- "NormalSym": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17ha3306e8e1e53a968E"
+ "NormalSym": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17hb32504736160b2a1E"
}
],
[
27,
{
- "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u8$GT$3fmt17h27a5398f4d8ad9d3E"
+ "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$u8$GT$3fmt17h5c13501d312fda12E"
}
],
[
28,
{
- "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u8$GT$3fmt17hd269a011e3ca7289E"
+ "NormalSym": "_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$u8$GT$3fmt17hcc3293c85bcdb723E"
}
],
[
29,
{
- "NormalSym": "_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hcb5a8318d6a04224E"
+ "NormalSym": "_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17hb7528d9a39ef0430E"
}
],
[
30,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17he8fe03d255691dc2E"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h03aeae52b74d51bfE"
}
],
[
32,
{
- "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hfe8dce45502f90a7E"
+ "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h43e23703daa6b7cfE"
}
],
[
37,
{
- "NormalSym": "_ZN4core9panicking19assert_failed_inner17h45dfcec0d802af65E"
+ "NormalSym": "_ZN4core9panicking19assert_failed_inner17h1d286061ca0adfe7E"
}
],
[
42,
{
- "NormalSym": "_ZN4core3ptr2eq17h154d4c4bce83ea1bE"
+ "NormalSym": "_ZN4core3ptr2eq17h8ef85bbc98a86c56E"
}
],
[
43,
{
- "NormalSym": "_ZN4core9panicking5panic17h37379bf3ce79a0d7E"
+ "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E"
}
],
[
49,
{
- "NormalSym": "_ZN4core9panicking13assert_failed17hafa354f25af5d562E"
+ "NormalSym": "_ZN4core9panicking13assert_failed17h5afbd8a8b94bb800E"
}
],
[
@@ -516,7 +516,7 @@
}
],
[
- 68,
+ 69,
{
"NoOpSym": ""
}
@@ -3453,7 +3453,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start17hfd87d35cae394ea1E",
+ "symbol_name": "_ZN3std2rt10lang_start17h143a7e884827aca8E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>",
@@ -3811,7 +3811,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hfe8dce45502f90a7E",
+ "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h43e23703daa6b7cfE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>::{closure#0}",
@@ -4172,7 +4172,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hfc8cafc25fefeb12E",
+ "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17hb3532ca72bfcf558E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::sys::backtrace::__rust_begin_short_backtrace::",
@@ -4351,7 +4351,7 @@
"details": null
},
{
- "symbol_name": "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hb47f621508da998bE",
+ "symbol_name": "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hbb12b1b84f977904E",
"mono_item_kind": {
"MonoItemFn": {
"name": "<&u8 as std::fmt::Debug>::fmt",
@@ -4492,7 +4492,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17ha3306e8e1e53a968E",
+ "symbol_name": "_ZN4core3fmt3num49_$LT$impl$u20$core..fmt..Debug$u20$for$u20$u8$GT$3fmt17hb32504736160b2a1E",
"mono_item_kind": {
"MonoItemFn": {
"name": "core::fmt::num::::fmt",
@@ -5012,7 +5012,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hb7a92ca3a2cd19afE",
+ "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h364d6b995eb682c9E",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -5097,72 +5097,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h85254df4cd1fb576E",
- "mono_item_kind": {
- "MonoItemFn": {
- "name": ">::call_once",
- "id": 5,
- "body": {
- "blocks": [
- {
- "statements": [],
- "terminator": {
- "kind": {
- "Call": {
- "func": {
- "Move": {
- "local": 1,
- "projection": []
- }
- },
- "args": [],
- "destination": {
- "local": 0,
- "projection": []
- },
- "target": 1,
- "unwind": "Continue"
- }
- },
- "span": 73
- }
- },
- {
- "statements": [],
- "terminator": {
- "kind": "Return",
- "span": 73
- }
- }
- ],
- "locals": [
- {
- "ty": 1,
- "span": 73,
- "mutability": "Mut"
- },
- {
- "ty": 7,
- "span": 73,
- "mutability": "Not"
- },
- {
- "ty": 1,
- "span": 73,
- "mutability": "Not"
- }
- ],
- "arg_count": 2,
- "var_debug_info": [],
- "spread_arg": 2,
- "span": 73
- }
- }
- },
- "details": null
- },
- {
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17he8fe03d255691dc2E",
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h03aeae52b74d51bfE",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -5319,7 +5254,72 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ptr27drop_in_place$LT$$RF$u8$GT$17h369fed9aa61934bbE",
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hbfd5882bf439fc57E",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": ">::call_once",
+ "id": 5,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Move": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "args": [],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 73
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 73
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 1,
+ "span": 73,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 7,
+ "span": 73,
+ "mutability": "Not"
+ },
+ {
+ "ty": 1,
+ "span": 73,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 2,
+ "var_debug_info": [],
+ "spread_arg": 2,
+ "span": 73
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ptr27drop_in_place$LT$$RF$u8$GT$17h9feb15be864e55acE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ptr::drop_in_place::<&u8>",
@@ -5356,7 +5356,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ptr2eq17h154d4c4bce83ea1bE",
+ "symbol_name": "_ZN4core3ptr2eq17h8ef85bbc98a86c56E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ptr::eq::",
@@ -5458,7 +5458,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h724575737a4948feE",
+ "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h74aafbede5a55845E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>",
@@ -5495,7 +5495,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core9panicking13assert_failed17hafa354f25af5d562E",
+ "symbol_name": "_ZN4core9panicking13assert_failed17h5afbd8a8b94bb800E",
"mono_item_kind": {
"MonoItemFn": {
"name": "core::panicking::assert_failed::",
@@ -5783,7 +5783,7 @@
"details": null
},
{
- "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17had282705b957b33cE",
+ "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9b0960f43788ed52E",
"mono_item_kind": {
"MonoItemFn": {
"name": "<() as std::process::Termination>::report",
@@ -5911,7 +5911,7 @@
5,
{
"RefType": {
- "pointee_type": 86,
+ "pointee_type": 68,
"layout": {
"fields": {
"Arbitrary": {
@@ -6018,7 +6018,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 28,
+ "adt_def": 33,
"discriminants": [
0,
1
@@ -6108,7 +6108,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 43,
+ "adt_def": 73,
"fields": [
9
],
@@ -6164,7 +6164,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 41,
+ "adt_def": 71,
"fields": [
15
],
@@ -6245,7 +6245,7 @@
{
"EnumType": {
"name": "std::result::Result<(), std::fmt::Error>",
- "adt_def": 28,
+ "adt_def": 33,
"discriminants": [
0,
1
@@ -6255,7 +6255,7 @@
1
],
[
- 64
+ 67
]
],
"layout": {
@@ -6423,7 +6423,7 @@
24,
{
"RefType": {
- "pointee_type": 58,
+ "pointee_type": 61,
"layout": {
"fields": "Primitive",
"variants": {
@@ -6944,7 +6944,7 @@
44,
{
"RefType": {
- "pointee_type": 66,
+ "pointee_type": 59,
"layout": {
"fields": {
"Arbitrary": {
@@ -7138,9 +7138,9 @@
"name": "std::fmt::Arguments<'_>",
"adt_def": 46,
"fields": [
- 69,
70,
- 71
+ 71,
+ 72
],
"layout": {
"fields": {
@@ -7304,17 +7304,101 @@
],
[
58,
+ {
+ "RefType": {
+ "pointee_type": 60,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 1,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 59,
+ {
+ "PrimitiveType": "Str"
+ }
+ ],
+ [
+ 60,
{
"StructType": {
- "name": "std::fmt::Formatter<'_>",
+ "name": "std::panic::Location<'_>",
"adt_def": 18,
"fields": [
+ 44,
26,
- 59,
- 60,
- 61,
- 61,
- 62
+ 26
+ ],
+ "layout": {
+ "fields": {
+ "Arbitrary": {
+ "offsets": [
+ {
+ "num_bits": 0
+ },
+ {
+ "num_bits": 128
+ },
+ {
+ "num_bits": 160
+ }
+ ]
+ }
+ },
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Aggregate": {
+ "sized": true
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 192
+ }
+ }
+ }
+ }
+ ],
+ [
+ 61,
+ {
+ "StructType": {
+ "name": "std::fmt::Formatter<'_>",
+ "adt_def": 23,
+ "fields": [
+ 26,
+ 62,
+ 63,
+ 64,
+ 64,
+ 65
],
"layout": {
"fields": {
@@ -7360,17 +7444,17 @@
}
],
[
- 59,
+ 62,
{
"PrimitiveType": "Char"
}
],
[
- 60,
+ 63,
{
"EnumType": {
"name": "core::fmt::rt::Alignment",
- "adt_def": 25,
+ "adt_def": 30,
"discriminants": [
0,
1,
@@ -7524,7 +7608,7 @@
}
],
[
- 61,
+ 64,
{
"EnumType": {
"name": "std::option::Option",
@@ -7677,10 +7761,10 @@
}
],
[
- 62,
+ 65,
{
"RefType": {
- "pointee_type": 63,
+ "pointee_type": 66,
"layout": {
"fields": {
"Arbitrary": {
@@ -7734,11 +7818,11 @@
}
],
[
- 64,
+ 67,
{
"StructType": {
"name": "std::fmt::Error",
- "adt_def": 31,
+ "adt_def": 36,
"fields": [],
"layout": {
"fields": {
@@ -7765,94 +7849,10 @@
}
],
[
- 65,
- {
- "RefType": {
- "pointee_type": 67,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 1,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 66,
- {
- "PrimitiveType": "Str"
- }
- ],
- [
- 67,
- {
- "StructType": {
- "name": "std::panic::Location<'_>",
- "adt_def": 36,
- "fields": [
- 44,
- 26,
- 26
- ],
- "layout": {
- "fields": {
- "Arbitrary": {
- "offsets": [
- {
- "num_bits": 0
- },
- {
- "num_bits": 128
- },
- {
- "num_bits": 160
- }
- ]
- }
- },
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Aggregate": {
- "sized": true
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 192
- }
- }
- }
- }
- ],
- [
- 69,
+ 70,
{
"RefType": {
- "pointee_type": 72,
+ "pointee_type": 73,
"layout": {
"fields": {
"Arbitrary": {
@@ -7909,7 +7909,7 @@
}
],
[
- 70,
+ 71,
{
"EnumType": {
"name": "std::option::Option<&[core::fmt::rt::Placeholder]>",
@@ -7921,7 +7921,7 @@
"fields": [
[],
[
- 73
+ 74
]
],
"layout": {
@@ -8066,10 +8066,10 @@
}
],
[
- 71,
+ 72,
{
"RefType": {
- "pointee_type": 77,
+ "pointee_type": 78,
"layout": {
"fields": {
"Arbitrary": {
@@ -8126,7 +8126,7 @@
}
],
[
- 72,
+ 73,
{
"ArrayType": {
"elem_type": 44,
@@ -8159,10 +8159,10 @@
}
],
[
- 73,
+ 74,
{
"RefType": {
- "pointee_type": 74,
+ "pointee_type": 75,
"layout": {
"fields": {
"Arbitrary": {
@@ -8219,10 +8219,10 @@
}
],
[
- 74,
+ 75,
{
"ArrayType": {
- "elem_type": 75,
+ "elem_type": 76,
"size": null,
"layout": {
"fields": {
@@ -8252,18 +8252,18 @@
}
],
[
- 75,
+ 76,
{
"StructType": {
"name": "core::fmt::rt::Placeholder",
"adt_def": 50,
"fields": [
46,
- 59,
- 60,
+ 62,
+ 63,
26,
- 76,
- 76
+ 77,
+ 77
],
"layout": {
"fields": {
@@ -8309,7 +8309,7 @@
}
],
[
- 76,
+ 77,
{
"EnumType": {
"name": "core::fmt::rt::Count",
@@ -8514,10 +8514,10 @@
}
],
[
- 77,
+ 78,
{
"ArrayType": {
- "elem_type": 78,
+ "elem_type": 79,
"size": null,
"layout": {
"fields": {
@@ -8547,13 +8547,13 @@
}
],
[
- 78,
+ 79,
{
"StructType": {
"name": "core::fmt::rt::Argument<'_>",
"adt_def": 60,
"fields": [
- 79
+ 80
],
"layout": {
"fields": {
@@ -8584,7 +8584,7 @@
}
],
[
- 79,
+ 80,
{
"EnumType": {
"name": "core::fmt::rt::ArgumentType<'_>",
@@ -8595,9 +8595,9 @@
],
"fields": [
[
- 80,
81,
- 82
+ 82,
+ 83
],
[
46
@@ -8732,13 +8732,13 @@
}
],
[
- 80,
+ 81,
{
"StructType": {
"name": "std::ptr::NonNull<()>",
"adt_def": 67,
"fields": [
- 83
+ 84
],
"layout": {
"fields": {
@@ -8777,7 +8777,7 @@
}
],
[
- 82,
+ 83,
{
"StructType": {
"name": "std::marker::PhantomData<&()>",
@@ -8808,7 +8808,7 @@
}
],
[
- 83,
+ 84,
{
"PtrType": {
"pointee_type": 1,
@@ -8841,7 +8841,7 @@
}
],
[
- 85,
+ 86,
{
"RefType": {
"pointee_type": 1,
@@ -8878,7 +8878,7 @@
[
0,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -8888,7 +8888,7 @@
[
1,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -8898,7 +8898,7 @@
[
2,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -8908,7 +8908,7 @@
[
3,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -8918,7 +8918,7 @@
[
4,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -8928,7 +8928,7 @@
[
5,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -8938,7 +8938,7 @@
[
6,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -8948,7 +8948,7 @@
[
7,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -8958,7 +8958,7 @@
[
9,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -8968,7 +8968,7 @@
[
10,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -8978,7 +8978,7 @@
[
11,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -8988,7 +8988,7 @@
[
12,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -8998,7 +8998,7 @@
[
13,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -9008,7 +9008,7 @@
[
14,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -9018,7 +9018,7 @@
[
15,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -9028,7 +9028,7 @@
[
16,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -9038,7 +9038,7 @@
[
17,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -9048,7 +9048,7 @@
[
18,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -9058,7 +9058,7 @@
[
19,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -9068,7 +9068,7 @@
[
20,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -9078,7 +9078,7 @@
[
21,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -9088,7 +9088,7 @@
[
22,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -9098,7 +9098,7 @@
[
23,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -9108,7 +9108,7 @@
[
24,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -9118,7 +9118,7 @@
[
25,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -9128,7 +9128,7 @@
[
26,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -9138,7 +9138,7 @@
[
27,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -9148,7 +9148,7 @@
[
29,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -9158,7 +9158,7 @@
[
30,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -9168,7 +9168,7 @@
[
31,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -9188,7 +9188,7 @@
[
33,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -9198,7 +9198,7 @@
[
34,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -9208,7 +9208,7 @@
[
35,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -9218,7 +9218,7 @@
[
36,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -9228,7 +9228,7 @@
[
38,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -9238,7 +9238,7 @@
[
40,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -9248,7 +9248,7 @@
[
41,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -9258,7 +9258,7 @@
[
42,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -9268,7 +9268,7 @@
[
43,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -9278,7 +9278,7 @@
[
44,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
62,
2393,
@@ -9288,7 +9288,7 @@
[
45,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
71,
2393,
@@ -9298,7 +9298,7 @@
[
46,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
84,
2393,
@@ -9308,7 +9308,7 @@
[
48,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
20,
2393,
@@ -9318,7 +9318,7 @@
[
49,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
27,
2393,
@@ -9328,7 +9328,7 @@
[
50,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
2393,
13,
2393,
@@ -9338,7 +9338,7 @@
[
51,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
181,
24,
181,
@@ -9348,7 +9348,7 @@
[
52,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
9,
1937,
@@ -9358,7 +9358,7 @@
[
53,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
9,
1937,
@@ -9368,7 +9368,7 @@
[
54,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1937,
58,
1937,
@@ -9378,7 +9378,7 @@
[
55,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
182,
25,
182,
@@ -9388,7 +9388,7 @@
[
56,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
182,
25,
182,
@@ -9398,7 +9398,7 @@
[
57,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
183,
31,
183,
@@ -9408,7 +9408,7 @@
[
58,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
9,
1941,
@@ -9418,7 +9418,7 @@
[
59,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
9,
1941,
@@ -9428,7 +9428,7 @@
[
60,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1941,
58,
1941,
@@ -9438,7 +9438,7 @@
[
61,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
184,
25,
184,
@@ -9448,7 +9448,7 @@
[
62,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
184,
25,
184,
@@ -9458,7 +9458,7 @@
[
63,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
186,
25,
186,
@@ -9468,7 +9468,7 @@
[
64,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
186,
25,
186,
@@ -9478,7 +9478,7 @@
[
65,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
181,
21,
187,
@@ -9488,7 +9488,7 @@
[
66,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
188,
18,
188,
@@ -9498,7 +9498,7 @@
[
68,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
24,
180,
@@ -9508,7 +9508,7 @@
[
69,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
31,
180,
@@ -9518,7 +9518,7 @@
[
70,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1936,
24,
1936,
@@ -9528,7 +9528,7 @@
[
71,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/mod.rs",
+ "rustlib/src/rust/library/core/src/fmt/mod.rs",
1940,
24,
1940,
@@ -9538,7 +9538,7 @@
[
72,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/fmt/num.rs",
+ "rustlib/src/rust/library/core/src/fmt/num.rs",
180,
17,
188,
@@ -9548,7 +9548,7 @@
[
73,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -9558,7 +9558,7 @@
[
74,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -9568,7 +9568,7 @@
[
75,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
2074,
2,
2074,
@@ -9578,7 +9578,7 @@
[
76,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
2073,
5,
2073,
@@ -9588,7 +9588,7 @@
[
78,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
2072,
22,
2072,
@@ -9598,7 +9598,7 @@
[
79,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
2072,
35,
2072,
@@ -9608,7 +9608,7 @@
[
80,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
2072,
1,
2074,
@@ -9618,7 +9618,7 @@
[
81,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -9628,7 +9628,7 @@
[
82,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
5,
373,
@@ -9638,7 +9638,7 @@
[
83,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
31,
373,
@@ -9648,7 +9648,7 @@
[
84,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
373,
38,
373,
@@ -9658,7 +9658,7 @@
[
86,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
364,
5,
364,
@@ -9668,7 +9668,7 @@
[
87,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
365,
5,
365,
@@ -9678,7 +9678,7 @@
[
88,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
366,
5,
366,
@@ -9688,7 +9688,7 @@
[
89,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
367,
5,
367,
@@ -9698,7 +9698,7 @@
[
90,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/panicking.rs",
+ "rustlib/src/rust/library/core/src/panicking.rs",
363,
1,
374,
@@ -9708,7 +9708,7 @@
[
91,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -9718,7 +9718,7 @@
[
92,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -9728,7 +9728,7 @@
[
94,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -9738,7 +9738,7 @@
[
95,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -9748,7 +9748,7 @@
[
96,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
6,
13,
6,
@@ -9758,7 +9758,7 @@
[
97,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
2,
17,
2,
@@ -9768,7 +9768,7 @@
[
98,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
3,
17,
3,
@@ -9778,7 +9778,7 @@
[
99,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
4,
18,
4,
@@ -9788,7 +9788,7 @@
[
100,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
6,
14,
6,
@@ -9798,7 +9798,7 @@
[
101,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
6,
39,
6,
@@ -9808,7 +9808,7 @@
[
102,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
7,
13,
7,
@@ -9818,7 +9818,7 @@
[
103,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
7,
13,
7,
@@ -9828,7 +9828,7 @@
[
104,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
7,
26,
7,
@@ -9838,7 +9838,7 @@
[
105,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
7,
33,
7,
@@ -9848,7 +9848,7 @@
[
106,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
6,
5,
6,
@@ -9858,7 +9858,7 @@
[
107,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
8,
2,
8,
@@ -9868,7 +9868,7 @@
[
108,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
7,
5,
7,
@@ -9878,7 +9878,7 @@
[
110,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
2,
9,
2,
@@ -9888,7 +9888,7 @@
[
111,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
3,
9,
3,
@@ -9898,7 +9898,7 @@
[
112,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
4,
9,
4,
@@ -9908,7 +9908,7 @@
[
115,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
1,
1,
8,
@@ -9918,7 +9918,7 @@
[
116,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
14,
13,
14,
@@ -9928,7 +9928,7 @@
[
117,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
11,
16,
11,
@@ -9938,7 +9938,7 @@
[
118,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
12,
17,
12,
@@ -9948,7 +9948,7 @@
[
119,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
14,
14,
14,
@@ -9958,7 +9958,7 @@
[
120,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
14,
39,
14,
@@ -9968,7 +9968,7 @@
[
121,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
15,
2,
15,
@@ -9978,7 +9978,7 @@
[
122,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
14,
5,
14,
@@ -9988,7 +9988,7 @@
[
124,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
11,
9,
11,
@@ -9998,7 +9998,7 @@
[
125,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
12,
9,
12,
@@ -10008,7 +10008,7 @@
[
128,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
10,
1,
15,
@@ -10018,7 +10018,7 @@
[
129,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
19,
18,
19,
@@ -10028,7 +10028,7 @@
[
130,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
18,
18,
18,
@@ -10038,7 +10038,7 @@
[
131,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
18,
24,
18,
@@ -10048,7 +10048,7 @@
[
132,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
18,
27,
18,
@@ -10058,7 +10058,7 @@
[
133,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
18,
17,
18,
@@ -10068,7 +10068,7 @@
[
134,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
19,
24,
19,
@@ -10078,7 +10078,7 @@
[
135,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
20,
24,
20,
@@ -10088,7 +10088,7 @@
[
136,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
19,
17,
19,
@@ -10098,7 +10098,7 @@
[
137,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
20,
30,
20,
@@ -10108,7 +10108,7 @@
[
138,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
21,
19,
21,
@@ -10118,7 +10118,7 @@
[
139,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
20,
23,
20,
@@ -10128,7 +10128,7 @@
[
140,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
21,
25,
21,
@@ -10138,7 +10138,7 @@
[
141,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
23,
13,
23,
@@ -10148,7 +10148,7 @@
[
142,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
21,
18,
21,
@@ -10158,7 +10158,7 @@
[
143,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
23,
14,
23,
@@ -10168,7 +10168,7 @@
[
144,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
23,
38,
23,
@@ -10178,7 +10178,7 @@
[
145,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
24,
13,
24,
@@ -10188,7 +10188,7 @@
[
146,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
24,
14,
24,
@@ -10198,7 +10198,7 @@
[
147,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
24,
38,
24,
@@ -10208,7 +10208,7 @@
[
148,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
23,
5,
23,
@@ -10218,7 +10218,7 @@
[
149,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
25,
2,
25,
@@ -10228,7 +10228,7 @@
[
150,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
24,
5,
24,
@@ -10238,7 +10238,7 @@
[
152,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
18,
9,
18,
@@ -10248,7 +10248,7 @@
[
153,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
19,
9,
19,
@@ -10258,7 +10258,7 @@
[
154,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
20,
9,
20,
@@ -10268,7 +10268,7 @@
[
155,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
21,
9,
21,
@@ -10278,7 +10278,7 @@
[
160,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
17,
1,
25,
@@ -10288,7 +10288,7 @@
[
161,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
21,
46,
@@ -10298,7 +10298,7 @@
[
162,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
28,
20,
28,
@@ -10308,7 +10308,7 @@
[
163,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
29,
15,
29,
@@ -10318,7 +10318,7 @@
[
164,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
32,
16,
32,
@@ -10328,7 +10328,7 @@
[
165,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
32,
9,
32,
@@ -10338,7 +10338,7 @@
[
166,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
16,
44,
@@ -10348,7 +10348,7 @@
[
167,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
24,
44,
@@ -10358,7 +10358,7 @@
[
168,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
44,
15,
44,
@@ -10368,7 +10368,7 @@
[
169,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
14,
45,
@@ -10378,7 +10378,7 @@
[
170,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
45,
24,
45,
@@ -10388,7 +10388,7 @@
[
171,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
22,
46,
@@ -10398,7 +10398,7 @@
[
172,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
46,
35,
46,
@@ -10408,7 +10408,7 @@
[
173,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
36,
2,
36,
@@ -10418,7 +10418,7 @@
[
174,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -10428,7 +10428,7 @@
[
175,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
21,
51,
@@ -10438,7 +10438,7 @@
[
176,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
32,
47,
@@ -10448,7 +10448,7 @@
[
177,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
51,
85,
51,
@@ -10458,7 +10458,7 @@
[
179,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
28,
9,
28,
@@ -10468,7 +10468,7 @@
[
180,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
29,
9,
29,
@@ -10478,7 +10478,7 @@
[
181,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/macros/mod.rs",
+ "rustlib/src/rust/library/core/src/macros/mod.rs",
47,
25,
47,
@@ -10488,7 +10488,7 @@
[
182,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
27,
1,
36,
@@ -10498,7 +10498,7 @@
[
183,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
39,
5,
39,
@@ -10508,7 +10508,7 @@
[
184,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
39,
5,
39,
@@ -10518,7 +10518,7 @@
[
185,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
40,
5,
40,
@@ -10528,7 +10528,7 @@
[
186,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
40,
5,
40,
@@ -10538,7 +10538,7 @@
[
187,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
41,
5,
41,
@@ -10548,7 +10548,7 @@
[
188,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
41,
5,
41,
@@ -10558,7 +10558,7 @@
[
189,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
42,
5,
42,
@@ -10568,7 +10568,7 @@
[
190,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
42,
5,
42,
@@ -10578,7 +10578,7 @@
[
191,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
43,
2,
43,
@@ -10588,7 +10588,7 @@
[
193,
[
- "/Users/steven/Desktop/projs/mir-semantics/kmir/src/tests/integration/data/exec-smir/pointers/ref_ptr_cases.rs",
+ "data/exec-smir/pointers/ref_ptr_cases.rs",
38,
1,
43,
diff --git a/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json b/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json
index e5d6bf0d4..d29e57cc5 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/array_elem_ref.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 38,
+ "ty": 37,
"global_alloc": {
"Memory": {
"bytes": [
@@ -105,7 +105,7 @@
}
],
[
- 36,
+ 39,
{
"NoOpSym": ""
}
@@ -2606,7 +2606,7 @@
26,
{
"RefType": {
- "pointee_type": 38,
+ "pointee_type": 37,
"layout": {
"fields": {
"Arbitrary": {
@@ -2812,10 +2812,10 @@
}
],
[
- 37,
+ 36,
{
"RefType": {
- "pointee_type": 39,
+ "pointee_type": 38,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2845,17 +2845,17 @@
}
],
[
- 38,
+ 37,
{
"PrimitiveType": "Str"
}
],
[
- 39,
+ 38,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 16,
+ "adt_def": 15,
"fields": [
26,
28,
diff --git a/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json b/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json
index 40c1804ae..beda41171 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/doubleRef.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 2,
- "ty": 36,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -45,7 +45,7 @@
},
{
"alloc_id": 3,
- "ty": 36,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -153,7 +153,7 @@
}
],
[
- 39,
+ 41,
{
"NoOpSym": ""
}
@@ -2671,7 +2671,7 @@
5,
{
"RefType": {
- "pointee_type": 40,
+ "pointee_type": 35,
"layout": {
"fields": {
"Arbitrary": {
@@ -2736,7 +2736,7 @@
8,
{
"PtrType": {
- "pointee_type": 41,
+ "pointee_type": 36,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2778,7 +2778,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 26,
+ "adt_def": 15,
"discriminants": [
0,
1
@@ -2868,7 +2868,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 18,
+ "adt_def": 21,
"fields": [
9
],
@@ -2924,7 +2924,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 16,
+ "adt_def": 19,
"fields": [
15
],
@@ -3175,7 +3175,7 @@
33,
{
"RefType": {
- "pointee_type": 36,
+ "pointee_type": 38,
"layout": {
"fields": {
"Arbitrary": {
@@ -3236,10 +3236,43 @@
"VoidType"
],
[
- 35,
+ 36,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 37,
{
"RefType": {
- "pointee_type": 37,
+ "pointee_type": 39,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3269,21 +3302,21 @@
}
],
[
- 36,
+ 38,
{
"PrimitiveType": "Str"
}
],
[
- 37,
+ 39,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 11,
+ "adt_def": 24,
"fields": [
33,
- 38,
- 38
+ 40,
+ 40
],
"layout": {
"fields": {
@@ -3320,45 +3353,12 @@
}
],
[
- 38,
+ 40,
{
"PrimitiveType": {
"Uint": "U32"
}
}
- ],
- [
- 41,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json b/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json
index 1e9aaecc5..e41e0fce9 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/mutableRef.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 2,
- "ty": 34,
+ "ty": 31,
"global_alloc": {
"Memory": {
"bytes": [
@@ -44,7 +44,7 @@
},
{
"alloc_id": 3,
- "ty": 34,
+ "ty": 31,
"global_alloc": {
"Memory": {
"bytes": [
@@ -139,7 +139,7 @@
}
],
[
- 30,
+ 36,
{
"NoOpSym": ""
}
@@ -2114,7 +2114,7 @@
5,
{
"RefType": {
- "pointee_type": 31,
+ "pointee_type": 34,
"layout": {
"fields": {
"Arbitrary": {
@@ -2179,7 +2179,7 @@
8,
{
"PtrType": {
- "pointee_type": 32,
+ "pointee_type": 35,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2221,7 +2221,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 15,
+ "adt_def": 24,
"discriminants": [
0,
1
@@ -2311,7 +2311,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 21,
+ "adt_def": 16,
"fields": [
9
],
@@ -2367,7 +2367,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 19,
+ "adt_def": 14,
"fields": [
15
],
@@ -2513,7 +2513,7 @@
27,
{
"RefType": {
- "pointee_type": 34,
+ "pointee_type": 31,
"layout": {
"fields": {
"Arbitrary": {
@@ -2607,43 +2607,10 @@
"VoidType"
],
[
- 32,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
- ],
- [
- 33,
+ 30,
{
"RefType": {
- "pointee_type": 35,
+ "pointee_type": 32,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2673,21 +2640,21 @@
}
],
[
- 34,
+ 31,
{
"PrimitiveType": "Str"
}
],
[
- 35,
+ 32,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 24,
+ "adt_def": 9,
"fields": [
27,
- 36,
- 36
+ 33,
+ 33
],
"layout": {
"fields": {
@@ -2724,12 +2691,45 @@
}
],
[
- 36,
+ 33,
{
"PrimitiveType": {
"Uint": "U32"
}
}
+ ],
+ [
+ 35,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json
index d8f2095f5..7cb2906b0 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/refAsArg.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 32,
+ "ty": 35,
"global_alloc": {
"Memory": {
"bytes": [
@@ -98,7 +98,7 @@
}
],
[
- 35,
+ 33,
{
"NoOpSym": ""
}
@@ -1867,7 +1867,7 @@
5,
{
"RefType": {
- "pointee_type": 36,
+ "pointee_type": 31,
"layout": {
"fields": {
"Arbitrary": {
@@ -1932,7 +1932,7 @@
8,
{
"PtrType": {
- "pointee_type": 37,
+ "pointee_type": 32,
"layout": {
"fields": "Primitive",
"variants": {
@@ -1974,7 +1974,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 25,
+ "adt_def": 14,
"discriminants": [
0,
1
@@ -2064,7 +2064,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 17,
+ "adt_def": 19,
"fields": [
9
],
@@ -2120,7 +2120,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 15,
+ "adt_def": 17,
"fields": [
15
],
@@ -2266,7 +2266,7 @@
27,
{
"RefType": {
- "pointee_type": 32,
+ "pointee_type": 35,
"layout": {
"fields": {
"Arbitrary": {
@@ -2366,10 +2366,43 @@
"VoidType"
],
[
- 31,
+ 32,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 34,
{
"RefType": {
- "pointee_type": 33,
+ "pointee_type": 36,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2399,21 +2432,21 @@
}
],
[
- 32,
+ 35,
{
"PrimitiveType": "Str"
}
],
[
- 33,
+ 36,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 10,
+ "adt_def": 23,
"fields": [
27,
- 34,
- 34
+ 37,
+ 37
],
"layout": {
"fields": {
@@ -2450,45 +2483,12 @@
}
],
[
- 34,
+ 37,
{
"PrimitiveType": {
"Uint": "U32"
}
}
- ],
- [
- 37,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json
index 2f4021171..5c2451671 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/refAsArg2.smir.json
@@ -2068,7 +2068,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 14,
+ "adt_def": 20,
"discriminants": [
0,
1
@@ -2158,7 +2158,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 19,
+ "adt_def": 12,
"fields": [
9
],
@@ -2214,7 +2214,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 17,
+ "adt_def": 10,
"fields": [
15
],
@@ -2536,7 +2536,7 @@
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 24,
+ "adt_def": 25,
"fields": [
27,
38,
diff --git a/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json b/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json
index fac1ac451..a3eedcb6f 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/refReturned.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 33,
+ "ty": 35,
"global_alloc": {
"Memory": {
"bytes": [
@@ -104,7 +104,7 @@
}
],
[
- 36,
+ 38,
{
"NoOpSym": ""
}
@@ -2000,7 +2000,7 @@
5,
{
"RefType": {
- "pointee_type": 37,
+ "pointee_type": 32,
"layout": {
"fields": {
"Arbitrary": {
@@ -2065,7 +2065,7 @@
8,
{
"PtrType": {
- "pointee_type": 38,
+ "pointee_type": 33,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2107,7 +2107,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 26,
+ "adt_def": 14,
"discriminants": [
0,
1
@@ -2197,7 +2197,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 11,
+ "adt_def": 20,
"fields": [
9
],
@@ -2253,7 +2253,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 9,
+ "adt_def": 18,
"fields": [
15
],
@@ -2399,7 +2399,7 @@
27,
{
"RefType": {
- "pointee_type": 33,
+ "pointee_type": 35,
"layout": {
"fields": {
"Arbitrary": {
@@ -2499,10 +2499,43 @@
"VoidType"
],
[
- 32,
+ 33,
+ {
+ "PtrType": {
+ "pointee_type": 9,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 34,
{
"RefType": {
- "pointee_type": 34,
+ "pointee_type": 36,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2532,21 +2565,21 @@
}
],
[
- 33,
+ 35,
{
"PrimitiveType": "Str"
}
],
[
- 34,
+ 36,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 15,
+ "adt_def": 23,
"fields": [
27,
- 35,
- 35
+ 37,
+ 37
],
"layout": {
"fields": {
@@ -2583,45 +2616,12 @@
}
],
[
- 35,
+ 37,
{
"PrimitiveType": {
"Uint": "U32"
}
}
- ],
- [
- 38,
- {
- "PtrType": {
- "pointee_type": 9,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
diff --git a/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json b/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json
index 219a16332..a82524f1c 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/simple.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 1,
- "ty": 31,
+ "ty": 32,
"global_alloc": {
"Memory": {
"bytes": [
@@ -92,7 +92,7 @@
}
],
[
- 34,
+ 30,
{
"NoOpSym": ""
}
@@ -1983,7 +1983,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 15,
+ "adt_def": 11,
"fields": [
9
],
@@ -2039,7 +2039,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 13,
+ "adt_def": 9,
"fields": [
15
],
@@ -2185,7 +2185,7 @@
26,
{
"RefType": {
- "pointee_type": 31,
+ "pointee_type": 32,
"layout": {
"fields": {
"Arbitrary": {
@@ -2285,10 +2285,10 @@
"VoidType"
],
[
- 30,
+ 31,
{
"RefType": {
- "pointee_type": 32,
+ "pointee_type": 33,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2318,21 +2318,21 @@
}
],
[
- 31,
+ 32,
{
"PrimitiveType": "Str"
}
],
[
- 32,
+ 33,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 8,
+ "adt_def": 14,
"fields": [
26,
- 33,
- 33
+ 34,
+ 34
],
"layout": {
"fields": {
@@ -2369,7 +2369,7 @@
}
],
[
- 33,
+ 34,
{
"PrimitiveType": {
"Uint": "U32"
diff --git a/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json b/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json
index bef1c5dec..91cca9a90 100644
--- a/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/references/weirdRefs.smir.json
@@ -4,7 +4,7 @@
"allocs": [
{
"alloc_id": 5,
- "ty": 39,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -52,7 +52,7 @@
},
{
"alloc_id": 6,
- "ty": 39,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -100,7 +100,7 @@
},
{
"alloc_id": 7,
- "ty": 39,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -141,7 +141,7 @@
},
{
"alloc_id": 8,
- "ty": 39,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -183,7 +183,7 @@
},
{
"alloc_id": 9,
- "ty": 39,
+ "ty": 38,
"global_alloc": {
"Memory": {
"bytes": [
@@ -280,7 +280,7 @@
}
],
[
- 37,
+ 43,
{
"NoOpSym": ""
}
@@ -3165,7 +3165,7 @@
5,
{
"RefType": {
- "pointee_type": 42,
+ "pointee_type": 41,
"layout": {
"fields": {
"Arbitrary": {
@@ -3230,7 +3230,7 @@
8,
{
"PtrType": {
- "pointee_type": 43,
+ "pointee_type": 42,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3272,7 +3272,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 30,
+ "adt_def": 29,
"discriminants": [
0,
1
@@ -3362,7 +3362,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 12,
+ "adt_def": 22,
"fields": [
9
],
@@ -3418,7 +3418,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 10,
+ "adt_def": 20,
"fields": [
15
],
@@ -3578,7 +3578,7 @@
28,
{
"RefType": {
- "pointee_type": 39,
+ "pointee_type": 38,
"layout": {
"fields": {
"Arbitrary": {
@@ -3894,10 +3894,10 @@
}
],
[
- 38,
+ 37,
{
"RefType": {
- "pointee_type": 40,
+ "pointee_type": 39,
"layout": {
"fields": "Primitive",
"variants": {
@@ -3927,21 +3927,21 @@
}
],
[
- 39,
+ 38,
{
"PrimitiveType": "Str"
}
],
[
- 40,
+ 39,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 17,
+ "adt_def": 10,
"fields": [
28,
- 41,
- 41
+ 40,
+ 40
],
"layout": {
"fields": {
@@ -3978,7 +3978,7 @@
}
],
[
- 41,
+ 40,
{
"PrimitiveType": {
"Uint": "U32"
@@ -3986,7 +3986,7 @@
}
],
[
- 43,
+ 42,
{
"PtrType": {
"pointee_type": 9,
diff --git a/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json b/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json
index e54cef597..c51b18062 100644
--- a/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.smir.json
@@ -52,7 +52,7 @@
},
{
"alloc_id": 4,
- "ty": 41,
+ "ty": 44,
"global_alloc": {
"Memory": {
"bytes": [
@@ -90,25 +90,25 @@
[
5,
{
- "NormalSym": "_ZN3std2rt19lang_start_internal17h035df9ff6960926aE"
+ "NormalSym": "_ZN3std2rt19lang_start_internal17h018b8394ba015d86E"
}
],
[
17,
{
- "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h1208d731e72b93c5E"
+ "NormalSym": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6323caa63ec57031E"
}
],
[
18,
{
- "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h314067c40d672c7eE"
+ "NormalSym": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h3328c7ab1461ce8fE"
}
],
[
23,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h9b52994615ddc450E"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h0d89683adb771c9aE"
}
],
[
@@ -120,59 +120,59 @@
[
25,
{
- "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h5213ada011830b1fE"
+ "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h09c7ad8296f780c2E"
}
],
[
26,
{
- "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h625e7951e3bd689bE"
+ "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h290907546d68edb1E"
}
],
[
27,
{
- "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hf970a823e2a15192E"
+ "NormalSym": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hca9b57bb1192f05aE"
}
],
[
28,
{
- "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h03e61960c3c3acebE"
+ "NormalSym": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h987d40f535e3433dE"
}
],
[
30,
{
- "NormalSym": "_ZN4core3ops5range11RangeBounds8contains17h0b953d8277a33516E"
+ "NormalSym": "_ZN4core3ops5range11RangeBounds8contains17h599cf73b43886698E"
}
],
[
31,
{
- "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17h1a38fb0400bcebc9E"
+ "NormalSym": "_ZN4core3ops8function6FnOnce9call_once17hf40d0461f6fb9699E"
}
],
[
33,
{
- "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17ha16fa5eebd646573E"
+ "NormalSym": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h13b4eee15b9c68c4E"
}
],
[
35,
{
- "NormalSym": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17h9cbf222eb05bc29eE"
+ "NormalSym": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17hc263931d7ab5546eE"
}
],
[
37,
{
- "NormalSym": "_ZN4core9panicking5panic17h37379bf3ce79a0d7E"
+ "NormalSym": "_ZN4core9panicking5panic17h941160ead03e2d54E"
}
],
[
- 44,
+ 40,
{
"NoOpSym": ""
}
@@ -181,7 +181,7 @@
"uneval_consts": [],
"items": [
{
- "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h5213ada011830b1fE",
+ "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$11start_bound17h09c7ad8296f780c2E",
"mono_item_kind": {
"MonoItemFn": {
"name": " as std::ops::RangeBounds>::start_bound",
@@ -307,7 +307,7 @@
"details": null
},
{
- "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h03e61960c3c3acebE",
+ "symbol_name": "_ZN100_$LT$core..ops..range..RangeInclusive$LT$T$GT$$u20$as$u20$core..ops..range..RangeBounds$LT$T$GT$$GT$9end_bound17h987d40f535e3433dE",
"mono_item_kind": {
"MonoItemFn": {
"name": " as std::ops::RangeBounds>::end_bound",
@@ -1347,7 +1347,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start17h859c8851c3f39cb4E",
+ "symbol_name": "_ZN3std2rt10lang_start17hfedcfb2786ca9c8fE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>",
@@ -1705,7 +1705,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17ha16fa5eebd646573E",
+ "symbol_name": "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h13b4eee15b9c68c4E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::rt::lang_start::<()>::{closure#0}",
@@ -2066,7 +2066,7 @@
"details": null
},
{
- "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h1208d731e72b93c5E",
+ "symbol_name": "_ZN3std3sys9backtrace28__rust_begin_short_backtrace17h6323caa63ec57031E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::sys::backtrace::__rust_begin_short_backtrace::",
@@ -2245,7 +2245,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hf970a823e2a15192E",
+ "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2le17hca9b57bb1192f05aE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::cmp::impls::::le",
@@ -2423,7 +2423,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h625e7951e3bd689bE",
+ "symbol_name": "_ZN4core3cmp5impls54_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u8$GT$2lt17h290907546d68edb1E",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::cmp::impls::::lt",
@@ -2601,7 +2601,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops5range11RangeBounds8contains17h0b953d8277a33516E",
+ "symbol_name": "_ZN4core3ops5range11RangeBounds8contains17h599cf73b43886698E",
"mono_item_kind": {
"MonoItemFn": {
"name": " as std::ops::RangeBounds>::contains::",
@@ -4061,7 +4061,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17h9cbf222eb05bc29eE",
+ "symbol_name": "_ZN4core3ops5range25RangeInclusive$LT$Idx$GT$8contains17hc263931d7ab5546eE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ops::RangeInclusive::::contains::",
@@ -4175,7 +4175,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hc2ff013f58bdd567E",
+ "symbol_name": "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h1216ef172e18c2adE",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -4260,7 +4260,72 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h1a38fb0400bcebc9E",
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h0d89683adb771c9aE",
+ "mono_item_kind": {
+ "MonoItemFn": {
+ "name": ">::call_once",
+ "id": 10,
+ "body": {
+ "blocks": [
+ {
+ "statements": [],
+ "terminator": {
+ "kind": {
+ "Call": {
+ "func": {
+ "Move": {
+ "local": 1,
+ "projection": []
+ }
+ },
+ "args": [],
+ "destination": {
+ "local": 0,
+ "projection": []
+ },
+ "target": 1,
+ "unwind": "Continue"
+ }
+ },
+ "span": 128
+ }
+ },
+ {
+ "statements": [],
+ "terminator": {
+ "kind": "Return",
+ "span": 128
+ }
+ }
+ ],
+ "locals": [
+ {
+ "ty": 6,
+ "span": 128,
+ "mutability": "Mut"
+ },
+ {
+ "ty": 12,
+ "span": 128,
+ "mutability": "Not"
+ },
+ {
+ "ty": 6,
+ "span": 128,
+ "mutability": "Not"
+ }
+ ],
+ "arg_count": 2,
+ "var_debug_info": [],
+ "spread_arg": 2,
+ "span": 128
+ }
+ }
+ },
+ "details": null
+ },
+ {
+ "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17hf40d0461f6fb9699E",
"mono_item_kind": {
"MonoItemFn": {
"name": "<{closure@std::rt::lang_start<()>::{closure#0}} as std::ops::FnOnce<()>>::call_once",
@@ -4417,72 +4482,7 @@
"details": null
},
{
- "symbol_name": "_ZN4core3ops8function6FnOnce9call_once17h9b52994615ddc450E",
- "mono_item_kind": {
- "MonoItemFn": {
- "name": ">::call_once",
- "id": 10,
- "body": {
- "blocks": [
- {
- "statements": [],
- "terminator": {
- "kind": {
- "Call": {
- "func": {
- "Move": {
- "local": 1,
- "projection": []
- }
- },
- "args": [],
- "destination": {
- "local": 0,
- "projection": []
- },
- "target": 1,
- "unwind": "Continue"
- }
- },
- "span": 128
- }
- },
- {
- "statements": [],
- "terminator": {
- "kind": "Return",
- "span": 128
- }
- }
- ],
- "locals": [
- {
- "ty": 6,
- "span": 128,
- "mutability": "Mut"
- },
- {
- "ty": 12,
- "span": 128,
- "mutability": "Not"
- },
- {
- "ty": 6,
- "span": 128,
- "mutability": "Not"
- }
- ],
- "arg_count": 2,
- "var_debug_info": [],
- "spread_arg": 2,
- "span": 128
- }
- }
- },
- "details": null
- },
- {
- "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17he20429edcdf99e41E",
+ "symbol_name": "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h44a53664a92de2bfE",
"mono_item_kind": {
"MonoItemFn": {
"name": "std::ptr::drop_in_place::<{closure@std::rt::lang_start<()>::{closure#0}}>",
@@ -4519,7 +4519,7 @@
"details": null
},
{
- "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h314067c40d672c7eE",
+ "symbol_name": "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h3328c7ab1461ce8fE",
"mono_item_kind": {
"MonoItemFn": {
"name": "<() as std::process::Termination>::report",
@@ -4923,7 +4923,7 @@
10,
{
"RefType": {
- "pointee_type": 45,
+ "pointee_type": 41,
"layout": {
"fields": {
"Arbitrary": {
@@ -4988,7 +4988,7 @@
13,
{
"PtrType": {
- "pointee_type": 46,
+ "pointee_type": 42,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5022,7 +5022,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 41,
+ "adt_def": 28,
"discriminants": [
0,
1
@@ -5112,7 +5112,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 17,
+ "adt_def": 20,
"fields": [
0
],
@@ -5168,7 +5168,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 15,
+ "adt_def": 18,
"fields": [
19
],
@@ -5348,7 +5348,7 @@
{
"StructType": {
"name": "std::ops::RangeInclusive",
- "adt_def": 20,
+ "adt_def": 14,
"fields": [
0,
0,
@@ -5392,7 +5392,7 @@
38,
{
"RefType": {
- "pointee_type": 41,
+ "pointee_type": 44,
"layout": {
"fields": {
"Arbitrary": {
@@ -5453,10 +5453,43 @@
"VoidType"
],
[
- 40,
+ 42,
+ {
+ "PtrType": {
+ "pointee_type": 0,
+ "layout": {
+ "fields": "Primitive",
+ "variants": {
+ "Single": {
+ "index": 0
+ }
+ },
+ "abi": {
+ "Scalar": {
+ "Initialized": {
+ "value": {
+ "Pointer": 0
+ },
+ "valid_range": {
+ "start": 0,
+ "end": 18446744073709551615
+ }
+ }
+ }
+ },
+ "abi_align": 8,
+ "size": {
+ "num_bits": 64
+ }
+ }
+ }
+ }
+ ],
+ [
+ 43,
{
"RefType": {
- "pointee_type": 42,
+ "pointee_type": 45,
"layout": {
"fields": "Primitive",
"variants": {
@@ -5486,21 +5519,21 @@
}
],
[
- 41,
+ 44,
{
"PrimitiveType": "Str"
}
],
[
- 42,
+ 45,
{
"StructType": {
"name": "std::panic::Location<'_>",
- "adt_def": 25,
+ "adt_def": 40,
"fields": [
38,
- 43,
- 43
+ 46,
+ 46
],
"layout": {
"fields": {
@@ -5537,52 +5570,19 @@
}
],
[
- 43,
+ 46,
{
"PrimitiveType": {
"Uint": "U32"
}
}
- ],
- [
- 46,
- {
- "PtrType": {
- "pointee_type": 0,
- "layout": {
- "fields": "Primitive",
- "variants": {
- "Single": {
- "index": 0
- }
- },
- "abi": {
- "Scalar": {
- "Initialized": {
- "value": {
- "Pointer": 0
- },
- "valid_range": {
- "start": 0,
- "end": 18446744073709551615
- }
- }
- }
- },
- "abi_align": 8,
- "size": {
- "num_bits": 64
- }
- }
- }
- }
]
],
"spans": [
[
0,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
880,
6,
880,
@@ -5592,7 +5592,7 @@
[
1,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
879,
18,
879,
@@ -5602,7 +5602,7 @@
[
2,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
879,
9,
879,
@@ -5612,7 +5612,7 @@
[
4,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
878,
20,
878,
@@ -5622,7 +5622,7 @@
[
5,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
878,
5,
880,
@@ -5632,7 +5632,7 @@
[
6,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
882,
12,
882,
@@ -5642,7 +5642,7 @@
[
7,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
882,
9,
888,
@@ -5652,7 +5652,7 @@
[
8,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
885,
22,
885,
@@ -5662,7 +5662,7 @@
[
9,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
885,
13,
885,
@@ -5672,7 +5672,7 @@
[
10,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
887,
22,
887,
@@ -5682,7 +5682,7 @@
[
11,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
887,
13,
887,
@@ -5692,7 +5692,7 @@
[
12,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
889,
6,
889,
@@ -5702,7 +5702,7 @@
[
13,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
888,
9,
888,
@@ -5712,7 +5712,7 @@
[
15,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
881,
18,
881,
@@ -5722,7 +5722,7 @@
[
16,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
881,
5,
889,
@@ -5732,7 +5732,7 @@
[
17,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
194,
@@ -5742,7 +5742,7 @@
[
18,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
17,
199,
@@ -5752,7 +5752,7 @@
[
19,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
9,
195,
@@ -5762,7 +5762,7 @@
[
20,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
10,
195,
@@ -5772,7 +5772,7 @@
[
21,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
201,
2,
201,
@@ -5782,7 +5782,7 @@
[
22,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
5,
199,
@@ -5792,7 +5792,7 @@
[
23,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
194,
12,
194,
@@ -5802,7 +5802,7 @@
[
24,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
199,
6,
199,
@@ -5812,7 +5812,7 @@
[
26,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
189,
5,
189,
@@ -5822,7 +5822,7 @@
[
27,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
190,
5,
190,
@@ -5832,7 +5832,7 @@
[
28,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
191,
5,
191,
@@ -5842,7 +5842,7 @@
[
29,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
192,
5,
192,
@@ -5852,7 +5852,7 @@
[
30,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
188,
1,
201,
@@ -5862,7 +5862,7 @@
[
31,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -5872,7 +5872,7 @@
[
32,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -5882,7 +5882,7 @@
[
33,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
18,
195,
@@ -5892,7 +5892,7 @@
[
34,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
70,
195,
@@ -5902,7 +5902,7 @@
[
35,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
76,
195,
@@ -5912,7 +5912,7 @@
[
36,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
74,
195,
@@ -5922,7 +5922,7 @@
[
37,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
93,
195,
@@ -5932,7 +5932,7 @@
[
38,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
83,
195,
@@ -5942,7 +5942,7 @@
[
39,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
9,
2053,
@@ -5952,7 +5952,7 @@
[
40,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -5962,7 +5962,7 @@
[
41,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
9,
636,
@@ -5972,7 +5972,7 @@
[
42,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
636,
21,
636,
@@ -5982,7 +5982,7 @@
[
43,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2053,
23,
2053,
@@ -5992,7 +5992,7 @@
[
44,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/rt.rs",
+ "rustlib/src/rust/library/std/src/rt.rs",
195,
92,
195,
@@ -6002,7 +6002,7 @@
[
46,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2052,
19,
2052,
@@ -6012,7 +6012,7 @@
[
47,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
+ "rustlib/src/rust/library/std/src/sys/pal/unix/process/process_common.rs",
635,
19,
635,
@@ -6022,7 +6022,7 @@
[
48,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -6042,7 +6042,7 @@
[
50,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
18,
154,
@@ -6052,7 +6052,7 @@
[
51,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -6062,7 +6062,7 @@
[
52,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
389,
5,
389,
@@ -6072,7 +6072,7 @@
[
53,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
160,
2,
160,
@@ -6082,7 +6082,7 @@
[
55,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
43,
150,
@@ -6092,7 +6092,7 @@
[
57,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
154,
9,
154,
@@ -6102,7 +6102,7 @@
[
58,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/hint.rs",
+ "rustlib/src/rust/library/core/src/hint.rs",
388,
27,
388,
@@ -6112,7 +6112,7 @@
[
59,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/sys/backtrace.rs",
+ "rustlib/src/rust/library/std/src/sys/backtrace.rs",
150,
1,
160,
@@ -6122,7 +6122,7 @@
[
60,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
73,
1722,
@@ -6132,7 +6132,7 @@
[
61,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
52,
1722,
@@ -6142,7 +6142,7 @@
[
62,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
63,
1722,
@@ -6152,7 +6152,7 @@
[
63,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
52,
1722,
@@ -6162,7 +6162,7 @@
[
64,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
70,
1722,
@@ -6172,7 +6172,7 @@
[
66,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
23,
1722,
@@ -6182,7 +6182,7 @@
[
67,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
30,
1722,
@@ -6192,7 +6192,7 @@
[
68,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1722,
17,
1722,
@@ -6202,7 +6202,7 @@
[
69,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
72,
1720,
@@ -6212,7 +6212,7 @@
[
70,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
52,
1720,
@@ -6222,7 +6222,7 @@
[
71,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
62,
1720,
@@ -6232,7 +6232,7 @@
[
72,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
52,
1720,
@@ -6242,7 +6242,7 @@
[
73,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
69,
1720,
@@ -6252,7 +6252,7 @@
[
75,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
23,
1720,
@@ -6262,7 +6262,7 @@
[
76,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
30,
1720,
@@ -6272,7 +6272,7 @@
[
77,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1720,
17,
1720,
@@ -6282,7 +6282,7 @@
[
78,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
822,
21,
822,
@@ -6292,7 +6292,7 @@
[
79,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
822,
16,
822,
@@ -6302,7 +6302,7 @@
[
80,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
822,
9,
826,
@@ -6312,7 +6312,7 @@
[
81,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
822,
9,
822,
@@ -6322,7 +6322,7 @@
[
82,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
825,
26,
825,
@@ -6332,7 +6332,7 @@
[
83,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1836,
13,
1836,
@@ -6342,7 +6342,7 @@
[
84,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1836,
13,
1836,
@@ -6352,7 +6352,7 @@
[
85,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
824,
22,
824,
@@ -6362,7 +6362,7 @@
[
86,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
824,
32,
824,
@@ -6372,7 +6372,7 @@
[
87,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
824,
40,
824,
@@ -6382,7 +6382,7 @@
[
88,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1840,
13,
1840,
@@ -6392,7 +6392,7 @@
[
89,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1840,
13,
1840,
@@ -6402,7 +6402,7 @@
[
90,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
823,
22,
823,
@@ -6412,7 +6412,7 @@
[
91,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
823,
32,
823,
@@ -6422,7 +6422,7 @@
[
92,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
823,
41,
823,
@@ -6432,7 +6432,7 @@
[
93,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
826,
27,
826,
@@ -6442,7 +6442,7 @@
[
94,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
826,
22,
826,
@@ -6452,7 +6452,7 @@
[
95,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
826,
10,
826,
@@ -6462,7 +6462,7 @@
[
96,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
822,
9,
830,
@@ -6472,7 +6472,7 @@
[
97,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
826,
15,
826,
@@ -6482,7 +6482,7 @@
[
98,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
829,
26,
829,
@@ -6492,7 +6492,7 @@
[
99,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
828,
22,
828,
@@ -6502,7 +6502,7 @@
[
100,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
828,
30,
828,
@@ -6512,7 +6512,7 @@
[
101,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
828,
37,
828,
@@ -6522,7 +6522,7 @@
[
102,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
827,
22,
827,
@@ -6532,7 +6532,7 @@
[
103,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
827,
30,
827,
@@ -6542,7 +6542,7 @@
[
104,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
827,
38,
827,
@@ -6552,7 +6552,7 @@
[
105,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
830,
10,
830,
@@ -6562,7 +6562,7 @@
[
106,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
831,
6,
831,
@@ -6572,7 +6572,7 @@
[
107,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
824,
43,
824,
@@ -6582,7 +6582,7 @@
[
108,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
823,
44,
823,
@@ -6592,7 +6592,7 @@
[
109,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
828,
39,
828,
@@ -6602,7 +6602,7 @@
[
110,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
827,
40,
827,
@@ -6612,7 +6612,7 @@
[
112,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
817,
20,
817,
@@ -6622,7 +6622,7 @@
[
113,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
817,
27,
817,
@@ -6632,7 +6632,7 @@
[
116,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1835,
15,
1835,
@@ -6642,7 +6642,7 @@
[
117,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1835,
22,
1835,
@@ -6652,7 +6652,7 @@
[
118,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1839,
15,
1839,
@@ -6662,7 +6662,7 @@
[
119,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/cmp.rs",
+ "rustlib/src/rust/library/core/src/cmp.rs",
1839,
22,
1839,
@@ -6672,7 +6672,7 @@
[
120,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
817,
5,
831,
@@ -6682,7 +6682,7 @@
[
121,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
514,
9,
514,
@@ -6692,7 +6692,7 @@
[
122,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
514,
9,
514,
@@ -6702,7 +6702,7 @@
[
123,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
515,
6,
515,
@@ -6712,7 +6712,7 @@
[
125,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
509,
24,
509,
@@ -6722,7 +6722,7 @@
[
126,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
509,
31,
509,
@@ -6732,7 +6732,7 @@
[
127,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/range.rs",
+ "rustlib/src/rust/library/core/src/ops/range.rs",
509,
5,
515,
@@ -6742,7 +6742,7 @@
[
128,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs",
+ "rustlib/src/rust/library/core/src/ops/function.rs",
250,
5,
250,
@@ -6752,7 +6752,7 @@
[
129,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ptr/mod.rs",
+ "rustlib/src/rust/library/core/src/ptr/mod.rs",
521,
1,
521,
@@ -6762,7 +6762,7 @@
[
130,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2424,
6,
2424,
@@ -6772,7 +6772,7 @@
[
131,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2423,
9,
2423,
@@ -6782,7 +6782,7 @@
[
133,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
15,
2422,
@@ -6792,7 +6792,7 @@
[
134,
[
- "/Users/steven/.rustup/toolchains/nightly-2024-11-29-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/process.rs",
+ "rustlib/src/rust/library/std/src/process.rs",
2422,
5,
2424,
@@ -6802,7 +6802,7 @@
[
135,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
16,
17,
@@ -6812,7 +6812,7 @@
[
136,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
14,
17,
@@ -6822,7 +6822,7 @@
[
137,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
14,
13,
14,
@@ -6832,7 +6832,7 @@
[
138,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
14,
17,
@@ -6842,7 +6842,7 @@
[
139,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
25,
17,
@@ -6852,7 +6852,7 @@
[
140,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
34,
17,
@@ -6862,7 +6862,7 @@
[
141,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
32,
17,
@@ -6872,7 +6872,7 @@
[
142,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
32,
17,
@@ -6882,7 +6882,7 @@
[
143,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
43,
17,
@@ -6892,7 +6892,7 @@
[
144,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
54,
17,
@@ -6902,7 +6902,7 @@
[
145,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
52,
17,
@@ -6912,7 +6912,7 @@
[
146,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
52,
17,
@@ -6922,7 +6922,7 @@
[
147,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
63,
17,
@@ -6932,7 +6932,7 @@
[
148,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
14,
17,
@@ -6942,7 +6942,7 @@
[
149,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
51,
17,
@@ -6952,7 +6952,7 @@
[
150,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
18,
13,
18,
@@ -6962,7 +6962,7 @@
[
151,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
18,
5,
18,
@@ -6972,7 +6972,7 @@
[
152,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
19,
2,
19,
@@ -6982,7 +6982,7 @@
[
154,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
14,
9,
14,
@@ -6992,7 +6992,7 @@
[
155,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
17,
9,
17,
@@ -7002,7 +7002,7 @@
[
156,
[
- "/Users/steven/Desktop/projs/kmir/kmir1/kmir/src/tests/integration/data/exec-smir/struct-multi/struct-multi.rs",
+ "data/exec-smir/struct-multi/struct-multi.rs",
12,
1,
19,
diff --git a/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json b/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json
index bd63477f4..6b586998b 100644
--- a/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/structs-tuples/struct_field_update.smir.json
@@ -46,7 +46,7 @@
}
],
[
- 29,
+ 32,
{
"NoOpSym": ""
}
@@ -1877,7 +1877,7 @@
5,
{
"RefType": {
- "pointee_type": 30,
+ "pointee_type": 29,
"layout": {
"fields": {
"Arbitrary": {
@@ -1942,7 +1942,7 @@
8,
{
"PtrType": {
- "pointee_type": 31,
+ "pointee_type": 30,
"layout": {
"fields": "Primitive",
"variants": {
@@ -1984,7 +1984,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 24,
+ "adt_def": 22,
"discriminants": [
0,
1
@@ -1994,7 +1994,7 @@
6
],
[
- 32
+ 31
]
],
"layout": {
@@ -2074,7 +2074,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 10,
+ "adt_def": 11,
"fields": [
9
],
@@ -2130,7 +2130,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 8,
+ "adt_def": 9,
"fields": [
15
],
@@ -2402,7 +2402,7 @@
}
],
[
- 31,
+ 30,
{
"PtrType": {
"pointee_type": 9,
@@ -2435,7 +2435,7 @@
}
],
[
- 32,
+ 31,
"VoidType"
]
],
diff --git a/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json b/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json
index 15ebf7141..3c5b3393b 100644
--- a/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json
+++ b/kmir/src/tests/integration/data/exec-smir/structs-tuples/structs-tuples.smir.json
@@ -52,7 +52,7 @@
}
],
[
- 30,
+ 33,
{
"NoOpSym": ""
}
@@ -2093,7 +2093,7 @@
5,
{
"RefType": {
- "pointee_type": 31,
+ "pointee_type": 30,
"layout": {
"fields": {
"Arbitrary": {
@@ -2158,7 +2158,7 @@
8,
{
"PtrType": {
- "pointee_type": 32,
+ "pointee_type": 31,
"layout": {
"fields": "Primitive",
"variants": {
@@ -2200,7 +2200,7 @@
{
"EnumType": {
"name": "std::result::Result",
- "adt_def": 19,
+ "adt_def": 14,
"discriminants": [
0,
1
@@ -2210,7 +2210,7 @@
6
],
[
- 33
+ 32
]
],
"layout": {
@@ -2290,7 +2290,7 @@
{
"StructType": {
"name": "std::sys::pal::unix::process::process_common::ExitCode",
- "adt_def": 25,
+ "adt_def": 23,
"fields": [
9
],
@@ -2346,7 +2346,7 @@
{
"StructType": {
"name": "std::process::ExitCode",
- "adt_def": 23,
+ "adt_def": 21,
"fields": [
15
],
@@ -2591,7 +2591,7 @@
}
],
[
- 32,
+ 31,
{
"PtrType": {
"pointee_type": 9,
@@ -2624,7 +2624,7 @@
}
],
[
- 33,
+ 32,
"VoidType"
]
],
diff --git a/kmir/src/tests/integration/data/prove-rs/align_and_size.rs b/kmir/src/tests/integration/data/prove-rs/align_and_size.rs
new file mode 100644
index 000000000..ed76fcd5a
--- /dev/null
+++ b/kmir/src/tests/integration/data/prove-rs/align_and_size.rs
@@ -0,0 +1,208 @@
+use std::mem::{size_of, align_of};
+
+
+fn check_size_and_alignment(size: usize, align: usize){
+ let s = size_of::();
+ let a = align_of::();
+
+ assert_eq!(s, size);
+ assert_eq!(a, align);
+}
+
+
+fn main() {
+ // // Basic integer types
+ check_size_and_alignment::(1, 1);
+ check_size_and_alignment::(4, 4);
+
+ check_size_and_alignment::(1, 1);
+
+ check_size_and_alignment::(1, 1);
+
+ check_size_and_alignment::(2, 2);
+
+ check_size_and_alignment::(2, 2);
+
+ check_size_and_alignment::(4, 4);
+
+ check_size_and_alignment::(4, 4);
+
+ check_size_and_alignment::(8, 8);
+
+ check_size_and_alignment::(8, 8);
+
+ check_size_and_alignment::(16, 16);
+
+ check_size_and_alignment::(16, 16);
+
+ // // Floating point types
+ check_size_and_alignment::(4, 4);
+
+ check_size_and_alignment::(8, 8);
+
+ // // Other basic types
+ check_size_and_alignment::(1, 1);
+
+ check_size_and_alignment::(4, 4);
+
+ // // Pointer-sized types (64-bit)
+ check_size_and_alignment::(8, 8);
+
+ check_size_and_alignment::(8, 8);
+
+ check_size_and_alignment::<&u32>(8, 8);
+
+ check_size_and_alignment::<*const u32>(8, 8);
+
+ check_size_and_alignment::<*mut u32>(8, 8);
+
+ // Fat pointers (2x pointer size on 64-bit)
+ check_size_and_alignment::<&[u32]>(16, 8);
+
+ // check_size_and_alignment::<&str>(16, 8);
+
+ check_size_and_alignment::<&mut [u32]>(16, 8);
+
+ // // Arrays
+ check_size_and_alignment::<[u8; 0]>(0, 1);
+
+ check_size_and_alignment::<[u8; 4]>(4, 1);
+
+ check_size_and_alignment::<[u8; 16]>(16, 1);
+
+ check_size_and_alignment::<[u32; 4]>(16, 4);
+
+ check_size_and_alignment::<[u64; 3]>(24, 8);
+
+ // // Tuples
+ check_size_and_alignment::<()>(0, 1);
+
+ check_size_and_alignment::<(u8,)>(1, 1);
+
+ check_size_and_alignment::<(u8, u8)>(2, 1);
+
+ check_size_and_alignment::<(u8, u16)>(4, 2);
+
+ check_size_and_alignment::<(u8, u32)>(8, 4);
+
+ check_size_and_alignment::<(u8, u64)>(16, 8);
+
+ check_size_and_alignment::<(u32, u32)>(8, 4);
+
+ check_size_and_alignment::<(u64, u8, u64)>(24, 8);
+
+ // rustc will permute fields (less padding)
+ #[allow(dead_code)]
+ struct Padded {
+ a: u8,
+ b: u64,
+ c: u8,
+ }
+ check_size_and_alignment::(16, 8);
+
+ // cannot permute fields
+ #[allow(dead_code)]
+ #[repr(C)]
+ struct ReprC {
+ a: u8,
+ b: u64,
+ c: u8,
+ }
+ check_size_and_alignment::(24, 8);
+
+ #[allow(dead_code)]
+ #[repr(packed)]
+ struct ReprPacked {
+ a: u8,
+ b: u64,
+ c: u8,
+ }
+ check_size_and_alignment::(10, 1);
+
+ #[allow(dead_code)]
+ struct SmallStruct {
+ a: u8,
+ b: u8,
+ c: u8,
+ }
+ check_size_and_alignment::(3, 1);
+
+ #[allow(dead_code)]
+ struct AlignedStruct {
+ a: u32,
+ b: u32,
+ }
+ check_size_and_alignment::(8, 4);
+
+ #[allow(dead_code)]
+ #[repr(align(16))]
+ struct Align16 {
+ a: u8,
+ }
+ check_size_and_alignment::(16, 16);
+
+ #[allow(dead_code)]
+ #[repr(align(32))]
+ struct Align32 {
+ a: u32,
+ }
+ check_size_and_alignment::(32, 32);
+
+ // Enums
+ #[allow(dead_code)]
+ enum SimpleEnum {
+ A,
+ B,
+ C,
+ }
+ check_size_and_alignment::(1, 1);
+
+ #[allow(dead_code)]
+ enum EnumWithData {
+ Variant1(u32),
+ Variant2(u64),
+ }
+ check_size_and_alignment::(16, 8);
+
+ #[allow(dead_code)]
+ enum ComplexEnum {
+ Small(u8),
+ Medium(u32),
+ Large(u64, u64),
+ }
+ check_size_and_alignment::(24, 8);
+
+ // // Option optimization
+ check_size_and_alignment::