Thanks for using Compiler Explorer
Sponsors
Jakt
C++
Ada
Algol68
Analysis
Android Java
Android Kotlin
Assembly
C
C3
Carbon
C with Coccinelle
C++ with Coccinelle
C++ (Circle)
CIRCT
Clean
CMake
CMakeScript
COBOL
C++ for OpenCL
MLIR
Cppx
Cppx-Blue
Cppx-Gold
Cpp2-cppfront
Crystal
C#
CUDA C++
D
Dart
Elixir
Erlang
Fortran
F#
GLSL
Go
Haskell
HLSL
Hook
Hylo
IL
ispc
Java
Julia
Kotlin
LLVM IR
LLVM MIR
Modula-2
Mojo
Nim
Numba
Nix
Objective-C
Objective-C++
OCaml
Odin
OpenCL C
Pascal
Pony
PTX
Python
Racket
Raku
Ruby
Rust
Sail
Snowball
Scala
Slang
Solidity
Spice
SPIR-V
Swift
LLVM TableGen
Toit
TypeScript Native
V
Vala
Visual Basic
Vyper
WASM
Zig
Javascript
GIMPLE
Ygen
sway
llvm source #1
Output
Compile to binary object
Link to binary
Execute the code
Intel asm syntax
Demangle identifiers
Verbose demangling
Filters
Unused labels
Library functions
Directives
Comments
Horizontal whitespace
Debug intrinsics
Compiler
clang (assertions trunk)
clang (trunk)
clang 10.0.0
clang 10.0.1
clang 11.0.0
clang 11.0.1
clang 12.0.0
clang 12.0.1
clang 13.0.0
clang 14.0.0
clang 15.0.0
clang 16.0.0
clang 17.0.1
clang 18.1.0
clang 19.1.0
clang 20.1.0
clang 4.0.1
clang 5.0.0
clang 6.0.0
clang 7.0.0
clang 8.0.0
clang 9.0.0
hexagon-clang 16.0.5
llc (assertions trunk)
llc (trunk)
llc 10.0.0
llc 10.0.1
llc 11.0.0
llc 11.0.1
llc 12.0.0
llc 12.0.1
llc 13.0.0
llc 14.0.0
llc 15.0.0
llc 16.0.0
llc 17.0.1
llc 18.1.0
llc 19.1.0
llc 20.1.0
llc 3.2
llc 3.3
llc 3.9.1
llc 4.0.0
llc 4.0.1
llc 5.0.0
llc 6.0.0
llc 7.0.0
llc 8.0.0
llc 9.0.0
opt (assertions trunk)
opt (trunk)
opt 10.0.0
opt 10.0.1
opt 11.0.0
opt 11.0.1
opt 12.0.0
opt 12.0.1
opt 13.0.0
opt 14.0.0
opt 15.0.0
opt 16.0.0
opt 17.0.1
opt 18.1.0
opt 19.1.0
opt 20.1.0
opt 3.2
opt 3.3
opt 3.9.1
opt 4.0.0
opt 4.0.1
opt 5.0.0
opt 6.0.0
opt 7.0.0
opt 8.0.0
opt 9.0.0
Options
Source code
; ModuleID = 'f0rd3k65tsmbby1524orqmbny' source_filename = "f0rd3k65tsmbby1524orqmbny" target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" target triple = "arm64-apple-macosx11.0.0" %"proptest::test_runner::failure_persistence::PersistedSeed" = type { %"proptest::test_runner::rng::Seed" } %"proptest::test_runner::rng::Seed" = type { i64, [4 x i64] } %"proptest::num::f32::BinarySearch" = type { float, float, float, i32 } %"core::fmt::rt::Argument<'_>" = type { %"core::fmt::rt::ArgumentType<'_>" } %"core::fmt::rt::ArgumentType<'_>" = type { [1 x i64], ptr } %"core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>" = type { [4 x i32] } @alloc_31365cfefba383c4d2bf6b6a04cc10aa = private unnamed_addr constant <{ [17 x i8] }> <{ [17 x i8] c"capacity overflow" }>, align 1 @alloc_e760b8a82485eab475ddc4c0d696a7ac = private unnamed_addr constant <{ ptr, [8 x i8] }> <{ ptr @alloc_31365cfefba383c4d2bf6b6a04cc10aa, [8 x i8] c"\11\00\00\00\00\00\00\00" }>, align 8 @0 = private unnamed_addr constant <{ [8 x i8], [8 x i8] }> <{ [8 x i8] zeroinitializer, [8 x i8] undef }>, align 8 @alloc_359b1a99254fa00e3ca010780eec9e2a = private unnamed_addr constant <{ [94 x i8] }> <{ [94 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/spec_from_iter_nested.rs" }>, align 1 @alloc_89c48ff0fa4c7cf06928b57280de0876 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_359b1a99254fa00e3ca010780eec9e2a, [16 x i8] c"^\00\00\00\00\00\00\00;\00\00\00\12\00\00\00" }>, align 8 @alloc_f781f472204dc0290bcdbbf6bdbc7ef3 = private unnamed_addr constant <{ [65 x i8] }> <{ [65 x i8] c"/Users/caleb/repos/portable-simd/crates/test_helpers/src/array.rs" }>, align 1 @alloc_259bb0a5f3b5fc91c884c5d02de045c8 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f781f472204dc0290bcdbbf6bdbc7ef3, [16 x i8] c"A\00\00\00\00\00\00\00Y\00\00\00\10\00\00\00" }>, align 8 @alloc_4368943dfcf283eba6d6983646e921c2 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f781f472204dc0290bcdbbf6bdbc7ef3, [16 x i8] c"A\00\00\00\00\00\00\00E\00\00\00\0D\00\00\00" }>, align 8 @alloc_efc6540a0d3ad6d5ac8887a3b04d334e = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f781f472204dc0290bcdbbf6bdbc7ef3, [16 x i8] c"A\00\00\00\00\00\00\00K\00\00\00\10\00\00\00" }>, align 8 @alloc_b800a45ee84c86e39c735a7e60ceeb3e = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f781f472204dc0290bcdbbf6bdbc7ef3, [16 x i8] c"A\00\00\00\00\00\00\00O\00\00\00\11\00\00\00" }>, align 8 @alloc_a8468fc60a1759b5dc0df6f16c7a6a29 = private unnamed_addr constant <{ [46 x i8] }> <{ [46 x i8] c"crates/test_helpers/src/lib.rs:174:9: check(x)" }>, align 1 @alloc_78f669ab75eb675f2f78b4a8c0ec2be9 = private unnamed_addr constant <{ ptr, [8 x i8] }> <{ ptr @alloc_a8468fc60a1759b5dc0df6f16c7a6a29, [8 x i8] c".\00\00\00\00\00\00\00" }>, align 8 @alloc_692732ab437eae7edac40af951da5998 = private unnamed_addr constant <{ [46 x i8] }> <{ [46 x i8] c"assertion failed: `(left == right)` \0A left: `" }>, align 1 @alloc_efe90025c0e9d32a27e4d03c3a6165b9 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"`,\0A right: `" }>, align 1 @alloc_7622ca0e93da89aea742c62846d74c88 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"`" }>, align 1 @alloc_dd317ddb6aa38c2380df44e64e9b2f22 = private unnamed_addr constant <{ ptr, [8 x i8], ptr, [8 x i8], ptr, [8 x i8] }> <{ ptr @alloc_692732ab437eae7edac40af951da5998, [8 x i8] c".\00\00\00\00\00\00\00", ptr @alloc_efe90025c0e9d32a27e4d03c3a6165b9, [8 x i8] c"\0C\00\00\00\00\00\00\00", ptr @alloc_7622ca0e93da89aea742c62846d74c88, [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8 @alloc_e6d1fe64a236e8eaf7e9b7fa0e1aa385 = private unnamed_addr constant <{ [38 x i8] }> <{ [38 x i8] c" at crates/test_helpers/src/lib.rs:183" }>, align 1 @alloc_5d8070e68856206a9a53019d221648d0 = private unnamed_addr constant <{ ptr, [8 x i8], ptr, [8 x i8] }> <{ ptr inttoptr (i64 1 to ptr), [8 x i8] zeroinitializer, ptr @alloc_e6d1fe64a236e8eaf7e9b7fa0e1aa385, [8 x i8] c"&\00\00\00\00\00\00\00" }>, align 8 @alloc_b0789a1fb8146b977ed268e22de785f4 = private unnamed_addr constant <{ [63 x i8] }> <{ [63 x i8] c"/Users/caleb/repos/portable-simd/crates/test_helpers/src/lib.rs" }>, align 1 @alloc_7081deb599501dc96088b4e6c2f32ce2 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_b0789a1fb8146b977ed268e22de785f4, [16 x i8] c"?\00\00\00\00\00\00\00\AF\00\00\00<\00\00\00" }>, align 8 @alloc_10a1f9e6cbe6e59cc4964fe928beab8a = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_b0789a1fb8146b977ed268e22de785f4, [16 x i8] c"?\00\00\00\00\00\00\00\B6\00\00\00\0E\00\00\00" }>, align 8 @alloc_dbc9ad8b641cba79f20ca173b3670661 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_b0789a1fb8146b977ed268e22de785f4, [16 x i8] c"?\00\00\00\00\00\00\00~\00\00\00+\00\00\00" }>, align 8 @alloc_4a05e60f57a9364825f83ced983d0705 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_f781f472204dc0290bcdbbf6bdbc7ef3, [16 x i8] c"A\00\00\00\00\00\00\001\00\00\00\0D\00\00\00" }>, align 8 @vtable.0 = private constant <{ [24 x i8], ptr, ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hba70c0d31fe02136E", ptr @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1961eea88471ff4fE", ptr @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1961eea88471ff4fE" }>, align 8, !dbg !0 @alloc_fad0cd83b7d1858a846a172eb260e593 = private unnamed_addr constant <{ [42 x i8] }> <{ [42 x i8] c"is_aligned_to: align is not a power-of-two" }>, align 1 @alloc_041983ee8170efdaaf95ba67fd072d26 = private unnamed_addr constant <{ ptr, [8 x i8] }> <{ ptr @alloc_fad0cd83b7d1858a846a172eb260e593, [8 x i8] c"*\00\00\00\00\00\00\00" }>, align 8 @alloc_8df0580a595a87d56789d20c7318e185 = private unnamed_addr constant <{ [166 x i8] }> <{ [166 x i8] c"unsafe precondition(s) violated: ptr::copy_nonoverlapping requires that both pointer arguments are aligned and non-null and the specified memory ranges do not overlap" }>, align 1 @alloc_2a56c019b11dfb51de785542b5df3a59 = private unnamed_addr constant <{ [81 x i8] }> <{ [81 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/const_ptr.rs" }>, align 1 @alloc_e5b3af8a82afbdb80e04ce69d8ed5be3 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_2a56c019b11dfb51de785542b5df3a59, [16 x i8] c"Q\00\00\00\00\00\00\00\86\06\00\00\0D\00\00\00" }>, align 8 @vtable.1 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN128_$LT$$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$..fmt..Wrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h9994437e23571978E" }>, align 8, !dbg !24 @vtable.2 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h521a09fe9be17954E" }>, align 8, !dbg !43 @vtable.3 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fc41c8bd300426cE" }>, align 8, !dbg !53 @alloc_12937e59b083e13669bbe7b3d4cefcb8 = private unnamed_addr constant <{ [47 x i8] }> <{ [47 x i8] c"cannot transmute_copy if Dst is larger than Src" }>, align 1 @alloc_09984c2dd8f0769af9ae3c224728f942 = private unnamed_addr constant <{ ptr, [8 x i8] }> <{ ptr @alloc_12937e59b083e13669bbe7b3d4cefcb8, [8 x i8] c"/\00\00\00\00\00\00\00" }>, align 8 @alloc_289b84035b3220255b84b8869a538376 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: usize::unchecked_add cannot overflow" }>, align 1 @alloc_ffc44ed1670ebf78d81555edceff65f6 = private unnamed_addr constant <{ [69 x i8] }> <{ [69 x i8] c"unsafe precondition(s) violated: usize::unchecked_mul cannot overflow" }>, align 1 @alloc_d4d2a2a8539eafc62756407d946babb3 = private unnamed_addr constant <{ [110 x i8] }> <{ [110 x i8] c"unsafe precondition(s) violated: ptr::read_volatile requires that the pointer argument is aligned and non-null" }>, align 1 @alloc_20b3d155afd5c58c42e598b7e6d186ef = private unnamed_addr constant <{ [93 x i8] }> <{ [93 x i8] c"unsafe precondition(s) violated: NonNull::new_unchecked requires that the pointer is non-null" }>, align 1 @alloc_ec595fc0e82ef92fc59bd74f68296eae = private unnamed_addr constant <{ [73 x i8] }> <{ [73 x i8] c"assertion failed: 0 < pointee_size && pointee_size <= isize::MAX as usize" }>, align 1 @alloc_fd59ca477a0cc59a20b3665686155bcc = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_2a56c019b11dfb51de785542b5df3a59, [16 x i8] c"Q\00\00\00\00\00\00\00p\03\00\00\09\00\00\00" }>, align 8 @alloc_7efb3a7632b3620f628ce83a521b4d9b = private unnamed_addr constant <{ [71 x i8] }> <{ [71 x i8] c"unsafe precondition(s) violated: ptr::sub_ptr requires `self >= origin`" }>, align 1 @alloc_c93bbdc4efa82ad64625235351480fe1 = private unnamed_addr constant <{ [90 x i8] }> <{ [90 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/traits/exact_size.rs" }>, align 1 @alloc_1fea9a890ab3739fb1fd05e11121664f = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_c93bbdc4efa82ad64625235351480fe1, [16 x i8] c"Z\00\00\00\00\00\00\00z\00\00\00\09\00\00\00" }>, align 8 @alloc_a22238adee61ba6aa6189e8e371fdf58 = private unnamed_addr constant <{ [80 x i8] }> <{ [80 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/alloc/layout.rs" }>, align 1 @alloc_6ea48b3633360432f52cbb97637feb63 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_a22238adee61ba6aa6189e8e371fdf58, [16 x i8] c"P\00\00\00\00\00\00\00\C3\01\00\00)\00\00\00" }>, align 8 @alloc_35276cc8e8fac7ce0346a212dcafff80 = private unnamed_addr constant <{ [77 x i8] }> <{ [77 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ub_checks.rs" }>, align 1 @alloc_374e1b91c31a12bd8900c57870e3f688 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_35276cc8e8fac7ce0346a212dcafff80, [16 x i8] c"M\00\00\00\00\00\00\00|\00\00\006\00\00\00" }>, align 8 @alloc_11195730e5236cfdc15ea13be1c301f9 = private unnamed_addr constant <{ [162 x i8] }> <{ [162 x i8] c"unsafe precondition(s) violated: slice::from_raw_parts requires the pointer to be aligned and non-null, and the total size of the slice not to exceed `isize::MAX`" }>, align 1 @alloc_00ae4b301f7fab8ac9617c03fcbd7274 = private unnamed_addr constant <{ [43 x i8] }> <{ [43 x i8] c"called `Result::unwrap()` on an `Err` value" }>, align 1 @vtable.4 = private constant <{ ptr, [16 x i8], ptr }> <{ ptr @"_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E", [16 x i8] c"\18\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN65_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h167b429f5b26938bE" }>, align 8, !dbg !61 @vtable.5 = private constant <{ ptr, [16 x i8], ptr }> <{ ptr @"_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E", [16 x i8] c"(\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN86_$LT$proptest..test_runner..errors..TestError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h11781f9643ff81ccE" }>, align 8, !dbg !102 @vtable.6 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he1e8a2711f4580a2E" }>, align 8, !dbg !184 @alloc_763310d78c99c2c1ad3f8a9821e942f3 = private unnamed_addr constant <{ [61 x i8] }> <{ [61 x i8] c"is_nonoverlapping: `size_of::<T>() * count` overflows a usize" }>, align 1 @alloc_267d2b0dee8b8b73c0dc960efb3cf5ed = private unnamed_addr constant <{ [67 x i8] }> <{ [67 x i8] c"the test returned a termination value with a non-zero status code (" }>, align 1 @alloc_294495000ccfcef25c7487a5d6f1461f = private unnamed_addr constant <{ [27 x i8] }> <{ [27 x i8] c") which indicates a failure" }>, align 1 @alloc_bec454de9489302261789fa5e48577cb = private unnamed_addr constant <{ ptr, [8 x i8], ptr, [8 x i8] }> <{ ptr @alloc_267d2b0dee8b8b73c0dc960efb3cf5ed, [8 x i8] c"C\00\00\00\00\00\00\00", ptr @alloc_294495000ccfcef25c7487a5d6f1461f, [8 x i8] c"\1B\00\00\00\00\00\00\00" }>, align 8 @alloc_7ea7e6110a8128b746523818ebb50962 = private unnamed_addr constant <{ [72 x i8] }> <{ [72 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/str.rs" }>, align 1 @alloc_5fb1b0ac87f0d30ab14151f60dcf1019 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_7ea7e6110a8128b746523818ebb50962, [16 x i8] c"H\00\00\00\00\00\00\00\C1\00\00\00\0E\00\00\00" }>, align 8 @alloc_0e04792c42b6f73201faf4ee17426000 = private unnamed_addr constant <{ [46 x i8] }> <{ [46 x i8] c"TrustedLen iterator's size hint is not exact: " }>, align 1 @alloc_406a0a4437613b723fdb052f2c739332 = private unnamed_addr constant <{ ptr, [8 x i8] }> <{ ptr @alloc_0e04792c42b6f73201faf4ee17426000, [8 x i8] c".\00\00\00\00\00\00\00" }>, align 8 @alloc_627292c94c71d0a0e76defe5fbff60a0 = private unnamed_addr constant <{ [76 x i8] }> <{ [76 x i8] c"/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/mod.rs" }>, align 1 @alloc_522724f197415d0cdb7ec67e4c651593 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_627292c94c71d0a0e76defe5fbff60a0, [16 x i8] c"L\00\00\00\00\00\00\00&\0C\00\00\0D\00\00\00" }>, align 8 @__rust_no_alloc_shim_is_unstable = external global i8 @1 = private unnamed_addr constant <{ [8 x i8], [8 x i8] }> <{ [8 x i8] c"\01\00\00\00\00\00\00\80", [8 x i8] undef }>, align 8 @alloc_37d2e53432a03a1f90b3e7253015eaf9 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"None" }>, align 1 @alloc_9535bf4c204f3eb9b19ec2c83e446e52 = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Some" }>, align 1 @vtable.7 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfafacdca1b434fdbE" }>, align 8, !dbg !207 @alloc_5b8a99857bdf63ce167cb7cf64598ff2 = private unnamed_addr constant <{ [6 x i8] }> <{ [6 x i8] c"Reason" }>, align 1 @vtable.8 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8aa7c9a2f65f8c42E" }>, align 8, !dbg !216 @alloc_9c2e5328629f7d08d559699d2bfda347 = private unnamed_addr constant <{ [5 x i8] }> <{ [5 x i8] c"Abort" }>, align 1 @vtable.9 = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h3f1d26bc502de2d2E" }>, align 8, !dbg !225 @alloc_dabdbfe0e9e5b3ed7cf46e94448ac36a = private unnamed_addr constant <{ [4 x i8] }> <{ [4 x i8] c"Fail" }>, align 1 @vtable.a = private constant <{ ptr, [16 x i8], ptr }> <{ ptr @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E", [16 x i8] c"\18\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN74_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..fmt..Debug$GT$3fmt17h22712478e6e62308E" }>, align 8, !dbg !234 @vtable.b = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha80b68ce6089e67eE" }>, align 8, !dbg !242 @alloc_e508ffbabb9e7cbe2b7894e3da342e36 = private unnamed_addr constant <{ [23 x i8] }> <{ [23 x i8] c"Too many global rejects" }>, align 1 @alloc_23402c91273623aa976d10982bb66d49 = private unnamed_addr constant <{ [107 x i8] }> <{ [107 x i8] c"/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/runner.rs" }>, align 1 @alloc_f886def5fe614c9b5c59f3bddd1e8714 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_23402c91273623aa976d10982bb66d49, [16 x i8] c"k\00\00\00\00\00\00\00^\03\00\00\0D\00\00\00" }>, align 8 @alloc_9370a1b951900f654ae9b13a74e94769 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_23402c91273623aa976d10982bb66d49, [16 x i8] c"k\00\00\00\00\00\00\00\90\02\00\00\0D\00\00\00" }>, align 8 @vtable.c = private constant <{ [24 x i8], ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\0C\00\00\00\00\00\00\00\04\00\00\00\00\00\00\00", ptr @"_ZN4core5array69_$LT$impl$u20$core..fmt..Debug$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$3fmt17h6a3e069eb7e4dc7cE" }>, align 8, !dbg !251 @alloc_e126edef85d52a718e5c5807edbe45cd = private unnamed_addr constant <{ [8 x i8], [24 x i8] }> <{ [8 x i8] c"\02\00\00\00\00\00\00\00", [24 x i8] undef }>, align 8 @alloc_d70de051c5734c646b016dad60a0d5b1 = private unnamed_addr constant <{ ptr, [16 x i8] }> <{ ptr @alloc_23402c91273623aa976d10982bb66d49, [16 x i8] c"k\00\00\00\00\00\00\00%\03\00\00\11\00\00\00" }>, align 8 @vtable.d = private constant <{ [24 x i8], ptr, ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00", ptr @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17he5d0f9849af5e8bfE", ptr @_ZN4core3ops8function5FnMut8call_mut17h155d5411e97b4100E, ptr @_ZN4core3ops8function2Fn4call17h00dce0ea573c598fE }>, align 8, !dbg !259 @vtable.e = private constant <{ [24 x i8], ptr, ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00", ptr @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h171e74405b766e89E", ptr @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h98ca3a6ee0941956E", ptr @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h98ca3a6ee0941956E" }>, align 8, !dbg !284 @vtable.f = private constant <{ [24 x i8], ptr, ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00", ptr @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h05a41592657c6832E", ptr @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h9724f349ae862933E", ptr @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h9724f349ae862933E" }>, align 8, !dbg !300 @vtable.g = private constant <{ [24 x i8], ptr, ptr, ptr }> <{ [24 x i8] c"\00\00\00\00\00\00\00\00(\00\00\00\00\00\00\00\08\00\00\00\00\00\00\00", ptr @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h10e5b1f1cfa13b4aE", ptr @"_ZN12test_helpers22test_unary_elementwise28_$u7b$$u7b$closure$u7d$$u7d$17h37d0ec55b8d3b426E", ptr @"_ZN12test_helpers22test_unary_elementwise28_$u7b$$u7b$closure$u7d$$u7d$17h37d0ec55b8d3b426E" }>, align 8, !dbg !311 @alloc_f9a777d2f3227da8d40cb898b2ca9f7f = private unnamed_addr constant <{ [26 x i8] }> <{ [26 x i8] c"f32::i32::cast_as::lanes_3" }>, align 1 @alloc_e0aa8126843271c07751b305807cffce = private unnamed_addr constant <{ [8 x i8], [16 x i8], [8 x i8], ptr, [8 x i8], [8 x i8], ptr, [16 x i8], [8 x i8], [36 x i8], [4 x i8], [8 x i8], ptr, [8 x i8] }> <{ [8 x i8] zeroinitializer, [16 x i8] undef, [8 x i8] c"\01\00\00\00\00\00\00\80", ptr @alloc_f9a777d2f3227da8d40cb898b2ca9f7f, [8 x i8] c"\1A\00\00\00\00\00\00\00", [8 x i8] undef, ptr @alloc_b0789a1fb8146b977ed268e22de785f4, [16 x i8] c"?\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00", [8 x i8] undef, [36 x i8] c"\1E\02\00\00\00\00\00\00\15\00\00\00\00\00\00\00\1E\02\00\00\00\00\00\00\1C\00\00\00\00\00\00\00\00\00\00\01", [4 x i8] undef, [8 x i8] zeroinitializer, ptr @_ZN4core3ops8function6FnOnce9call_once17h1256bb1a86cd8a5eE, [8 x i8] undef }>, align 8 @alloc_a918123f820544aa15fd521a185752d9 = private unnamed_addr constant <{ ptr }> <{ ptr @alloc_e0aa8126843271c07751b305807cffce }>, align 8 ; <core::iter::sources::empty::Empty<T> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: uwtable define internal void @"_ZN101_$LT$core..iter..sources..empty..Empty$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb77eb433489d46b5E"(ptr sret([32 x i8]) align 8 %_0, ptr align 1 %self) unnamed_addr #0 !dbg !452 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !514, metadata !DIExpression()), !dbg !515 store i64 3, ptr %_0, align 8, !dbg !516 ret void, !dbg !517 } ; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold ; Function Attrs: uwtable define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6f71a4d56125ac7bE"(ptr align 8 %self, ptr align 8 %g) unnamed_addr #0 !dbg !518 { start: %f.dbg.spill = alloca [16 x i8], align 8 %init.dbg.spill = alloca [0 x i8], align 1 %_5 = alloca [40 x i8], align 8 call void @llvm.dbg.declare(metadata ptr %self, metadata !574, metadata !DIExpression()), !dbg !581 call void @llvm.dbg.declare(metadata ptr %init.dbg.spill, metadata !575, metadata !DIExpression()), !dbg !582 call void @llvm.dbg.declare(metadata ptr %g, metadata !576, metadata !DIExpression()), !dbg !583 call void @llvm.dbg.declare(metadata ptr %g, metadata !584, metadata !DIExpression()), !dbg !599 %_4.0 = load ptr, ptr %self, align 8, !dbg !601 %0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !601 %_4.1 = load ptr, ptr %0, align 8, !dbg !601 %1 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !602 %f.0 = load ptr, ptr %1, align 8, !dbg !602 %2 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !602 %f.1 = load ptr, ptr %2, align 8, !dbg !602 store ptr %f.0, ptr %f.dbg.spill, align 8, !dbg !602 %3 = getelementptr inbounds i8, ptr %f.dbg.spill, i64 8, !dbg !602 store ptr %f.1, ptr %3, align 8, !dbg !602 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !595, metadata !DIExpression()), !dbg !603 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_5, ptr align 8 %g, i64 24, i1 false), !dbg !604 %4 = getelementptr inbounds i8, ptr %_5, i64 24, !dbg !604 store ptr %f.0, ptr %4, align 8, !dbg !604 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !604 store ptr %f.1, ptr %5, align 8, !dbg !604 ; call <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::fold call void @"_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9ae706180237c144E"(ptr %_4.0, ptr %_4.1, ptr align 8 %_5), !dbg !601 ret void, !dbg !605 } ; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha0bef8977c993bdcE"(ptr align 8 %self) unnamed_addr #1 !dbg !606 { start: %x.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %self1 = alloca [8 x i8], align 8 %_0 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !640, metadata !DIExpression()), !dbg !643 call void @llvm.dbg.declare(metadata ptr %self1, metadata !644, metadata !DIExpression()), !dbg !670 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next %0 = call align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h4393eb022113be6dE"(ptr align 8 %self), !dbg !672 store ptr %0, ptr %self1, align 8, !dbg !672 %f = getelementptr inbounds i8, ptr %self, i64 16, !dbg !673 store ptr %f, ptr %f.dbg.spill, align 8, !dbg !673 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !667, metadata !DIExpression()), !dbg !674 %1 = load ptr, ptr %self1, align 8, !dbg !675 %2 = ptrtoint ptr %1 to i64, !dbg !675 %3 = icmp eq i64 %2, 0, !dbg !675 %_5 = select i1 %3, i64 0, i64 1, !dbg !675 %4 = icmp eq i64 %_5, 0, !dbg !676 br i1 %4, label %bb4, label %bb5, !dbg !676 bb4: ; preds = %start store ptr null, ptr %_0, align 8, !dbg !677 br label %bb2, !dbg !678 bb5: ; preds = %start %x = load ptr, ptr %self1, align 8, !dbg !679 store ptr %x, ptr %x.dbg.spill, align 8, !dbg !679 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !668, metadata !DIExpression()), !dbg !680 ; call core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once %_7 = call align 4 ptr @"_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h31a724fc63765d71E"(ptr align 1 %f, ptr align 4 %x), !dbg !681 store ptr %_7, ptr %_0, align 8, !dbg !682 br label %bb2, !dbg !683 bb2: ; preds = %bb5, %bb4 %5 = load ptr, ptr %_0, align 8, !dbg !684 ret ptr %5, !dbg !684 bb3: ; No predecessors! unreachable, !dbg !675 } ; <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h51479f5e70f96d61E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !685 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !694, metadata !DIExpression()), !dbg !696 ; call <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h1d1ebc9646fe9e76E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self), !dbg !697 ret void, !dbg !698 } ; <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: inlinehint uwtable define internal void @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfdbfd6b438618f48E"(ptr sret([40 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !699 { start: %src.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill12 = alloca [8 x i8], align 8 %old.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill10 = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill5 = alloca [8 x i8], align 8 %_19 = alloca [40 x i8], align 8 %self6 = alloca [8 x i8], align 8 %ptr = alloca [8 x i8], align 8 %count.dbg.spill4 = alloca [8 x i8], align 8 %metadata.dbg.spill = alloca [0 x i8], align 1 %count.dbg.spill3 = alloca [8 x i8], align 8 %rhs.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %count.dbg.spill1 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 store i64 1, ptr %count.dbg.spill, align 8, !dbg !826 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !836, metadata !DIExpression()), !dbg !826 store i64 1, ptr %count.dbg.spill1, align 8, !dbg !838 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill1, metadata !845, metadata !DIExpression()), !dbg !838 store i64 1, ptr %self.dbg.spill, align 8, !dbg !847 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !857, metadata !DIExpression()), !dbg !847 store i64 0, ptr %self.dbg.spill2, align 8, !dbg !859 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !865, metadata !DIExpression()), !dbg !859 store i64 1, ptr %rhs.dbg.spill, align 8, !dbg !868 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !866, metadata !DIExpression()), !dbg !868 store i64 -1, ptr %count.dbg.spill3, align 8, !dbg !869 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill3, metadata !876, metadata !DIExpression()), !dbg !869 call void @llvm.dbg.declare(metadata ptr %metadata.dbg.spill, metadata !878, metadata !DIExpression()), !dbg !889 store i64 1, ptr %count.dbg.spill4, align 8, !dbg !901 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill4, metadata !910, metadata !DIExpression()), !dbg !901 store ptr %self, ptr %self.dbg.spill5, align 8, !dbg !901 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !821, metadata !DIExpression()), !dbg !912 call void @llvm.dbg.declare(metadata ptr %ptr, metadata !822, metadata !DIExpression()), !dbg !913 call void @llvm.dbg.declare(metadata ptr %self6, metadata !914, metadata !DIExpression()), !dbg !926 br label %bb4, !dbg !939 bb4: ; preds = %start %self7 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !938 store ptr %self7, ptr %self.dbg.spill8, align 8, !dbg !938 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !936, metadata !DIExpression()), !dbg !940 %_16 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !941 %0 = load ptr, ptr %_16, align 8, !dbg !942 store ptr %0, ptr %self6, align 8, !dbg !942 store ptr %self6, ptr %other.dbg.spill, align 8, !dbg !943 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !937, metadata !DIExpression()), !dbg !944 %1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !945 %self9 = load ptr, ptr %1, align 8, !dbg !945 store ptr %self9, ptr %self.dbg.spill10, align 8, !dbg !945 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !924, metadata !DIExpression()), !dbg !946 %_29 = load ptr, ptr %self6, align 8, !dbg !948 %_11 = icmp eq ptr %self9, %_29, !dbg !945 br i1 %_11, label %bb5, label %bb6, !dbg !938 bb6: ; preds = %bb4 %2 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !949 %old = load ptr, ptr %2, align 8, !dbg !949 store ptr %old, ptr %old.dbg.spill, align 8, !dbg !949 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill, metadata !824, metadata !DIExpression()), !dbg !950 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill, metadata !909, metadata !DIExpression()), !dbg !951 %_30 = getelementptr inbounds %"proptest::test_runner::failure_persistence::PersistedSeed", ptr %old, i64 1, !dbg !952 %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !953 store ptr %_30, ptr %3, align 8, !dbg !953 store ptr %old, ptr %ptr, align 8, !dbg !954 br label %bb7, !dbg !955 bb5: ; preds = %bb4 store i64 6, ptr %_0, align 8, !dbg !956 br label %bb8, !dbg !957 bb7: ; preds = %bb6 %self11 = load ptr, ptr %ptr, align 8, !dbg !960 store ptr %self11, ptr %self.dbg.spill12, align 8, !dbg !960 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill12, metadata !961, metadata !DIExpression()), !dbg !968 store ptr %self11, ptr %src.dbg.spill, align 8, !dbg !970 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !971, metadata !DIExpression()), !dbg !978 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_19, ptr align 8 %self11, i64 40, i1 false), !dbg !980 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_19, i64 40, i1 false), !dbg !981 br label %bb9, !dbg !982 bb8: ; preds = %bb5 br label %bb9, !dbg !982 bb1: ; No predecessors! unreachable bb3: ; No predecessors! unreachable bb10: ; No predecessors! unreachable bb9: ; preds = %bb8, %bb7 ret void, !dbg !982 bb2: ; No predecessors! unreachable } ; <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h56826b4a1e32c429E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !983 { start: %subtracted.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_14 = alloca [16 x i8], align 8 %exact = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !988, metadata !DIExpression()), !dbg !991 call void @llvm.dbg.declare(metadata ptr %exact, metadata !989, metadata !DIExpression()), !dbg !992 br label %bb2, !dbg !993 bb2: ; preds = %start %_11 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !994 %self1 = load ptr, ptr %_11, align 8, !dbg !995 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !995 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !996, metadata !DIExpression()), !dbg !1004 %0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !1006 %subtracted = load ptr, ptr %0, align 8, !dbg !1006 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !1006 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !1003, metadata !DIExpression()), !dbg !1007 ; call core::ptr::const_ptr::<impl *const T>::sub_ptr %1 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h532a6829be43fbb2E"(ptr %self1, ptr %subtracted), !dbg !1008 store i64 %1, ptr %exact, align 8, !dbg !1008 br label %bb3, !dbg !1009 bb3: ; preds = %bb2 %_13 = load i64, ptr %exact, align 8, !dbg !1010 %_15 = load i64, ptr %exact, align 8, !dbg !1011 %2 = getelementptr inbounds i8, ptr %_14, i64 8, !dbg !1012 store i64 %_15, ptr %2, align 8, !dbg !1012 store i64 1, ptr %_14, align 8, !dbg !1012 store i64 %_13, ptr %_0, align 8, !dbg !1013 %3 = load i64, ptr %_14, align 8, !dbg !1013 %4 = getelementptr inbounds i8, ptr %_14, i64 8, !dbg !1013 %5 = load i64, ptr %4, align 8, !dbg !1013 %6 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1013 store i64 %3, ptr %6, align 8, !dbg !1013 %7 = getelementptr inbounds i8, ptr %6, i64 8, !dbg !1013 store i64 %5, ptr %7, align 8, !dbg !1013 ret void, !dbg !1014 bb1: ; No predecessors! unreachable } ; <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::fold ; Function Attrs: uwtable define internal void @"_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9ae706180237c144E"(ptr %self.0, ptr %self.1, ptr align 8 %f) unnamed_addr #0 !dbg !1015 { start: %init.dbg.spill = alloca [0 x i8], align 1 %self.dbg.spill = alloca [16 x i8], align 8 %_5 = alloca [40 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1021, metadata !DIExpression()), !dbg !1026 call void @llvm.dbg.declare(metadata ptr %init.dbg.spill, metadata !1022, metadata !DIExpression()), !dbg !1027 call void @llvm.dbg.declare(metadata ptr %f, metadata !1023, metadata !DIExpression()), !dbg !1028 call void @llvm.dbg.declare(metadata ptr %f, metadata !1029, metadata !DIExpression()), !dbg !1041 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_5, ptr align 8 %f, i64 40, i1 false), !dbg !1043 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold call void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2f05aee50e11aad2E"(ptr %self.0, ptr %self.1, ptr align 8 %_5), !dbg !1044 ret void, !dbg !1045 } ; <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: uwtable define internal void @"_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h1d1ebc9646fe9e76E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #0 !dbg !1046 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1051, metadata !DIExpression()), !dbg !1053 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hda8ea171b64b1c63E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self), !dbg !1054 ret void, !dbg !1055 } ; <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter ; Function Attrs: uwtable define internal void @"_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h0be82032cd171353E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %iterator) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !1056 { start: %err.dbg.spill = alloca [16 x i8], align 8 %res.dbg.spill = alloca [16 x i8], align 8 %upper.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [16 x i8], align 8 %_16 = alloca [24 x i8], align 8 %_12 = alloca [1 x i8], align 1 %_11 = alloca [32 x i8], align 8 %_8 = alloca [48 x i8], align 8 %_3 = alloca [24 x i8], align 8 %vector = alloca [24 x i8], align 8 %alloc.dbg.spill1 = alloca [0 x i8], align 1 %alloc.dbg.spill = alloca [0 x i8], align 1 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_e760b8a82485eab475ddc4c0d696a7ac, ptr %pieces.dbg.spill, align 8, !dbg !1070 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !1194, metadata !DIExpression()), !dbg !1070 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !1198, metadata !DIExpression()), !dbg !1207 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill1, metadata !1217, metadata !DIExpression()), !dbg !1255 call void @llvm.dbg.declare(metadata ptr %iterator, metadata !1063, metadata !DIExpression()), !dbg !1257 call void @llvm.dbg.declare(metadata ptr %vector, metadata !1064, metadata !DIExpression()), !dbg !1258 store i8 1, ptr %_12, align 1, !dbg !1259 ; invoke <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint invoke void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h51479f5e70f96d61E"(ptr sret([24 x i8]) align 8 %_3, ptr align 8 %iterator) to label %bb1 unwind label %cleanup, !dbg !1260 bb8: ; preds = %bb5, %cleanup %1 = load i8, ptr %_12, align 1, !dbg !1261 %2 = trunc i8 %1 to i1, !dbg !1261 br i1 %2, label %bb7, label %bb6, !dbg !1261 cleanup: ; preds = %bb2, %bb11, %bb3, %start %3 = landingpad { ptr, i32 } cleanup %4 = extractvalue { ptr, i32 } %3, 0 %5 = extractvalue { ptr, i32 } %3, 1 store ptr %4, ptr %0, align 8 %6 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %5, ptr %6, align 8 br label %bb8 bb1: ; preds = %start %7 = getelementptr inbounds i8, ptr %_3, i64 8, !dbg !1260 %_5 = load i64, ptr %7, align 8, !dbg !1260 %8 = icmp eq i64 %_5, 1, !dbg !1262 br i1 %8, label %bb3, label %bb2, !dbg !1262 bb3: ; preds = %bb1 %9 = getelementptr inbounds i8, ptr %_3, i64 8, !dbg !1263 %10 = getelementptr inbounds i8, ptr %9, i64 8, !dbg !1263 %upper = load i64, ptr %10, align 8, !dbg !1263 store i64 %upper, ptr %upper.dbg.spill, align 8, !dbg !1263 call void @llvm.dbg.declare(metadata ptr %upper.dbg.spill, metadata !1066, metadata !DIExpression()), !dbg !1264 call void @llvm.dbg.declare(metadata ptr %upper.dbg.spill, metadata !1215, metadata !DIExpression()), !dbg !1265 call void @llvm.dbg.declare(metadata ptr %upper.dbg.spill, metadata !1206, metadata !DIExpression()), !dbg !1266 call void @llvm.dbg.declare(metadata ptr %upper.dbg.spill, metadata !1225, metadata !DIExpression()), !dbg !1267 ; invoke alloc::raw_vec::RawVec<T,A>::try_allocate_in invoke void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15try_allocate_in17h5d10126a10c9e69cE"(ptr sret([24 x i8]) align 8 %_16, i64 %upper, i1 zeroext false) to label %bb9 unwind label %cleanup, !dbg !1268 bb2: ; preds = %bb1 store ptr @alloc_e760b8a82485eab475ddc4c0d696a7ac, ptr %_8, align 8, !dbg !1269 %11 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !1269 store i64 1, ptr %11, align 8, !dbg !1269 %12 = load ptr, ptr @0, align 8, !dbg !1269 %13 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !1269 %14 = getelementptr inbounds i8, ptr %_8, i64 32, !dbg !1269 store ptr %12, ptr %14, align 8, !dbg !1269 %15 = getelementptr inbounds i8, ptr %14, i64 8, !dbg !1269 store i64 %13, ptr %15, align 8, !dbg !1269 %16 = getelementptr inbounds i8, ptr %_8, i64 16, !dbg !1269 store ptr inttoptr (i64 8 to ptr), ptr %16, align 8, !dbg !1269 %17 = getelementptr inbounds i8, ptr %16, i64 8, !dbg !1269 store i64 0, ptr %17, align 8, !dbg !1269 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_8, ptr align 8 @alloc_89c48ff0fa4c7cf06928b57280de0876) #16 to label %unreachable unwind label %cleanup, !dbg !1270 bb9: ; preds = %bb3 %_17 = load i64, ptr %_16, align 8, !dbg !1268 %18 = icmp eq i64 %_17, 0, !dbg !1271 br i1 %18, label %bb12, label %bb11, !dbg !1271 bb12: ; preds = %bb9 %19 = getelementptr inbounds i8, ptr %_16, i64 8, !dbg !1272 %res.0 = load i64, ptr %19, align 8, !dbg !1272 %20 = getelementptr inbounds i8, ptr %19, i64 8, !dbg !1272 %res.1 = load ptr, ptr %20, align 8, !dbg !1272 store i64 %res.0, ptr %res.dbg.spill, align 8, !dbg !1272 %21 = getelementptr inbounds i8, ptr %res.dbg.spill, i64 8, !dbg !1272 store ptr %res.1, ptr %21, align 8, !dbg !1272 call void @llvm.dbg.declare(metadata ptr %res.dbg.spill, metadata !1226, metadata !DIExpression()), !dbg !1273 store i64 %res.0, ptr %vector, align 8, !dbg !1274 %22 = getelementptr inbounds i8, ptr %vector, i64 8, !dbg !1274 store ptr %res.1, ptr %22, align 8, !dbg !1274 %23 = getelementptr inbounds i8, ptr %vector, i64 16, !dbg !1274 store i64 0, ptr %23, align 8, !dbg !1274 store i8 0, ptr %_12, align 1, !dbg !1275 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_11, ptr align 8 %iterator, i64 32, i1 false), !dbg !1275 ; invoke <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend invoke void @"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h7b2ed2f758c458eaE"(ptr align 8 %vector, ptr align 8 %_11) to label %bb4 unwind label %cleanup2, !dbg !1276 bb11: ; preds = %bb9 %24 = getelementptr inbounds i8, ptr %_16, i64 8, !dbg !1277 %err.0 = load i64, ptr %24, align 8, !dbg !1277 %25 = getelementptr inbounds i8, ptr %24, i64 8, !dbg !1277 %err.1 = load i64, ptr %25, align 8, !dbg !1277 store i64 %err.0, ptr %err.dbg.spill, align 8, !dbg !1277 %26 = getelementptr inbounds i8, ptr %err.dbg.spill, i64 8, !dbg !1277 store i64 %err.1, ptr %26, align 8, !dbg !1277 call void @llvm.dbg.declare(metadata ptr %err.dbg.spill, metadata !1228, metadata !DIExpression()), !dbg !1278 ; invoke alloc::raw_vec::handle_error invoke void @_ZN5alloc7raw_vec12handle_error17h3de65889a90d5962E(i64 %err.0, i64 %err.1) #16 to label %unreachable unwind label %cleanup, !dbg !1279 bb5: ; preds = %cleanup2 ; invoke core::ptr::drop_in_place<alloc::vec::Vec<i32>> invoke void @"_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E"(ptr align 8 %vector) #17 to label %bb8 unwind label %terminate, !dbg !1261 cleanup2: ; preds = %bb12 %27 = landingpad { ptr, i32 } cleanup %28 = extractvalue { ptr, i32 } %27, 0 %29 = extractvalue { ptr, i32 } %27, 1 store ptr %28, ptr %0, align 8 %30 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %29, ptr %30, align 8 br label %bb5 bb4: ; preds = %bb12 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %vector, i64 24, i1 false), !dbg !1280 ret void, !dbg !1281 terminate: ; preds = %bb5 %31 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %32 = extractvalue { ptr, i32 } %31, 0 %33 = extractvalue { ptr, i32 } %31, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !1282 unreachable, !dbg !1282 unreachable: ; preds = %bb2, %bb11 unreachable bb10: ; No predecessors! unreachable, !dbg !1268 bb6: ; preds = %bb7, %bb8 %34 = load ptr, ptr %0, align 8, !dbg !1282 %35 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !1282 %36 = load i32, ptr %35, align 8, !dbg !1282 %37 = insertvalue { ptr, i32 } poison, ptr %34, 0, !dbg !1282 %38 = insertvalue { ptr, i32 } %37, i32 %36, 1, !dbg !1282 resume { ptr, i32 } %38, !dbg !1282 bb7: ; preds = %bb8 br label %bb6, !dbg !1261 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::get_unchecked ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$13get_unchecked17h89b85ee6580e6ed5E"(ptr align 8 %self, i64 %idx) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !1283 { start: %0 = alloca [16 x i8], align 8 %idx.dbg.spill2 = alloca [8 x i8], align 8 %idx.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1305, metadata !DIExpression()), !dbg !1309 store i64 %idx, ptr %idx.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !1306, metadata !DIExpression()), !dbg !1310 %1 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1311 %_4 = load i64, ptr %1, align 8, !dbg !1311 %idx1 = add i64 %_4, %idx, !dbg !1311 store i64 %idx1, ptr %idx.dbg.spill2, align 8, !dbg !1311 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill2, metadata !1307, metadata !DIExpression()), !dbg !1312 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked %_5 = call align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h34c36aedc36bd204E"(ptr align 8 %self, i64 %idx1), !dbg !1313 %_8 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !1314 ; invoke <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked %_7 = invoke align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h34c36aedc36bd204E"(ptr align 8 %_8, i64 %idx1) to label %bb2 unwind label %cleanup, !dbg !1314 bb3: ; preds = %cleanup %2 = load ptr, ptr %0, align 8, !dbg !1315 %3 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !1315 %4 = load i32, ptr %3, align 8, !dbg !1315 %5 = insertvalue { ptr, i32 } poison, ptr %2, 0, !dbg !1315 %6 = insertvalue { ptr, i32 } %5, i32 %4, 1, !dbg !1315 resume { ptr, i32 } %6, !dbg !1315 cleanup: ; preds = %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %0, align 8 %10 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %9, ptr %10, align 8 br label %bb3 bb2: ; preds = %start %11 = insertvalue { ptr, ptr } poison, ptr %_5, 0, !dbg !1316 %12 = insertvalue { ptr, ptr } %11, ptr %_7, 1, !dbg !1316 ret { ptr, ptr } %12, !dbg !1316 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new ; Function Attrs: uwtable define internal void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h67611894d42a0118E"(ptr sret([56 x i8]) align 8 %_0, ptr %0, ptr %1, ptr %2, ptr %3) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !1317 { start: %len.dbg.spill = alloca [8 x i8], align 8 %v2.dbg.spill = alloca [8 x i8], align 8 %a_len.dbg.spill = alloca [8 x i8], align 8 %4 = alloca [16 x i8], align 8 %b = alloca [16 x i8], align 8 %a = alloca [16 x i8], align 8 store ptr %0, ptr %a, align 8 %5 = getelementptr inbounds i8, ptr %a, i64 8 store ptr %1, ptr %5, align 8 store ptr %2, ptr %b, align 8 %6 = getelementptr inbounds i8, ptr %b, i64 8 store ptr %3, ptr %6, align 8 call void @llvm.dbg.declare(metadata ptr %a, metadata !1322, metadata !DIExpression()), !dbg !1328 call void @llvm.dbg.declare(metadata ptr %b, metadata !1323, metadata !DIExpression()), !dbg !1329 ; invoke core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size %a_len = invoke i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h982f6ce7743bdc2bE(ptr align 8 %a) to label %bb1 unwind label %cleanup, !dbg !1330 bb3: ; preds = %cleanup %7 = load ptr, ptr %4, align 8, !dbg !1331 %8 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !1331 %9 = load i32, ptr %8, align 8, !dbg !1331 %10 = insertvalue { ptr, i32 } poison, ptr %7, 0, !dbg !1331 %11 = insertvalue { ptr, i32 } %10, i32 %9, 1, !dbg !1331 resume { ptr, i32 } %11, !dbg !1331 cleanup: ; preds = %bb2, %bb1, %start %12 = landingpad { ptr, i32 } cleanup %13 = extractvalue { ptr, i32 } %12, 0 %14 = extractvalue { ptr, i32 } %12, 1 store ptr %13, ptr %4, align 8 %15 = getelementptr inbounds i8, ptr %4, i64 8 store i32 %14, ptr %15, align 8 br label %bb3 bb1: ; preds = %start store i64 %a_len, ptr %a_len.dbg.spill, align 8, !dbg !1330 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1324, metadata !DIExpression()), !dbg !1332 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1333, metadata !DIExpression()), !dbg !1342 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1344, metadata !DIExpression()), !dbg !1352 ; invoke core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size %v2 = invoke i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h982f6ce7743bdc2bE(ptr align 8 %b) to label %bb2 unwind label %cleanup, !dbg !1354 bb2: ; preds = %bb1 store i64 %v2, ptr %v2.dbg.spill, align 8, !dbg !1354 call void @llvm.dbg.declare(metadata ptr %v2.dbg.spill, metadata !1341, metadata !DIExpression()), !dbg !1355 call void @llvm.dbg.declare(metadata ptr %v2.dbg.spill, metadata !1349, metadata !DIExpression()), !dbg !1356 ; invoke core::cmp::min_by %len = invoke i64 @_ZN4core3cmp6min_by17hebb115f030413e69E(i64 %a_len, i64 %v2) to label %bb6 unwind label %cleanup, !dbg !1357 bb6: ; preds = %bb2 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !1357 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !1326, metadata !DIExpression()), !dbg !1358 %_8.0 = load ptr, ptr %a, align 8, !dbg !1359 %16 = getelementptr inbounds i8, ptr %a, i64 8, !dbg !1359 %_8.1 = load ptr, ptr %16, align 8, !dbg !1359 %_9.0 = load ptr, ptr %b, align 8, !dbg !1360 %17 = getelementptr inbounds i8, ptr %b, i64 8, !dbg !1360 %_9.1 = load ptr, ptr %17, align 8, !dbg !1360 store ptr %_8.0, ptr %_0, align 8, !dbg !1361 %18 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1361 store ptr %_8.1, ptr %18, align 8, !dbg !1361 %19 = getelementptr inbounds i8, ptr %_0, i64 16, !dbg !1361 store ptr %_9.0, ptr %19, align 8, !dbg !1361 %20 = getelementptr inbounds i8, ptr %19, i64 8, !dbg !1361 store ptr %_9.1, ptr %20, align 8, !dbg !1361 %21 = getelementptr inbounds i8, ptr %_0, i64 32, !dbg !1361 store i64 0, ptr %21, align 8, !dbg !1361 %22 = getelementptr inbounds i8, ptr %_0, i64 40, !dbg !1361 store i64 %len, ptr %22, align 8, !dbg !1361 %23 = getelementptr inbounds i8, ptr %_0, i64 48, !dbg !1361 store i64 %a_len, ptr %23, align 8, !dbg !1361 ret void, !dbg !1362 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new ; Function Attrs: uwtable define internal void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h901823769ff675cbE"(ptr sret([56 x i8]) align 8 %_0, ptr %0, ptr %1, ptr %2, ptr %3) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !1363 { start: %len.dbg.spill = alloca [8 x i8], align 8 %v2.dbg.spill = alloca [8 x i8], align 8 %a_len.dbg.spill = alloca [8 x i8], align 8 %4 = alloca [16 x i8], align 8 %b = alloca [16 x i8], align 8 %a = alloca [16 x i8], align 8 store ptr %0, ptr %a, align 8 %5 = getelementptr inbounds i8, ptr %a, i64 8 store ptr %1, ptr %5, align 8 store ptr %2, ptr %b, align 8 %6 = getelementptr inbounds i8, ptr %b, i64 8 store ptr %3, ptr %6, align 8 call void @llvm.dbg.declare(metadata ptr %a, metadata !1427, metadata !DIExpression()), !dbg !1433 call void @llvm.dbg.declare(metadata ptr %b, metadata !1428, metadata !DIExpression()), !dbg !1434 ; invoke core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size %a_len = invoke i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h238a14469ab9c00aE(ptr align 8 %a) to label %bb1 unwind label %cleanup, !dbg !1435 bb3: ; preds = %cleanup %7 = load ptr, ptr %4, align 8, !dbg !1436 %8 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !1436 %9 = load i32, ptr %8, align 8, !dbg !1436 %10 = insertvalue { ptr, i32 } poison, ptr %7, 0, !dbg !1436 %11 = insertvalue { ptr, i32 } %10, i32 %9, 1, !dbg !1436 resume { ptr, i32 } %11, !dbg !1436 cleanup: ; preds = %bb2, %bb1, %start %12 = landingpad { ptr, i32 } cleanup %13 = extractvalue { ptr, i32 } %12, 0 %14 = extractvalue { ptr, i32 } %12, 1 store ptr %13, ptr %4, align 8 %15 = getelementptr inbounds i8, ptr %4, i64 8 store i32 %14, ptr %15, align 8 br label %bb3 bb1: ; preds = %start store i64 %a_len, ptr %a_len.dbg.spill, align 8, !dbg !1435 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1429, metadata !DIExpression()), !dbg !1437 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1438, metadata !DIExpression()), !dbg !1443 call void @llvm.dbg.declare(metadata ptr %a_len.dbg.spill, metadata !1445, metadata !DIExpression()), !dbg !1450 ; invoke core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size %v2 = invoke i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h8bf3ed0b4e74bdd3E(ptr align 8 %b) to label %bb2 unwind label %cleanup, !dbg !1452 bb2: ; preds = %bb1 store i64 %v2, ptr %v2.dbg.spill, align 8, !dbg !1452 call void @llvm.dbg.declare(metadata ptr %v2.dbg.spill, metadata !1442, metadata !DIExpression()), !dbg !1453 call void @llvm.dbg.declare(metadata ptr %v2.dbg.spill, metadata !1449, metadata !DIExpression()), !dbg !1454 ; invoke core::cmp::min_by %len = invoke i64 @_ZN4core3cmp6min_by17hebb115f030413e69E(i64 %a_len, i64 %v2) to label %bb6 unwind label %cleanup, !dbg !1455 bb6: ; preds = %bb2 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !1455 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !1431, metadata !DIExpression()), !dbg !1456 %_8.0 = load ptr, ptr %a, align 8, !dbg !1457 %16 = getelementptr inbounds i8, ptr %a, i64 8, !dbg !1457 %_8.1 = load ptr, ptr %16, align 8, !dbg !1457 %_9.0 = load ptr, ptr %b, align 8, !dbg !1458 %17 = getelementptr inbounds i8, ptr %b, i64 8, !dbg !1458 %_9.1 = load ptr, ptr %17, align 8, !dbg !1458 store ptr %_8.0, ptr %_0, align 8, !dbg !1459 %18 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1459 store ptr %_8.1, ptr %18, align 8, !dbg !1459 %19 = getelementptr inbounds i8, ptr %_0, i64 16, !dbg !1459 store ptr %_9.0, ptr %19, align 8, !dbg !1459 %20 = getelementptr inbounds i8, ptr %19, i64 8, !dbg !1459 store ptr %_9.1, ptr %20, align 8, !dbg !1459 %21 = getelementptr inbounds i8, ptr %_0, i64 32, !dbg !1459 store i64 0, ptr %21, align 8, !dbg !1459 %22 = getelementptr inbounds i8, ptr %_0, i64 40, !dbg !1459 store i64 %len, ptr %22, align 8, !dbg !1459 %23 = getelementptr inbounds i8, ptr %_0, i64 48, !dbg !1459 store i64 %a_len, ptr %23, align 8, !dbg !1459 ret void, !dbg !1460 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::fold ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4fold17hc83ce5bc9b16287eE"(ptr align 8 %self, i1 zeroext %init) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !1461 { start: %i.dbg.spill = alloca [8 x i8], align 8 %old.dbg.spill = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [16 x i8], align 8 %init.dbg.spill = alloca [1 x i8], align 1 %_20 = alloca [1 x i8], align 1 %_19 = alloca [1 x i8], align 1 %_15 = alloca [24 x i8], align 8 %_10 = alloca [16 x i8], align 8 %iter = alloca [16 x i8], align 8 %_6 = alloca [24 x i8], align 8 %accum = alloca [1 x i8], align 1 %f = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %self, metadata !1467, metadata !DIExpression()), !dbg !1489 %1 = zext i1 %init to i8 store i8 %1, ptr %init.dbg.spill, align 1 call void @llvm.dbg.declare(metadata ptr %init.dbg.spill, metadata !1468, metadata !DIExpression()), !dbg !1490 call void @llvm.dbg.declare(metadata ptr %f, metadata !1469, metadata !DIExpression()), !dbg !1491 call void @llvm.dbg.declare(metadata ptr %accum, metadata !1470, metadata !DIExpression()), !dbg !1492 call void @llvm.dbg.declare(metadata ptr %iter, metadata !1474, metadata !DIExpression()), !dbg !1493 store i8 1, ptr %_20, align 1, !dbg !1494 %2 = zext i1 %init to i8, !dbg !1494 store i8 %2, ptr %accum, align 1, !dbg !1494 ; invoke <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::size_hint invoke void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$9size_hint17h8d0ca045bcb497c3E"(ptr sret([24 x i8]) align 8 %_6, ptr align 8 %self) to label %bb1 unwind label %cleanup.loopexit.split-lp, !dbg !1495 bb13: ; preds = %bb10, %bb11, %cleanup %3 = load i8, ptr %_20, align 1, !dbg !1496 %4 = trunc i8 %3 to i1, !dbg !1496 br i1 %4, label %bb12, label %bb7, !dbg !1496 cleanup.loopexit: ; preds = %bb14 %lpad.loopexit = landingpad { ptr, i32 } cleanup br label %cleanup cleanup.loopexit.split-lp: ; preds = %start %lpad.loopexit.split-lp = landingpad { ptr, i32 } cleanup br label %cleanup cleanup: ; preds = %cleanup.loopexit.split-lp, %cleanup.loopexit %lpad.phi = phi { ptr, i32 } [ %lpad.loopexit, %cleanup.loopexit ], [ %lpad.loopexit.split-lp, %cleanup.loopexit.split-lp ] %5 = extractvalue { ptr, i32 } %lpad.phi, 0 %6 = extractvalue { ptr, i32 } %lpad.phi, 1 store ptr %5, ptr %0, align 8 %7 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %6, ptr %7, align 8 br label %bb13 bb1: ; preds = %start %len = load i64, ptr %_6, align 8, !dbg !1495 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !1495 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !1472, metadata !DIExpression()), !dbg !1497 store i64 0, ptr %self.dbg.spill, align 8, !dbg !1498 %8 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !1498 store i64 %len, ptr %8, align 8, !dbg !1498 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1499, metadata !DIExpression()), !dbg !1510 store i64 0, ptr %iter, align 8, !dbg !1498 %9 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !1498 store i64 %len, ptr %9, align 8, !dbg !1498 br label %bb2, !dbg !1511 bb2: ; preds = %bb4, %bb1 store ptr %iter, ptr %self.dbg.spill1, align 8, !dbg !1493 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !1512, metadata !DIExpression()), !dbg !1524 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !1525, metadata !DIExpression()), !dbg !1532 store ptr %iter, ptr %self.dbg.spill2, align 8, !dbg !1534 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !1535, metadata !DIExpression()), !dbg !1544 %other = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !1545 store ptr %other, ptr %other.dbg.spill, align 8, !dbg !1545 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !1543, metadata !DIExpression()), !dbg !1546 %_26 = load i64, ptr %iter, align 8, !dbg !1547 %10 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !1548 %_27 = load i64, ptr %10, align 8, !dbg !1548 %_21 = icmp ult i64 %_26, %_27, !dbg !1547 br i1 %_21, label %bb14, label %bb16, !dbg !1534 bb16: ; preds = %bb2 %11 = load i8, ptr %accum, align 1, !dbg !1549 %_0 = trunc i8 %11 to i1, !dbg !1549 br label %bb5, !dbg !1496 bb14: ; preds = %bb2 %old = load i64, ptr %iter, align 8, !dbg !1550 store i64 %old, ptr %old.dbg.spill, align 8, !dbg !1550 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill, metadata !1530, metadata !DIExpression()), !dbg !1551 ; invoke <usize as core::iter::range::Step>::forward_unchecked %_25 = invoke i64 @"_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17h631db3e9f2130751E"(i64 %old, i64 1) to label %bb15 unwind label %cleanup.loopexit, !dbg !1552 bb5: ; preds = %bb16 ret i1 %_0, !dbg !1553 bb15: ; preds = %bb14 store i64 %_25, ptr %iter, align 8, !dbg !1554 %12 = getelementptr inbounds i8, ptr %_10, i64 8, !dbg !1555 store i64 %old, ptr %12, align 8, !dbg !1555 store i64 1, ptr %_10, align 8, !dbg !1555 %13 = getelementptr inbounds i8, ptr %_10, i64 8, !dbg !1556 %i = load i64, ptr %13, align 8, !dbg !1556 store i64 %i, ptr %i.dbg.spill, align 8, !dbg !1556 call void @llvm.dbg.declare(metadata ptr %i.dbg.spill, metadata !1484, metadata !DIExpression()), !dbg !1557 store i8 0, ptr %_20, align 1, !dbg !1558 store i8 1, ptr %_19, align 1, !dbg !1558 %14 = load i8, ptr %accum, align 1, !dbg !1558 %_16 = trunc i8 %14 to i1, !dbg !1558 ; invoke <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::get_unchecked %15 = invoke { ptr, ptr } @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$13get_unchecked17h89b85ee6580e6ed5E"(ptr align 8 %self, i64 %i) to label %bb3 unwind label %cleanup3, !dbg !1559 bb11: ; preds = %cleanup3 %16 = load i8, ptr %_19, align 1, !dbg !1560 %17 = trunc i8 %16 to i1, !dbg !1560 br i1 %17, label %bb10, label %bb13, !dbg !1560 cleanup3: ; preds = %bb3, %bb15 %18 = landingpad { ptr, i32 } cleanup %19 = extractvalue { ptr, i32 } %18, 0 %20 = extractvalue { ptr, i32 } %18, 1 store ptr %19, ptr %0, align 8 %21 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %20, ptr %21, align 8 br label %bb11 bb3: ; preds = %bb15 %_17.0 = extractvalue { ptr, ptr } %15, 0, !dbg !1559 %_17.1 = extractvalue { ptr, ptr } %15, 1, !dbg !1559 store i8 0, ptr %_19, align 1, !dbg !1561 %22 = zext i1 %_16 to i8, !dbg !1561 store i8 %22, ptr %_15, align 8, !dbg !1561 %23 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !1561 store ptr %_17.0, ptr %23, align 8, !dbg !1561 %24 = getelementptr inbounds i8, ptr %23, i64 8, !dbg !1561 store ptr %_17.1, ptr %24, align 8, !dbg !1561 %25 = load i8, ptr %_15, align 8, !dbg !1561 %26 = trunc i8 %25 to i1, !dbg !1561 %27 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !1561 %28 = load ptr, ptr %27, align 8, !dbg !1561 %29 = getelementptr inbounds i8, ptr %27, i64 8, !dbg !1561 %30 = load ptr, ptr %29, align 8, !dbg !1561 ; invoke <[T; N] as test_helpers::biteq::BitEq>::biteq::{{closure}} %_13 = invoke zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq28_$u7b$$u7b$closure$u7d$$u7d$17hb7ac019b924ba967E"(ptr align 1 %f, i1 zeroext %26, ptr align 4 %28, ptr align 4 %30) to label %bb4 unwind label %cleanup3, !dbg !1561 bb4: ; preds = %bb3 store i8 1, ptr %_20, align 1, !dbg !1562 %31 = zext i1 %_13 to i8, !dbg !1562 store i8 %31, ptr %accum, align 1, !dbg !1562 br label %bb2, !dbg !1511 bb10: ; preds = %bb11 br label %bb13, !dbg !1560 bb7: ; preds = %bb12, %bb13 br label %bb8, !dbg !1496 bb12: ; preds = %bb13 br label %bb7, !dbg !1496 bb8: ; preds = %bb7 %32 = load ptr, ptr %0, align 8, !dbg !1563 %33 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !1563 %34 = load i32, ptr %33, align 8, !dbg !1563 %35 = insertvalue { ptr, i32 } poison, ptr %32, 0, !dbg !1563 %36 = insertvalue { ptr, i32 } %35, i32 %34, 1, !dbg !1563 resume { ptr, i32 } %36, !dbg !1563 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h9ea14e507fc1ee66E"(ptr align 8 %self) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !1564 { start: %0 = alloca [16 x i8], align 8 %i.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_0 = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1586, metadata !DIExpression()), !dbg !1591 %1 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1592 %_3 = load i64, ptr %1, align 8, !dbg !1592 %2 = getelementptr inbounds i8, ptr %self, i64 40, !dbg !1593 %_4 = load i64, ptr %2, align 8, !dbg !1593 %_2 = icmp ult i64 %_3, %_4, !dbg !1592 br i1 %_2, label %bb1, label %bb4, !dbg !1592 bb4: ; preds = %start br label %bb10, !dbg !1594 bb1: ; preds = %start %3 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1595 %i = load i64, ptr %3, align 8, !dbg !1595 store i64 %i, ptr %i.dbg.spill, align 8, !dbg !1595 call void @llvm.dbg.declare(metadata ptr %i.dbg.spill, metadata !1587, metadata !DIExpression()), !dbg !1596 %4 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1597 %5 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1597 %6 = load i64, ptr %5, align 8, !dbg !1597 %7 = add i64 %6, 1, !dbg !1597 store i64 %7, ptr %4, align 8, !dbg !1597 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked %_7 = call align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h5cea45cd0d3dec84E"(ptr align 8 %self, i64 %i), !dbg !1598 %_10 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !1599 ; invoke <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked %_9 = invoke align 4 ptr @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h29572a26c9486b55E"(ptr align 8 %_10, i64 %i) to label %bb3 unwind label %cleanup, !dbg !1599 bb10: ; preds = %bb4 store ptr null, ptr %_0, align 8, !dbg !1600 br label %bb11, !dbg !1601 bb5: ; No predecessors! unreachable bb9: ; No predecessors! unreachable bb11: ; preds = %bb10 br label %bb12, !dbg !1602 bb6: ; No predecessors! unreachable bb7: ; No predecessors! unreachable bb8: ; No predecessors! unreachable bb12: ; preds = %bb3, %bb11 %8 = load ptr, ptr %_0, align 8, !dbg !1603 %9 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1603 %10 = load ptr, ptr %9, align 8, !dbg !1603 %11 = insertvalue { ptr, ptr } poison, ptr %8, 0, !dbg !1603 %12 = insertvalue { ptr, ptr } %11, ptr %10, 1, !dbg !1603 ret { ptr, ptr } %12, !dbg !1603 bb13: ; preds = %cleanup %13 = load ptr, ptr %0, align 8, !dbg !1604 %14 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !1604 %15 = load i32, ptr %14, align 8, !dbg !1604 %16 = insertvalue { ptr, i32 } poison, ptr %13, 0, !dbg !1604 %17 = insertvalue { ptr, i32 } %16, i32 %15, 1, !dbg !1604 resume { ptr, i32 } %17, !dbg !1604 cleanup: ; preds = %bb1 %18 = landingpad { ptr, i32 } cleanup %19 = extractvalue { ptr, i32 } %18, 0 %20 = extractvalue { ptr, i32 } %18, 1 store ptr %19, ptr %0, align 8 %21 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %20, ptr %21, align 8 br label %bb13 bb3: ; preds = %bb1 store ptr %_7, ptr %_0, align 8, !dbg !1605 %22 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1605 store ptr %_9, ptr %22, align 8, !dbg !1605 br label %bb12, !dbg !1602 } ; <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$9size_hint17h8d0ca045bcb497c3E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !1606 { start: %len.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_5 = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1611, metadata !DIExpression()), !dbg !1614 %0 = getelementptr inbounds i8, ptr %self, i64 40, !dbg !1615 %_3 = load i64, ptr %0, align 8, !dbg !1615 %1 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !1616 %_4 = load i64, ptr %1, align 8, !dbg !1616 %len = sub i64 %_3, %_4, !dbg !1615 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !1615 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !1612, metadata !DIExpression()), !dbg !1617 %2 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !1618 store i64 %len, ptr %2, align 8, !dbg !1618 store i64 1, ptr %_5, align 8, !dbg !1618 store i64 %len, ptr %_0, align 8, !dbg !1619 %3 = load i64, ptr %_5, align 8, !dbg !1619 %4 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !1619 %5 = load i64, ptr %4, align 8, !dbg !1619 %6 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !1619 store i64 %3, ptr %6, align 8, !dbg !1619 %7 = getelementptr inbounds i8, ptr %6, i64 8, !dbg !1619 store i64 %5, ptr %7, align 8, !dbg !1619 ret void, !dbg !1620 } ; <core_simd::core_simd::vector::Simd<T,_> as core::convert::From<[T; N]>>::from ; Function Attrs: inlinehint uwtable define internal void @"_ZN117_$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$u20$as$u20$core..convert..From$LT$$u5b$T$u3b$$u20$N$u5d$$GT$$GT$4from17h0e0573adb78e3150E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %array) unnamed_addr #1 !dbg !1621 { start: %dst.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %slot = alloca [12 x i8], align 4 %self = alloca [12 x i8], align 4 %tmp = alloca [12 x i8], align 4 %array1 = alloca [12 x i8], align 4 %count.dbg.spill = alloca [8 x i8], align 8 store i64 1, ptr %count.dbg.spill, align 8, !dbg !1628 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !1640, metadata !DIExpression()), !dbg !1628 call void @llvm.dbg.declare(metadata ptr %array, metadata !1627, metadata !DIExpression()), !dbg !1667 call void @llvm.dbg.declare(metadata ptr %array1, metadata !1665, metadata !DIExpression()), !dbg !1668 call void @llvm.dbg.declare(metadata ptr %tmp, metadata !1650, metadata !DIExpression()), !dbg !1669 call void @llvm.dbg.declare(metadata ptr %self, metadata !1670, metadata !DIExpression()), !dbg !1686 call void @llvm.dbg.declare(metadata ptr %slot, metadata !1688, metadata !DIExpression()), !dbg !1696 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %array1, ptr align 4 %array, i64 12, i1 false), !dbg !1698 store ptr %array1, ptr %ptr.dbg.spill, align 8, !dbg !1699 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !1649, metadata !DIExpression()), !dbg !1700 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !1638, metadata !DIExpression()), !dbg !1701 store ptr %tmp, ptr %self.dbg.spill, align 8, !dbg !1702 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1703, metadata !DIExpression()), !dbg !1712 store ptr %tmp, ptr %self.dbg.spill2, align 8, !dbg !1714 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !1715, metadata !DIExpression()), !dbg !1726 store ptr %tmp, ptr %dst.dbg.spill, align 8, !dbg !1728 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !1639, metadata !DIExpression()), !dbg !1729 ; call core::intrinsics::copy_nonoverlapping::precondition_check call void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E(ptr %array1, ptr %tmp, i64 12, i64 4, i64 1) #19, !dbg !1730 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tmp, ptr align 4 %array1, i64 12, i1 false), !dbg !1733 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %self, ptr align 4 %tmp, i64 12, i1 false), !dbg !1734 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self, i64 12, i1 false), !dbg !1735 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %slot, i64 12, i1 false), !dbg !1736 ret void, !dbg !1737 } ; <core_simd::core_simd::vector::Simd<f32,_> as core_simd::core_simd::simd::num::float::SimdFloat>::cast ; Function Attrs: inlinehint uwtable define internal void @"_ZN119_$LT$core_simd..core_simd..vector..Simd$LT$f32$C$_$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$4cast17h7d5277f659eefee7E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %self) unnamed_addr #1 !dbg !1738 { start: call void @llvm.dbg.declare(metadata ptr %self, metadata !1745, metadata !DIExpression()), !dbg !1746 %0 = load <3 x float>, ptr %self, align 4, !dbg !1747 %1 = call <3 x i32> @llvm.fptosi.sat.v3i32.v3f32(<3 x float> %0), !dbg !1747 store <3 x i32> %1, ptr %_0, align 4, !dbg !1747 ret void, !dbg !1748 } ; <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::complicate ; Function Attrs: uwtable define internal zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h042552b7086a0526E"(ptr align 8 %self) unnamed_addr #0 !dbg !1749 { start: %shrinker.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1765, metadata !DIExpression()), !dbg !1768 %_2 = load i64, ptr %self, align 8, !dbg !1769 %0 = icmp eq i64 %_2, 1, !dbg !1769 br i1 %0, label %bb1, label %bb6, !dbg !1769 bb1: ; preds = %start %1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !1770 %shrinker = load i64, ptr %1, align 8, !dbg !1770 store i64 %shrinker, ptr %shrinker.dbg.spill, align 8, !dbg !1770 call void @llvm.dbg.declare(metadata ptr %shrinker.dbg.spill, metadata !1766, metadata !DIExpression()), !dbg !1770 %2 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !1771 store i64 %shrinker, ptr %2, align 8, !dbg !1771 %_6 = icmp ult i64 %shrinker, 3, !dbg !1772 br i1 %_6, label %bb2, label %panic, !dbg !1772 bb6: ; preds = %start store i8 0, ptr %_0, align 1, !dbg !1773 br label %bb7, !dbg !1774 bb2: ; preds = %bb1 %3 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !1772 %_5 = getelementptr inbounds [3 x %"proptest::num::f32::BinarySearch"], ptr %3, i64 0, i64 %shrinker, !dbg !1772 ; call <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::complicate %_4 = call zeroext i1 @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h662343c78ca1be4cE"(ptr align 4 %_5), !dbg !1772 br i1 %_4, label %bb4, label %bb5, !dbg !1772 panic: ; preds = %bb1 ; call core::panicking::panic_bounds_check call void @_ZN4core9panicking18panic_bounds_check17h9c5e12a9d714d6d5E(i64 %shrinker, i64 3, ptr align 8 @alloc_259bb0a5f3b5fc91c884c5d02de045c8) #16, !dbg !1772 unreachable, !dbg !1772 bb5: ; preds = %bb2 %4 = load i64, ptr @0, align 8, !dbg !1775 %5 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !1775 store i64 %4, ptr %self, align 8, !dbg !1775 %6 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !1775 store i64 %5, ptr %6, align 8, !dbg !1775 store i8 0, ptr %_0, align 1, !dbg !1776 br label %bb7, !dbg !1777 bb4: ; preds = %bb2 store i8 1, ptr %_0, align 1, !dbg !1778 br label %bb7, !dbg !1777 bb7: ; preds = %bb6, %bb4, %bb5 %7 = load i8, ptr %_0, align 1, !dbg !1779 %8 = trunc i8 %7 to i1, !dbg !1779 ret i1 %8, !dbg !1779 bb8: ; No predecessors! unreachable, !dbg !1780 } ; <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::current ; Function Attrs: uwtable define internal void @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h1310ecb1b834bedeE"(ptr sret([12 x i8]) align 4 %_0, ptr align 8 %self) unnamed_addr #0 !dbg !1781 { start: %val.dbg.spill = alloca [4 x i8], align 4 %value_elem.dbg.spill = alloca [8 x i8], align 8 %tree_elem.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill14 = alloca [8 x i8], align 8 %self.dbg.spill13 = alloca [8 x i8], align 8 %ptr.dbg.spill12 = alloca [8 x i8], align 8 %self.dbg.spill11 = alloca [16 x i8], align 8 %self.dbg.spill10 = alloca [16 x i8], align 8 %self.dbg.spill9 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [16 x i8], align 8 %self.dbg.spill7 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %end_or_len6 = alloca [8 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %slot = alloca [12 x i8], align 4 %_17 = alloca [4 x i8], align 4 %_12 = alloca [16 x i8], align 8 %iter = alloca [56 x i8], align 8 %self5 = alloca [56 x i8], align 8 %self4 = alloca [12 x i8], align 4 %value = alloca [12 x i8], align 4 %count.dbg.spill3 = alloca [8 x i8], align 8 %addr.dbg.spill2 = alloca [8 x i8], align 8 %len.dbg.spill1 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 store i64 3, ptr %len.dbg.spill, align 8, !dbg !1795 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !1810, metadata !DIExpression()), !dbg !1795 store i64 3, ptr %addr.dbg.spill, align 8, !dbg !1823 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !1829, metadata !DIExpression()), !dbg !1823 store i64 3, ptr %count.dbg.spill, align 8, !dbg !1831 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !1839, metadata !DIExpression()), !dbg !1831 store i64 3, ptr %len.dbg.spill1, align 8, !dbg !1841 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill1, metadata !1855, metadata !DIExpression()), !dbg !1841 store i64 3, ptr %addr.dbg.spill2, align 8, !dbg !1866 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill2, metadata !1872, metadata !DIExpression()), !dbg !1866 store i64 3, ptr %count.dbg.spill3, align 8, !dbg !1874 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill3, metadata !1881, metadata !DIExpression()), !dbg !1874 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !1874 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !1786, metadata !DIExpression()), !dbg !1883 call void @llvm.dbg.declare(metadata ptr %value, metadata !1787, metadata !DIExpression()), !dbg !1884 call void @llvm.dbg.declare(metadata ptr %self4, metadata !1885, metadata !DIExpression()), !dbg !1901 call void @llvm.dbg.declare(metadata ptr %self5, metadata !1903, metadata !DIExpression()), !dbg !1911 call void @llvm.dbg.declare(metadata ptr %iter, metadata !1790, metadata !DIExpression()), !dbg !1913 call void @llvm.dbg.declare(metadata ptr %slot, metadata !1914, metadata !DIExpression()), !dbg !1921 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !1813, metadata !DIExpression()), !dbg !1923 call void @llvm.dbg.declare(metadata ptr %end_or_len6, metadata !1858, metadata !DIExpression()), !dbg !1924 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self4, i64 12, i1 false), !dbg !1925 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %value, ptr align 4 %slot, i64 12, i1 false), !dbg !1926 %_7 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !1912 store ptr %_7, ptr %self.dbg.spill7, align 8, !dbg !1912 %0 = getelementptr inbounds i8, ptr %self.dbg.spill7, i64 8, !dbg !1912 store i64 3, ptr %0, align 8, !dbg !1912 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !1821, metadata !DIExpression()), !dbg !1927 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !1809, metadata !DIExpression()), !dbg !1928 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !1929, metadata !DIExpression()), !dbg !1943 store ptr %_7, ptr %self.dbg.spill8, align 8, !dbg !1945 %1 = getelementptr inbounds i8, ptr %self.dbg.spill8, i64 8, !dbg !1945 store i64 3, ptr %1, align 8, !dbg !1945 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !1946, metadata !DIExpression()), !dbg !1955 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !1957, metadata !DIExpression()), !dbg !1968 store ptr %_7, ptr %ptr.dbg.spill, align 8, !dbg !1970 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !1811, metadata !DIExpression()), !dbg !1971 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !1972, metadata !DIExpression()), !dbg !1979 br label %bb10, !dbg !1981 bb10: ; preds = %start store ptr %_7, ptr %self.dbg.spill9, align 8, !dbg !1982 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !1838, metadata !DIExpression()), !dbg !1983 %_25 = getelementptr inbounds %"proptest::num::f32::BinarySearch", ptr %_7, i64 3, !dbg !1984 store ptr %_25, ptr %end_or_len, align 8, !dbg !1985 br label %bb11, !dbg !1986 bb11: ; preds = %bb10 %_5.1 = load ptr, ptr %end_or_len, align 8, !dbg !1987 store ptr %value, ptr %self.dbg.spill10, align 8, !dbg !1988 %2 = getelementptr inbounds i8, ptr %self.dbg.spill10, i64 8, !dbg !1988 store i64 3, ptr %2, align 8, !dbg !1988 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !1864, metadata !DIExpression()), !dbg !1989 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !1854, metadata !DIExpression()), !dbg !1990 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !1991, metadata !DIExpression()), !dbg !2005 store ptr %value, ptr %self.dbg.spill11, align 8, !dbg !2007 %3 = getelementptr inbounds i8, ptr %self.dbg.spill11, i64 8, !dbg !2007 store i64 3, ptr %3, align 8, !dbg !2007 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill11, metadata !2008, metadata !DIExpression()), !dbg !2017 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill11, metadata !2019, metadata !DIExpression()), !dbg !2030 store ptr %value, ptr %ptr.dbg.spill12, align 8, !dbg !2032 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill12, metadata !1856, metadata !DIExpression()), !dbg !2033 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill12, metadata !2034, metadata !DIExpression()), !dbg !2041 br label %bb13, !dbg !2043 bb9: ; No predecessors! unreachable bb13: ; preds = %bb11 store ptr %value, ptr %self.dbg.spill13, align 8, !dbg !2044 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill13, metadata !1880, metadata !DIExpression()), !dbg !2045 %4 = getelementptr inbounds float, ptr %value, i64 3, !dbg !2046 store ptr %4, ptr %end_or_len6, align 8, !dbg !2046 br label %bb14, !dbg !2047 bb14: ; preds = %bb13 %_8.1 = load ptr, ptr %end_or_len6, align 8, !dbg !2048 ; call core::iter::traits::iterator::Iterator::zip call void @_ZN4core4iter6traits8iterator8Iterator3zip17hd7d38e5e5e7efde0E(ptr sret([56 x i8]) align 8 %self5, ptr %_7, ptr %_5.1, ptr %value, ptr %_8.1), !dbg !1912 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %iter, ptr align 8 %self5, i64 56, i1 false), !dbg !1912 br label %bb2, !dbg !2049 bb12: ; No predecessors! unreachable bb2: ; preds = %bb4, %bb14 store ptr %iter, ptr %self.dbg.spill14, align 8, !dbg !1913 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill14, metadata !2050, metadata !DIExpression()), !dbg !2055 ; call <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next %5 = call { ptr, ptr } @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h9ea14e507fc1ee66E"(ptr align 8 %iter), !dbg !2056 %6 = extractvalue { ptr, ptr } %5, 0, !dbg !2056 %7 = extractvalue { ptr, ptr } %5, 1, !dbg !2056 store ptr %6, ptr %_12, align 8, !dbg !2056 %8 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !2056 store ptr %7, ptr %8, align 8, !dbg !2056 %9 = load ptr, ptr %_12, align 8, !dbg !1913 %10 = ptrtoint ptr %9 to i64, !dbg !1913 %11 = icmp eq i64 %10, 0, !dbg !1913 %_14 = select i1 %11, i64 0, i64 1, !dbg !1913 %12 = icmp eq i64 %_14, 0, !dbg !1913 br i1 %12, label %bb5, label %bb4, !dbg !1913 bb5: ; preds = %bb2 ; call core::mem::transmute_copy call void @_ZN4core3mem14transmute_copy17he723f63edfe7e3bcE(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %value, ptr align 8 @alloc_4368943dfcf283eba6d6983646e921c2), !dbg !2057 ret void, !dbg !2058 bb4: ; preds = %bb2 %tree_elem = load ptr, ptr %_12, align 8, !dbg !2059 store ptr %tree_elem, ptr %tree_elem.dbg.spill, align 8, !dbg !2059 call void @llvm.dbg.declare(metadata ptr %tree_elem.dbg.spill, metadata !1792, metadata !DIExpression()), !dbg !2060 %13 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !2061 %value_elem = load ptr, ptr %13, align 8, !dbg !2061 store ptr %value_elem, ptr %value_elem.dbg.spill, align 8, !dbg !2061 call void @llvm.dbg.declare(metadata ptr %value_elem.dbg.spill, metadata !1794, metadata !DIExpression()), !dbg !2062 ; call <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::current %val = call float @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h85f13d3db38611b1E"(ptr align 4 %tree_elem), !dbg !2063 store float %val, ptr %val.dbg.spill, align 4, !dbg !2063 call void @llvm.dbg.declare(metadata ptr %val.dbg.spill, metadata !2064, metadata !DIExpression()), !dbg !2071 call void @llvm.dbg.declare(metadata ptr %val.dbg.spill, metadata !2073, metadata !DIExpression()), !dbg !2080 store float %val, ptr %_17, align 4, !dbg !2082 %14 = load float, ptr %_17, align 4, !dbg !2083 store float %14, ptr %value_elem, align 4, !dbg !2083 br label %bb2, !dbg !2049 bb3: ; No predecessors! unreachable, !dbg !1913 } ; <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::simplify ; Function Attrs: uwtable define internal zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17hb2e12fea65ae30f5E"(ptr align 8 %self) unnamed_addr #0 !dbg !2084 { start: %self.dbg.spill = alloca [8 x i8], align 8 %_8 = alloca [16 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !2086, metadata !DIExpression()), !dbg !2087 br label %bb1, !dbg !2088 bb1: ; preds = %bb7, %start %0 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !2089 %_3 = load i64, ptr %0, align 8, !dbg !2089 %_2 = icmp ult i64 %_3, 3, !dbg !2089 br i1 %_2, label %bb2, label %bb8, !dbg !2089 bb8: ; preds = %bb1 store i8 0, ptr %_0, align 1, !dbg !2090 br label %bb9, !dbg !2091 bb2: ; preds = %bb1 %1 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !2092 %_6 = load i64, ptr %1, align 8, !dbg !2092 %_7 = icmp ult i64 %_6, 3, !dbg !2093 br i1 %_7, label %bb3, label %panic, !dbg !2093 bb9: ; preds = %bb5, %bb8 %2 = load i8, ptr %_0, align 1, !dbg !2091 %3 = trunc i8 %2 to i1, !dbg !2091 ret i1 %3, !dbg !2091 bb3: ; preds = %bb2 %4 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !2093 %_5 = getelementptr inbounds [3 x %"proptest::num::f32::BinarySearch"], ptr %4, i64 0, i64 %_6, !dbg !2093 ; call <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::simplify %_4 = call zeroext i1 @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17h26c871b2983a7d0eE"(ptr align 4 %_5), !dbg !2093 br i1 %_4, label %bb5, label %bb6, !dbg !2093 panic: ; preds = %bb2 %_6.lcssa = phi i64 [ %_6, %bb2 ], !dbg !2092 ; call core::panicking::panic_bounds_check call void @_ZN4core9panicking18panic_bounds_check17h9c5e12a9d714d6d5E(i64 %_6.lcssa, i64 3, ptr align 8 @alloc_efc6540a0d3ad6d5ac8887a3b04d334e) #16, !dbg !2093 unreachable, !dbg !2093 bb6: ; preds = %bb3 %5 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !2094 %6 = load i64, ptr %5, align 8, !dbg !2094 %7 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %6, i64 1), !dbg !2094 %_10.0 = extractvalue { i64, i1 } %7, 0, !dbg !2094 %_10.1 = extractvalue { i64, i1 } %7, 1, !dbg !2094 br i1 %_10.1, label %panic1, label %bb7, !dbg !2094 bb5: ; preds = %bb3 %8 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !2095 %_9 = load i64, ptr %8, align 8, !dbg !2095 %9 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !2096 store i64 %_9, ptr %9, align 8, !dbg !2096 store i64 1, ptr %_8, align 8, !dbg !2096 %10 = load i64, ptr %_8, align 8, !dbg !2097 %11 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !2097 %12 = load i64, ptr %11, align 8, !dbg !2097 store i64 %10, ptr %self, align 8, !dbg !2097 %13 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !2097 store i64 %12, ptr %13, align 8, !dbg !2097 store i8 1, ptr %_0, align 1, !dbg !2098 br label %bb9, !dbg !2091 bb7: ; preds = %bb6 %14 = getelementptr inbounds i8, ptr %self, i64 64, !dbg !2094 store i64 %_10.0, ptr %14, align 8, !dbg !2094 br label %bb1, !dbg !2088 panic1: ; preds = %bb6 ; call core::panicking::panic_const::panic_const_add_overflow call void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h3975a104fe82bd6fE(ptr align 8 @alloc_b800a45ee84c86e39c735a7e60ceeb3e) #16, !dbg !2094 unreachable, !dbg !2094 } ; <<[T; N] as test_helpers::biteq::BitEq>::fmt::Wrapper<T> as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN128_$LT$$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$..fmt..Wrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h9994437e23571978E"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #0 !dbg !2099 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !2106, metadata !DIExpression()), !dbg !2108 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !2107, metadata !DIExpression()), !dbg !2109 %_3 = load ptr, ptr %self, align 8, !dbg !2110 ; call <i32 as test_helpers::biteq::BitEq>::fmt %_0 = call zeroext i1 @"_ZN50_$LT$i32$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt17hb10d48b4fe062594E"(ptr align 4 %_3, ptr align 8 %f), !dbg !2110 ret i1 %_0, !dbg !2111 } ; test_helpers::test_unary_elementwise::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN12test_helpers22test_unary_elementwise28_$u7b$$u7b$closure$u7d$$u7d$17h37d0ec55b8d3b426E"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %_1, ptr align 4 %x) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !2112 { start: %0 = alloca [16 x i8], align 8 %e.i = alloca [24 x i8], align 8 %1 = alloca [16 x i8], align 8 %args.dbg.spill18 = alloca [8 x i8], align 8 %f.dbg.spill17 = alloca [8 x i8], align 8 %x.dbg.spill16 = alloca [8 x i8], align 8 %args.dbg.spill15 = alloca [8 x i8], align 8 %f.dbg.spill14 = alloca [8 x i8], align 8 %x.dbg.spill13 = alloca [8 x i8], align 8 %f.dbg.spill12 = alloca [8 x i8], align 8 %x.dbg.spill = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill11 = alloca [8 x i8], align 8 %f.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill10 = alloca [16 x i8], align 8 %self.dbg.spill9 = alloca [16 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %args.dbg.spill = alloca [8 x i8], align 8 %_1.dbg.spill = alloca [8 x i8], align 8 %_82 = alloca [24 x i8], align 8 %_81 = alloca [24 x i8], align 8 %_76 = alloca [16 x i8], align 8 %_70 = alloca [16 x i8], align 8 %_66 = alloca [16 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %_56 = alloca [24 x i8], align 8 %_55 = alloca [24 x i8], align 8 %message6 = alloca [24 x i8], align 8 %_48 = alloca [32 x i8], align 8 %_46 = alloca [16 x i8], align 8 %_45 = alloca [16 x i8], align 8 %_43 = alloca [48 x i8], align 8 %_41 = alloca [16 x i8], align 8 %_39 = alloca [16 x i8], align 8 %_38 = alloca [32 x i8], align 8 %_36 = alloca [48 x i8], align 8 %res5 = alloca [24 x i8], align 8 %message = alloca [24 x i8], align 8 %right = alloca [8 x i8], align 8 %left = alloca [8 x i8], align 8 %b = alloca [12 x i8], align 4 %a = alloca [12 x i8], align 4 %self4 = alloca [32 x i8], align 8 %self3 = alloca [24 x i8], align 8 %_17 = alloca [24 x i8], align 8 %result_2 = alloca [12 x i8], align 4 %self = alloca [12 x i8], align 4 %_14 = alloca [12 x i8], align 4 %_13 = alloca [12 x i8], align 4 %_12 = alloca [12 x i8], align 4 %result_1 = alloca [12 x i8], align 4 %_10 = alloca [0 x i8], align 8 %_8 = alloca [48 x i8], align 8 %res = alloca [24 x i8], align 8 %_6 = alloca [32 x i8], align 8 %_5 = alloca [12 x i8], align 4 %_4 = alloca [12 x i8], align 4 %pieces.dbg.spill2 = alloca [8 x i8], align 8 %pieces.dbg.spill1 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_78f669ab75eb675f2f78b4a8c0ec2be9, ptr %pieces.dbg.spill, align 8, !dbg !2164 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !2175, metadata !DIExpression()), !dbg !2164 store i64 3, ptr %len.dbg.spill, align 8, !dbg !2179 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !2193, metadata !DIExpression()), !dbg !2179 store i64 3, ptr %addr.dbg.spill, align 8, !dbg !2204 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !2210, metadata !DIExpression()), !dbg !2204 store i64 3, ptr %count.dbg.spill, align 8, !dbg !2212 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !2220, metadata !DIExpression()), !dbg !2212 store ptr @alloc_dd317ddb6aa38c2380df44e64e9b2f22, ptr %pieces.dbg.spill1, align 8, !dbg !2222 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill1, metadata !2235, metadata !DIExpression()), !dbg !2222 store ptr @alloc_5d8070e68856206a9a53019d221648d0, ptr %pieces.dbg.spill2, align 8, !dbg !2239 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill2, metadata !2250, metadata !DIExpression()), !dbg !2239 store ptr %_1, ptr %_1.dbg.spill, align 8, !dbg !2239 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !2119, metadata !DIExpression(DW_OP_deref, DW_OP_deref)), !dbg !2254 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !2120, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 16, DW_OP_deref)), !dbg !2255 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !2121, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 32, DW_OP_deref)), !dbg !2256 call void @llvm.dbg.declare(metadata ptr %x, metadata !2118, metadata !DIExpression()), !dbg !2257 call void @llvm.dbg.declare(metadata ptr %res, metadata !2122, metadata !DIExpression()), !dbg !2258 call void @llvm.dbg.declare(metadata ptr %res, metadata !2259, metadata !DIExpression()), !dbg !2269 call void @llvm.dbg.declare(metadata ptr %res, metadata !2272, metadata !DIExpression()), !dbg !2286 call void @llvm.dbg.declare(metadata ptr %res, metadata !2288, metadata !DIExpression()), !dbg !2298 call void @llvm.dbg.declare(metadata ptr %res, metadata !2300, metadata !DIExpression()), !dbg !2310 call void @llvm.dbg.declare(metadata ptr %res, metadata !2312, metadata !DIExpression()), !dbg !2322 call void @llvm.dbg.declare(metadata ptr %result_1, metadata !2126, metadata !DIExpression()), !dbg !2324 call void @llvm.dbg.declare(metadata ptr %self, metadata !2325, metadata !DIExpression()), !dbg !2333 call void @llvm.dbg.declare(metadata ptr %result_2, metadata !2128, metadata !DIExpression()), !dbg !2335 call void @llvm.dbg.declare(metadata ptr %self3, metadata !2336, metadata !DIExpression()), !dbg !2361 call void @llvm.dbg.declare(metadata ptr %self4, metadata !2363, metadata !DIExpression()), !dbg !2371 call void @llvm.dbg.declare(metadata ptr %self4, metadata !2373, metadata !DIExpression()), !dbg !2378 call void @llvm.dbg.declare(metadata ptr %self4, metadata !2380, metadata !DIExpression()), !dbg !2387 call void @llvm.dbg.declare(metadata ptr %a, metadata !2130, metadata !DIExpression()), !dbg !2389 call void @llvm.dbg.declare(metadata ptr %b, metadata !2132, metadata !DIExpression()), !dbg !2390 call void @llvm.dbg.declare(metadata ptr %left, metadata !2134, metadata !DIExpression()), !dbg !2391 call void @llvm.dbg.declare(metadata ptr %right, metadata !2144, metadata !DIExpression()), !dbg !2392 call void @llvm.dbg.declare(metadata ptr %message, metadata !2147, metadata !DIExpression()), !dbg !2393 call void @llvm.dbg.declare(metadata ptr %res5, metadata !2150, metadata !DIExpression()), !dbg !2394 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2153, metadata !DIExpression()), !dbg !2395 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2156, metadata !DIExpression()), !dbg !2396 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2397, metadata !DIExpression()), !dbg !2402 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2281, metadata !DIExpression()), !dbg !2404 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2296, metadata !DIExpression()), !dbg !2406 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2306, metadata !DIExpression()), !dbg !2408 call void @llvm.dbg.declare(metadata ptr %message6, metadata !2320, metadata !DIExpression()), !dbg !2410 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !2196, metadata !DIExpression()), !dbg !2412 %_50.0 = load ptr, ptr %_1, align 8, !dbg !2413 %2 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !2413 %_50.1 = load ptr, ptr %2, align 8, !dbg !2413 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_5, ptr align 4 %x, i64 12, i1 false), !dbg !2414 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_4, ptr align 4 %_5, i64 12, i1 false), !dbg !2413 %3 = getelementptr inbounds i8, ptr %_50.1, i64 40, !dbg !2413 %4 = load ptr, ptr %3, align 8, !dbg !2413, !invariant.load !23, !nonnull !23 %_3 = call zeroext i1 %4(ptr align 1 %_50.0, ptr align 4 %_4), !dbg !2413 br i1 %_3, label %bb2, label %bb3, !dbg !2413 bb3: ; preds = %start store ptr %_10, ptr %args.dbg.spill, align 8, !dbg !2415 call void @llvm.dbg.declare(metadata ptr %args.dbg.spill, metadata !2176, metadata !DIExpression()), !dbg !2416 store ptr @alloc_78f669ab75eb675f2f78b4a8c0ec2be9, ptr %_8, align 8, !dbg !2417 %5 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !2417 store i64 1, ptr %5, align 8, !dbg !2417 %6 = load ptr, ptr @0, align 8, !dbg !2417 %7 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !2417 %8 = getelementptr inbounds i8, ptr %_8, i64 32, !dbg !2417 store ptr %6, ptr %8, align 8, !dbg !2417 %9 = getelementptr inbounds i8, ptr %8, i64 8, !dbg !2417 store i64 %7, ptr %9, align 8, !dbg !2417 %10 = getelementptr inbounds i8, ptr %_8, i64 16, !dbg !2417 store ptr %_10, ptr %10, align 8, !dbg !2417 %11 = getelementptr inbounds i8, ptr %10, i64 8, !dbg !2417 store i64 0, ptr %11, align 8, !dbg !2417 ; call alloc::fmt::format call void @_ZN5alloc3fmt6format17ha23a57b83c81cbc6E(ptr sret([24 x i8]) align 8 %res, ptr align 8 %_8), !dbg !2415 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_56, ptr align 8 %res, i64 24, i1 false), !dbg !2418 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_55, ptr align 8 %_56, i64 24, i1 false), !dbg !2419 %12 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !2420 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %12, ptr align 8 %_55, i64 24, i1 false), !dbg !2420 store i64 0, ptr %_6, align 8, !dbg !2420 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_6, i64 32, i1 false), !dbg !2415 br label %bb12, !dbg !2421 bb2: ; preds = %start %13 = getelementptr inbounds i8, ptr %_1, i64 16, !dbg !2423 %_51.0 = load ptr, ptr %13, align 8, !dbg !2423 %14 = getelementptr inbounds i8, ptr %13, i64 8, !dbg !2423 %_51.1 = load ptr, ptr %14, align 8, !dbg !2423 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %self, ptr align 4 %x, i64 12, i1 false), !dbg !2424 ; call <core_simd::core_simd::vector::Simd<T,_> as core::convert::From<[T; N]>>::from call void @"_ZN117_$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$u20$as$u20$core..convert..From$LT$$u5b$T$u3b$$u20$N$u5d$$GT$$GT$4from17h0e0573adb78e3150E"(ptr sret([12 x i8]) align 4 %_14, ptr align 4 %self), !dbg !2425 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_13, ptr align 4 %_14, i64 12, i1 false), !dbg !2423 %15 = getelementptr inbounds i8, ptr %_51.1, i64 40, !dbg !2423 %16 = load ptr, ptr %15, align 8, !dbg !2423, !invariant.load !23, !nonnull !23 call void %16(ptr sret([12 x i8]) align 4 %_12, ptr align 1 %_51.0, ptr align 4 %_13), !dbg !2423 ; call <T as core::convert::Into<U>>::into call void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17ha8e24d30577f8451E"(ptr sret([12 x i8]) align 4 %result_1, ptr align 4 %_12, ptr align 8 @alloc_7081deb599501dc96088b4e6c2f32ce2), !dbg !2423 store ptr %x, ptr %self.dbg.spill, align 8, !dbg !2426 %17 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !2426 store i64 3, ptr %17, align 8, !dbg !2426 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !2202, metadata !DIExpression()), !dbg !2427 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !2192, metadata !DIExpression()), !dbg !2428 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !2429, metadata !DIExpression()), !dbg !2442 store ptr %x, ptr %self.dbg.spill7, align 8, !dbg !2444 %18 = getelementptr inbounds i8, ptr %self.dbg.spill7, i64 8, !dbg !2444 store i64 3, ptr %18, align 8, !dbg !2444 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !2445, metadata !DIExpression()), !dbg !2454 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !2456, metadata !DIExpression()), !dbg !2467 store ptr %x, ptr %ptr.dbg.spill, align 8, !dbg !2469 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !2194, metadata !DIExpression()), !dbg !2470 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !2471, metadata !DIExpression()), !dbg !2478 br label %bb17, !dbg !2480 bb12: ; preds = %bb8, %bb11, %bb3 ret void, !dbg !2481 bb17: ; preds = %bb2 store ptr %x, ptr %self.dbg.spill8, align 8, !dbg !2482 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !2219, metadata !DIExpression()), !dbg !2483 %_60 = getelementptr inbounds float, ptr %x, i64 3, !dbg !2484 store ptr %_60, ptr %end_or_len, align 8, !dbg !2485 br label %bb18, !dbg !2486 bb18: ; preds = %bb17 %self.1 = load ptr, ptr %end_or_len, align 8, !dbg !2487 store ptr %x, ptr %self.dbg.spill9, align 8, !dbg !2487 %19 = getelementptr inbounds i8, ptr %self.dbg.spill9, i64 8, !dbg !2487 store ptr %self.1, ptr %19, align 8, !dbg !2487 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !2488, metadata !DIExpression()), !dbg !2496 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !2498, metadata !DIExpression()), !dbg !2503 store ptr %x, ptr %self.dbg.spill10, align 8, !dbg !2505 %20 = getelementptr inbounds i8, ptr %self.dbg.spill10, i64 8, !dbg !2505 store ptr %self.1, ptr %20, align 8, !dbg !2505 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !2506, metadata !DIExpression()), !dbg !2515 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !2517, metadata !DIExpression()), !dbg !2523 %21 = getelementptr inbounds i8, ptr %_1, i64 32, !dbg !2525 %_52 = load ptr, ptr %21, align 8, !dbg !2525 %f.0 = load ptr, ptr %_52, align 8, !dbg !2525 %22 = getelementptr inbounds i8, ptr %_52, i64 8, !dbg !2525 %f.1 = load ptr, ptr %22, align 8, !dbg !2525 store ptr %f.0, ptr %f.dbg.spill, align 8, !dbg !2525 %23 = getelementptr inbounds i8, ptr %f.dbg.spill, i64 8, !dbg !2525 store ptr %f.1, ptr %23, align 8, !dbg !2525 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !2512, metadata !DIExpression()), !dbg !2526 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !2522, metadata !DIExpression()), !dbg !2527 store ptr %x, ptr %self4, align 8, !dbg !2528 %24 = getelementptr inbounds i8, ptr %self4, i64 8, !dbg !2528 store ptr %self.1, ptr %24, align 8, !dbg !2528 %25 = getelementptr inbounds i8, ptr %self4, i64 16, !dbg !2528 store ptr %f.0, ptr %25, align 8, !dbg !2528 %26 = getelementptr inbounds i8, ptr %25, i64 8, !dbg !2528 store ptr %f.1, ptr %26, align 8, !dbg !2528 ; call <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter call void @"_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h2d569834db04a669E"(ptr sret([24 x i8]) align 8 %self3, ptr align 8 %self4), !dbg !2529 ; call alloc::vec::<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from call void @"_ZN5alloc3vec111_$LT$impl$u20$core..convert..TryFrom$LT$alloc..vec..Vec$LT$T$C$A$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17h5c847e7cc555b2b5E"(ptr sret([24 x i8]) align 8 %_17, ptr align 8 %self3), !dbg !2530 call void @llvm.dbg.declare(metadata ptr %result_2, metadata !2531, metadata !DIExpression()), !dbg !2542 call void @llvm.dbg.declare(metadata ptr %_17, metadata !2539, metadata !DIExpression()), !dbg !2544 call void @llvm.dbg.declare(metadata ptr %e.i, metadata !2540, metadata !DIExpression()), !dbg !2545 %27 = load i64, ptr %_17, align 8, !dbg !2546 %28 = icmp eq i64 %27, -9223372036854775808, !dbg !2546 %_2.i = select i1 %28, i64 0, i64 1, !dbg !2546 br i1 %28, label %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E.exit", label %bb2.i, !dbg !2547 bb2.i: ; preds = %bb18 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e.i, ptr align 8 %_17, i64 24, i1 false), !dbg !2548 ; invoke core::result::unwrap_failed invoke void @_ZN4core6result13unwrap_failed17h1a79f62ccc49c44dE(ptr align 1 @alloc_00ae4b301f7fab8ac9617c03fcbd7274, i64 43, ptr align 1 %e.i, ptr align 8 @vtable.4, ptr align 8 @alloc_10a1f9e6cbe6e59cc4964fe928beab8a) #16 to label %unreachable.i unwind label %cleanup.i, !dbg !2549 cleanup.i: ; preds = %bb2.i %29 = landingpad { ptr, i32 } cleanup %30 = extractvalue { ptr, i32 } %29, 0 %31 = extractvalue { ptr, i32 } %29, 1 store ptr %30, ptr %0, align 8 %32 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %31, ptr %32, align 8 ; invoke core::ptr::drop_in_place<alloc::vec::Vec<i32>> invoke void @"_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E"(ptr align 8 %e.i) #17 to label %bb5.i unwind label %terminate.i, !dbg !2550 unreachable.i: ; preds = %bb2.i unreachable terminate.i: ; preds = %cleanup.i %33 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %34 = extractvalue { ptr, i32 } %33, 0 %35 = extractvalue { ptr, i32 } %33, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !2551 unreachable, !dbg !2551 bb5.i: ; preds = %cleanup.i %36 = load ptr, ptr %0, align 8, !dbg !2551 %37 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !2551 %38 = load i32, ptr %37, align 8, !dbg !2551 %39 = insertvalue { ptr, i32 } poison, ptr %36, 0, !dbg !2551 %40 = insertvalue { ptr, i32 } %39, i32 %38, 1, !dbg !2551 resume { ptr, i32 } %40, !dbg !2551 "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E.exit": ; preds = %bb18 %41 = getelementptr inbounds i8, ptr %_17, i64 8, !dbg !2552 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %result_2, ptr align 8 %41, i64 12, i1 false), !dbg !2552 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %a, ptr align 4 %result_1, i64 12, i1 false), !dbg !2553 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %b, ptr align 4 %result_2, i64 12, i1 false), !dbg !2554 store ptr %a, ptr %left, align 8, !dbg !2556 store ptr %b, ptr %right, align 8, !dbg !2557 store ptr %left, ptr %self.dbg.spill11, align 8, !dbg !2392 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill11, metadata !2558, metadata !DIExpression()), !dbg !2567 store ptr %right, ptr %other.dbg.spill, align 8, !dbg !2392 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !2566, metadata !DIExpression()), !dbg !2569 ; call <[T; N] as test_helpers::biteq::BitEq>::biteq %_31 = call zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq17hff8f2b909f95a523E"(ptr align 4 %a, ptr align 4 %b), !dbg !2570 br i1 %_31, label %bb8, label %bb9, !dbg !2392 bb16: ; No predecessors! unreachable bb9: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E.exit" store ptr %left, ptr %x.dbg.spill, align 8, !dbg !2392 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !2571, metadata !DIExpression()), !dbg !2583 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !2585, metadata !DIExpression()), !dbg !2599 store ptr @"_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE", ptr %f.dbg.spill12, align 8, !dbg !2601 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill12, metadata !2595, metadata !DIExpression()), !dbg !2602 store ptr %left, ptr %_66, align 8, !dbg !2603 %42 = getelementptr inbounds i8, ptr %_66, i64 8, !dbg !2603 store ptr @"_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE", ptr %42, align 8, !dbg !2603 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_39, ptr align 8 %_66, i64 16, i1 false), !dbg !2604 store ptr %right, ptr %x.dbg.spill13, align 8, !dbg !2392 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill13, metadata !2581, metadata !DIExpression()), !dbg !2605 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill13, metadata !2596, metadata !DIExpression()), !dbg !2607 store ptr @"_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE", ptr %f.dbg.spill14, align 8, !dbg !2609 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill14, metadata !2598, metadata !DIExpression()), !dbg !2610 store ptr %right, ptr %_70, align 8, !dbg !2611 %43 = getelementptr inbounds i8, ptr %_70, i64 8, !dbg !2611 store ptr @"_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE", ptr %43, align 8, !dbg !2611 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_41, ptr align 8 %_70, i64 16, i1 false), !dbg !2612 %44 = getelementptr inbounds [2 x %"core::fmt::rt::Argument<'_>"], ptr %_38, i64 0, i64 0, !dbg !2392 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %44, ptr align 8 %_39, i64 16, i1 false), !dbg !2392 %45 = getelementptr inbounds [2 x %"core::fmt::rt::Argument<'_>"], ptr %_38, i64 0, i64 1, !dbg !2392 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %45, ptr align 8 %_41, i64 16, i1 false), !dbg !2392 store ptr %_38, ptr %args.dbg.spill15, align 8, !dbg !2392 call void @llvm.dbg.declare(metadata ptr %args.dbg.spill15, metadata !2236, metadata !DIExpression()), !dbg !2613 store ptr @alloc_dd317ddb6aa38c2380df44e64e9b2f22, ptr %_36, align 8, !dbg !2614 %46 = getelementptr inbounds i8, ptr %_36, i64 8, !dbg !2614 store i64 3, ptr %46, align 8, !dbg !2614 %47 = load ptr, ptr @0, align 8, !dbg !2614 %48 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !2614 %49 = getelementptr inbounds i8, ptr %_36, i64 32, !dbg !2614 store ptr %47, ptr %49, align 8, !dbg !2614 %50 = getelementptr inbounds i8, ptr %49, i64 8, !dbg !2614 store i64 %48, ptr %50, align 8, !dbg !2614 %51 = getelementptr inbounds i8, ptr %_36, i64 16, !dbg !2614 store ptr %_38, ptr %51, align 8, !dbg !2614 %52 = getelementptr inbounds i8, ptr %51, i64 8, !dbg !2614 store i64 2, ptr %52, align 8, !dbg !2614 ; call alloc::fmt::format call void @_ZN5alloc3fmt6format17ha23a57b83c81cbc6E(ptr sret([24 x i8]) align 8 %res5, ptr align 8 %_36), !dbg !2392 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %message, ptr align 8 %res5, i64 24, i1 false), !dbg !2394 store ptr %message, ptr %x.dbg.spill16, align 8, !dbg !2393 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill16, metadata !2615, metadata !DIExpression()), !dbg !2624 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill16, metadata !2626, metadata !DIExpression()), !dbg !2637 store ptr @"_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h62be14fb795f8831E", ptr %f.dbg.spill17, align 8, !dbg !2639 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill17, metadata !2636, metadata !DIExpression()), !dbg !2640 store ptr %message, ptr %_76, align 8, !dbg !2641 %53 = getelementptr inbounds i8, ptr %_76, i64 8, !dbg !2641 store ptr @"_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h62be14fb795f8831E", ptr %53, align 8, !dbg !2641 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_46, ptr align 8 %_76, i64 16, i1 false), !dbg !2642 %54 = getelementptr inbounds [1 x %"core::fmt::rt::Argument<'_>"], ptr %_45, i64 0, i64 0, !dbg !2393 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %54, ptr align 8 %_46, i64 16, i1 false), !dbg !2393 store ptr %_45, ptr %args.dbg.spill18, align 8, !dbg !2393 call void @llvm.dbg.declare(metadata ptr %args.dbg.spill18, metadata !2251, metadata !DIExpression()), !dbg !2643 store ptr @alloc_5d8070e68856206a9a53019d221648d0, ptr %_43, align 8, !dbg !2644 %55 = getelementptr inbounds i8, ptr %_43, i64 8, !dbg !2644 store i64 2, ptr %55, align 8, !dbg !2644 %56 = load ptr, ptr @0, align 8, !dbg !2644 %57 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !2644 %58 = getelementptr inbounds i8, ptr %_43, i64 32, !dbg !2644 store ptr %56, ptr %58, align 8, !dbg !2644 %59 = getelementptr inbounds i8, ptr %58, i64 8, !dbg !2644 store i64 %57, ptr %59, align 8, !dbg !2644 %60 = getelementptr inbounds i8, ptr %_43, i64 16, !dbg !2644 store ptr %_45, ptr %60, align 8, !dbg !2644 %61 = getelementptr inbounds i8, ptr %60, i64 8, !dbg !2644 store i64 1, ptr %61, align 8, !dbg !2644 ; invoke alloc::fmt::format invoke void @_ZN5alloc3fmt6format17ha23a57b83c81cbc6E(ptr sret([24 x i8]) align 8 %message6, ptr align 8 %_43) to label %bb11 unwind label %cleanup, !dbg !2393 bb8: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E.exit" store i64 2, ptr %_0, align 8, !dbg !2645 br label %bb12, !dbg !2481 bb13: ; preds = %cleanup ; invoke core::ptr::drop_in_place<alloc::string::String> invoke void @"_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hc43d974a6ea94023E"(ptr align 8 %message) #17 to label %bb14 unwind label %terminate, !dbg !2392 cleanup: ; preds = %bb9 %62 = landingpad { ptr, i32 } cleanup %63 = extractvalue { ptr, i32 } %62, 0 %64 = extractvalue { ptr, i32 } %62, 1 store ptr %63, ptr %1, align 8 %65 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %64, ptr %65, align 8 br label %bb13 bb11: ; preds = %bb9 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_82, ptr align 8 %message6, i64 24, i1 false), !dbg !2646 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_81, ptr align 8 %_82, i64 24, i1 false), !dbg !2647 %66 = getelementptr inbounds i8, ptr %_48, i64 8, !dbg !2648 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %66, ptr align 8 %_81, i64 24, i1 false), !dbg !2648 store i64 1, ptr %_48, align 8, !dbg !2648 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_48, i64 32, i1 false), !dbg !2395 ; call core::ptr::drop_in_place<alloc::string::String> call void @"_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hc43d974a6ea94023E"(ptr align 8 %message), !dbg !2392 br label %bb12, !dbg !2392 terminate: ; preds = %bb13 %67 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %68 = extractvalue { ptr, i32 } %67, 0 %69 = extractvalue { ptr, i32 } %67, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !2649 unreachable, !dbg !2649 bb14: ; preds = %bb13 %70 = load ptr, ptr %1, align 8, !dbg !2649 %71 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !2649 %72 = load i32, ptr %71, align 8, !dbg !2649 %73 = insertvalue { ptr, i32 } poison, ptr %70, 0, !dbg !2649 %74 = insertvalue { ptr, i32 } %73, i32 %72, 1, !dbg !2649 resume { ptr, i32 } %74, !dbg !2649 } ; test_helpers::test_1 ; Function Attrs: uwtable define internal void @_ZN12test_helpers6test_117h84907097ff4e4a10E(ptr align 1 %f.0, ptr align 8 %f.1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !2650 { start: %0 = alloca [16 x i8], align 8 %e.i = alloca [40 x i8], align 8 %_rng.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %strategy.dbg.spill = alloca [8 x i8], align 8 %1 = alloca [16 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %f.dbg.spill = alloca [16 x i8], align 8 %_7 = alloca [4 x i8], align 4 %_4 = alloca [40 x i8], align 8 %runner = alloca [488 x i8], align 8 %self.dbg.spill = alloca [0 x i8], align 1 %fork_output.dbg.spill = alloca [0 x i8], align 1 %replay_steps.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %replay_steps.dbg.spill, metadata !2966, metadata !DIExpression()), !dbg !3010 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !3008, metadata !DIExpression()), !dbg !3020 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3021, metadata !DIExpression()), !dbg !3029 store ptr %f.0, ptr %f.dbg.spill, align 8, !dbg !3029 %2 = getelementptr inbounds i8, ptr %f.dbg.spill, i64 8, !dbg !3029 store ptr %f.1, ptr %2, align 8, !dbg !3029 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !2660, metadata !DIExpression()), !dbg !3031 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3018, metadata !DIExpression()), !dbg !3032 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3007, metadata !DIExpression()), !dbg !3033 call void @llvm.dbg.declare(metadata ptr %runner, metadata !2661, metadata !DIExpression()), !dbg !3034 ; call test_helpers::make_runner call void @_ZN12test_helpers11make_runner17h263764a6440e00b2E(ptr sret([488 x i8]) align 8 %runner), !dbg !3035 store ptr %runner, ptr %self.dbg.spill1, align 8, !dbg !3036 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3016, metadata !DIExpression()), !dbg !3037 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3005, metadata !DIExpression()), !dbg !3038 ; invoke <[T; LANES] as test_helpers::DefaultStrategy>::default_strategy %3 = invoke i32 @"_ZN76_$LT$$u5b$T$u3b$$u20$LANES$u5d$$u20$as$u20$test_helpers..DefaultStrategy$GT$16default_strategy17hb1168830f10dab92E"() to label %bb2 unwind label %cleanup, !dbg !3039 bb7: ; preds = %bb6, %cleanup ; invoke core::ptr::drop_in_place<proptest::test_runner::runner::TestRunner> invoke void @"_ZN4core3ptr62drop_in_place$LT$proptest..test_runner..runner..TestRunner$GT$17ha77c235d9740e6e0E"(ptr align 8 %runner) #17 to label %bb8 unwind label %terminate, !dbg !3040 cleanup: ; preds = %start %4 = landingpad { ptr, i32 } cleanup %5 = extractvalue { ptr, i32 } %4, 0 %6 = extractvalue { ptr, i32 } %4, 1 store ptr %5, ptr %1, align 8 %7 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %6, ptr %7, align 8 br label %bb7 bb2: ; preds = %start store i32 %3, ptr %_7, align 4, !dbg !3039 store ptr %_7, ptr %strategy.dbg.spill, align 8, !dbg !3041 call void @llvm.dbg.declare(metadata ptr %strategy.dbg.spill, metadata !3017, metadata !DIExpression()), !dbg !3042 call void @llvm.dbg.declare(metadata ptr %strategy.dbg.spill, metadata !3006, metadata !DIExpression()), !dbg !3043 %self = getelementptr inbounds i8, ptr %runner, i64 336, !dbg !3044 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !3044 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !3045, metadata !DIExpression()), !dbg !3054 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !3056, metadata !DIExpression()), !dbg !3061 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !3063, metadata !DIExpression()), !dbg !3070 store ptr %runner, ptr %_rng.dbg.spill, align 8, !dbg !3072 call void @llvm.dbg.declare(metadata ptr %_rng.dbg.spill, metadata !3073, metadata !DIExpression()), !dbg !3080 ; invoke proptest::test_runner::runner::TestRunner::run_in_process_with_replay invoke void @_ZN8proptest11test_runner6runner10TestRunner26run_in_process_with_replay17he1238ea01461485cE(ptr sret([40 x i8]) align 8 %_4, ptr align 8 %runner, ptr align 4 %_7, ptr align 1 %f.0, ptr align 8 %f.1) to label %bb9 unwind label %cleanup3, !dbg !3082 bb6: ; preds = %cleanup3.body br label %bb7, !dbg !3083 cleanup3: ; preds = %bb2 %8 = landingpad { ptr, i32 } cleanup br label %cleanup3.body cleanup3.body: ; preds = %bb5.i, %cleanup3 %eh.lpad-body = phi { ptr, i32 } [ %8, %cleanup3 ], [ %25, %bb5.i ] %9 = extractvalue { ptr, i32 } %eh.lpad-body, 0 %10 = extractvalue { ptr, i32 } %eh.lpad-body, 1 store ptr %9, ptr %1, align 8 %11 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %10, ptr %11, align 8 br label %bb6 bb9: ; preds = %bb2 call void @llvm.dbg.declare(metadata ptr undef, metadata !3084, metadata !DIExpression()), !dbg !3094 call void @llvm.dbg.declare(metadata ptr %_4, metadata !3091, metadata !DIExpression()), !dbg !3096 call void @llvm.dbg.declare(metadata ptr %e.i, metadata !3092, metadata !DIExpression()), !dbg !3097 %12 = load i64, ptr %_4, align 8, !dbg !3098 %13 = icmp eq i64 %12, -9223372036854775806, !dbg !3098 %_2.i = select i1 %13, i64 0, i64 1, !dbg !3098 br i1 %13, label %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hd0cf0b9bf5e801b9E.exit", label %bb2.i, !dbg !3099 bb2.i: ; preds = %bb9 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e.i, ptr align 8 %_4, i64 40, i1 false), !dbg !3100 ; invoke core::result::unwrap_failed invoke void @_ZN4core6result13unwrap_failed17h1a79f62ccc49c44dE(ptr align 1 @alloc_00ae4b301f7fab8ac9617c03fcbd7274, i64 43, ptr align 1 %e.i, ptr align 8 @vtable.5, ptr align 8 @alloc_dbc9ad8b641cba79f20ca173b3670661) #16 to label %unreachable.i unwind label %cleanup.i, !dbg !3101 cleanup.i: ; preds = %bb2.i %14 = landingpad { ptr, i32 } cleanup %15 = extractvalue { ptr, i32 } %14, 0 %16 = extractvalue { ptr, i32 } %14, 1 store ptr %15, ptr %0, align 8 %17 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %16, ptr %17, align 8 ; invoke core::ptr::drop_in_place<proptest::test_runner::errors::TestError<[f32; 3]>> invoke void @"_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E"(ptr align 8 %e.i) #17 to label %bb5.i unwind label %terminate.i, !dbg !3102 unreachable.i: ; preds = %bb2.i unreachable terminate.i: ; preds = %cleanup.i %18 = landingpad { ptr, i32 } cleanup filter [0 x ptr] zeroinitializer %19 = extractvalue { ptr, i32 } %18, 0 %20 = extractvalue { ptr, i32 } %18, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !3103 unreachable, !dbg !3103 bb5.i: ; preds = %cleanup.i %21 = load ptr, ptr %0, align 8, !dbg !3103 %22 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !3103 %23 = load i32, ptr %22, align 8, !dbg !3103 %24 = insertvalue { ptr, i32 } poison, ptr %21, 0, !dbg !3103 %25 = insertvalue { ptr, i32 } %24, i32 %23, 1, !dbg !3103 br label %cleanup3.body "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hd0cf0b9bf5e801b9E.exit": ; preds = %bb9 br label %bb3, !dbg !3104 bb3: ; preds = %"_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hd0cf0b9bf5e801b9E.exit" br label %bb4, !dbg !3083 bb4: ; preds = %bb3 ; call core::ptr::drop_in_place<proptest::test_runner::runner::TestRunner> call void @"_ZN4core3ptr62drop_in_place$LT$proptest..test_runner..runner..TestRunner$GT$17ha77c235d9740e6e0E"(ptr align 8 %runner), !dbg !3040 ret void, !dbg !3105 terminate: ; preds = %bb7 %26 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %27 = extractvalue { ptr, i32 } %26, 0 %28 = extractvalue { ptr, i32 } %26, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !3106 unreachable, !dbg !3106 bb8: ; preds = %bb7 %29 = load ptr, ptr %1, align 8, !dbg !3106 %30 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !3106 %31 = load i32, ptr %30, align 8, !dbg !3106 %32 = insertvalue { ptr, i32 } poison, ptr %29, 0, !dbg !3106 %33 = insertvalue { ptr, i32 } %32, i32 %31, 1, !dbg !3106 resume { ptr, i32 } %33, !dbg !3106 } ; <test_helpers::array::UniformArrayStrategy<S,[T; LANES]> as proptest::strategy::traits::Strategy>::new_tree ; Function Attrs: uwtable define internal void @"_ZN136_$LT$test_helpers..array..UniformArrayStrategy$LT$S$C$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..Strategy$GT$8new_tree17h74d1d792c02ae412E"(ptr sret([72 x i8]) align 8 %_0, ptr align 4 %self, ptr align 8 %runner) unnamed_addr #0 !dbg !3107 { start: %t.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [16 x i8], align 8 %self.dbg.spill7 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [16 x i8], align 8 %self.dbg.spill5 = alloca [16 x i8], align 8 %runner.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %e4 = alloca [24 x i8], align 8 %_36 = alloca [16 x i8], align 4 %_35 = alloca [24 x i8], align 8 %e = alloca [24 x i8], align 8 %v = alloca [16 x i8], align 4 %end_or_len = alloca [8 x i8], align 8 %slot = alloca [48 x i8], align 4 %_21 = alloca [72 x i8], align 8 %val = alloca [16 x i8], align 4 %residual = alloca [24 x i8], align 8 %self3 = alloca [24 x i8], align 8 %_15 = alloca [24 x i8], align 8 %_14 = alloca [16 x i8], align 4 %_10 = alloca [8 x i8], align 8 %iter = alloca [16 x i8], align 8 %self2 = alloca [48 x i8], align 4 %tree1 = alloca [48 x i8], align 4 %tree = alloca [48 x i8], align 4 %count.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 store i64 3, ptr %len.dbg.spill, align 8, !dbg !3184 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3198, metadata !DIExpression()), !dbg !3184 store i64 3, ptr %addr.dbg.spill, align 8, !dbg !3209 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !3215, metadata !DIExpression()), !dbg !3209 store i64 3, ptr %count.dbg.spill, align 8, !dbg !3217 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !3224, metadata !DIExpression()), !dbg !3217 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !3217 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3128, metadata !DIExpression()), !dbg !3226 store ptr %runner, ptr %runner.dbg.spill, align 8, !dbg !3217 call void @llvm.dbg.declare(metadata ptr %runner.dbg.spill, metadata !3129, metadata !DIExpression()), !dbg !3227 call void @llvm.dbg.declare(metadata ptr %tree, metadata !3130, metadata !DIExpression()), !dbg !3228 call void @llvm.dbg.declare(metadata ptr %tree1, metadata !3132, metadata !DIExpression()), !dbg !3229 call void @llvm.dbg.declare(metadata ptr %self2, metadata !3230, metadata !DIExpression()), !dbg !3246 call void @llvm.dbg.declare(metadata ptr %iter, metadata !3142, metadata !DIExpression()), !dbg !3248 call void @llvm.dbg.declare(metadata ptr %self3, metadata !3249, metadata !DIExpression()), !dbg !3291 call void @llvm.dbg.declare(metadata ptr %residual, metadata !3162, metadata !DIExpression()), !dbg !3293 call void @llvm.dbg.declare(metadata ptr %residual, metadata !3294, metadata !DIExpression()), !dbg !3305 call void @llvm.dbg.declare(metadata ptr %val, metadata !3181, metadata !DIExpression()), !dbg !3307 call void @llvm.dbg.declare(metadata ptr %val, metadata !3308, metadata !DIExpression()), !dbg !3315 call void @llvm.dbg.declare(metadata ptr %val, metadata !3317, metadata !DIExpression()), !dbg !3324 call void @llvm.dbg.declare(metadata ptr %slot, metadata !3326, metadata !DIExpression()), !dbg !3333 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !3201, metadata !DIExpression()), !dbg !3335 call void @llvm.dbg.declare(metadata ptr %v, metadata !3287, metadata !DIExpression()), !dbg !3336 call void @llvm.dbg.declare(metadata ptr %e, metadata !3289, metadata !DIExpression()), !dbg !3337 call void @llvm.dbg.declare(metadata ptr %e4, metadata !3301, metadata !DIExpression()), !dbg !3338 call void @llvm.dbg.declare(metadata ptr %e4, metadata !3339, metadata !DIExpression()), !dbg !3346 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self2, i64 48, i1 false), !dbg !3348 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tree1, ptr align 4 %slot, i64 48, i1 false), !dbg !3349 store ptr %tree1, ptr %self.dbg.spill5, align 8, !dbg !3350 %0 = getelementptr inbounds i8, ptr %self.dbg.spill5, i64 8, !dbg !3350 store i64 3, ptr %0, align 8, !dbg !3350 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !3207, metadata !DIExpression()), !dbg !3351 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !3197, metadata !DIExpression()), !dbg !3352 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !3353, metadata !DIExpression()), !dbg !3366 store ptr %tree1, ptr %self.dbg.spill6, align 8, !dbg !3368 %1 = getelementptr inbounds i8, ptr %self.dbg.spill6, i64 8, !dbg !3368 store i64 3, ptr %1, align 8, !dbg !3368 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !3369, metadata !DIExpression()), !dbg !3378 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !3380, metadata !DIExpression()), !dbg !3391 store ptr %tree1, ptr %ptr.dbg.spill, align 8, !dbg !3393 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3199, metadata !DIExpression()), !dbg !3394 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3395, metadata !DIExpression()), !dbg !3402 br label %bb11, !dbg !3404 bb11: ; preds = %start store ptr %tree1, ptr %self.dbg.spill7, align 8, !dbg !3405 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !3223, metadata !DIExpression()), !dbg !3406 %2 = getelementptr inbounds %"core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", ptr %tree1, i64 3, !dbg !3407 store ptr %2, ptr %end_or_len, align 8, !dbg !3407 br label %bb12, !dbg !3408 bb12: ; preds = %bb11 %self.1 = load ptr, ptr %end_or_len, align 8, !dbg !3409 store ptr %tree1, ptr %self.dbg.spill8, align 8, !dbg !3409 %3 = getelementptr inbounds i8, ptr %self.dbg.spill8, i64 8, !dbg !3409 store ptr %self.1, ptr %3, align 8, !dbg !3409 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !3410, metadata !DIExpression()), !dbg !3418 store ptr %tree1, ptr %iter, align 8, !dbg !3350 %4 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !3350 store ptr %self.1, ptr %4, align 8, !dbg !3350 br label %bb1, !dbg !3419 bb10: ; No predecessors! unreachable bb1: ; preds = %bb14, %bb12 ; call <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next %5 = call align 4 ptr @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h5b533ab51c8be048E"(ptr align 8 %iter), !dbg !3248 store ptr %5, ptr %_10, align 8, !dbg !3248 %6 = load ptr, ptr %_10, align 8, !dbg !3248 %7 = ptrtoint ptr %6 to i64, !dbg !3248 %8 = icmp eq i64 %7, 0, !dbg !3248 %_12 = select i1 %8, i64 0, i64 1, !dbg !3248 %9 = icmp eq i64 %_12, 0, !dbg !3248 br i1 %9, label %bb5, label %bb4, !dbg !3248 bb5: ; preds = %bb1 ; call core::mem::transmute_copy call void @_ZN4core3mem14transmute_copy17h6949672a7081e050E(ptr sret([48 x i8]) align 4 %tree, ptr align 4 %tree1, ptr align 8 @alloc_4a05e60f57a9364825f83ced983d0705), !dbg !3420 %10 = getelementptr inbounds i8, ptr %_21, i64 16, !dbg !3421 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %10, ptr align 4 %tree, i64 48, i1 false), !dbg !3421 %11 = getelementptr inbounds i8, ptr %_21, i64 64, !dbg !3421 store i64 0, ptr %11, align 8, !dbg !3421 %12 = load i64, ptr @0, align 8, !dbg !3421 %13 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !3421 store i64 %12, ptr %_21, align 8, !dbg !3421 %14 = getelementptr inbounds i8, ptr %_21, i64 8, !dbg !3421 store i64 %13, ptr %14, align 8, !dbg !3421 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_21, i64 72, i1 false), !dbg !3422 br label %bb8, !dbg !3423 bb4: ; preds = %bb1 %t = load ptr, ptr %_10, align 8, !dbg !3424 store ptr %t, ptr %t.dbg.spill, align 8, !dbg !3424 call void @llvm.dbg.declare(metadata ptr %t.dbg.spill, metadata !3160, metadata !DIExpression()), !dbg !3425 ; call <proptest::num::f32::Any as proptest::strategy::traits::Strategy>::new_tree call void @"_ZN80_$LT$proptest..num..f32..Any$u20$as$u20$proptest..strategy..traits..Strategy$GT$8new_tree17h17291785288cb609E"(ptr sret([24 x i8]) align 8 %self3, ptr align 4 %self, ptr align 8 %runner), !dbg !3292 %15 = load i64, ptr %self3, align 8, !dbg !3426 %16 = icmp eq i64 %15, -9223372036854775807, !dbg !3426 %_32 = select i1 %16, i64 0, i64 1, !dbg !3426 %17 = icmp eq i64 %_32, 0, !dbg !3427 br i1 %17, label %bb14, label %bb13, !dbg !3427 bb8: ; preds = %bb13, %bb5 ret void, !dbg !3423 bb14: ; preds = %bb4 %18 = getelementptr inbounds i8, ptr %self3, i64 8, !dbg !3428 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %v, ptr align 8 %18, i64 16, i1 false), !dbg !3428 %19 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !3429 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %19, ptr align 4 %v, i64 16, i1 false), !dbg !3429 store i64 -9223372036854775807, ptr %_15, align 8, !dbg !3429 %20 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !3292 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %val, ptr align 8 %20, i64 16, i1 false), !dbg !3292 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_36, ptr align 4 %val, i64 16, i1 false), !dbg !3430 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_14, ptr align 4 %_36, i64 16, i1 false), !dbg !3431 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %t, ptr align 4 %_14, i64 16, i1 false), !dbg !3432 br label %bb1, !dbg !3419 bb13: ; preds = %bb4 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e, ptr align 8 %self3, i64 24, i1 false), !dbg !3433 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_35, ptr align 8 %e, i64 24, i1 false), !dbg !3434 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_15, ptr align 8 %_35, i64 24, i1 false), !dbg !3435 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %residual, ptr align 8 %_15, i64 24, i1 false), !dbg !3436 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e4, ptr align 8 %residual, i64 24, i1 false), !dbg !3437 %21 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !3438 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %21, ptr align 8 %e4, i64 24, i1 false), !dbg !3438 store i64 2, ptr %_0, align 8, !dbg !3438 br label %bb8, !dbg !3423 bb3: ; No predecessors! unreachable, !dbg !3248 } ; <<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop ; Function Attrs: uwtable define internal void @"_ZN157_$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h34209464e50d940dE"(ptr align 8 %self) unnamed_addr #0 !dbg !3439 { start: %capacity.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %slot.dbg.spill = alloca [8 x i8], align 8 %alloc.dbg.spill = alloca [0 x i8], align 1 %self.dbg.spill = alloca [8 x i8], align 8 %cap = alloca [8 x i8], align 8 %_4 = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3450, metadata !DIExpression()), !dbg !3453 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !3451, metadata !DIExpression()), !dbg !3454 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !3455, metadata !DIExpression()), !dbg !3475 call void @llvm.dbg.declare(metadata ptr %cap, metadata !3473, metadata !DIExpression()), !dbg !3477 %_7 = load ptr, ptr %self, align 8, !dbg !3478 %slot = getelementptr inbounds i8, ptr %_7, i64 32, !dbg !3478 store ptr %slot, ptr %slot.dbg.spill, align 8, !dbg !3478 call void @llvm.dbg.declare(metadata ptr %slot.dbg.spill, metadata !3479, metadata !DIExpression()), !dbg !3487 %src = getelementptr inbounds i8, ptr %_7, i64 32, !dbg !3489 store ptr %src, ptr %src.dbg.spill, align 8, !dbg !3489 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3490, metadata !DIExpression()), !dbg !3497 %_8 = load ptr, ptr %self, align 8, !dbg !3499 %ptr = load ptr, ptr %_8, align 8, !dbg !3499 store ptr %ptr, ptr %ptr.dbg.spill, align 8, !dbg !3499 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3471, metadata !DIExpression()), !dbg !3500 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3501, metadata !DIExpression()), !dbg !3509 %_9 = load ptr, ptr %self, align 8, !dbg !3511 %0 = getelementptr inbounds i8, ptr %_9, i64 16, !dbg !3511 %capacity = load i64, ptr %0, align 8, !dbg !3511 store i64 %capacity, ptr %capacity.dbg.spill, align 8, !dbg !3511 call void @llvm.dbg.declare(metadata ptr %capacity.dbg.spill, metadata !3472, metadata !DIExpression()), !dbg !3512 br label %bb3, !dbg !3513 bb3: ; preds = %start store i64 %capacity, ptr %cap, align 8, !dbg !3514 br label %bb4, !dbg !3515 bb4: ; preds = %bb3 %_14 = load i64, ptr %cap, align 8, !dbg !3516 %1 = getelementptr inbounds i8, ptr %_4, i64 8, !dbg !3517 store ptr %ptr, ptr %1, align 8, !dbg !3517 store i64 %_14, ptr %_4, align 8, !dbg !3517 ; call core::ptr::drop_in_place<alloc::raw_vec::RawVec<proptest::test_runner::failure_persistence::PersistedSeed>> call void @"_ZN4core3ptr108drop_in_place$LT$alloc..raw_vec..RawVec$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h45e02ae778f0d022E"(ptr align 8 %_4), !dbg !3518 ret void, !dbg !3519 bb2: ; No predecessors! unreachable } ; std::sys_common::backtrace::__rust_begin_short_backtrace ; Function Attrs: noinline uwtable define internal void @_ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hba69afbc9283ca57E(ptr %f) unnamed_addr #2 !dbg !3520 { start: %f.dbg.spill = alloca [8 x i8], align 8 %result.dbg.spill = alloca [0 x i8], align 1 %dummy.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %dummy.dbg.spill, metadata !3532, metadata !DIExpression()), !dbg !3541 call void @llvm.dbg.declare(metadata ptr %result.dbg.spill, metadata !3528, metadata !DIExpression()), !dbg !3543 store ptr %f, ptr %f.dbg.spill, align 8, !dbg !3541 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3527, metadata !DIExpression()), !dbg !3544 ; call core::ops::function::FnOnce::call_once call void @_ZN4core3ops8function6FnOnce9call_once17h8b321ef7a8bcb00bE(ptr %f), !dbg !3545 call void asm sideeffect "", "~{memory}"(), !dbg !3546, !srcloc !3547 ret void, !dbg !3548 } ; std::rt::lang_start ; Function Attrs: uwtable define hidden i64 @_ZN3std2rt10lang_start17h97fa79f8bc1c08c9E(ptr %main, i64 %argc, ptr %argv, i8 %sigpipe) unnamed_addr #0 !dbg !3549 { start: %v.dbg.spill = alloca [8 x i8], align 8 %sigpipe.dbg.spill = alloca [1 x i8], align 1 %argv.dbg.spill = alloca [8 x i8], align 8 %argc.dbg.spill = alloca [8 x i8], align 8 %main.dbg.spill = alloca [8 x i8], align 8 %_8 = alloca [8 x i8], align 8 %_5 = alloca [8 x i8], align 8 store ptr %main, ptr %main.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %main.dbg.spill, metadata !3555, metadata !DIExpression()), !dbg !3561 store i64 %argc, ptr %argc.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %argc.dbg.spill, metadata !3556, metadata !DIExpression()), !dbg !3562 store ptr %argv, ptr %argv.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %argv.dbg.spill, metadata !3557, metadata !DIExpression()), !dbg !3563 store i8 %sigpipe, ptr %sigpipe.dbg.spill, align 1 call void @llvm.dbg.declare(metadata ptr %sigpipe.dbg.spill, metadata !3558, metadata !DIExpression()), !dbg !3564 store ptr %main, ptr %_8, align 8, !dbg !3565 ; call std::rt::lang_start_internal %0 = call i64 @_ZN3std2rt19lang_start_internal17ha5b204d76a6872e9E(ptr align 1 %_8, ptr align 8 @vtable.0, i64 %argc, ptr %argv, i8 %sigpipe), !dbg !3566 store i64 %0, ptr %_5, align 8, !dbg !3566 %v = load i64, ptr %_5, align 8, !dbg !3567 store i64 %v, ptr %v.dbg.spill, align 8, !dbg !3567 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !3559, metadata !DIExpression()), !dbg !3568 ret i64 %v, !dbg !3569 } ; std::rt::lang_start::{{closure}} ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1961eea88471ff4fE"(ptr align 8 %_1) unnamed_addr #1 !dbg !3570 { start: %self.dbg.spill = alloca [8 x i8], align 8 %_1.dbg.spill = alloca [8 x i8], align 8 %self = alloca [1 x i8], align 1 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !3575, metadata !DIExpression(DW_OP_deref)), !dbg !3576 call void @llvm.dbg.declare(metadata ptr %self, metadata !3577, metadata !DIExpression()), !dbg !3597 %_4 = load ptr, ptr %_1, align 8, !dbg !3599 ; call std::sys_common::backtrace::__rust_begin_short_backtrace call void @_ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hba69afbc9283ca57E(ptr %_4), !dbg !3600 ; call <() as std::process::Termination>::report %0 = call i8 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h8d823daf164562d1E"(), !dbg !3600 store i8 %0, ptr %self, align 1, !dbg !3600 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !3601 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3602, metadata !DIExpression()), !dbg !3611 %_6 = load i8, ptr %self, align 1, !dbg !3613 %_0 = zext i8 %_6 to i32, !dbg !3613 ret i32 %_0, !dbg !3614 } ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha80b68ce6089e67eE"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #0 !dbg !3615 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3621, metadata !DIExpression()), !dbg !3623 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3622, metadata !DIExpression()), !dbg !3624 %_3 = load ptr, ptr %self, align 8, !dbg !3625 ; call core::array::<impl core::fmt::Debug for [T; N]>::fmt %_0 = call zeroext i1 @"_ZN4core5array69_$LT$impl$u20$core..fmt..Debug$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$3fmt17h6a3e069eb7e4dc7cE"(ptr align 4 %_3, ptr align 8 %f), !dbg !3626 ret i1 %_0, !dbg !3627 } ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he1e8a2711f4580a2E"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #0 !dbg !3628 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3633, metadata !DIExpression()), !dbg !3637 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3634, metadata !DIExpression()), !dbg !3638 %_3 = load ptr, ptr %self, align 8, !dbg !3639 ; call <core::option::Option<T> as core::fmt::Debug>::fmt %_0 = call zeroext i1 @"_ZN66_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb1ee6e908501df60E"(ptr align 8 %_3, ptr align 8 %f), !dbg !3640 ret i1 %_0, !dbg !3641 } ; <[T] as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6bb24d8ac630c14E"(ptr align 4 %self.0, i64 %self.1, ptr align 8 %f) unnamed_addr #0 !dbg !3642 { start: %self.dbg.spill2 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [16 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %_5 = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store i64 %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3652, metadata !DIExpression()), !dbg !3654 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3655, metadata !DIExpression()), !dbg !3661 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3663, metadata !DIExpression()), !dbg !3674 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3676, metadata !DIExpression()), !dbg !3689 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3653, metadata !DIExpression()), !dbg !3691 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !3672, metadata !DIExpression()), !dbg !3692 ; call core::fmt::Formatter::debug_list call void @_ZN4core3fmt9Formatter10debug_list17hb8b125cedbbe2260E(ptr sret([16 x i8]) align 8 %_5, ptr align 8 %f), !dbg !3693 store i64 %self.1, ptr %len.dbg.spill, align 8, !dbg !3694 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3668, metadata !DIExpression()), !dbg !3695 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3696, metadata !DIExpression()), !dbg !3702 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3704, metadata !DIExpression()), !dbg !3711 store ptr %self.0, ptr %self.dbg.spill1, align 8, !dbg !3713 %1 = getelementptr inbounds i8, ptr %self.dbg.spill1, i64 8, !dbg !3713 store i64 %self.1, ptr %1, align 8, !dbg !3713 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3714, metadata !DIExpression()), !dbg !3723 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3725, metadata !DIExpression()), !dbg !3736 store ptr %self.0, ptr %ptr.dbg.spill, align 8, !dbg !3738 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3670, metadata !DIExpression()), !dbg !3739 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3740, metadata !DIExpression()), !dbg !3747 br label %bb5, !dbg !3749 bb5: ; preds = %start store ptr %self.0, ptr %self.dbg.spill2, align 8, !dbg !3750 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !3710, metadata !DIExpression()), !dbg !3751 %_12 = getelementptr inbounds i32, ptr %self.0, i64 %self.1, !dbg !3752 store ptr %_12, ptr %end_or_len, align 8, !dbg !3753 br label %bb6, !dbg !3754 bb6: ; preds = %bb5 %_14 = load ptr, ptr %end_or_len, align 8, !dbg !3755 ; call core::fmt::builders::DebugList::entries %_3 = call align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17hf050c16db22647b7E(ptr align 8 %_5, ptr %self.0, ptr %_14), !dbg !3693 ; call core::fmt::builders::DebugList::finish %_0 = call zeroext i1 @_ZN4core3fmt8builders9DebugList6finish17hc0dcc591b79d0f0bE(ptr align 8 %_3), !dbg !3693 ret i1 %_0, !dbg !3756 bb4: ; No predecessors! unreachable } ; <[T] as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb88d09beae733d9bE"(ptr align 4 %self.0, i64 %self.1, ptr align 8 %f) unnamed_addr #0 !dbg !3757 { start: %self.dbg.spill2 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [16 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %_5 = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store i64 %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3761, metadata !DIExpression()), !dbg !3763 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3764, metadata !DIExpression()), !dbg !3768 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3770, metadata !DIExpression()), !dbg !3780 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !3782, metadata !DIExpression()), !dbg !3786 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !3762, metadata !DIExpression()), !dbg !3788 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !3778, metadata !DIExpression()), !dbg !3789 ; call core::fmt::Formatter::debug_list call void @_ZN4core3fmt9Formatter10debug_list17hb8b125cedbbe2260E(ptr sret([16 x i8]) align 8 %_5, ptr align 8 %f), !dbg !3790 store i64 %self.1, ptr %len.dbg.spill, align 8, !dbg !3791 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3774, metadata !DIExpression()), !dbg !3792 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3793, metadata !DIExpression()), !dbg !3797 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !3799, metadata !DIExpression()), !dbg !3804 store ptr %self.0, ptr %self.dbg.spill1, align 8, !dbg !3806 %1 = getelementptr inbounds i8, ptr %self.dbg.spill1, i64 8, !dbg !3806 store i64 %self.1, ptr %1, align 8, !dbg !3806 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3807, metadata !DIExpression()), !dbg !3811 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !3813, metadata !DIExpression()), !dbg !3817 store ptr %self.0, ptr %ptr.dbg.spill, align 8, !dbg !3819 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3776, metadata !DIExpression()), !dbg !3820 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !3821, metadata !DIExpression()), !dbg !3825 br label %bb5, !dbg !3827 bb5: ; preds = %start store ptr %self.0, ptr %self.dbg.spill2, align 8, !dbg !3828 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !3803, metadata !DIExpression()), !dbg !3829 %_12 = getelementptr inbounds float, ptr %self.0, i64 %self.1, !dbg !3830 store ptr %_12, ptr %end_or_len, align 8, !dbg !3831 br label %bb6, !dbg !3832 bb6: ; preds = %bb5 %_14 = load ptr, ptr %end_or_len, align 8, !dbg !3833 ; call core::fmt::builders::DebugList::entries %_3 = call align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17hbb830b60b7c37d39E(ptr align 8 %_5, ptr %self.0, ptr %_14), !dbg !3790 ; call core::fmt::builders::DebugList::finish %_0 = call zeroext i1 @_ZN4core3fmt8builders9DebugList6finish17hc0dcc591b79d0f0bE(ptr align 8 %_3), !dbg !3790 ret i1 %_0, !dbg !3834 bb4: ; No predecessors! unreachable } ; <usize as core::iter::range::Step>::forward_unchecked ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17h631db3e9f2130751E"(i64 %start1, i64 %n) unnamed_addr #1 !dbg !3835 { start: %n.dbg.spill = alloca [8 x i8], align 8 %start.dbg.spill = alloca [8 x i8], align 8 store i64 %start1, ptr %start.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %start.dbg.spill, metadata !3838, metadata !DIExpression()), !dbg !3840 call void @llvm.dbg.declare(metadata ptr %start.dbg.spill, metadata !3841, metadata !DIExpression()), !dbg !3848 store i64 %n, ptr %n.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %n.dbg.spill, metadata !3839, metadata !DIExpression()), !dbg !3850 call void @llvm.dbg.declare(metadata ptr %n.dbg.spill, metadata !3847, metadata !DIExpression()), !dbg !3851 br label %bb1, !dbg !3852 bb1: ; preds = %start ; call core::num::<impl usize>::unchecked_add::precondition_check call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h27e17c4beb9626dcE"(i64 %start1, i64 %n) #19, !dbg !3854 br label %bb2, !dbg !3854 bb2: ; preds = %bb1 %_0 = add nuw i64 %start1, %n, !dbg !3855 ret i64 %_0, !dbg !3856 } ; core::intrinsics::copy_nonoverlapping::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E(ptr %src, ptr %dst, i64 %size, i64 %align, i64 %count) unnamed_addr #3 personality ptr @rust_eh_personality !dbg !3857 { start: %0 = alloca [4 x i8], align 4 %ptr.dbg.spill3 = alloca [8 x i8], align 8 %ptr.dbg.spill2 = alloca [8 x i8], align 8 %1 = alloca [4 x i8], align 4 %ptr.dbg.spill = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %dst.dbg.spill = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %_23 = alloca [48 x i8], align 8 %_14 = alloca [48 x i8], align 8 %pieces.dbg.spill1 = alloca [8 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %pieces.dbg.spill, align 8, !dbg !3868 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !3872, metadata !DIExpression()), !dbg !3868 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %pieces.dbg.spill1, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill1, metadata !3873, metadata !DIExpression()), !dbg !3899 store ptr %src, ptr %src.dbg.spill, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3863, metadata !DIExpression()), !dbg !3904 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3892, metadata !DIExpression()), !dbg !3905 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3906, metadata !DIExpression()), !dbg !3914 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3882, metadata !DIExpression()), !dbg !3916 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3917, metadata !DIExpression()), !dbg !3931 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3933, metadata !DIExpression()), !dbg !3942 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3944, metadata !DIExpression()), !dbg !3952 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3923, metadata !DIExpression()), !dbg !3954 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !3956, metadata !DIExpression()), !dbg !3965 store ptr %dst, ptr %dst.dbg.spill, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !3864, metadata !DIExpression()), !dbg !3904 store i64 %size, ptr %size.dbg.spill, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !3865, metadata !DIExpression()), !dbg !3904 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !3963, metadata !DIExpression()), !dbg !3967 store i64 %align, ptr %align.dbg.spill, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3866, metadata !DIExpression()), !dbg !3904 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3893, metadata !DIExpression()), !dbg !3968 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3883, metadata !DIExpression()), !dbg !3969 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3970, metadata !DIExpression()), !dbg !3978 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3980, metadata !DIExpression()), !dbg !3988 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3938, metadata !DIExpression()), !dbg !3990 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3896, metadata !DIExpression()), !dbg !3991 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3886, metadata !DIExpression()), !dbg !3992 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3976, metadata !DIExpression()), !dbg !3993 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3986, metadata !DIExpression()), !dbg !3995 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !3941, metadata !DIExpression()), !dbg !3997 store i64 %count, ptr %count.dbg.spill, align 8, !dbg !3899 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !3867, metadata !DIExpression()), !dbg !3904 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !3964, metadata !DIExpression()), !dbg !3999 store ptr %src, ptr %ptr.dbg.spill, align 8, !dbg !4000 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4001, metadata !DIExpression()), !dbg !4010 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4012, metadata !DIExpression()), !dbg !4020 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4022, metadata !DIExpression()), !dbg !4031 %_12 = ptrtoint ptr %src to i64, !dbg !4033 %2 = icmp eq i64 %_12, 0, !dbg !4034 br i1 %2, label %bb8, label %bb9, !dbg !4034 bb8: ; preds = %start br label %bb6, !dbg !3897 bb9: ; preds = %start %3 = call i64 @llvm.ctpop.i64(i64 %align), !dbg !4035 %4 = trunc i64 %3 to i32, !dbg !4035 store i32 %4, ptr %1, align 4, !dbg !4035 %_15 = load i32, ptr %1, align 4, !dbg !4035 %5 = icmp eq i32 %_15, 1, !dbg !4036 br i1 %5, label %bb10, label %bb11, !dbg !4036 bb6: ; preds = %bb10, %bb8 br label %bb7, !dbg !4037 bb10: ; preds = %bb9 %_19 = sub i64 %align, 1, !dbg !4039 %_18 = and i64 %_12, %_19, !dbg !4040 %_6 = icmp eq i64 %_18, 0, !dbg !4040 br i1 %_6, label %bb1, label %bb6, !dbg !3897 bb11: ; preds = %bb9 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %_14, align 8, !dbg !4041 %6 = getelementptr inbounds i8, ptr %_14, i64 8, !dbg !4041 store i64 1, ptr %6, align 8, !dbg !4041 %7 = load ptr, ptr @0, align 8, !dbg !4041 %8 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !4041 %9 = getelementptr inbounds i8, ptr %_14, i64 32, !dbg !4041 store ptr %7, ptr %9, align 8, !dbg !4041 %10 = getelementptr inbounds i8, ptr %9, i64 8, !dbg !4041 store i64 %8, ptr %10, align 8, !dbg !4041 %11 = getelementptr inbounds i8, ptr %_14, i64 16, !dbg !4041 store ptr inttoptr (i64 8 to ptr), ptr %11, align 8, !dbg !4041 %12 = getelementptr inbounds i8, ptr %11, i64 8, !dbg !4041 store i64 0, ptr %12, align 8, !dbg !4041 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_14, ptr align 8 @alloc_e5b3af8a82afbdb80e04ce69d8ed5be3) #16 to label %unreachable unwind label %terminate, !dbg !4042 bb1: ; preds = %bb10 store ptr %dst, ptr %ptr.dbg.spill2, align 8, !dbg !4043 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3894, metadata !DIExpression()), !dbg !4044 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3912, metadata !DIExpression()), !dbg !4045 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3884, metadata !DIExpression()), !dbg !4047 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3925, metadata !DIExpression()), !dbg !4048 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3939, metadata !DIExpression()), !dbg !4050 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3950, metadata !DIExpression()), !dbg !4051 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3927, metadata !DIExpression()), !dbg !4053 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill2, metadata !3962, metadata !DIExpression()), !dbg !4055 store ptr %dst, ptr %ptr.dbg.spill3, align 8, !dbg !4056 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill3, metadata !4008, metadata !DIExpression()), !dbg !4057 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill3, metadata !4018, metadata !DIExpression()), !dbg !4059 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill3, metadata !4028, metadata !DIExpression()), !dbg !4061 %_21 = ptrtoint ptr %dst to i64, !dbg !4063 %13 = icmp eq i64 %_21, 0, !dbg !4064 br i1 %13, label %bb13, label %bb14, !dbg !4064 bb7: ; preds = %bb4, %bb5, %bb6 ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_8df0580a595a87d56789d20c7318e185, i64 166) #20, !dbg !4065 unreachable, !dbg !4065 bb13: ; preds = %bb1 br label %bb5, !dbg !3903 bb14: ; preds = %bb1 %14 = call i64 @llvm.ctpop.i64(i64 %align), !dbg !4066 %15 = trunc i64 %14 to i32, !dbg !4066 store i32 %15, ptr %0, align 4, !dbg !4066 %_24 = load i32, ptr %0, align 4, !dbg !4066 %16 = icmp eq i32 %_24, 1, !dbg !4067 br i1 %16, label %bb15, label %bb16, !dbg !4067 bb5: ; preds = %bb15, %bb13 br label %bb7, !dbg !4037 bb15: ; preds = %bb14 %_28 = sub i64 %align, 1, !dbg !4068 %_27 = and i64 %_21, %_28, !dbg !4069 %_7 = icmp eq i64 %_27, 0, !dbg !4069 br i1 %_7, label %bb2, label %bb5, !dbg !3903 bb16: ; preds = %bb14 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %_23, align 8, !dbg !4070 %17 = getelementptr inbounds i8, ptr %_23, i64 8, !dbg !4070 store i64 1, ptr %17, align 8, !dbg !4070 %18 = load ptr, ptr @0, align 8, !dbg !4070 %19 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !4070 %20 = getelementptr inbounds i8, ptr %_23, i64 32, !dbg !4070 store ptr %18, ptr %20, align 8, !dbg !4070 %21 = getelementptr inbounds i8, ptr %20, i64 8, !dbg !4070 store i64 %19, ptr %21, align 8, !dbg !4070 %22 = getelementptr inbounds i8, ptr %_23, i64 16, !dbg !4070 store ptr inttoptr (i64 8 to ptr), ptr %22, align 8, !dbg !4070 %23 = getelementptr inbounds i8, ptr %22, i64 8, !dbg !4070 store i64 0, ptr %23, align 8, !dbg !4070 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_23, ptr align 8 @alloc_e5b3af8a82afbdb80e04ce69d8ed5be3) #16 to label %unreachable unwind label %terminate, !dbg !4071 bb2: ; preds = %bb15 ; invoke core::ub_checks::is_nonoverlapping::runtime %_9 = invoke zeroext i1 @_ZN4core9ub_checks17is_nonoverlapping7runtime17hfe9dd1deea8e15abE(ptr %src, ptr %dst, i64 %size, i64 %count) to label %bb18 unwind label %terminate, !dbg !4072 terminate: ; preds = %bb11, %bb16, %bb2 %24 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %25 = extractvalue { ptr, i32 } %24, 0 %26 = extractvalue { ptr, i32 } %24, 1 ; call core::panicking::panic_cannot_unwind call void @_ZN4core9panicking19panic_cannot_unwind17h2b50f8cda56ac7a9E() #18, !dbg !4073 unreachable, !dbg !4073 bb18: ; preds = %bb2 br i1 %_9, label %bb3, label %bb4, !dbg !3966 bb4: ; preds = %bb18 br label %bb7, !dbg !4037 bb3: ; preds = %bb18 ret void, !dbg !4074 unreachable: ; preds = %bb11, %bb16 unreachable } ; core::intrinsics::unlikely ; Function Attrs: nounwind uwtable define internal zeroext i1 @_ZN4core10intrinsics8unlikely17he15a4a55eaf82b65E(i1 zeroext %b) unnamed_addr #4 !dbg !4075 { start: %b.dbg.spill = alloca [1 x i8], align 1 %0 = zext i1 %b to i8 store i8 %0, ptr %b.dbg.spill, align 1 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !4079, metadata !DIExpression()), !dbg !4080 ret i1 %b, !dbg !4081 } ; core::cmp::impls::<impl core::cmp::PartialEq for usize>::eq ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$usize$GT$2eq17hc4923d5c57ffbdebE"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #1 !dbg !4082 { start: %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4085, metadata !DIExpression()), !dbg !4087 store ptr %other, ptr %other.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !4086, metadata !DIExpression()), !dbg !4088 %_3 = load i64, ptr %self, align 8, !dbg !4089 %_4 = load i64, ptr %other, align 8, !dbg !4090 %_0 = icmp eq i64 %_3, %_4, !dbg !4089 ret i1 %_0, !dbg !4091 } ; core::fmt::builders::DebugList::entries ; Function Attrs: uwtable define internal align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17h6e9b0c2b68d9a6c8E(ptr align 8 %self, ptr %entries.0, ptr %entries.1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !4092 { start: %0 = alloca [16 x i8], align 8 %entries.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %entry = alloca [8 x i8], align 8 %_5 = alloca [8 x i8], align 8 %iter = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4111, metadata !DIExpression()), !dbg !4117 store ptr %entries.0, ptr %entries.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %entries.dbg.spill, i64 8 store ptr %entries.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %entries.dbg.spill, metadata !4112, metadata !DIExpression()), !dbg !4118 call void @llvm.dbg.declare(metadata ptr %iter, metadata !4113, metadata !DIExpression()), !dbg !4119 call void @llvm.dbg.declare(metadata ptr %entry, metadata !4115, metadata !DIExpression()), !dbg !4120 ; call <I as core::iter::traits::collect::IntoIterator>::into_iter %2 = call { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd56adc1652a09839E"(ptr %entries.0, ptr %entries.1), !dbg !4121 %_3.0 = extractvalue { ptr, ptr } %2, 0, !dbg !4121 %_3.1 = extractvalue { ptr, ptr } %2, 1, !dbg !4121 store ptr %_3.0, ptr %iter, align 8, !dbg !4121 %3 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !4121 store ptr %_3.1, ptr %3, align 8, !dbg !4121 br label %bb2, !dbg !4122 bb2: ; preds = %bb8, %start ; invoke <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next %4 = invoke align 4 ptr @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha0bef8977c993bdcE"(ptr align 8 %iter) to label %bb3 unwind label %cleanup, !dbg !4119 bb11: ; preds = %bb10, %cleanup %5 = load ptr, ptr %0, align 8, !dbg !4123 %6 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4123 %7 = load i32, ptr %6, align 8, !dbg !4123 %8 = insertvalue { ptr, i32 } poison, ptr %5, 0, !dbg !4123 %9 = insertvalue { ptr, i32 } %8, i32 %7, 1, !dbg !4123 resume { ptr, i32 } %9, !dbg !4123 cleanup: ; preds = %bb2 %10 = landingpad { ptr, i32 } cleanup %11 = extractvalue { ptr, i32 } %10, 0 %12 = extractvalue { ptr, i32 } %10, 1 store ptr %11, ptr %0, align 8 %13 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %12, ptr %13, align 8 br label %bb11 bb3: ; preds = %bb2 store ptr %4, ptr %_5, align 8, !dbg !4119 %14 = load ptr, ptr %_5, align 8, !dbg !4119 %15 = ptrtoint ptr %14 to i64, !dbg !4119 %16 = icmp eq i64 %15, 0, !dbg !4119 %_7 = select i1 %16, i64 0, i64 1, !dbg !4119 %17 = icmp eq i64 %_7, 0, !dbg !4119 br i1 %17, label %bb6, label %bb5, !dbg !4119 bb6: ; preds = %bb3 ret ptr %self, !dbg !4124 bb5: ; preds = %bb3 %18 = load ptr, ptr %_5, align 8, !dbg !4125 store ptr %18, ptr %entry, align 8, !dbg !4125 ; invoke core::fmt::builders::DebugList::entry %_9 = invoke align 8 ptr @_ZN4core3fmt8builders9DebugList5entry17h2c0dafd0e1324e76E(ptr align 8 %self, ptr align 1 %entry, ptr align 8 @vtable.1) to label %bb7 unwind label %cleanup1, !dbg !4126 bb10: ; preds = %cleanup1 br label %bb11, !dbg !4127 cleanup1: ; preds = %bb5 %19 = landingpad { ptr, i32 } cleanup %20 = extractvalue { ptr, i32 } %19, 0 %21 = extractvalue { ptr, i32 } %19, 1 store ptr %20, ptr %0, align 8 %22 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %21, ptr %22, align 8 br label %bb10 bb7: ; preds = %bb5 br label %bb8, !dbg !4127 bb8: ; preds = %bb7 br label %bb2, !dbg !4122 bb4: ; No predecessors! unreachable, !dbg !4119 } ; core::fmt::builders::DebugList::entries ; Function Attrs: uwtable define internal align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17hbb830b60b7c37d39E(ptr align 8 %self, ptr %entries.0, ptr %entries.1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !4128 { start: %0 = alloca [16 x i8], align 8 %entries.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %entry = alloca [8 x i8], align 8 %_5 = alloca [8 x i8], align 8 %iter = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4135, metadata !DIExpression()), !dbg !4141 store ptr %entries.0, ptr %entries.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %entries.dbg.spill, i64 8 store ptr %entries.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %entries.dbg.spill, metadata !4136, metadata !DIExpression()), !dbg !4142 call void @llvm.dbg.declare(metadata ptr %iter, metadata !4137, metadata !DIExpression()), !dbg !4143 call void @llvm.dbg.declare(metadata ptr %entry, metadata !4139, metadata !DIExpression()), !dbg !4144 ; call <I as core::iter::traits::collect::IntoIterator>::into_iter %2 = call { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17habeb5a018cc53578E"(ptr %entries.0, ptr %entries.1), !dbg !4145 %_3.0 = extractvalue { ptr, ptr } %2, 0, !dbg !4145 %_3.1 = extractvalue { ptr, ptr } %2, 1, !dbg !4145 store ptr %_3.0, ptr %iter, align 8, !dbg !4145 %3 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !4145 store ptr %_3.1, ptr %3, align 8, !dbg !4145 br label %bb2, !dbg !4146 bb2: ; preds = %bb8, %start ; invoke <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next %4 = invoke align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he5c36e53c9c22545E"(ptr align 8 %iter) to label %bb3 unwind label %cleanup, !dbg !4143 bb11: ; preds = %bb10, %cleanup %5 = load ptr, ptr %0, align 8, !dbg !4147 %6 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4147 %7 = load i32, ptr %6, align 8, !dbg !4147 %8 = insertvalue { ptr, i32 } poison, ptr %5, 0, !dbg !4147 %9 = insertvalue { ptr, i32 } %8, i32 %7, 1, !dbg !4147 resume { ptr, i32 } %9, !dbg !4147 cleanup: ; preds = %bb2 %10 = landingpad { ptr, i32 } cleanup %11 = extractvalue { ptr, i32 } %10, 0 %12 = extractvalue { ptr, i32 } %10, 1 store ptr %11, ptr %0, align 8 %13 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %12, ptr %13, align 8 br label %bb11 bb3: ; preds = %bb2 store ptr %4, ptr %_5, align 8, !dbg !4143 %14 = load ptr, ptr %_5, align 8, !dbg !4143 %15 = ptrtoint ptr %14 to i64, !dbg !4143 %16 = icmp eq i64 %15, 0, !dbg !4143 %_7 = select i1 %16, i64 0, i64 1, !dbg !4143 %17 = icmp eq i64 %_7, 0, !dbg !4143 br i1 %17, label %bb6, label %bb5, !dbg !4143 bb6: ; preds = %bb3 ret ptr %self, !dbg !4148 bb5: ; preds = %bb3 %18 = load ptr, ptr %_5, align 8, !dbg !4149 store ptr %18, ptr %entry, align 8, !dbg !4149 ; invoke core::fmt::builders::DebugList::entry %_9 = invoke align 8 ptr @_ZN4core3fmt8builders9DebugList5entry17h2c0dafd0e1324e76E(ptr align 8 %self, ptr align 1 %entry, ptr align 8 @vtable.2) to label %bb7 unwind label %cleanup1, !dbg !4150 bb10: ; preds = %cleanup1 br label %bb11, !dbg !4151 cleanup1: ; preds = %bb5 %19 = landingpad { ptr, i32 } cleanup %20 = extractvalue { ptr, i32 } %19, 0 %21 = extractvalue { ptr, i32 } %19, 1 store ptr %20, ptr %0, align 8 %22 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %21, ptr %22, align 8 br label %bb10 bb7: ; preds = %bb5 br label %bb8, !dbg !4151 bb8: ; preds = %bb7 br label %bb2, !dbg !4146 bb4: ; No predecessors! unreachable, !dbg !4143 } ; core::fmt::builders::DebugList::entries ; Function Attrs: uwtable define internal align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17hf050c16db22647b7E(ptr align 8 %self, ptr %entries.0, ptr %entries.1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !4152 { start: %0 = alloca [16 x i8], align 8 %entries.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %entry = alloca [8 x i8], align 8 %_5 = alloca [8 x i8], align 8 %iter = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4159, metadata !DIExpression()), !dbg !4165 store ptr %entries.0, ptr %entries.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %entries.dbg.spill, i64 8 store ptr %entries.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %entries.dbg.spill, metadata !4160, metadata !DIExpression()), !dbg !4166 call void @llvm.dbg.declare(metadata ptr %iter, metadata !4161, metadata !DIExpression()), !dbg !4167 call void @llvm.dbg.declare(metadata ptr %entry, metadata !4163, metadata !DIExpression()), !dbg !4168 ; call <I as core::iter::traits::collect::IntoIterator>::into_iter %2 = call { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h064d42f31e72d399E"(ptr %entries.0, ptr %entries.1), !dbg !4169 %_3.0 = extractvalue { ptr, ptr } %2, 0, !dbg !4169 %_3.1 = extractvalue { ptr, ptr } %2, 1, !dbg !4169 store ptr %_3.0, ptr %iter, align 8, !dbg !4169 %3 = getelementptr inbounds i8, ptr %iter, i64 8, !dbg !4169 store ptr %_3.1, ptr %3, align 8, !dbg !4169 br label %bb2, !dbg !4170 bb2: ; preds = %bb8, %start ; invoke <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next %4 = invoke align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h4393eb022113be6dE"(ptr align 8 %iter) to label %bb3 unwind label %cleanup, !dbg !4167 bb11: ; preds = %bb10, %cleanup %5 = load ptr, ptr %0, align 8, !dbg !4171 %6 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4171 %7 = load i32, ptr %6, align 8, !dbg !4171 %8 = insertvalue { ptr, i32 } poison, ptr %5, 0, !dbg !4171 %9 = insertvalue { ptr, i32 } %8, i32 %7, 1, !dbg !4171 resume { ptr, i32 } %9, !dbg !4171 cleanup: ; preds = %bb2 %10 = landingpad { ptr, i32 } cleanup %11 = extractvalue { ptr, i32 } %10, 0 %12 = extractvalue { ptr, i32 } %10, 1 store ptr %11, ptr %0, align 8 %13 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %12, ptr %13, align 8 br label %bb11 bb3: ; preds = %bb2 store ptr %4, ptr %_5, align 8, !dbg !4167 %14 = load ptr, ptr %_5, align 8, !dbg !4167 %15 = ptrtoint ptr %14 to i64, !dbg !4167 %16 = icmp eq i64 %15, 0, !dbg !4167 %_7 = select i1 %16, i64 0, i64 1, !dbg !4167 %17 = icmp eq i64 %_7, 0, !dbg !4167 br i1 %17, label %bb6, label %bb5, !dbg !4167 bb6: ; preds = %bb3 ret ptr %self, !dbg !4172 bb5: ; preds = %bb3 %18 = load ptr, ptr %_5, align 8, !dbg !4173 store ptr %18, ptr %entry, align 8, !dbg !4173 ; invoke core::fmt::builders::DebugList::entry %_9 = invoke align 8 ptr @_ZN4core3fmt8builders9DebugList5entry17h2c0dafd0e1324e76E(ptr align 8 %self, ptr align 1 %entry, ptr align 8 @vtable.3) to label %bb7 unwind label %cleanup1, !dbg !4174 bb10: ; preds = %cleanup1 br label %bb11, !dbg !4175 cleanup1: ; preds = %bb5 %19 = landingpad { ptr, i32 } cleanup %20 = extractvalue { ptr, i32 } %19, 0 %21 = extractvalue { ptr, i32 } %19, 1 store ptr %20, ptr %0, align 8 %22 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %21, ptr %22, align 8 br label %bb10 bb7: ; preds = %bb5 br label %bb8, !dbg !4175 bb8: ; preds = %bb7 br label %bb2, !dbg !4170 bb4: ; No predecessors! unreachable, !dbg !4167 } ; core::mem::transmute_copy ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3mem14transmute_copy17h6949672a7081e050E(ptr sret([48 x i8]) align 4 %_0, ptr align 4 %src, ptr align 8 %0) unnamed_addr #1 !dbg !4176 { start: %src.dbg.spill1 = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %_6 = alloca [48 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_09984c2dd8f0769af9ae3c224728f942, ptr %pieces.dbg.spill, align 8, !dbg !4186 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !4190, metadata !DIExpression()), !dbg !4186 store ptr %src, ptr %src.dbg.spill, align 8, !dbg !4186 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !4182, metadata !DIExpression()), !dbg !4193 br label %bb1, !dbg !4194 bb1: ; preds = %start br label %bb5, !dbg !4195 bb2: ; No predecessors! store ptr @alloc_09984c2dd8f0769af9ae3c224728f942, ptr %_6, align 8, !dbg !4196 %1 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !4196 store i64 1, ptr %1, align 8, !dbg !4196 %2 = load ptr, ptr @0, align 8, !dbg !4196 %3 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !4196 %4 = getelementptr inbounds i8, ptr %_6, i64 32, !dbg !4196 store ptr %2, ptr %4, align 8, !dbg !4196 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !4196 store i64 %3, ptr %5, align 8, !dbg !4196 %6 = getelementptr inbounds i8, ptr %_6, i64 16, !dbg !4196 store ptr inttoptr (i64 8 to ptr), ptr %6, align 8, !dbg !4196 %7 = getelementptr inbounds i8, ptr %6, i64 8, !dbg !4196 store i64 0, ptr %7, align 8, !dbg !4196 ; call core::panicking::panic_fmt call void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_6, ptr align 8 %0) #16, !dbg !4197 unreachable, !dbg !4197 bb5: ; preds = %bb1 store ptr %src, ptr %src.dbg.spill1, align 8, !dbg !4198 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill1, metadata !4199, metadata !DIExpression()), !dbg !4206 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %src, i64 48, i1 false), !dbg !4208 br label %bb6, !dbg !4209 bb6: ; preds = %bb3, %bb5 ret void, !dbg !4210 bb3: ; No predecessors! ; call core::ptr::read_unaligned call void @_ZN4core3ptr14read_unaligned17hb98384a8511c90d5E(ptr sret([48 x i8]) align 4 %_0, ptr %src), !dbg !4211 br label %bb6, !dbg !4209 } ; core::mem::transmute_copy ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3mem14transmute_copy17he723f63edfe7e3bcE(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %src, ptr align 8 %0) unnamed_addr #1 !dbg !4212 { start: %src.dbg.spill1 = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %_6 = alloca [48 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_09984c2dd8f0769af9ae3c224728f942, ptr %pieces.dbg.spill, align 8, !dbg !4221 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !4225, metadata !DIExpression()), !dbg !4221 store ptr %src, ptr %src.dbg.spill, align 8, !dbg !4221 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !4217, metadata !DIExpression()), !dbg !4228 br label %bb1, !dbg !4229 bb1: ; preds = %start br label %bb5, !dbg !4230 bb2: ; No predecessors! store ptr @alloc_09984c2dd8f0769af9ae3c224728f942, ptr %_6, align 8, !dbg !4231 %1 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !4231 store i64 1, ptr %1, align 8, !dbg !4231 %2 = load ptr, ptr @0, align 8, !dbg !4231 %3 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !4231 %4 = getelementptr inbounds i8, ptr %_6, i64 32, !dbg !4231 store ptr %2, ptr %4, align 8, !dbg !4231 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !4231 store i64 %3, ptr %5, align 8, !dbg !4231 %6 = getelementptr inbounds i8, ptr %_6, i64 16, !dbg !4231 store ptr inttoptr (i64 8 to ptr), ptr %6, align 8, !dbg !4231 %7 = getelementptr inbounds i8, ptr %6, i64 8, !dbg !4231 store i64 0, ptr %7, align 8, !dbg !4231 ; call core::panicking::panic_fmt call void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_6, ptr align 8 %0) #16, !dbg !4232 unreachable, !dbg !4232 bb5: ; preds = %bb1 store ptr %src, ptr %src.dbg.spill1, align 8, !dbg !4233 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill1, metadata !4234, metadata !DIExpression()), !dbg !4240 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %src, i64 12, i1 false), !dbg !4242 br label %bb6, !dbg !4243 bb6: ; preds = %bb3, %bb5 ret void, !dbg !4244 bb3: ; No predecessors! ; call core::ptr::read_unaligned call void @_ZN4core3ptr14read_unaligned17hb3dad3a7a50b91beE(ptr sret([12 x i8]) align 4 %_0, ptr %src), !dbg !4245 br label %bb6, !dbg !4243 } ; core::num::<impl usize>::unchecked_add::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h27e17c4beb9626dcE"(i64 %lhs, i64 %rhs) unnamed_addr #3 !dbg !4246 { start: %b.dbg.spill = alloca [1 x i8], align 1 %a.dbg.spill = alloca [8 x i8], align 8 %rhs.dbg.spill = alloca [8 x i8], align 8 %lhs.dbg.spill = alloca [8 x i8], align 8 store i64 %lhs, ptr %lhs.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %lhs.dbg.spill, metadata !4251, metadata !DIExpression()), !dbg !4253 call void @llvm.dbg.declare(metadata ptr %lhs.dbg.spill, metadata !4254, metadata !DIExpression()), !dbg !4268 store i64 %rhs, ptr %rhs.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !4252, metadata !DIExpression()), !dbg !4253 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !4264, metadata !DIExpression()), !dbg !4271 %0 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %lhs, i64 %rhs), !dbg !4272 %_6.0 = extractvalue { i64, i1 } %0, 0, !dbg !4272 %_6.1 = extractvalue { i64, i1 } %0, 1, !dbg !4272 store i64 %_6.0, ptr %a.dbg.spill, align 8, !dbg !4273 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !4265, metadata !DIExpression()), !dbg !4274 %1 = zext i1 %_6.1 to i8, !dbg !4275 store i8 %1, ptr %b.dbg.spill, align 1, !dbg !4275 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !4267, metadata !DIExpression()), !dbg !4276 br i1 %_6.1, label %bb1, label %bb2, !dbg !4277 bb2: ; preds = %start ret void, !dbg !4278 bb1: ; preds = %start ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_289b84035b3220255b84b8869a538376, i64 69) #20, !dbg !4279 unreachable, !dbg !4279 } ; core::num::<impl usize>::unchecked_mul::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17h59f496604482c158E"(i64 %lhs, i64 %rhs) unnamed_addr #3 !dbg !4280 { start: %b.dbg.spill = alloca [1 x i8], align 1 %a.dbg.spill = alloca [8 x i8], align 8 %rhs.dbg.spill = alloca [8 x i8], align 8 %lhs.dbg.spill = alloca [8 x i8], align 8 store i64 %lhs, ptr %lhs.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %lhs.dbg.spill, metadata !4283, metadata !DIExpression()), !dbg !4285 call void @llvm.dbg.declare(metadata ptr %lhs.dbg.spill, metadata !4286, metadata !DIExpression()), !dbg !4294 store i64 %rhs, ptr %rhs.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !4284, metadata !DIExpression()), !dbg !4285 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !4290, metadata !DIExpression()), !dbg !4297 %0 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %lhs, i64 %rhs), !dbg !4298 %_6.0 = extractvalue { i64, i1 } %0, 0, !dbg !4298 %_6.1 = extractvalue { i64, i1 } %0, 1, !dbg !4298 store i64 %_6.0, ptr %a.dbg.spill, align 8, !dbg !4299 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !4291, metadata !DIExpression()), !dbg !4300 %1 = zext i1 %_6.1 to i8, !dbg !4301 store i8 %1, ptr %b.dbg.spill, align 1, !dbg !4301 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !4293, metadata !DIExpression()), !dbg !4302 br i1 %_6.1, label %bb1, label %bb2, !dbg !4303 bb2: ; preds = %start ret void, !dbg !4304 bb1: ; preds = %start ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_ffc44ed1670ebf78d81555edceff65f6, i64 69) #20, !dbg !4305 unreachable, !dbg !4305 } ; core::ops::function::Fn::call ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function2Fn4call17h00dce0ea573c598fE(ptr sret([12 x i8]) align 4 %_0, ptr align 1 %_1, ptr align 4 %0) unnamed_addr #1 !dbg !4306 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4314, metadata !DIExpression()), !dbg !4322 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4315, metadata !DIExpression()), !dbg !4322 ; call <core_simd::core_simd::vector::Simd<f32,_> as core_simd::core_simd::simd::num::float::SimdFloat>::cast call void @"_ZN119_$LT$core_simd..core_simd..vector..Simd$LT$f32$C$_$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$4cast17h7d5277f659eefee7E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %_2), !dbg !4322 ret void, !dbg !4322 } ; core::ops::function::FnMut::call_mut ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function5FnMut8call_mut17h155d5411e97b4100E(ptr sret([12 x i8]) align 4 %_0, ptr align 1 %_1, ptr align 4 %0) unnamed_addr #1 !dbg !4323 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4329, metadata !DIExpression()), !dbg !4331 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4330, metadata !DIExpression()), !dbg !4331 ; call <core_simd::core_simd::vector::Simd<f32,_> as core_simd::core_simd::simd::num::float::SimdFloat>::cast call void @"_ZN119_$LT$core_simd..core_simd..vector..Simd$LT$f32$C$_$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$4cast17h7d5277f659eefee7E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %_2), !dbg !4331 ret void, !dbg !4331 } ; core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call ; Function Attrs: uwtable define internal void @"_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17h332cb61f466bf13fE"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %self, ptr align 4 %0) unnamed_addr #0 !dbg !4332 { start: %self.dbg.spill = alloca [8 x i8], align 8 %args = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %args, ptr align 4 %0, i64 12, i1 false) store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4339, metadata !DIExpression()), !dbg !4347 call void @llvm.dbg.declare(metadata ptr %args, metadata !4340, metadata !DIExpression()), !dbg !4348 %_3.0 = load ptr, ptr %self, align 8, !dbg !4349 %1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !4349 %_3.1 = load ptr, ptr %1, align 8, !dbg !4349 %2 = getelementptr inbounds i8, ptr %_3.1, i64 40, !dbg !4349 %3 = load ptr, ptr %2, align 8, !dbg !4349, !invariant.load !23, !nonnull !23 call void %3(ptr sret([32 x i8]) align 8 %_0, ptr align 1 %_3.0, ptr align 4 %args), !dbg !4349 ret void, !dbg !4350 } ; core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call ; Function Attrs: uwtable define internal void @"_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17hbf8264e31ddfd13eE"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %self, ptr align 4 %0) unnamed_addr #0 !dbg !4351 { start: %self.dbg.spill = alloca [8 x i8], align 8 %args = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %args, ptr align 4 %0, i64 12, i1 false) store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4356, metadata !DIExpression()), !dbg !4360 call void @llvm.dbg.declare(metadata ptr %args, metadata !4357, metadata !DIExpression()), !dbg !4361 %_3 = load ptr, ptr %self, align 8, !dbg !4362 ; call core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call call void @"_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17h332cb61f466bf13fE"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %_3, ptr align 4 %args), !dbg !4362 ret void, !dbg !4363 } ; core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut ; Function Attrs: uwtable define internal i32 @"_ZN4core3ops8function5impls71_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$F$GT$8call_mut17h2dbf7da92d96407bE"(ptr align 8 %self, float %0) unnamed_addr #0 !dbg !4364 { start: %self.dbg.spill = alloca [8 x i8], align 8 %args = alloca [4 x i8], align 4 store float %0, ptr %args, align 4 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4370, metadata !DIExpression()), !dbg !4378 call void @llvm.dbg.declare(metadata ptr %args, metadata !4371, metadata !DIExpression()), !dbg !4379 %_3.0 = load ptr, ptr %self, align 8, !dbg !4380 %1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !4380 %_3.1 = load ptr, ptr %1, align 8, !dbg !4380 %2 = getelementptr inbounds i8, ptr %_3.1, i64 40, !dbg !4380 %3 = load ptr, ptr %2, align 8, !dbg !4380, !invariant.load !23, !nonnull !23 %4 = load float, ptr %args, align 4, !dbg !4380 %_0 = call i32 %3(ptr align 1 %_3.0, float %4), !dbg !4380 ret i32 %_0, !dbg !4381 } ; core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once ; Function Attrs: uwtable define internal align 4 ptr @"_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h31a724fc63765d71E"(ptr align 1 %self, ptr align 4 %0) unnamed_addr #0 !dbg !4382 { start: %self.dbg.spill = alloca [8 x i8], align 8 %args = alloca [8 x i8], align 8 store ptr %0, ptr %args, align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4387, metadata !DIExpression()), !dbg !4394 call void @llvm.dbg.declare(metadata ptr %args, metadata !4388, metadata !DIExpression()), !dbg !4395 %1 = load ptr, ptr %args, align 8, !dbg !4396 ; call <[T; N] as test_helpers::biteq::BitEq>::fmt::{{closure}} %_0 = call align 4 ptr @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h3c5702834be36446E"(ptr align 1 %self, ptr align 4 %1), !dbg !4396 ret ptr %_0, !dbg !4397 } ; core::ops::function::FnOnce::call_once{{vtable.shim}} ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h05a41592657c6832E"(ptr %_1, ptr align 4 %0) unnamed_addr #1 !dbg !4398 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4404, metadata !DIExpression()), !dbg !4409 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4405, metadata !DIExpression()), !dbg !4409 ; call core::ops::function::FnOnce::call_once %_0 = call zeroext i1 @_ZN4core3ops8function6FnOnce9call_once17h3a9bf7c45e7124b5E(ptr align 4 %_2), !dbg !4409 ret i1 %_0, !dbg !4409 } ; core::ops::function::FnOnce::call_once{{vtable.shim}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h10e5b1f1cfa13b4aE"(ptr sret([32 x i8]) align 8 %_0, ptr %_1, ptr align 4 %0) unnamed_addr #1 !dbg !4410 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4415, metadata !DIExpression()), !dbg !4419 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4416, metadata !DIExpression()), !dbg !4419 ; call core::ops::function::FnOnce::call_once call void @_ZN4core3ops8function6FnOnce9call_once17h5b9e5b07ed515383E(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %_1, ptr align 4 %_2), !dbg !4419 ret void, !dbg !4419 } ; core::ops::function::FnOnce::call_once{{vtable.shim}} ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h171e74405b766e89E"(ptr %_1, float %0) unnamed_addr #1 !dbg !4420 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [4 x i8], align 4 store float %0, ptr %_2, align 4 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4425, metadata !DIExpression()), !dbg !4430 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4426, metadata !DIExpression()), !dbg !4430 %1 = load float, ptr %_2, align 4, !dbg !4430 ; call core::ops::function::FnOnce::call_once %_0 = call i32 @_ZN4core3ops8function6FnOnce9call_once17h71e49a4319c4942dE(float %1), !dbg !4430 ret i32 %_0, !dbg !4430 } ; core::ops::function::FnOnce::call_once{{vtable.shim}} ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hba70c0d31fe02136E"(ptr %_1) unnamed_addr #1 !dbg !4431 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [0 x i8], align 1 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4436, metadata !DIExpression()), !dbg !4441 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4437, metadata !DIExpression()), !dbg !4441 %0 = load ptr, ptr %_1, align 8, !dbg !4441 ; call core::ops::function::FnOnce::call_once %_0 = call i32 @_ZN4core3ops8function6FnOnce9call_once17h02dc28ebd7b27e8eE(ptr %0), !dbg !4441 ret i32 %_0, !dbg !4441 } ; core::ops::function::FnOnce::call_once{{vtable.shim}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17he5d0f9849af5e8bfE"(ptr sret([12 x i8]) align 4 %_0, ptr %_1, ptr align 4 %0) unnamed_addr #1 !dbg !4442 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4447, metadata !DIExpression()), !dbg !4449 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4448, metadata !DIExpression()), !dbg !4449 ; call core::ops::function::FnOnce::call_once call void @_ZN4core3ops8function6FnOnce9call_once17he6538866c97e5827E(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %_2), !dbg !4449 ret void, !dbg !4449 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal i32 @_ZN4core3ops8function6FnOnce9call_once17h02dc28ebd7b27e8eE(ptr %0) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !4450 { start: %1 = alloca [16 x i8], align 8 %_2 = alloca [0 x i8], align 1 %_1 = alloca [8 x i8], align 8 store ptr %0, ptr %_1, align 8 call void @llvm.dbg.declare(metadata ptr %_1, metadata !4454, metadata !DIExpression()), !dbg !4456 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4455, metadata !DIExpression()), !dbg !4456 ; invoke std::rt::lang_start::{{closure}} %_0 = invoke i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1961eea88471ff4fE"(ptr align 8 %_1) to label %bb1 unwind label %cleanup, !dbg !4456 bb3: ; preds = %cleanup %2 = load ptr, ptr %1, align 8, !dbg !4456 %3 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !4456 %4 = load i32, ptr %3, align 8, !dbg !4456 %5 = insertvalue { ptr, i32 } poison, ptr %2, 0, !dbg !4456 %6 = insertvalue { ptr, i32 } %5, i32 %4, 1, !dbg !4456 resume { ptr, i32 } %6, !dbg !4456 cleanup: ; preds = %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %1, align 8 %10 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %9, ptr %10, align 8 br label %bb3 bb1: ; preds = %start ret i32 %_0, !dbg !4456 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function6FnOnce9call_once17h1256bb1a86cd8a5eE(ptr sret([24 x i8]) align 8 %_0) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !4457 { start: %0 = alloca [16 x i8], align 8 %_2 = alloca [0 x i8], align 1 %_1 = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %_1, metadata !4478, metadata !DIExpression()), !dbg !4482 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4479, metadata !DIExpression()), !dbg !4482 ; invoke cast::f32::i32::cast_as::lanes_3::{{closure}} invoke void @"_ZN4cast3f323i327cast_as7lanes_328_$u7b$$u7b$closure$u7d$$u7d$17h6427e34284277edcE"(ptr sret([24 x i8]) align 8 %_0, ptr align 1 %_1) to label %bb1 unwind label %cleanup, !dbg !4482 bb3: ; preds = %cleanup %1 = load ptr, ptr %0, align 8, !dbg !4482 %2 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4482 %3 = load i32, ptr %2, align 8, !dbg !4482 %4 = insertvalue { ptr, i32 } poison, ptr %1, 0, !dbg !4482 %5 = insertvalue { ptr, i32 } %4, i32 %3, 1, !dbg !4482 resume { ptr, i32 } %5, !dbg !4482 cleanup: ; preds = %start %6 = landingpad { ptr, i32 } cleanup %7 = extractvalue { ptr, i32 } %6, 0 %8 = extractvalue { ptr, i32 } %6, 1 store ptr %7, ptr %0, align 8 %9 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %8, ptr %9, align 8 br label %bb3 bb1: ; preds = %start ret void, !dbg !4482 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core3ops8function6FnOnce9call_once17h3a9bf7c45e7124b5E(ptr align 4 %0) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !4483 { start: %1 = alloca [16 x i8], align 8 %_2 = alloca [12 x i8], align 4 %_1 = alloca [0 x i8], align 1 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) call void @llvm.dbg.declare(metadata ptr %_1, metadata !4487, metadata !DIExpression()), !dbg !4489 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4488, metadata !DIExpression()), !dbg !4489 ; invoke cast::f32::i32::cast_as::implementation::{{closure}} %_0 = invoke zeroext i1 @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h9724f349ae862933E"(ptr align 1 %_1, ptr align 4 %_2) to label %bb1 unwind label %cleanup, !dbg !4489 bb3: ; preds = %cleanup %2 = load ptr, ptr %1, align 8, !dbg !4489 %3 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !4489 %4 = load i32, ptr %3, align 8, !dbg !4489 %5 = insertvalue { ptr, i32 } poison, ptr %2, 0, !dbg !4489 %6 = insertvalue { ptr, i32 } %5, i32 %4, 1, !dbg !4489 resume { ptr, i32 } %6, !dbg !4489 cleanup: ; preds = %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %1, align 8 %10 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %9, ptr %10, align 8 br label %bb3 bb1: ; preds = %start ret i1 %_0, !dbg !4489 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function6FnOnce9call_once17h5b9e5b07ed515383E(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %_1, ptr align 4 %0) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !4490 { start: %1 = alloca [16 x i8], align 8 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) call void @llvm.dbg.declare(metadata ptr %_1, metadata !4494, metadata !DIExpression()), !dbg !4496 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4495, metadata !DIExpression()), !dbg !4496 ; invoke test_helpers::test_unary_elementwise::{{closure}} invoke void @"_ZN12test_helpers22test_unary_elementwise28_$u7b$$u7b$closure$u7d$$u7d$17h37d0ec55b8d3b426E"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %_1, ptr align 4 %_2) to label %bb1 unwind label %cleanup, !dbg !4496 bb3: ; preds = %cleanup %2 = load ptr, ptr %1, align 8, !dbg !4496 %3 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !4496 %4 = load i32, ptr %3, align 8, !dbg !4496 %5 = insertvalue { ptr, i32 } poison, ptr %2, 0, !dbg !4496 %6 = insertvalue { ptr, i32 } %5, i32 %4, 1, !dbg !4496 resume { ptr, i32 } %6, !dbg !4496 cleanup: ; preds = %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %1, align 8 %10 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %9, ptr %10, align 8 br label %bb3 bb1: ; preds = %start ret void, !dbg !4496 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal i32 @_ZN4core3ops8function6FnOnce9call_once17h71e49a4319c4942dE(float %0) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !4497 { start: %1 = alloca [16 x i8], align 8 %_2 = alloca [4 x i8], align 4 %_1 = alloca [0 x i8], align 1 store float %0, ptr %_2, align 4 call void @llvm.dbg.declare(metadata ptr %_1, metadata !4501, metadata !DIExpression()), !dbg !4503 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4502, metadata !DIExpression()), !dbg !4503 %2 = load float, ptr %_2, align 4, !dbg !4503 ; invoke cast::f32::i32::cast_as::implementation::{{closure}} %_0 = invoke i32 @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h98ca3a6ee0941956E"(ptr align 1 %_1, float %2) to label %bb1 unwind label %cleanup, !dbg !4503 bb3: ; preds = %cleanup %3 = load ptr, ptr %1, align 8, !dbg !4503 %4 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !4503 %5 = load i32, ptr %4, align 8, !dbg !4503 %6 = insertvalue { ptr, i32 } poison, ptr %3, 0, !dbg !4503 %7 = insertvalue { ptr, i32 } %6, i32 %5, 1, !dbg !4503 resume { ptr, i32 } %7, !dbg !4503 cleanup: ; preds = %start %8 = landingpad { ptr, i32 } cleanup %9 = extractvalue { ptr, i32 } %8, 0 %10 = extractvalue { ptr, i32 } %8, 1 store ptr %9, ptr %1, align 8 %11 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %10, ptr %11, align 8 br label %bb3 bb1: ; preds = %start ret i32 %_0, !dbg !4503 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function6FnOnce9call_once17h8b321ef7a8bcb00bE(ptr %_1) unnamed_addr #1 !dbg !4504 { start: %_1.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [0 x i8], align 1 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4506, metadata !DIExpression()), !dbg !4510 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4507, metadata !DIExpression()), !dbg !4510 call void %_1(), !dbg !4510 ret void, !dbg !4510 } ; core::ops::function::FnOnce::call_once ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ops8function6FnOnce9call_once17he6538866c97e5827E(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %0) unnamed_addr #1 !dbg !4511 { start: %_1.dbg.spill = alloca [0 x i8], align 1 %_2 = alloca [12 x i8], align 4 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_2, ptr align 4 %0, i64 12, i1 false) call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4515, metadata !DIExpression()), !dbg !4517 call void @llvm.dbg.declare(metadata ptr %_2, metadata !4516, metadata !DIExpression()), !dbg !4517 ; call <core_simd::core_simd::vector::Simd<f32,_> as core_simd::core_simd::simd::num::float::SimdFloat>::cast call void @"_ZN119_$LT$core_simd..core_simd..vector..Simd$LT$f32$C$_$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$4cast17h7d5277f659eefee7E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %_2), !dbg !4517 ret void, !dbg !4517 } ; core::ptr::drop_in_place<alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr102drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$$GT$17he34ec1990ab2ce2aE"(ptr align 8 %_1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !4518 { start: %0 = alloca [16 x i8], align 8 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4523, metadata !DIExpression()), !dbg !4526 %_6.0 = load ptr, ptr %_1, align 8, !dbg !4526 %1 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !4526 %_6.1 = load ptr, ptr %1, align 8, !dbg !4526 %2 = getelementptr inbounds i8, ptr %_6.1, i64 0, !dbg !4526 %3 = load ptr, ptr %2, align 8, !dbg !4526, !invariant.load !23 %4 = icmp ne ptr %3, null, !dbg !4526 br i1 %4, label %is_not_null, label %bb3, !dbg !4526 is_not_null: ; preds = %start invoke void %3(ptr align 1 %_6.0) to label %bb3 unwind label %cleanup, !dbg !4526 bb3: ; preds = %is_not_null, %start ; call <alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop call void @"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h265ff3c2b0ed0d73E"(ptr align 8 %_1), !dbg !4526 ret void, !dbg !4526 bb4: ; preds = %cleanup ; invoke <alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop invoke void @"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h265ff3c2b0ed0d73E"(ptr align 8 %_1) #17 to label %bb1 unwind label %terminate, !dbg !4526 cleanup: ; preds = %is_not_null %5 = landingpad { ptr, i32 } cleanup %6 = extractvalue { ptr, i32 } %5, 0 %7 = extractvalue { ptr, i32 } %5, 1 store ptr %6, ptr %0, align 8 %8 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %7, ptr %8, align 8 br label %bb4 terminate: ; preds = %bb4 %9 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %10 = extractvalue { ptr, i32 } %9, 0 %11 = extractvalue { ptr, i32 } %9, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !4526 unreachable, !dbg !4526 bb1: ; preds = %bb4 %12 = load ptr, ptr %0, align 8, !dbg !4526 %13 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4526 %14 = load i32, ptr %13, align 8, !dbg !4526 %15 = insertvalue { ptr, i32 } poison, ptr %12, 0, !dbg !4526 %16 = insertvalue { ptr, i32 } %15, i32 %14, 1, !dbg !4526 resume { ptr, i32 } %16, !dbg !4526 } ; core::ptr::drop_in_place<cast::f32::i32::cast_as::implementation<3_usize>::{{closure}}> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr104drop_in_place$LT$cast..f32..i32..cast_as..implementation$LT$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h439b42ebf9c07a8eE"(ptr align 1 %_1) unnamed_addr #1 !dbg !4527 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4531, metadata !DIExpression()), !dbg !4534 ret void, !dbg !4534 } ; core::ptr::drop_in_place<cast::f32::i32::cast_as::implementation<3_usize>::{{closure}}> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr104drop_in_place$LT$cast..f32..i32..cast_as..implementation$LT$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h8d7656e2144ae73aE"(ptr align 1 %_1) unnamed_addr #1 !dbg !4535 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4539, metadata !DIExpression()), !dbg !4542 ret void, !dbg !4542 } ; core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestCaseError>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr104drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$17h7e32d7e6881c82dcE"(ptr align 8 %_1) unnamed_addr #0 !dbg !4543 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4548, metadata !DIExpression()), !dbg !4549 %0 = load i64, ptr %_1, align 8, !dbg !4549 %1 = icmp eq i64 %0, 2, !dbg !4549 %_2 = select i1 %1, i64 0, i64 1, !dbg !4549 %2 = icmp eq i64 %_2, 0, !dbg !4549 br i1 %2, label %bb1, label %bb2, !dbg !4549 bb1: ; preds = %bb2, %start ret void, !dbg !4549 bb2: ; preds = %start ; call core::ptr::drop_in_place<proptest::test_runner::errors::TestCaseError> call void @"_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE"(ptr align 8 %_1), !dbg !4549 br label %bb1, !dbg !4549 } ; core::ptr::drop_in_place<<[T; N] as test_helpers::biteq::BitEq>::fmt::Wrapper<i32>> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr114drop_in_place$LT$$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$..fmt..Wrapper$LT$i32$GT$$GT$17h8708c9ccaf70e726E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4550 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4555, metadata !DIExpression()), !dbg !4556 ret void, !dbg !4556 } ; core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr117drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h41fcaea256148624E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4557 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4562, metadata !DIExpression()), !dbg !4565 ; call <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop call void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf4491cfbb702d7fcE"(ptr align 8 %_1), !dbg !4565 ret void, !dbg !4565 } ; core::ptr::drop_in_place<core::option::Option<core::result::Result<(),proptest::test_runner::errors::TestCaseError>>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr132drop_in_place$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$$GT$17h809ca62c29db4258E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4566 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4571, metadata !DIExpression()), !dbg !4574 %0 = load i64, ptr %_1, align 8, !dbg !4574 %1 = icmp eq i64 %0, 3, !dbg !4574 %_2 = select i1 %1, i64 0, i64 1, !dbg !4574 %2 = icmp eq i64 %_2, 0, !dbg !4574 br i1 %2, label %bb1, label %bb2, !dbg !4574 bb1: ; preds = %bb2, %start ret void, !dbg !4574 bb2: ; preds = %start ; call core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestCaseError>> call void @"_ZN4core3ptr104drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$17h7e32d7e6881c82dcE"(ptr align 8 %_1), !dbg !4574 br label %bb1, !dbg !4574 } ; core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestError<[f32; 3]>>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr132drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$$GT$17he782fa63f3aa8c10E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4575 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4580, metadata !DIExpression()), !dbg !4583 %0 = load i64, ptr %_1, align 8, !dbg !4583 %1 = icmp eq i64 %0, -9223372036854775806, !dbg !4583 %_2 = select i1 %1, i64 0, i64 1, !dbg !4583 %2 = icmp eq i64 %_2, 0, !dbg !4583 br i1 %2, label %bb1, label %bb2, !dbg !4583 bb1: ; preds = %bb2, %start ret void, !dbg !4583 bb2: ; preds = %start ; call core::ptr::drop_in_place<proptest::test_runner::errors::TestError<[f32; 3]>> call void @"_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E"(ptr align 8 %_1), !dbg !4583 br label %bb1, !dbg !4583 } ; core::ptr::read_volatile::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @_ZN4core3ptr13read_volatile18precondition_check17h478160a584f4bfccE(ptr %addr, i64 %align) unnamed_addr #3 personality ptr @rust_eh_personality !dbg !4584 { start: %0 = alloca [4 x i8], align 4 %ptr.dbg.spill = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %_8 = alloca [48 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %pieces.dbg.spill, align 8, !dbg !4591 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !4595, metadata !DIExpression()), !dbg !4591 store ptr %addr, ptr %addr.dbg.spill, align 8, !dbg !4591 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4589, metadata !DIExpression()), !dbg !4611 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4607, metadata !DIExpression()), !dbg !4612 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4613, metadata !DIExpression()), !dbg !4617 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4601, metadata !DIExpression()), !dbg !4619 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4620, metadata !DIExpression()), !dbg !4626 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4628, metadata !DIExpression()), !dbg !4633 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4635, metadata !DIExpression()), !dbg !4639 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !4624, metadata !DIExpression()), !dbg !4641 store i64 %align, ptr %align.dbg.spill, align 8, !dbg !4591 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4590, metadata !DIExpression()), !dbg !4611 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4608, metadata !DIExpression()), !dbg !4643 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4602, metadata !DIExpression()), !dbg !4644 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4645, metadata !DIExpression()), !dbg !4649 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4651, metadata !DIExpression()), !dbg !4655 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !4632, metadata !DIExpression()), !dbg !4657 store ptr %addr, ptr %ptr.dbg.spill, align 8, !dbg !4658 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4659, metadata !DIExpression()), !dbg !4663 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4665, metadata !DIExpression()), !dbg !4669 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !4671, metadata !DIExpression()), !dbg !4675 %_6 = ptrtoint ptr %addr to i64, !dbg !4677 %1 = icmp eq i64 %_6, 0, !dbg !4678 br i1 %1, label %bb3, label %bb4, !dbg !4678 bb3: ; preds = %start br label %bb2, !dbg !4609 bb4: ; preds = %start %2 = call i64 @llvm.ctpop.i64(i64 %align), !dbg !4679 %3 = trunc i64 %2 to i32, !dbg !4679 store i32 %3, ptr %0, align 4, !dbg !4679 %_9 = load i32, ptr %0, align 4, !dbg !4679 %4 = icmp eq i32 %_9, 1, !dbg !4680 br i1 %4, label %bb5, label %bb6, !dbg !4680 bb2: ; preds = %bb5, %bb3 ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_d4d2a2a8539eafc62756407d946babb3, i64 110) #20, !dbg !4681 unreachable, !dbg !4681 bb5: ; preds = %bb4 %_13 = sub i64 %align, 1, !dbg !4682 %_12 = and i64 %_6, %_13, !dbg !4683 %_3 = icmp eq i64 %_12, 0, !dbg !4683 br i1 %_3, label %bb1, label %bb2, !dbg !4609 bb6: ; preds = %bb4 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %_8, align 8, !dbg !4684 %5 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !4684 store i64 1, ptr %5, align 8, !dbg !4684 %6 = load ptr, ptr @0, align 8, !dbg !4684 %7 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !4684 %8 = getelementptr inbounds i8, ptr %_8, i64 32, !dbg !4684 store ptr %6, ptr %8, align 8, !dbg !4684 %9 = getelementptr inbounds i8, ptr %8, i64 8, !dbg !4684 store i64 %7, ptr %9, align 8, !dbg !4684 %10 = getelementptr inbounds i8, ptr %_8, i64 16, !dbg !4684 store ptr inttoptr (i64 8 to ptr), ptr %10, align 8, !dbg !4684 %11 = getelementptr inbounds i8, ptr %10, i64 8, !dbg !4684 store i64 0, ptr %11, align 8, !dbg !4684 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_8, ptr align 8 @alloc_e5b3af8a82afbdb80e04ce69d8ed5be3) #16 to label %unreachable unwind label %terminate, !dbg !4685 bb1: ; preds = %bb5 ret void, !dbg !4686 terminate: ; preds = %bb6 %12 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %13 = extractvalue { ptr, i32 } %12, 0 %14 = extractvalue { ptr, i32 } %12, 1 ; call core::panicking::panic_cannot_unwind call void @_ZN4core9panicking19panic_cannot_unwind17h2b50f8cda56ac7a9E() #18, !dbg !4687 unreachable, !dbg !4687 unreachable: ; preds = %bb6 unreachable } ; core::ptr::read_unaligned ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ptr14read_unaligned17hb3dad3a7a50b91beE(ptr sret([12 x i8]) align 4 %_0, ptr %src) unnamed_addr #1 !dbg !4688 { start: %count.dbg.spill = alloca [8 x i8], align 8 %dst.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %src.dbg.spill1 = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %slot = alloca [12 x i8], align 4 %self = alloca [12 x i8], align 4 %tmp = alloca [12 x i8], align 4 store ptr %src, ptr %src.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !4690, metadata !DIExpression()), !dbg !4700 call void @llvm.dbg.declare(metadata ptr %tmp, metadata !4691, metadata !DIExpression()), !dbg !4701 call void @llvm.dbg.declare(metadata ptr %self, metadata !4702, metadata !DIExpression()), !dbg !4709 call void @llvm.dbg.declare(metadata ptr %slot, metadata !4711, metadata !DIExpression()), !dbg !4718 store ptr %src, ptr %src.dbg.spill1, align 8, !dbg !4720 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill1, metadata !4721, metadata !DIExpression()), !dbg !4730 store ptr %tmp, ptr %self.dbg.spill, align 8, !dbg !4732 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4733, metadata !DIExpression()), !dbg !4741 store ptr %tmp, ptr %dst.dbg.spill, align 8, !dbg !4732 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !4728, metadata !DIExpression()), !dbg !4743 store i64 12, ptr %count.dbg.spill, align 8, !dbg !4744 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !4729, metadata !DIExpression()), !dbg !4750 br label %bb1, !dbg !4751 bb1: ; preds = %start ; call core::intrinsics::copy_nonoverlapping::precondition_check call void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E(ptr %src, ptr %tmp, i64 1, i64 1, i64 12) #19, !dbg !4753 br label %bb3, !dbg !4754 bb3: ; preds = %bb1 call void @llvm.memcpy.p0.p0.i64(ptr align 1 %tmp, ptr align 1 %src, i64 12, i1 false), !dbg !4755 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %self, ptr align 4 %tmp, i64 12, i1 false), !dbg !4756 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self, i64 12, i1 false), !dbg !4757 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %slot, i64 12, i1 false), !dbg !4758 ret void, !dbg !4759 } ; core::ptr::read_unaligned ; Function Attrs: inlinehint uwtable define internal void @_ZN4core3ptr14read_unaligned17hb98384a8511c90d5E(ptr sret([48 x i8]) align 4 %_0, ptr %src) unnamed_addr #1 !dbg !4760 { start: %count.dbg.spill = alloca [8 x i8], align 8 %dst.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %src.dbg.spill1 = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %slot = alloca [48 x i8], align 4 %self = alloca [48 x i8], align 4 %tmp = alloca [48 x i8], align 4 store ptr %src, ptr %src.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !4762, metadata !DIExpression()), !dbg !4772 call void @llvm.dbg.declare(metadata ptr %tmp, metadata !4763, metadata !DIExpression()), !dbg !4773 call void @llvm.dbg.declare(metadata ptr %self, metadata !4774, metadata !DIExpression()), !dbg !4781 call void @llvm.dbg.declare(metadata ptr %slot, metadata !4783, metadata !DIExpression()), !dbg !4790 store ptr %src, ptr %src.dbg.spill1, align 8, !dbg !4792 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill1, metadata !4793, metadata !DIExpression()), !dbg !4799 store ptr %tmp, ptr %self.dbg.spill, align 8, !dbg !4801 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !4802, metadata !DIExpression()), !dbg !4811 store ptr %tmp, ptr %dst.dbg.spill, align 8, !dbg !4801 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !4797, metadata !DIExpression()), !dbg !4813 store i64 48, ptr %count.dbg.spill, align 8, !dbg !4814 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !4798, metadata !DIExpression()), !dbg !4818 br label %bb1, !dbg !4819 bb1: ; preds = %start ; call core::intrinsics::copy_nonoverlapping::precondition_check call void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E(ptr %src, ptr %tmp, i64 1, i64 1, i64 48) #19, !dbg !4821 br label %bb3, !dbg !4822 bb3: ; preds = %bb1 call void @llvm.memcpy.p0.p0.i64(ptr align 1 %tmp, ptr align 1 %src, i64 48, i1 false), !dbg !4823 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %self, ptr align 4 %tmp, i64 48, i1 false), !dbg !4824 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self, i64 48, i1 false), !dbg !4825 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %slot, i64 48, i1 false), !dbg !4826 ret void, !dbg !4827 } ; core::ptr::drop_in_place<<core_simd::core_simd::vector::Simd<f32,3_usize> as core_simd::core_simd::simd::num::float::SimdFloat>::cast<i32>> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr162drop_in_place$LT$$LT$core_simd..core_simd..vector..Simd$LT$f32$C$3_usize$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$..cast$LT$i32$GT$$GT$17h589aa9160fd02a5aE"(ptr align 1 %_1) unnamed_addr #1 !dbg !4828 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4832, metadata !DIExpression()), !dbg !4835 ret void, !dbg !4835 } ; core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed,alloc::alloc::Global>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr211drop_in_place$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$proptest..test_runner..failure_persistence..PersistedSeed$C$alloc..alloc..Global$GT$$GT$17haeb843dae0758d9aE"(ptr align 8 %_1) unnamed_addr #0 !dbg !4836 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4841, metadata !DIExpression()), !dbg !4844 ; call <<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop call void @"_ZN157_$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h34209464e50d940dE"(ptr align 8 %_1), !dbg !4844 ret void, !dbg !4844 } ; core::ptr::drop_in_place<test_helpers::test_unary_elementwise<f32,i32,core_simd::core_simd::vector::Simd<f32,3_usize>,core_simd::core_simd::vector::Simd<i32,3_usize>,3_usize>::{{closure}}> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr229drop_in_place$LT$test_helpers..test_unary_elementwise$LT$f32$C$i32$C$core_simd..core_simd..vector..Simd$LT$f32$C$3_usize$GT$$C$core_simd..core_simd..vector..Simd$LT$i32$C$3_usize$GT$$C$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h6b793707ec76a49dE"(ptr align 8 %_1) unnamed_addr #1 !dbg !4845 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4849, metadata !DIExpression()), !dbg !4852 ret void, !dbg !4852 } ; core::ptr::drop_in_place<&f32> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr28drop_in_place$LT$$RF$f32$GT$17ha48393c5cf0af952E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4853 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4858, metadata !DIExpression()), !dbg !4859 ret void, !dbg !4859 } ; core::ptr::drop_in_place<&i32> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr28drop_in_place$LT$$RF$i32$GT$17h8b3a7dd81b67baf6E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4860 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4865, metadata !DIExpression()), !dbg !4866 ret void, !dbg !4866 } ; core::ptr::drop_in_place<alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr305drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hf8e00aa8e66069f3E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4867 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4872, metadata !DIExpression()), !dbg !4875 ; call core::ptr::drop_in_place<alloc::vec::set_len_on_drop::SetLenOnDrop> call void @"_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h36fb5d9b01e204d0E"(ptr align 8 %_1), !dbg !4875 ret void, !dbg !4875 } ; core::ptr::drop_in_place<&usize> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr30drop_in_place$LT$$RF$usize$GT$17h780a0b3ec38b3e56E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4876 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4881, metadata !DIExpression()), !dbg !4884 ret void, !dbg !4884 } ; core::ptr::drop_in_place<core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr402drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hb3a1cf4b1c8ad1c7E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4885 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4890, metadata !DIExpression()), !dbg !4893 ; call core::ptr::drop_in_place<alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}> call void @"_ZN4core3ptr305drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hf8e00aa8e66069f3E"(ptr align 8 %_1), !dbg !4893 ret void, !dbg !4893 } ; core::ptr::drop_in_place<[f32; 3]> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr45drop_in_place$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$17h39bc9cc3101476e9E"(ptr align 4 %_1) unnamed_addr #1 !dbg !4894 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4898, metadata !DIExpression()), !dbg !4899 ret void, !dbg !4899 } ; core::ptr::drop_in_place<alloc::vec::Vec<i32>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E"(ptr align 8 %_1) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !4900 { start: %0 = alloca [16 x i8], align 8 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4905, metadata !DIExpression()), !dbg !4907 ; invoke <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop invoke void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h69186fcd872480d3E"(ptr align 8 %_1) to label %bb4 unwind label %cleanup, !dbg !4907 bb3: ; preds = %cleanup ; invoke core::ptr::drop_in_place<alloc::raw_vec::RawVec<i32>> invoke void @"_ZN4core3ptr54drop_in_place$LT$alloc..raw_vec..RawVec$LT$i32$GT$$GT$17h2cc183b42dcd65a6E"(ptr align 8 %_1) #17 to label %bb1 unwind label %terminate, !dbg !4907 cleanup: ; preds = %start %1 = landingpad { ptr, i32 } cleanup %2 = extractvalue { ptr, i32 } %1, 0 %3 = extractvalue { ptr, i32 } %1, 1 store ptr %2, ptr %0, align 8 %4 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %3, ptr %4, align 8 br label %bb3 bb4: ; preds = %start ; call core::ptr::drop_in_place<alloc::raw_vec::RawVec<i32>> call void @"_ZN4core3ptr54drop_in_place$LT$alloc..raw_vec..RawVec$LT$i32$GT$$GT$17h2cc183b42dcd65a6E"(ptr align 8 %_1), !dbg !4907 ret void, !dbg !4907 terminate: ; preds = %bb3 %5 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %6 = extractvalue { ptr, i32 } %5, 0 %7 = extractvalue { ptr, i32 } %5, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !4907 unreachable, !dbg !4907 bb1: ; preds = %bb3 %8 = load ptr, ptr %0, align 8, !dbg !4907 %9 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !4907 %10 = load i32, ptr %9, align 8, !dbg !4907 %11 = insertvalue { ptr, i32 } poison, ptr %8, 0, !dbg !4907 %12 = insertvalue { ptr, i32 } %11, i32 %10, 1, !dbg !4907 resume { ptr, i32 } %12, !dbg !4907 } ; core::ptr::drop_in_place<&[f32; 3]> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr49drop_in_place$LT$$RF$$u5b$f32$u3b$$u20$3$u5d$$GT$17h5e38611b271a6da1E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4908 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4913, metadata !DIExpression()), !dbg !4916 ret void, !dbg !4916 } ; core::ptr::drop_in_place<&alloc::borrow::Cow<str>> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr54drop_in_place$LT$$RF$alloc..borrow..Cow$LT$str$GT$$GT$17h899b6e2194272a1bE"(ptr align 8 %_1) unnamed_addr #1 !dbg !4917 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4922, metadata !DIExpression()), !dbg !4925 ret void, !dbg !4925 } ; core::ptr::drop_in_place<alloc::raw_vec::RawVec<i32>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr54drop_in_place$LT$alloc..raw_vec..RawVec$LT$i32$GT$$GT$17h2cc183b42dcd65a6E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4926 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4931, metadata !DIExpression()), !dbg !4934 ; call <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop call void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h91420ba67ce923e2E"(ptr align 8 %_1), !dbg !4934 ret void, !dbg !4934 } ; core::ptr::drop_in_place<core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr586drop_in_place$LT$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h5c10fd87e76e73c2E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4935 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4940, metadata !DIExpression()), !dbg !4943 ; call core::ptr::drop_in_place<core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}> call void @"_ZN4core3ptr402drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hb3a1cf4b1c8ad1c7E"(ptr align 8 %_1), !dbg !4943 ret void, !dbg !4943 } ; core::ptr::drop_in_place<&core::option::Option<usize>> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr58drop_in_place$LT$$RF$core..option..Option$LT$usize$GT$$GT$17h6e60bd07e59680eaE"(ptr align 8 %_1) unnamed_addr #1 !dbg !4944 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4949, metadata !DIExpression()), !dbg !4952 ret void, !dbg !4952 } ; core::ptr::drop_in_place<&proptest::test_runner::reason::Reason> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr62drop_in_place$LT$$RF$proptest..test_runner..reason..Reason$GT$17ha52a77fbdfcd0abaE"(ptr align 8 %_1) unnamed_addr #1 !dbg !4953 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4958, metadata !DIExpression()), !dbg !4961 ret void, !dbg !4961 } ; core::ptr::drop_in_place<proptest::test_runner::errors::TestCaseError> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE"(ptr align 8 %_1) unnamed_addr #0 !dbg !4962 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4967, metadata !DIExpression()), !dbg !4970 %_2 = load i64, ptr %_1, align 8, !dbg !4970 %0 = icmp eq i64 %_2, 0, !dbg !4970 br i1 %0, label %bb2, label %bb3, !dbg !4970 bb2: ; preds = %start %1 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !4970 ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %1), !dbg !4970 br label %bb1, !dbg !4970 bb3: ; preds = %start %2 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !4970 ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %2), !dbg !4970 br label %bb1, !dbg !4970 bb1: ; preds = %bb3, %bb2 ret void, !dbg !4970 } ; core::ptr::drop_in_place<core::iter::adapters::copied::copy_fold<f32,(),core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr679drop_in_place$LT$core..iter..adapters..copied..copy_fold$LT$f32$C$$LP$$RP$$C$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h679b0c0a0c1b32a1E"(ptr align 8 %_1) unnamed_addr #0 !dbg !4971 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4976, metadata !DIExpression()), !dbg !4979 ; call core::ptr::drop_in_place<core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}> call void @"_ZN4core3ptr586drop_in_place$LT$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h5c10fd87e76e73c2E"(ptr align 8 %_1), !dbg !4979 ret void, !dbg !4979 } ; core::ptr::drop_in_place<dyn proptest::test_runner::result_cache::ResultCache> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr77drop_in_place$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$17hde215c707bc72502E"(ptr align 1 %_1.0, ptr align 8 %_1.1) unnamed_addr #0 !dbg !4980 { start: %_1.dbg.spill = alloca [16 x i8], align 8 store ptr %_1.0, ptr %_1.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %_1.dbg.spill, i64 8 store ptr %_1.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4988, metadata !DIExpression()), !dbg !4991 %1 = getelementptr inbounds i8, ptr %_1.1, i64 0, !dbg !4991 %2 = load ptr, ptr %1, align 8, !dbg !4991, !invariant.load !23 %3 = icmp ne ptr %2, null, !dbg !4991 br i1 %3, label %is_not_null, label %bb1, !dbg !4991 is_not_null: ; preds = %start call void %2(ptr align 1 %_1.0), !dbg !4991 br label %bb1, !dbg !4991 bb1: ; preds = %is_not_null, %start ret void, !dbg !4991 } ; core::ptr::drop_in_place<std::rt::lang_start<()>::{{closure}}> ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17ha8cf3539d6051275E"(ptr align 8 %_1) unnamed_addr #1 !dbg !4992 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !4996, metadata !DIExpression()), !dbg !4999 ret void, !dbg !4999 } ; core::ptr::drop_in_place<core::option::Option<proptest::test_runner::reason::Reason>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr86drop_in_place$LT$core..option..Option$LT$proptest..test_runner..reason..Reason$GT$$GT$17hd2471e66806c87e2E"(ptr align 8 %_1) unnamed_addr #0 !dbg !5000 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5016, metadata !DIExpression()), !dbg !5019 %0 = load i64, ptr %_1, align 8, !dbg !5019 %1 = icmp eq i64 %0, -9223372036854775807, !dbg !5019 %_2 = select i1 %1, i64 0, i64 1, !dbg !5019 %2 = icmp eq i64 %_2, 0, !dbg !5019 br i1 %2, label %bb1, label %bb2, !dbg !5019 bb1: ; preds = %bb2, %start ret void, !dbg !5019 bb2: ; preds = %start ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %_1), !dbg !5019 br label %bb1, !dbg !5019 } ; core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr %ptr) unnamed_addr #3 !dbg !5020 { start: %ptr.dbg.spill1 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 store ptr %ptr, ptr %ptr.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5026, metadata !DIExpression()), !dbg !5027 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5028, metadata !DIExpression()), !dbg !5034 store ptr %ptr, ptr %ptr.dbg.spill1, align 8, !dbg !5037 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5038, metadata !DIExpression()), !dbg !5045 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5047, metadata !DIExpression()), !dbg !5053 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5055, metadata !DIExpression()), !dbg !5061 %_4 = ptrtoint ptr %ptr to i64, !dbg !5063 %0 = icmp eq i64 %_4, 0, !dbg !5064 br i1 %0, label %bb1, label %bb2, !dbg !5064 bb1: ; preds = %start ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_20b3d155afd5c58c42e598b7e6d186ef, i64 93) #20, !dbg !5065 unreachable, !dbg !5065 bb2: ; preds = %start ret void, !dbg !5066 } ; core::ptr::drop_in_place<proptest::test_runner::errors::TestError<[f32; 3]>> ; Function Attrs: uwtable define internal void @"_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E"(ptr align 8 %_1) unnamed_addr #0 !dbg !5067 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5072, metadata !DIExpression()), !dbg !5075 %0 = load i64, ptr %_1, align 8, !dbg !5075 %1 = icmp eq i64 %0, -9223372036854775807, !dbg !5075 %_2 = select i1 %1, i64 0, i64 1, !dbg !5075 %2 = icmp eq i64 %_2, 0, !dbg !5075 br i1 %2, label %bb2, label %bb3, !dbg !5075 bb2: ; preds = %start %3 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !5075 ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %3), !dbg !5075 br label %bb1, !dbg !5075 bb3: ; preds = %start ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %_1), !dbg !5075 br label %bb1, !dbg !5075 bb1: ; preds = %bb3, %bb2 ret void, !dbg !5075 } ; core::ptr::const_ptr::<impl *const T>::sub_ptr ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h53204061a6c7b796E"(ptr %self, ptr %origin) unnamed_addr #1 !dbg !5076 { start: %0 = alloca [8 x i8], align 8 %pointee_size.dbg.spill = alloca [8 x i8], align 8 %origin.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5080, metadata !DIExpression()), !dbg !5084 store ptr %origin, ptr %origin.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5081, metadata !DIExpression()), !dbg !5085 br label %bb1, !dbg !5086 bb1: ; preds = %start ; call core::ptr::const_ptr::<impl *const T>::sub_ptr::precondition_check call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E"(ptr %self, ptr %origin) #19, !dbg !5088 br label %bb3, !dbg !5089 bb3: ; preds = %bb1 store i64 4, ptr %pointee_size.dbg.spill, align 8, !dbg !5090 call void @llvm.dbg.declare(metadata ptr %pointee_size.dbg.spill, metadata !5082, metadata !DIExpression()), !dbg !5094 br label %bb4, !dbg !5095 bb4: ; preds = %bb3 br label %bb5, !dbg !5096 bb5: ; preds = %bb4 %1 = ptrtoint ptr %self to i64, !dbg !5097 %2 = ptrtoint ptr %origin to i64, !dbg !5097 %3 = sub nuw i64 %1, %2, !dbg !5097 %4 = udiv exact i64 %3, 4, !dbg !5097 store i64 %4, ptr %0, align 8, !dbg !5097 %_0 = load i64, ptr %0, align 8, !dbg !5097 ret i64 %_0, !dbg !5098 bb6: ; No predecessors! ; call core::panicking::panic call void @_ZN4core9panicking5panic17h228279977744d989E(ptr align 1 @alloc_ec595fc0e82ef92fc59bd74f68296eae, i64 73, ptr align 8 @alloc_fd59ca477a0cc59a20b3665686155bcc) #16, !dbg !5099 unreachable, !dbg !5099 } ; core::ptr::const_ptr::<impl *const T>::sub_ptr ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h532a6829be43fbb2E"(ptr %self, ptr %origin) unnamed_addr #1 !dbg !5100 { start: %0 = alloca [8 x i8], align 8 %pointee_size.dbg.spill = alloca [8 x i8], align 8 %origin.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5104, metadata !DIExpression()), !dbg !5108 store ptr %origin, ptr %origin.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5105, metadata !DIExpression()), !dbg !5109 br label %bb1, !dbg !5110 bb1: ; preds = %start ; call core::ptr::const_ptr::<impl *const T>::sub_ptr::precondition_check call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E"(ptr %self, ptr %origin) #19, !dbg !5112 br label %bb3, !dbg !5113 bb3: ; preds = %bb1 store i64 40, ptr %pointee_size.dbg.spill, align 8, !dbg !5114 call void @llvm.dbg.declare(metadata ptr %pointee_size.dbg.spill, metadata !5106, metadata !DIExpression()), !dbg !5118 br label %bb4, !dbg !5119 bb4: ; preds = %bb3 br label %bb5, !dbg !5120 bb5: ; preds = %bb4 %1 = ptrtoint ptr %self to i64, !dbg !5121 %2 = ptrtoint ptr %origin to i64, !dbg !5121 %3 = sub nuw i64 %1, %2, !dbg !5121 %4 = udiv exact i64 %3, 40, !dbg !5121 store i64 %4, ptr %0, align 8, !dbg !5121 %_0 = load i64, ptr %0, align 8, !dbg !5121 ret i64 %_0, !dbg !5122 bb6: ; No predecessors! ; call core::panicking::panic call void @_ZN4core9panicking5panic17h228279977744d989E(ptr align 1 @alloc_ec595fc0e82ef92fc59bd74f68296eae, i64 73, ptr align 8 @alloc_fd59ca477a0cc59a20b3665686155bcc) #16, !dbg !5123 unreachable, !dbg !5123 } ; core::ptr::const_ptr::<impl *const T>::sub_ptr ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h726b473839819ba1E"(ptr %self, ptr %origin) unnamed_addr #1 !dbg !5124 { start: %0 = alloca [8 x i8], align 8 %pointee_size.dbg.spill = alloca [8 x i8], align 8 %origin.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5128, metadata !DIExpression()), !dbg !5132 store ptr %origin, ptr %origin.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5129, metadata !DIExpression()), !dbg !5133 br label %bb1, !dbg !5134 bb1: ; preds = %start ; call core::ptr::const_ptr::<impl *const T>::sub_ptr::precondition_check call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E"(ptr %self, ptr %origin) #19, !dbg !5136 br label %bb3, !dbg !5137 bb3: ; preds = %bb1 store i64 16, ptr %pointee_size.dbg.spill, align 8, !dbg !5138 call void @llvm.dbg.declare(metadata ptr %pointee_size.dbg.spill, metadata !5130, metadata !DIExpression()), !dbg !5142 br label %bb4, !dbg !5143 bb4: ; preds = %bb3 br label %bb5, !dbg !5144 bb5: ; preds = %bb4 %1 = ptrtoint ptr %self to i64, !dbg !5145 %2 = ptrtoint ptr %origin to i64, !dbg !5145 %3 = sub nuw i64 %1, %2, !dbg !5145 %4 = udiv exact i64 %3, 16, !dbg !5145 store i64 %4, ptr %0, align 8, !dbg !5145 %_0 = load i64, ptr %0, align 8, !dbg !5145 ret i64 %_0, !dbg !5146 bb6: ; No predecessors! ; call core::panicking::panic call void @_ZN4core9panicking5panic17h228279977744d989E(ptr align 1 @alloc_ec595fc0e82ef92fc59bd74f68296eae, i64 73, ptr align 8 @alloc_fd59ca477a0cc59a20b3665686155bcc) #16, !dbg !5147 unreachable, !dbg !5147 } ; core::ptr::const_ptr::<impl *const T>::sub_ptr ; Function Attrs: inlinehint uwtable define internal i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h86da979c2ea276d2E"(ptr %self, ptr %origin) unnamed_addr #1 !dbg !5148 { start: %0 = alloca [8 x i8], align 8 %pointee_size.dbg.spill = alloca [8 x i8], align 8 %origin.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5152, metadata !DIExpression()), !dbg !5156 store ptr %origin, ptr %origin.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5153, metadata !DIExpression()), !dbg !5157 br label %bb1, !dbg !5158 bb1: ; preds = %start ; call core::ptr::const_ptr::<impl *const T>::sub_ptr::precondition_check call void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E"(ptr %self, ptr %origin) #19, !dbg !5160 br label %bb3, !dbg !5161 bb3: ; preds = %bb1 store i64 4, ptr %pointee_size.dbg.spill, align 8, !dbg !5162 call void @llvm.dbg.declare(metadata ptr %pointee_size.dbg.spill, metadata !5154, metadata !DIExpression()), !dbg !5166 br label %bb4, !dbg !5167 bb4: ; preds = %bb3 br label %bb5, !dbg !5168 bb5: ; preds = %bb4 %1 = ptrtoint ptr %self to i64, !dbg !5169 %2 = ptrtoint ptr %origin to i64, !dbg !5169 %3 = sub nuw i64 %1, %2, !dbg !5169 %4 = udiv exact i64 %3, 4, !dbg !5169 store i64 %4, ptr %0, align 8, !dbg !5169 %_0 = load i64, ptr %0, align 8, !dbg !5169 ret i64 %_0, !dbg !5170 bb6: ; No predecessors! ; call core::panicking::panic call void @_ZN4core9panicking5panic17h228279977744d989E(ptr align 1 @alloc_ec595fc0e82ef92fc59bd74f68296eae, i64 73, ptr align 8 @alloc_fd59ca477a0cc59a20b3665686155bcc) #16, !dbg !5171 unreachable, !dbg !5171 } ; core::ptr::const_ptr::<impl *const T>::sub_ptr::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E"(ptr %this, ptr %origin) unnamed_addr #3 !dbg !5172 { start: %origin.dbg.spill = alloca [8 x i8], align 8 %this.dbg.spill = alloca [8 x i8], align 8 store ptr %this, ptr %this.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %this.dbg.spill, metadata !5177, metadata !DIExpression()), !dbg !5179 call void @llvm.dbg.declare(metadata ptr %this.dbg.spill, metadata !5180, metadata !DIExpression()), !dbg !5187 call void @llvm.dbg.declare(metadata ptr %this.dbg.spill, metadata !5190, metadata !DIExpression()), !dbg !5196 store ptr %origin, ptr %origin.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5178, metadata !DIExpression()), !dbg !5179 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5186, metadata !DIExpression()), !dbg !5198 call void @llvm.dbg.declare(metadata ptr %origin.dbg.spill, metadata !5195, metadata !DIExpression()), !dbg !5199 %_3 = icmp uge ptr %this, %origin, !dbg !5200 br i1 %_3, label %bb1, label %bb2, !dbg !5188 bb2: ; preds = %start ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_7efb3a7632b3620f628ce83a521b4d9b, i64 71) #20, !dbg !5201 unreachable, !dbg !5201 bb1: ; preds = %start ret void, !dbg !5202 } ; core::iter::traits::exact_size::ExactSizeIterator::len ; Function Attrs: inlinehint uwtable define internal i64 @_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17h62c7c8996715c0cfE(ptr align 8 %self) unnamed_addr #1 !dbg !5203 { start: %right_val.dbg.spill = alloca [8 x i8], align 8 %left_val.dbg.spill = alloca [8 x i8], align 8 %lower.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_9 = alloca [48 x i8], align 8 %_6 = alloca [16 x i8], align 8 %_3 = alloca [24 x i8], align 8 %upper = alloca [16 x i8], align 8 %kind.dbg.spill = alloca [1 x i8], align 1 store i8 0, ptr %kind.dbg.spill, align 1, !dbg !5222 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill, metadata !5218, metadata !DIExpression()), !dbg !5222 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !5222 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5210, metadata !DIExpression()), !dbg !5223 call void @llvm.dbg.declare(metadata ptr %upper, metadata !5213, metadata !DIExpression()), !dbg !5224 ; call <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h56826b4a1e32c429E"(ptr sret([24 x i8]) align 8 %_3, ptr align 8 %self), !dbg !5225 %lower = load i64, ptr %_3, align 8, !dbg !5226 store i64 %lower, ptr %lower.dbg.spill, align 8, !dbg !5226 call void @llvm.dbg.declare(metadata ptr %lower.dbg.spill, metadata !5211, metadata !DIExpression()), !dbg !5227 %0 = getelementptr inbounds i8, ptr %_3, i64 8, !dbg !5228 %1 = load i64, ptr %0, align 8, !dbg !5228 %2 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !5228 %3 = load i64, ptr %2, align 8, !dbg !5228 store i64 %1, ptr %upper, align 8, !dbg !5228 %4 = getelementptr inbounds i8, ptr %upper, i64 8, !dbg !5228 store i64 %3, ptr %4, align 8, !dbg !5228 store ptr %upper, ptr %left_val.dbg.spill, align 8, !dbg !5229 call void @llvm.dbg.declare(metadata ptr %left_val.dbg.spill, metadata !5214, metadata !DIExpression()), !dbg !5231 %5 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !5232 store i64 %lower, ptr %5, align 8, !dbg !5232 store i64 1, ptr %_6, align 8, !dbg !5232 store ptr %_6, ptr %right_val.dbg.spill, align 8, !dbg !5233 call void @llvm.dbg.declare(metadata ptr %right_val.dbg.spill, metadata !5217, metadata !DIExpression()), !dbg !5234 ; call <core::option::Option<T> as core::cmp::PartialEq>::eq %_7 = call zeroext i1 @"_ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h281776d08ec8721aE"(ptr align 8 %upper, ptr align 8 %_6), !dbg !5235 br i1 %_7, label %bb3, label %bb4, !dbg !5235 bb4: ; preds = %start store ptr null, ptr %_9, align 8, !dbg !5236 ; call core::panicking::assert_failed call void @_ZN4core9panicking13assert_failed17h8ef8300e6520aff9E(i8 0, ptr align 8 %upper, ptr align 8 %_6, ptr align 8 %_9, ptr align 8 @alloc_1fea9a890ab3739fb1fd05e11121664f) #16, !dbg !5237 unreachable, !dbg !5237 bb3: ; preds = %start ret i64 %lower, !dbg !5238 } ; core::iter::traits::iterator::Iterator::zip ; Function Attrs: inlinehint uwtable define internal void @_ZN4core4iter6traits8iterator8Iterator3zip17h5a1b36886dd26226E(ptr sret([56 x i8]) align 8 %_0, ptr %self.0, ptr %self.1, ptr %other.0, ptr %other.1) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !5239 { start: %b.dbg.spill = alloca [16 x i8], align 8 %0 = alloca [16 x i8], align 8 %a.dbg.spill = alloca [16 x i8], align 8 %other.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %_5 = alloca [1 x i8], align 1 store ptr %self.0, ptr %self.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5241, metadata !DIExpression()), !dbg !5246 store ptr %other.0, ptr %other.dbg.spill, align 8 %2 = getelementptr inbounds i8, ptr %other.dbg.spill, i64 8 store ptr %other.1, ptr %2, align 8 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !5242, metadata !DIExpression()), !dbg !5247 store i8 1, ptr %_5, align 1, !dbg !5248 store ptr %self.0, ptr %a.dbg.spill, align 8, !dbg !5248 %3 = getelementptr inbounds i8, ptr %a.dbg.spill, i64 8, !dbg !5248 store ptr %self.1, ptr %3, align 8, !dbg !5248 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !5249, metadata !DIExpression()), !dbg !5255 ; invoke <I as core::iter::traits::collect::IntoIterator>::into_iter %4 = invoke { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h064d42f31e72d399E"(ptr %other.0, ptr %other.1) to label %bb1 unwind label %cleanup, !dbg !5257 bb4: ; preds = %cleanup %5 = load i8, ptr %_5, align 1, !dbg !5258 %6 = trunc i8 %5 to i1, !dbg !5258 br i1 %6, label %bb3, label %bb2, !dbg !5258 cleanup: ; preds = %bb1, %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %0, align 8 %10 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %9, ptr %10, align 8 br label %bb4 bb1: ; preds = %start %b.0 = extractvalue { ptr, ptr } %4, 0, !dbg !5257 %b.1 = extractvalue { ptr, ptr } %4, 1, !dbg !5257 store ptr %b.0, ptr %b.dbg.spill, align 8, !dbg !5257 %11 = getelementptr inbounds i8, ptr %b.dbg.spill, i64 8, !dbg !5257 store ptr %b.1, ptr %11, align 8, !dbg !5257 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !5254, metadata !DIExpression()), !dbg !5259 store i8 0, ptr %_5, align 1, !dbg !5256 ; invoke <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new invoke void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h67611894d42a0118E"(ptr sret([56 x i8]) align 8 %_0, ptr %self.0, ptr %self.1, ptr %b.0, ptr %b.1) to label %bb5 unwind label %cleanup, !dbg !5260 bb5: ; preds = %bb1 ret void, !dbg !5261 bb2: ; preds = %bb3, %bb4 %12 = load ptr, ptr %0, align 8, !dbg !5262 %13 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !5262 %14 = load i32, ptr %13, align 8, !dbg !5262 %15 = insertvalue { ptr, i32 } poison, ptr %12, 0, !dbg !5262 %16 = insertvalue { ptr, i32 } %15, i32 %14, 1, !dbg !5262 resume { ptr, i32 } %16, !dbg !5262 bb3: ; preds = %bb4 br label %bb2, !dbg !5258 } ; core::iter::traits::iterator::Iterator::zip ; Function Attrs: inlinehint uwtable define internal void @_ZN4core4iter6traits8iterator8Iterator3zip17hd7d38e5e5e7efde0E(ptr sret([56 x i8]) align 8 %_0, ptr %self.0, ptr %self.1, ptr %other.0, ptr %other.1) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !5263 { start: %b.dbg.spill = alloca [16 x i8], align 8 %0 = alloca [16 x i8], align 8 %a.dbg.spill = alloca [16 x i8], align 8 %other.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %_5 = alloca [1 x i8], align 1 store ptr %self.0, ptr %self.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5265, metadata !DIExpression()), !dbg !5270 store ptr %other.0, ptr %other.dbg.spill, align 8 %2 = getelementptr inbounds i8, ptr %other.dbg.spill, i64 8 store ptr %other.1, ptr %2, align 8 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !5266, metadata !DIExpression()), !dbg !5271 store i8 1, ptr %_5, align 1, !dbg !5272 store ptr %self.0, ptr %a.dbg.spill, align 8, !dbg !5272 %3 = getelementptr inbounds i8, ptr %a.dbg.spill, i64 8, !dbg !5272 store ptr %self.1, ptr %3, align 8, !dbg !5272 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !5273, metadata !DIExpression()), !dbg !5279 ; invoke <I as core::iter::traits::collect::IntoIterator>::into_iter %4 = invoke { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd58f4bcbd8cc9633E"(ptr %other.0, ptr %other.1) to label %bb1 unwind label %cleanup, !dbg !5281 bb4: ; preds = %cleanup %5 = load i8, ptr %_5, align 1, !dbg !5282 %6 = trunc i8 %5 to i1, !dbg !5282 br i1 %6, label %bb3, label %bb2, !dbg !5282 cleanup: ; preds = %bb1, %start %7 = landingpad { ptr, i32 } cleanup %8 = extractvalue { ptr, i32 } %7, 0 %9 = extractvalue { ptr, i32 } %7, 1 store ptr %8, ptr %0, align 8 %10 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %9, ptr %10, align 8 br label %bb4 bb1: ; preds = %start %b.0 = extractvalue { ptr, ptr } %4, 0, !dbg !5281 %b.1 = extractvalue { ptr, ptr } %4, 1, !dbg !5281 store ptr %b.0, ptr %b.dbg.spill, align 8, !dbg !5281 %11 = getelementptr inbounds i8, ptr %b.dbg.spill, i64 8, !dbg !5281 store ptr %b.1, ptr %11, align 8, !dbg !5281 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !5278, metadata !DIExpression()), !dbg !5283 store i8 0, ptr %_5, align 1, !dbg !5280 ; invoke <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new invoke void @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h901823769ff675cbE"(ptr sret([56 x i8]) align 8 %_0, ptr %self.0, ptr %self.1, ptr %b.0, ptr %b.1) to label %bb5 unwind label %cleanup, !dbg !5284 bb5: ; preds = %bb1 ret void, !dbg !5285 bb2: ; preds = %bb3, %bb4 %12 = load ptr, ptr %0, align 8, !dbg !5286 %13 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !5286 %14 = load i32, ptr %13, align 8, !dbg !5286 %15 = insertvalue { ptr, i32 } poison, ptr %12, 0, !dbg !5286 %16 = insertvalue { ptr, i32 } %15, i32 %14, 1, !dbg !5286 resume { ptr, i32 } %16, !dbg !5286 bb3: ; preds = %bb4 br label %bb2, !dbg !5282 } ; core::iter::traits::iterator::Iterator::for_each ; Function Attrs: inlinehint uwtable define internal void @_ZN4core4iter6traits8iterator8Iterator8for_each17hd461ee4e1048e528E(ptr align 8 %self, ptr align 8 %f) unnamed_addr #1 !dbg !5287 { start: %_4 = alloca [24 x i8], align 8 call void @llvm.dbg.declare(metadata ptr %self, metadata !5291, metadata !DIExpression()), !dbg !5295 call void @llvm.dbg.declare(metadata ptr %f, metadata !5292, metadata !DIExpression()), !dbg !5296 call void @llvm.dbg.declare(metadata ptr %f, metadata !5297, metadata !DIExpression()), !dbg !5305 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_4, ptr align 8 %f, i64 24, i1 false), !dbg !5307 ; call <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold call void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6f71a4d56125ac7bE"(ptr align 8 %self, ptr align 8 %_4), !dbg !5308 ret void, !dbg !5309 } ; core::iter::traits::iterator::Iterator::for_each::call::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h312709c1cf13322dE"(ptr align 8 %_1, i32 %item) unnamed_addr #1 !dbg !5310 { start: %item.dbg.spill = alloca [4 x i8], align 4 %_2.dbg.spill = alloca [0 x i8], align 1 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5316, metadata !DIExpression(DW_OP_deref)), !dbg !5318 call void @llvm.dbg.declare(metadata ptr %_2.dbg.spill, metadata !5317, metadata !DIExpression()), !dbg !5319 store i32 %item, ptr %item.dbg.spill, align 4 call void @llvm.dbg.declare(metadata ptr %item.dbg.spill, metadata !5315, metadata !DIExpression()), !dbg !5320 ; call alloc::vec::Vec<T,A>::extend_trusted::{{closure}} call void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h0c105d5edc83cf51E"(ptr align 8 %_1, i32 %item), !dbg !5321 ret void, !dbg !5322 } ; core::iter::adapters::map::map_fold::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h56b0edca5ccbaee0E"(ptr align 8 %_1, float %elt) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !5323 { start: %0 = alloca [16 x i8], align 8 %elt.dbg.spill = alloca [4 x i8], align 4 %acc.dbg.spill = alloca [0 x i8], align 1 %_1.dbg.spill = alloca [8 x i8], align 8 %_10 = alloca [1 x i8], align 1 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5330, metadata !DIExpression(DW_OP_deref)), !dbg !5332 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5331, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 24)), !dbg !5333 call void @llvm.dbg.declare(metadata ptr %acc.dbg.spill, metadata !5328, metadata !DIExpression()), !dbg !5334 store float %elt, ptr %elt.dbg.spill, align 4 call void @llvm.dbg.declare(metadata ptr %elt.dbg.spill, metadata !5329, metadata !DIExpression()), !dbg !5335 store i8 1, ptr %_10, align 1, !dbg !5336 %_8 = getelementptr inbounds i8, ptr %_1, i64 24, !dbg !5337 ; invoke core::ops::function::impls::<impl core::ops::function::FnMut<A> for &F>::call_mut %_7 = invoke i32 @"_ZN4core3ops8function5impls71_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$F$GT$8call_mut17h2dbf7da92d96407bE"(ptr align 8 %_8, float %elt) to label %bb1 unwind label %cleanup, !dbg !5337 bb5: ; preds = %cleanup %1 = load i8, ptr %_10, align 1, !dbg !5338 %2 = trunc i8 %1 to i1, !dbg !5338 br i1 %2, label %bb4, label %bb3, !dbg !5338 cleanup: ; preds = %bb1, %start %3 = landingpad { ptr, i32 } cleanup %4 = extractvalue { ptr, i32 } %3, 0 %5 = extractvalue { ptr, i32 } %3, 1 store ptr %4, ptr %0, align 8 %6 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %5, ptr %6, align 8 br label %bb5 bb1: ; preds = %start store i8 0, ptr %_10, align 1, !dbg !5339 ; invoke core::iter::traits::iterator::Iterator::for_each::call::{{closure}} invoke void @"_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h312709c1cf13322dE"(ptr align 8 %_1, i32 %_7) to label %bb2 unwind label %cleanup, !dbg !5339 bb2: ; preds = %bb1 ret void, !dbg !5340 bb3: ; preds = %bb4, %bb5 %7 = load ptr, ptr %0, align 8, !dbg !5341 %8 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !5341 %9 = load i32, ptr %8, align 8, !dbg !5341 %10 = insertvalue { ptr, i32 } poison, ptr %7, 0, !dbg !5341 %11 = insertvalue { ptr, i32 } %10, i32 %9, 1, !dbg !5341 resume { ptr, i32 } %11, !dbg !5341 bb4: ; preds = %bb5 br label %bb3, !dbg !5338 } ; core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size ; Function Attrs: uwtable define internal i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h238a14469ab9c00aE(ptr align 8 %self) unnamed_addr #0 !dbg !5342 { start: %self.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5348, metadata !DIExpression()), !dbg !5350 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h71fea05d82ed3e1cE"(ptr sret([24 x i8]) align 8 %_2, ptr align 8 %self), !dbg !5351 %_0 = load i64, ptr %_2, align 8, !dbg !5351 ret i64 %_0, !dbg !5352 } ; core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size ; Function Attrs: uwtable define internal i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h8bf3ed0b4e74bdd3E(ptr align 8 %self) unnamed_addr #0 !dbg !5353 { start: %self.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5358, metadata !DIExpression()), !dbg !5361 ; call <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h0bcac0175e528895E"(ptr sret([24 x i8]) align 8 %_2, ptr align 8 %self), !dbg !5362 %_0 = load i64, ptr %_2, align 8, !dbg !5362 ret i64 %_0, !dbg !5363 } ; core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size ; Function Attrs: uwtable define internal i64 @_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h982f6ce7743bdc2bE(ptr align 8 %self) unnamed_addr #0 !dbg !5364 { start: %self.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5369, metadata !DIExpression()), !dbg !5371 ; call <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint call void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hc271ef32acc0071cE"(ptr sret([24 x i8]) align 8 %_2, ptr align 8 %self), !dbg !5372 %_0 = load i64, ptr %_2, align 8, !dbg !5372 ret i64 %_0, !dbg !5373 } ; core::iter::adapters::copied::copy_fold::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4core4iter8adapters6copied9copy_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9b54f89ae3591a63E"(ptr align 8 %_1, ptr align 4 %_3) unnamed_addr #1 !dbg !5374 { start: %elt.dbg.spill = alloca [4 x i8], align 4 %_3.dbg.spill = alloca [8 x i8], align 8 %acc.dbg.spill = alloca [0 x i8], align 1 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5380, metadata !DIExpression(DW_OP_deref)), !dbg !5384 call void @llvm.dbg.declare(metadata ptr %acc.dbg.spill, metadata !5379, metadata !DIExpression()), !dbg !5385 store ptr %_3, ptr %_3.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_3.dbg.spill, metadata !5383, metadata !DIExpression()), !dbg !5386 %elt = load float, ptr %_3, align 4, !dbg !5387 store float %elt, ptr %elt.dbg.spill, align 4, !dbg !5387 call void @llvm.dbg.declare(metadata ptr %elt.dbg.spill, metadata !5381, metadata !DIExpression()), !dbg !5388 ; call core::iter::adapters::map::map_fold::{{closure}} call void @"_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h56b0edca5ccbaee0E"(ptr align 8 %_1, float %elt), !dbg !5389 ret void, !dbg !5390 } ; core::alloc::layout::Layout::array::inner ; Function Attrs: inlinehint uwtable define internal { i64, i64 } @_ZN4core5alloc6layout6Layout5array5inner17hb97c8b7a9cb3b409E(i64 %element_size, i64 %align, i64 %n) unnamed_addr #1 !dbg !5391 { start: %align.dbg.spill1 = alloca [8 x i8], align 8 %array_size.dbg.spill = alloca [8 x i8], align 8 %n.dbg.spill = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %element_size.dbg.spill = alloca [8 x i8], align 8 %_20 = alloca [8 x i8], align 8 %_13 = alloca [8 x i8], align 8 %_0 = alloca [16 x i8], align 8 store i64 %element_size, ptr %element_size.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %element_size.dbg.spill, metadata !5415, metadata !DIExpression()), !dbg !5420 call void @llvm.dbg.declare(metadata ptr %element_size.dbg.spill, metadata !5421, metadata !DIExpression()), !dbg !5426 store i64 %align, ptr %align.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5416, metadata !DIExpression()), !dbg !5428 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5429, metadata !DIExpression()), !dbg !5436 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5438, metadata !DIExpression()), !dbg !5446 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5444, metadata !DIExpression()), !dbg !5448 store i64 %n, ptr %n.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %n.dbg.spill, metadata !5417, metadata !DIExpression()), !dbg !5450 call void @llvm.dbg.declare(metadata ptr %n.dbg.spill, metadata !5425, metadata !DIExpression()), !dbg !5451 %0 = icmp eq i64 %element_size, 0, !dbg !5452 br i1 %0, label %bb5, label %bb1, !dbg !5452 bb5: ; preds = %bb4, %start br label %bb7, !dbg !5453 bb1: ; preds = %start store i64 %align, ptr %_13, align 8, !dbg !5455 %_14 = load i64, ptr %_13, align 8, !dbg !5455 %_15 = icmp uge i64 %_14, 1, !dbg !5455 %_16 = icmp ule i64 %_14, -9223372036854775808, !dbg !5455 %_17 = and i1 %_15, %_16, !dbg !5455 %_11 = sub i64 %_14, 1, !dbg !5456 %_6 = sub i64 9223372036854775807, %_11, !dbg !5457 %_7 = icmp eq i64 %element_size, 0, !dbg !5437 br i1 %_7, label %panic, label %bb2, !dbg !5437 bb2: ; preds = %bb1 %_5 = udiv i64 %_6, %element_size, !dbg !5437 %_4 = icmp ugt i64 %n, %_5, !dbg !5458 br i1 %_4, label %bb3, label %bb4, !dbg !5458 panic: ; preds = %bb1 ; call core::panicking::panic_const::panic_const_div_by_zero call void @_ZN4core9panicking11panic_const23panic_const_div_by_zero17h0e12af3108bc7a58E(ptr align 8 @alloc_6ea48b3633360432f52cbb97637feb63) #16, !dbg !5437 unreachable, !dbg !5437 bb4: ; preds = %bb2 br label %bb5, !dbg !5459 bb3: ; preds = %bb2 %1 = load i64, ptr @0, align 8, !dbg !5461 %2 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !5461 store i64 %1, ptr %_0, align 8, !dbg !5461 %3 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !5461 store i64 %2, ptr %3, align 8, !dbg !5461 br label %bb6, !dbg !5462 bb7: ; preds = %bb5 ; call core::num::<impl usize>::unchecked_mul::precondition_check call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17h59f496604482c158E"(i64 %element_size, i64 %n) #19, !dbg !5463 br label %bb8, !dbg !5463 bb8: ; preds = %bb7 %array_size = mul nuw i64 %element_size, %n, !dbg !5464 store i64 %array_size, ptr %array_size.dbg.spill, align 8, !dbg !5464 call void @llvm.dbg.declare(metadata ptr %array_size.dbg.spill, metadata !5418, metadata !DIExpression()), !dbg !5465 call void @llvm.dbg.declare(metadata ptr %array_size.dbg.spill, metadata !5466, metadata !DIExpression()), !dbg !5474 store i64 %align, ptr %_20, align 8, !dbg !5476 %_21 = load i64, ptr %_20, align 8, !dbg !5476 %_22 = icmp uge i64 %_21, 1, !dbg !5476 %_23 = icmp ule i64 %_21, -9223372036854775808, !dbg !5476 %_24 = and i1 %_22, %_23, !dbg !5476 store i64 %_21, ptr %align.dbg.spill1, align 8, !dbg !5476 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill1, metadata !5473, metadata !DIExpression()), !dbg !5477 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill1, metadata !5478, metadata !DIExpression()), !dbg !5485 store i64 %_21, ptr %_0, align 8, !dbg !5487 %4 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !5487 store i64 %array_size, ptr %4, align 8, !dbg !5487 br label %bb6, !dbg !5462 bb6: ; preds = %bb3, %bb8 %5 = load i64, ptr %_0, align 8, !dbg !5462 %6 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !5462 %7 = load i64, ptr %6, align 8, !dbg !5462 %8 = insertvalue { i64, i64 } poison, i64 %5, 0, !dbg !5462 %9 = insertvalue { i64, i64 } %8, i64 %7, 1, !dbg !5462 ret { i64, i64 } %9, !dbg !5462 } ; core::alloc::layout::Layout::dangling ; Function Attrs: inlinehint uwtable define internal ptr @_ZN4core5alloc6layout6Layout8dangling17h67238ab857328674E(ptr align 8 %self) unnamed_addr #1 !dbg !5488 { start: %ptr.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_5 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5494, metadata !DIExpression()), !dbg !5495 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5496, metadata !DIExpression()), !dbg !5503 %self1 = load i64, ptr %self, align 8, !dbg !5505 store i64 %self1, ptr %self.dbg.spill2, align 8, !dbg !5505 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !5506, metadata !DIExpression()), !dbg !5510 store i64 %self1, ptr %_5, align 8, !dbg !5512 %_6 = load i64, ptr %_5, align 8, !dbg !5512 %_7 = icmp uge i64 %_6, 1, !dbg !5512 %_8 = icmp ule i64 %_6, -9223372036854775808, !dbg !5512 %_9 = and i1 %_7, %_8, !dbg !5512 store i64 %_6, ptr %addr.dbg.spill, align 8, !dbg !5512 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !5513, metadata !DIExpression()), !dbg !5519 %ptr = getelementptr i8, ptr null, i64 %_6, !dbg !5521 store ptr %ptr, ptr %ptr.dbg.spill, align 8, !dbg !5521 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5522, metadata !DIExpression()), !dbg !5529 br label %bb1, !dbg !5531 bb1: ; preds = %start ; call core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check call void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr %ptr) #19, !dbg !5533 br label %bb3, !dbg !5534 bb3: ; preds = %bb1 ret ptr %ptr, !dbg !5535 } ; core::array::<impl core::fmt::Debug for [T; N]>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN4core5array69_$LT$impl$u20$core..fmt..Debug$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$3fmt17h6a3e069eb7e4dc7cE"(ptr align 4 %self, ptr align 8 %f) unnamed_addr #0 !dbg !5536 { start: %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [16 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %_4 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [0 x i8], align 1 %index.dbg.spill1 = alloca [0 x i8], align 1 %index.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %index.dbg.spill, metadata !5545, metadata !DIExpression()), !dbg !5556 call void @llvm.dbg.declare(metadata ptr %index.dbg.spill1, metadata !5558, metadata !DIExpression()), !dbg !5568 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5570, metadata !DIExpression()), !dbg !5578 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !5578 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !5543, metadata !DIExpression()), !dbg !5580 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !5553, metadata !DIExpression()), !dbg !5581 store ptr %f, ptr %f.dbg.spill, align 8, !dbg !5578 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !5544, metadata !DIExpression()), !dbg !5582 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !5583, metadata !DIExpression()), !dbg !5591 store ptr %self, ptr %self.dbg.spill3, align 8, !dbg !5593 %0 = getelementptr inbounds i8, ptr %self.dbg.spill3, i64 8, !dbg !5593 store i64 3, ptr %0, align 8, !dbg !5593 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !5567, metadata !DIExpression()), !dbg !5594 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !5577, metadata !DIExpression()), !dbg !5595 store ptr %self, ptr %_4, align 8, !dbg !5596 %1 = getelementptr inbounds i8, ptr %_4, i64 8, !dbg !5596 store i64 3, ptr %1, align 8, !dbg !5596 store ptr %_4, ptr %self.dbg.spill4, align 8, !dbg !5597 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !5590, metadata !DIExpression()), !dbg !5598 ; call <[T] as core::fmt::Debug>::fmt %_0 = call zeroext i1 @"_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb88d09beae733d9bE"(ptr align 4 %self, i64 3, ptr align 8 %f), !dbg !5599 ret i1 %_0, !dbg !5600 } ; core::clone::Clone::clone ; Function Attrs: inlinehint uwtable define internal void @_ZN4core5clone5Clone5clone17hd416a71ad0187c0eE(ptr align 1 %_1) unnamed_addr #1 !dbg !5601 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5609, metadata !DIExpression()), !dbg !5612 ret void, !dbg !5612 } ; core::slice::raw::from_raw_parts::precondition_check ; Function Attrs: inlinehint nounwind uwtable define internal void @_ZN4core5slice3raw14from_raw_parts18precondition_check17h381fcc1b740ccf02E(ptr %data, i64 %size, i64 %align, i64 %len) unnamed_addr #3 personality ptr @rust_eh_personality !dbg !5613 { start: %0 = alloca [4 x i8], align 4 %ptr.dbg.spill1 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %max_len = alloca [8 x i8], align 8 %_12 = alloca [48 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %pieces.dbg.spill, align 8, !dbg !5623 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !5627, metadata !DIExpression()), !dbg !5623 store ptr %data, ptr %data.dbg.spill, align 8, !dbg !5623 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !5619, metadata !DIExpression()), !dbg !5644 store i64 %size, ptr %size.dbg.spill, align 8, !dbg !5623 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !5620, metadata !DIExpression()), !dbg !5644 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !5645, metadata !DIExpression()), !dbg !5654 store i64 %align, ptr %align.dbg.spill, align 8, !dbg !5623 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5621, metadata !DIExpression()), !dbg !5644 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5640, metadata !DIExpression()), !dbg !5656 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5634, metadata !DIExpression()), !dbg !5657 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5658, metadata !DIExpression()), !dbg !5662 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5664, metadata !DIExpression()), !dbg !5668 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !5670, metadata !DIExpression()), !dbg !5675 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !5623 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !5622, metadata !DIExpression()), !dbg !5644 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !5651, metadata !DIExpression()), !dbg !5677 call void @llvm.dbg.declare(metadata ptr %max_len, metadata !5652, metadata !DIExpression()), !dbg !5678 store ptr %data, ptr %ptr.dbg.spill, align 8, !dbg !5679 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5639, metadata !DIExpression()), !dbg !5680 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5681, metadata !DIExpression()), !dbg !5685 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5633, metadata !DIExpression()), !dbg !5687 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5688, metadata !DIExpression()), !dbg !5694 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5674, metadata !DIExpression()), !dbg !5696 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5697, metadata !DIExpression()), !dbg !5701 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !5692, metadata !DIExpression()), !dbg !5703 store ptr %data, ptr %ptr.dbg.spill1, align 8, !dbg !5705 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5706, metadata !DIExpression()), !dbg !5710 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5712, metadata !DIExpression()), !dbg !5716 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill1, metadata !5718, metadata !DIExpression()), !dbg !5722 %_10 = ptrtoint ptr %data to i64, !dbg !5724 %1 = icmp eq i64 %_10, 0, !dbg !5725 br i1 %1, label %bb6, label %bb7, !dbg !5725 bb6: ; preds = %start br label %bb4, !dbg !5641 bb7: ; preds = %start %2 = call i64 @llvm.ctpop.i64(i64 %align), !dbg !5726 %3 = trunc i64 %2 to i32, !dbg !5726 store i32 %3, ptr %0, align 4, !dbg !5726 %_13 = load i32, ptr %0, align 4, !dbg !5726 %4 = icmp eq i32 %_13, 1, !dbg !5727 br i1 %4, label %bb8, label %bb9, !dbg !5727 bb4: ; preds = %bb8, %bb6 br label %bb5, !dbg !5728 bb8: ; preds = %bb7 %_17 = sub i64 %align, 1, !dbg !5730 %_16 = and i64 %_10, %_17, !dbg !5731 %_5 = icmp eq i64 %_16, 0, !dbg !5731 br i1 %_5, label %bb1, label %bb4, !dbg !5641 bb9: ; preds = %bb7 store ptr @alloc_041983ee8170efdaaf95ba67fd072d26, ptr %_12, align 8, !dbg !5732 %5 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !5732 store i64 1, ptr %5, align 8, !dbg !5732 %6 = load ptr, ptr @0, align 8, !dbg !5732 %7 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !5732 %8 = getelementptr inbounds i8, ptr %_12, i64 32, !dbg !5732 store ptr %6, ptr %8, align 8, !dbg !5732 %9 = getelementptr inbounds i8, ptr %8, i64 8, !dbg !5732 store i64 %7, ptr %9, align 8, !dbg !5732 %10 = getelementptr inbounds i8, ptr %_12, i64 16, !dbg !5732 store ptr inttoptr (i64 8 to ptr), ptr %10, align 8, !dbg !5732 %11 = getelementptr inbounds i8, ptr %10, i64 8, !dbg !5732 store i64 0, ptr %11, align 8, !dbg !5732 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_12, ptr align 8 @alloc_e5b3af8a82afbdb80e04ce69d8ed5be3) #16 to label %unreachable unwind label %terminate, !dbg !5733 bb1: ; preds = %bb8 %_19 = icmp eq i64 %size, 0, !dbg !5734 %12 = icmp eq i64 %size, 0, !dbg !5734 br i1 %12, label %bb11, label %bb12, !dbg !5734 bb5: ; preds = %bb3, %bb4 ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_11195730e5236cfdc15ea13be1c301f9, i64 162) #20, !dbg !5735 unreachable, !dbg !5735 bb11: ; preds = %bb1 store i64 -1, ptr %max_len, align 8, !dbg !5736 br label %bb14, !dbg !5737 bb12: ; preds = %bb1 br i1 %_19, label %panic, label %bb13, !dbg !5738 bb14: ; preds = %bb13, %bb11 %_20 = load i64, ptr %max_len, align 8, !dbg !5739 %_7 = icmp ule i64 %len, %_20, !dbg !5740 br i1 %_7, label %bb2, label %bb3, !dbg !5655 bb13: ; preds = %bb12 %13 = udiv i64 9223372036854775807, %size, !dbg !5738 store i64 %13, ptr %max_len, align 8, !dbg !5738 br label %bb14, !dbg !5737 panic: ; preds = %bb12 ; invoke core::panicking::panic_const::panic_const_div_by_zero invoke void @_ZN4core9panicking11panic_const23panic_const_div_by_zero17h0e12af3108bc7a58E(ptr align 8 @alloc_374e1b91c31a12bd8900c57870e3f688) #16 to label %unreachable unwind label %terminate, !dbg !5738 terminate: ; preds = %bb9, %panic %14 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %15 = extractvalue { ptr, i32 } %14, 0 %16 = extractvalue { ptr, i32 } %14, 1 ; call core::panicking::panic_cannot_unwind call void @_ZN4core9panicking19panic_cannot_unwind17h2b50f8cda56ac7a9E() #18, !dbg !5741 unreachable, !dbg !5741 unreachable: ; preds = %bb9, %panic unreachable bb3: ; preds = %bb14 br label %bb5, !dbg !5728 bb2: ; preds = %bb14 ret void, !dbg !5742 } ; core::panicking::assert_failed ; Function Attrs: cold noinline noreturn uwtable define internal void @_ZN4core9panicking13assert_failed17h8ef8300e6520aff9E(i8 %kind, ptr align 8 %0, ptr align 8 %1, ptr align 8 %args, ptr align 8 %2) unnamed_addr #5 !dbg !5743 { start: %kind.dbg.spill = alloca [1 x i8], align 1 %right = alloca [8 x i8], align 8 %left = alloca [8 x i8], align 8 store ptr %0, ptr %left, align 8 store ptr %1, ptr %right, align 8 store i8 %kind, ptr %kind.dbg.spill, align 1 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill, metadata !5761, metadata !DIExpression()), !dbg !5767 call void @llvm.dbg.declare(metadata ptr %left, metadata !5762, metadata !DIExpression()), !dbg !5768 call void @llvm.dbg.declare(metadata ptr %right, metadata !5763, metadata !DIExpression()), !dbg !5769 call void @llvm.dbg.declare(metadata ptr %args, metadata !5764, metadata !DIExpression()), !dbg !5770 ; call core::panicking::assert_failed_inner call void @_ZN4core9panicking19assert_failed_inner17hdd0b1486b44c510eE(i8 %kind, ptr align 1 %left, ptr align 8 @vtable.6, ptr align 1 %right, ptr align 8 @vtable.6, ptr align 8 %args, ptr align 8 %2) #16, !dbg !5771 unreachable, !dbg !5771 } ; core::ub_checks::is_nonoverlapping::runtime ; Function Attrs: inlinehint uwtable define internal zeroext i1 @_ZN4core9ub_checks17is_nonoverlapping7runtime17hfe9dd1deea8e15abE(ptr %src, ptr %dst, i64 %size, i64 %count) unnamed_addr #1 !dbg !5772 { start: %size.dbg.spill3 = alloca [8 x i8], align 8 %0 = alloca [1 x i8], align 1 %a.dbg.spill1 = alloca [8 x i8], align 8 %b.dbg.spill = alloca [1 x i8], align 1 %a.dbg.spill = alloca [8 x i8], align 8 %dst_usize.dbg.spill = alloca [8 x i8], align 8 %src_usize.dbg.spill = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %dst.dbg.spill = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %diff = alloca [8 x i8], align 8 %_9 = alloca [16 x i8], align 8 store ptr %src, ptr %src.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !5775, metadata !DIExpression()), !dbg !5787 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !5788, metadata !DIExpression()), !dbg !5794 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !5796, metadata !DIExpression()), !dbg !5802 store ptr %dst, ptr %dst.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !5776, metadata !DIExpression()), !dbg !5804 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !5792, metadata !DIExpression()), !dbg !5805 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !5800, metadata !DIExpression()), !dbg !5807 store i64 %size, ptr %size.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !5777, metadata !DIExpression()), !dbg !5809 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !5810, metadata !DIExpression()), !dbg !5820 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !5822, metadata !DIExpression()), !dbg !5830 store i64 %count, ptr %count.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !5778, metadata !DIExpression()), !dbg !5832 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !5816, metadata !DIExpression()), !dbg !5833 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !5826, metadata !DIExpression()), !dbg !5834 call void @llvm.dbg.declare(metadata ptr %diff, metadata !5785, metadata !DIExpression()), !dbg !5835 %src_usize = ptrtoint ptr %src to i64, !dbg !5836 store i64 %src_usize, ptr %src_usize.dbg.spill, align 8, !dbg !5836 call void @llvm.dbg.declare(metadata ptr %src_usize.dbg.spill, metadata !5779, metadata !DIExpression()), !dbg !5837 call void @llvm.dbg.declare(metadata ptr %src_usize.dbg.spill, metadata !5838, metadata !DIExpression()), !dbg !5843 %dst_usize = ptrtoint ptr %dst to i64, !dbg !5845 store i64 %dst_usize, ptr %dst_usize.dbg.spill, align 8, !dbg !5845 call void @llvm.dbg.declare(metadata ptr %dst_usize.dbg.spill, metadata !5781, metadata !DIExpression()), !dbg !5846 call void @llvm.dbg.declare(metadata ptr %dst_usize.dbg.spill, metadata !5842, metadata !DIExpression()), !dbg !5847 %1 = call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %size, i64 %count), !dbg !5848 %_15.0 = extractvalue { i64, i1 } %1, 0, !dbg !5848 %_15.1 = extractvalue { i64, i1 } %1, 1, !dbg !5848 store i64 %_15.0, ptr %a.dbg.spill, align 8, !dbg !5849 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !5827, metadata !DIExpression()), !dbg !5850 %2 = zext i1 %_15.1 to i8, !dbg !5851 store i8 %2, ptr %b.dbg.spill, align 1, !dbg !5851 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !5819, metadata !DIExpression()), !dbg !5852 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !5829, metadata !DIExpression()), !dbg !5853 store i64 %_15.0, ptr %a.dbg.spill1, align 8, !dbg !5854 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill1, metadata !5817, metadata !DIExpression()), !dbg !5855 %3 = call i1 @llvm.expect.i1(i1 %_15.1, i1 false), !dbg !5856 %4 = zext i1 %3 to i8, !dbg !5856 store i8 %4, ptr %0, align 1, !dbg !5856 %5 = load i8, ptr %0, align 1, !dbg !5856 %_12 = trunc i8 %5 to i1, !dbg !5856 br i1 %_12, label %bb2, label %bb3, !dbg !5856 bb3: ; preds = %start %6 = getelementptr inbounds i8, ptr %_9, i64 8, !dbg !5859 store i64 %_15.0, ptr %6, align 8, !dbg !5859 store i64 1, ptr %_9, align 8, !dbg !5859 %7 = getelementptr inbounds i8, ptr %_9, i64 8, !dbg !5860 %size2 = load i64, ptr %7, align 8, !dbg !5860 store i64 %size2, ptr %size.dbg.spill3, align 8, !dbg !5860 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill3, metadata !5783, metadata !DIExpression()), !dbg !5861 %_22 = icmp ult i64 %src_usize, %dst_usize, !dbg !5862 br i1 %_22, label %bb4, label %bb5, !dbg !5862 bb2: ; preds = %start ; call core::panicking::panic_nounwind call void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1 @alloc_763310d78c99c2c1ad3f8a9821e942f3, i64 61) #20, !dbg !5863 unreachable, !dbg !5863 bb5: ; preds = %bb3 %8 = sub i64 %src_usize, %dst_usize, !dbg !5864 store i64 %8, ptr %diff, align 8, !dbg !5864 br label %bb6, !dbg !5865 bb4: ; preds = %bb3 %9 = sub i64 %dst_usize, %src_usize, !dbg !5866 store i64 %9, ptr %diff, align 8, !dbg !5866 br label %bb6, !dbg !5865 bb6: ; preds = %bb4, %bb5 %_11 = load i64, ptr %diff, align 8, !dbg !5867 %_0 = icmp uge i64 %_11, %size2, !dbg !5867 ret i1 %_0, !dbg !5868 } ; test::assert_test_result ; Function Attrs: uwtable define internal void @_ZN4test18assert_test_result17hf0003ea8be716535E(ptr sret([24 x i8]) align 8 %_0) unnamed_addr #0 !dbg !5869 { start: %args.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %x.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %result.dbg.spill = alloca [0 x i8], align 1 %_13 = alloca [16 x i8], align 8 %_8 = alloca [16 x i8], align 8 %_7 = alloca [16 x i8], align 8 %_5 = alloca [48 x i8], align 8 %res = alloca [24 x i8], align 8 %self = alloca [1 x i8], align 1 %code = alloca [4 x i8], align 4 %pieces.dbg.spill = alloca [8 x i8], align 8 store ptr @alloc_bec454de9489302261789fa5e48577cb, ptr %pieces.dbg.spill, align 8, !dbg !5881 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !5885, metadata !DIExpression()), !dbg !5881 call void @llvm.dbg.declare(metadata ptr %result.dbg.spill, metadata !5875, metadata !DIExpression()), !dbg !5889 call void @llvm.dbg.declare(metadata ptr %code, metadata !5876, metadata !DIExpression()), !dbg !5890 call void @llvm.dbg.declare(metadata ptr %self, metadata !5891, metadata !DIExpression()), !dbg !5895 call void @llvm.dbg.declare(metadata ptr %res, metadata !5878, metadata !DIExpression()), !dbg !5897 ; call <() as std::process::Termination>::report %0 = call i8 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h8d823daf164562d1E"(), !dbg !5898 store i8 %0, ptr %self, align 1, !dbg !5898 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !5899 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5900, metadata !DIExpression()), !dbg !5904 %_11 = load i8, ptr %self, align 1, !dbg !5906 %1 = zext i8 %_11 to i32, !dbg !5906 store i32 %1, ptr %code, align 4, !dbg !5906 %2 = load i32, ptr %code, align 4, !dbg !5907 %3 = icmp eq i32 %2, 0, !dbg !5907 br i1 %3, label %bb2, label %bb3, !dbg !5907 bb2: ; preds = %start store i64 -9223372036854775808, ptr %_0, align 8, !dbg !5908 br label %bb5, !dbg !5909 bb3: ; preds = %start store ptr %code, ptr %x.dbg.spill, align 8, !dbg !5910 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !5911, metadata !DIExpression()), !dbg !5918 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !5920, metadata !DIExpression()), !dbg !5931 store ptr @"_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h40a5b39d5cdd23afE", ptr %f.dbg.spill, align 8, !dbg !5933 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !5930, metadata !DIExpression()), !dbg !5934 store ptr %code, ptr %_13, align 8, !dbg !5935 %4 = getelementptr inbounds i8, ptr %_13, i64 8, !dbg !5935 store ptr @"_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h40a5b39d5cdd23afE", ptr %4, align 8, !dbg !5935 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_8, ptr align 8 %_13, i64 16, i1 false), !dbg !5936 %5 = getelementptr inbounds [1 x %"core::fmt::rt::Argument<'_>"], ptr %_7, i64 0, i64 0, !dbg !5910 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %5, ptr align 8 %_8, i64 16, i1 false), !dbg !5910 store ptr %_7, ptr %args.dbg.spill, align 8, !dbg !5910 call void @llvm.dbg.declare(metadata ptr %args.dbg.spill, metadata !5886, metadata !DIExpression()), !dbg !5937 store ptr @alloc_bec454de9489302261789fa5e48577cb, ptr %_5, align 8, !dbg !5938 %6 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !5938 store i64 2, ptr %6, align 8, !dbg !5938 %7 = load ptr, ptr @0, align 8, !dbg !5938 %8 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !5938 %9 = getelementptr inbounds i8, ptr %_5, i64 32, !dbg !5938 store ptr %7, ptr %9, align 8, !dbg !5938 %10 = getelementptr inbounds i8, ptr %9, i64 8, !dbg !5938 store i64 %8, ptr %10, align 8, !dbg !5938 %11 = getelementptr inbounds i8, ptr %_5, i64 16, !dbg !5938 store ptr %_7, ptr %11, align 8, !dbg !5938 %12 = getelementptr inbounds i8, ptr %11, i64 8, !dbg !5938 store i64 1, ptr %12, align 8, !dbg !5938 ; call alloc::fmt::format call void @_ZN5alloc3fmt6format17ha23a57b83c81cbc6E(ptr sret([24 x i8]) align 8 %res, ptr align 8 %_5), !dbg !5910 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %res, i64 24, i1 false), !dbg !5939 br label %bb5, !dbg !5909 bb5: ; preds = %bb3, %bb2 ret void, !dbg !5940 } ; <T as core::convert::Into<U>>::into ; Function Attrs: inlinehint uwtable define internal void @"_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17ha8e24d30577f8451E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %self, ptr align 8 %0) unnamed_addr #1 !dbg !5941 { start: call void @llvm.dbg.declare(metadata ptr %self, metadata !5945, metadata !DIExpression()), !dbg !5948 ; call core_simd::core_simd::vector::<impl core::convert::From<core_simd::core_simd::vector::Simd<T,_>> for [T; N]>::from call void @"_ZN9core_simd9core_simd6vector127_$LT$impl$u20$core..convert..From$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$4from17h93055087a5dd3e95E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %self), !dbg !5949 ret void, !dbg !5950 } ; <() as std::process::Termination>::report ; Function Attrs: inlinehint uwtable define internal i8 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h8d823daf164562d1E"() unnamed_addr #1 !dbg !5951 { start: %_1.dbg.spill = alloca [0 x i8], align 1 %self.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5956, metadata !DIExpression()), !dbg !5958 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !5957, metadata !DIExpression()), !dbg !5958 ret i8 0, !dbg !5959 } ; alloc::fmt::format ; Function Attrs: inlinehint uwtable define internal void @_ZN5alloc3fmt6format17ha23a57b83c81cbc6E(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %args) unnamed_addr #1 !dbg !5960 { start: %s.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [16 x i8], align 8 call void @llvm.dbg.declare(metadata ptr %args, metadata !5966, metadata !DIExpression()), !dbg !5967 store ptr %args, ptr %self.dbg.spill, align 8, !dbg !5968 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !5969, metadata !DIExpression()), !dbg !5980 %_6.0 = load ptr, ptr %args, align 8, !dbg !5982 %0 = getelementptr inbounds i8, ptr %args, i64 8, !dbg !5982 %_6.1 = load i64, ptr %0, align 8, !dbg !5982 %1 = getelementptr inbounds i8, ptr %args, i64 16, !dbg !5983 %_7.0 = load ptr, ptr %1, align 8, !dbg !5983 %2 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !5983 %_7.1 = load i64, ptr %2, align 8, !dbg !5983 %3 = icmp eq i64 %_6.1, 0, !dbg !5984 br i1 %3, label %bb4, label %bb5, !dbg !5984 bb4: ; preds = %start %4 = icmp eq i64 %_7.1, 0, !dbg !5985 br i1 %4, label %bb7, label %bb3, !dbg !5985 bb5: ; preds = %start %5 = icmp eq i64 %_6.1, 1, !dbg !5986 br i1 %5, label %bb6, label %bb3, !dbg !5986 bb7: ; preds = %bb4 store ptr inttoptr (i64 1 to ptr), ptr %_2, align 8, !dbg !5987 %6 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !5987 store i64 0, ptr %6, align 8, !dbg !5987 br label %bb2, !dbg !5988 bb3: ; preds = %bb6, %bb5, %bb4 %7 = load ptr, ptr @0, align 8, !dbg !5989 %8 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !5989 store ptr %7, ptr %_2, align 8, !dbg !5989 %9 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !5989 store i64 %8, ptr %9, align 8, !dbg !5989 br label %bb2, !dbg !5989 bb2: ; preds = %bb3, %bb8, %bb7 %10 = load ptr, ptr %_2, align 8, !dbg !5968 %11 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !5968 %12 = load i64, ptr %11, align 8, !dbg !5968 ; call core::option::Option<T>::map_or_else call void @"_ZN4core6option15Option$LT$T$GT$11map_or_else17h4e06b72f0a0f103eE"(ptr sret([24 x i8]) align 8 %_0, ptr align 1 %10, i64 %12, ptr align 8 %args), !dbg !5968 ret void, !dbg !5990 bb6: ; preds = %bb5 %13 = icmp eq i64 %_7.1, 0, !dbg !5991 br i1 %13, label %bb8, label %bb3, !dbg !5991 bb8: ; preds = %bb6 %s = getelementptr inbounds [0 x { ptr, i64 }], ptr %_6.0, i64 0, i64 0, !dbg !5992 store ptr %s, ptr %s.dbg.spill, align 8, !dbg !5992 call void @llvm.dbg.declare(metadata ptr %s.dbg.spill, metadata !5977, metadata !DIExpression()), !dbg !5993 %14 = getelementptr inbounds [0 x { ptr, i64 }], ptr %_6.0, i64 0, i64 0, !dbg !5994 %_13.0 = load ptr, ptr %14, align 8, !dbg !5994 %15 = getelementptr inbounds i8, ptr %14, i64 8, !dbg !5994 %_13.1 = load i64, ptr %15, align 8, !dbg !5994 store ptr %_13.0, ptr %_2, align 8, !dbg !5995 %16 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !5995 store i64 %_13.1, ptr %16, align 8, !dbg !5995 br label %bb2, !dbg !5996 } ; alloc::str::<impl alloc::borrow::ToOwned for str>::to_owned ; Function Attrs: inlinehint uwtable define internal void @"_ZN5alloc3str56_$LT$impl$u20$alloc..borrow..ToOwned$u20$for$u20$str$GT$8to_owned17h9e584ce8eae7c33dE"(ptr sret([24 x i8]) align 8 %_0, ptr align 1 %self.0, i64 %self.1) unnamed_addr #1 !dbg !5997 { start: %self.dbg.spill2 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %bytes = alloca [24 x i8], align 8 %alloc.dbg.spill1 = alloca [0 x i8], align 1 %alloc.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !6005, metadata !DIExpression()), !dbg !6019 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill1, metadata !6034, metadata !DIExpression()), !dbg !6040 store ptr %self.0, ptr %self.dbg.spill, align 8, !dbg !6040 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !6040 store i64 %self.1, ptr %0, align 8, !dbg !6040 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6004, metadata !DIExpression()), !dbg !6042 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6043, metadata !DIExpression()), !dbg !6052 call void @llvm.dbg.declare(metadata ptr %bytes, metadata !6054, metadata !DIExpression()), !dbg !6061 store ptr %self.0, ptr %self.dbg.spill2, align 8, !dbg !6063 %1 = getelementptr inbounds i8, ptr %self.dbg.spill2, i64 8, !dbg !6063 store i64 %self.1, ptr %1, align 8, !dbg !6063 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6032, metadata !DIExpression()), !dbg !6064 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6026, metadata !DIExpression()), !dbg !6065 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6018, metadata !DIExpression()), !dbg !6066 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6039, metadata !DIExpression()), !dbg !6067 ; call <T as alloc::slice::hack::ConvertVec>::to_vec call void @"_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17h31633328982fc643E"(ptr sret([24 x i8]) align 8 %bytes, ptr align 1 %self.0, i64 %self.1), !dbg !6068 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %bytes, i64 24, i1 false), !dbg !6069 ret void, !dbg !6070 } ; alloc::str::<impl core::borrow::Borrow<str> for alloc::string::String>::borrow ; Function Attrs: inlinehint uwtable define internal { ptr, i64 } @"_ZN5alloc3str83_$LT$impl$u20$core..borrow..Borrow$LT$str$GT$$u20$for$u20$alloc..string..String$GT$6borrow17h7e916c00728569bdE"(ptr align 8 %self) unnamed_addr #1 !dbg !6071 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6076, metadata !DIExpression()), !dbg !6077 ; call <alloc::string::String as core::ops::index::Index<I>>::index %0 = call { ptr, i64 } @"_ZN74_$LT$alloc..string..String$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h5c4c95fd41e0eccdE"(ptr align 8 %self, ptr align 8 @alloc_5fb1b0ac87f0d30ab14151f60dcf1019), !dbg !6078 %_0.0 = extractvalue { ptr, i64 } %0, 0, !dbg !6078 %_0.1 = extractvalue { ptr, i64 } %0, 1, !dbg !6078 %1 = insertvalue { ptr, i64 } poison, ptr %_0.0, 0, !dbg !6079 %2 = insertvalue { ptr, i64 } %1, i64 %_0.1, 1, !dbg !6079 ret { ptr, i64 } %2, !dbg !6079 } ; alloc::vec::<impl core::convert::TryFrom<alloc::vec::Vec<T,A>> for [T; N]>::try_from ; Function Attrs: uwtable define internal void @"_ZN5alloc3vec111_$LT$impl$u20$core..convert..TryFrom$LT$alloc..vec..Vec$LT$T$C$A$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17h5c847e7cc555b2b5E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %vec) unnamed_addr #0 !dbg !6080 { start: %src.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %array = alloca [12 x i8], align 4 %_5 = alloca [24 x i8], align 8 %new_len.dbg.spill = alloca [8 x i8], align 8 store i64 0, ptr %new_len.dbg.spill, align 8, !dbg !6086 call void @llvm.dbg.declare(metadata ptr %new_len.dbg.spill, metadata !6095, metadata !DIExpression()), !dbg !6086 call void @llvm.dbg.declare(metadata ptr %vec, metadata !6083, metadata !DIExpression()), !dbg !6097 call void @llvm.dbg.declare(metadata ptr %array, metadata !6084, metadata !DIExpression()), !dbg !6098 store ptr %vec, ptr %self.dbg.spill, align 8, !dbg !6099 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6100, metadata !DIExpression()), !dbg !6108 %0 = getelementptr inbounds i8, ptr %vec, i64 16, !dbg !6110 %_3 = load i64, ptr %0, align 8, !dbg !6110 %_2 = icmp ne i64 %_3, 3, !dbg !6099 br i1 %_2, label %bb1, label %bb2, !dbg !6099 bb2: ; preds = %start store ptr %vec, ptr %self.dbg.spill1, align 8, !dbg !6111 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !6094, metadata !DIExpression()), !dbg !6112 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !6113, metadata !DIExpression()), !dbg !6118 %1 = getelementptr inbounds i8, ptr %vec, i64 16, !dbg !6120 store i64 0, ptr %1, align 8, !dbg !6120 store ptr %vec, ptr %self.dbg.spill2, align 8, !dbg !6121 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6122, metadata !DIExpression()), !dbg !6129 store ptr %vec, ptr %self.dbg.spill3, align 8, !dbg !6131 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !6132, metadata !DIExpression()), !dbg !6140 %2 = getelementptr inbounds i8, ptr %vec, i64 8, !dbg !6142 %self = load ptr, ptr %2, align 8, !dbg !6142 store ptr %self, ptr %self.dbg.spill4, align 8, !dbg !6142 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6143, metadata !DIExpression()), !dbg !6150 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6152, metadata !DIExpression()), !dbg !6156 store ptr %self, ptr %src.dbg.spill, align 8, !dbg !6121 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !6158, metadata !DIExpression()), !dbg !6165 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %array, ptr align 4 %self, i64 12, i1 false), !dbg !6167 %3 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6168 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %3, ptr align 4 %array, i64 12, i1 false), !dbg !6168 store i64 -9223372036854775808, ptr %_0, align 8, !dbg !6168 ; call core::ptr::drop_in_place<alloc::vec::Vec<i32>> call void @"_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E"(ptr align 8 %vec), !dbg !6169 br label %bb3, !dbg !6169 bb1: ; preds = %start call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_5, ptr align 8 %vec, i64 24, i1 false), !dbg !6170 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_5, i64 24, i1 false), !dbg !6171 br label %bb3, !dbg !6169 bb3: ; preds = %bb1, %bb2 ret void, !dbg !6172 } ; alloc::vec::Vec<T,A>::extend_trusted ; Function Attrs: uwtable define internal void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h76de2e8253e0a8b8E"(ptr align 8 %self, ptr align 8 %iterator) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !6173 { start: %local_len.dbg.spill = alloca [16 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %additional.dbg.spill = alloca [8 x i8], align 8 %low.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_22 = alloca [1 x i8], align 1 %_21 = alloca [48 x i8], align 8 %_19 = alloca [24 x i8], align 8 %_18 = alloca [32 x i8], align 8 %_5 = alloca [24 x i8], align 8 %high = alloca [16 x i8], align 8 %pieces.dbg.spill1 = alloca [8 x i8], align 8 %pieces.dbg.spill = alloca [8 x i8], align 8 %kind.dbg.spill = alloca [1 x i8], align 1 store i8 0, ptr %kind.dbg.spill, align 1, !dbg !6198 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill, metadata !6191, metadata !DIExpression()), !dbg !6198 store ptr @alloc_406a0a4437613b723fdb052f2c739332, ptr %pieces.dbg.spill, align 8, !dbg !6199 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill, metadata !6206, metadata !DIExpression()), !dbg !6199 store ptr @alloc_e760b8a82485eab475ddc4c0d696a7ac, ptr %pieces.dbg.spill1, align 8, !dbg !6209 call void @llvm.dbg.declare(metadata ptr %pieces.dbg.spill1, metadata !6213, metadata !DIExpression()), !dbg !6209 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !6209 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6180, metadata !DIExpression()), !dbg !6216 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6217, metadata !DIExpression()), !dbg !6224 call void @llvm.dbg.declare(metadata ptr %iterator, metadata !6181, metadata !DIExpression()), !dbg !6226 call void @llvm.dbg.declare(metadata ptr %high, metadata !6184, metadata !DIExpression()), !dbg !6227 store i8 1, ptr %_22, align 1, !dbg !6228 ; invoke <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint invoke void @"_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h51479f5e70f96d61E"(ptr sret([24 x i8]) align 8 %_5, ptr align 8 %iterator) to label %bb1 unwind label %cleanup, !dbg !6228 bb8: ; preds = %cleanup %1 = load i8, ptr %_22, align 1, !dbg !6229 %2 = trunc i8 %1 to i1, !dbg !6229 br i1 %2, label %bb7, label %bb6, !dbg !6229 cleanup: ; preds = %bb5, %bb3, %bb2, %start %3 = landingpad { ptr, i32 } cleanup %4 = extractvalue { ptr, i32 } %3, 0 %5 = extractvalue { ptr, i32 } %3, 1 store ptr %4, ptr %0, align 8 %6 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %5, ptr %6, align 8 br label %bb8 bb1: ; preds = %start %low = load i64, ptr %_5, align 8, !dbg !6230 store i64 %low, ptr %low.dbg.spill, align 8, !dbg !6230 call void @llvm.dbg.declare(metadata ptr %low.dbg.spill, metadata !6182, metadata !DIExpression()), !dbg !6231 %7 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !6232 %8 = load i64, ptr %7, align 8, !dbg !6232 %9 = getelementptr inbounds i8, ptr %7, i64 8, !dbg !6232 %10 = load i64, ptr %9, align 8, !dbg !6232 store i64 %8, ptr %high, align 8, !dbg !6232 %11 = getelementptr inbounds i8, ptr %high, i64 8, !dbg !6232 store i64 %10, ptr %11, align 8, !dbg !6232 %_7 = load i64, ptr %high, align 8, !dbg !6233 %12 = icmp eq i64 %_7, 1, !dbg !6233 br i1 %12, label %bb2, label %bb5, !dbg !6233 bb2: ; preds = %bb1 %13 = getelementptr inbounds i8, ptr %high, i64 8, !dbg !6234 %additional = load i64, ptr %13, align 8, !dbg !6234 store i64 %additional, ptr %additional.dbg.spill, align 8, !dbg !6234 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !6185, metadata !DIExpression()), !dbg !6234 ; invoke alloc::vec::Vec<T,A>::reserve invoke void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbbef76e40d30a7dfE"(ptr align 8 %self, i64 %additional) to label %bb3 unwind label %cleanup, !dbg !6235 bb5: ; preds = %bb1 store ptr @alloc_e760b8a82485eab475ddc4c0d696a7ac, ptr %_21, align 8, !dbg !6236 %14 = getelementptr inbounds i8, ptr %_21, i64 8, !dbg !6236 store i64 1, ptr %14, align 8, !dbg !6236 %15 = load ptr, ptr @0, align 8, !dbg !6236 %16 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !6236 %17 = getelementptr inbounds i8, ptr %_21, i64 32, !dbg !6236 store ptr %15, ptr %17, align 8, !dbg !6236 %18 = getelementptr inbounds i8, ptr %17, i64 8, !dbg !6236 store i64 %16, ptr %18, align 8, !dbg !6236 %19 = getelementptr inbounds i8, ptr %_21, i64 16, !dbg !6236 store ptr inttoptr (i64 8 to ptr), ptr %19, align 8, !dbg !6236 %20 = getelementptr inbounds i8, ptr %19, i64 8, !dbg !6236 store i64 0, ptr %20, align 8, !dbg !6236 ; invoke core::panicking::panic_fmt invoke void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8 %_21, ptr align 8 @alloc_522724f197415d0cdb7ec67e4c651593) #16 to label %unreachable unwind label %cleanup, !dbg !6237 bb3: ; preds = %bb2 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !6238 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6239, metadata !DIExpression()), !dbg !6243 %21 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !6245 %self3 = load ptr, ptr %21, align 8, !dbg !6245 store ptr %self3, ptr %self.dbg.spill4, align 8, !dbg !6245 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6246, metadata !DIExpression()), !dbg !6250 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6252, metadata !DIExpression()), !dbg !6256 store ptr %self3, ptr %ptr.dbg.spill, align 8, !dbg !6258 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !6194, metadata !DIExpression()), !dbg !6259 %len = getelementptr inbounds i8, ptr %self, i64 16, !dbg !6260 store ptr %len, ptr %len.dbg.spill, align 8, !dbg !6260 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6261, metadata !DIExpression()), !dbg !6269 %_27 = load i64, ptr %len, align 8, !dbg !6271 store ptr %len, ptr %local_len.dbg.spill, align 8, !dbg !6272 %22 = getelementptr inbounds i8, ptr %local_len.dbg.spill, i64 8, !dbg !6272 store i64 %_27, ptr %22, align 8, !dbg !6272 call void @llvm.dbg.declare(metadata ptr %local_len.dbg.spill, metadata !6196, metadata !DIExpression()), !dbg !6273 store i8 0, ptr %_22, align 1, !dbg !6274 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_18, ptr align 8 %iterator, i64 32, i1 false), !dbg !6274 %23 = getelementptr inbounds i8, ptr %_19, i64 16, !dbg !6275 store ptr %self3, ptr %23, align 8, !dbg !6275 store ptr %len, ptr %_19, align 8, !dbg !6275 %24 = getelementptr inbounds i8, ptr %_19, i64 8, !dbg !6275 store i64 %_27, ptr %24, align 8, !dbg !6275 ; invoke core::iter::traits::iterator::Iterator::for_each invoke void @_ZN4core4iter6traits8iterator8Iterator8for_each17hd461ee4e1048e528E(ptr align 8 %_18, ptr align 8 %_19) to label %bb4 unwind label %cleanup, !dbg !6274 bb4: ; preds = %bb3 ret void, !dbg !6276 unreachable: ; preds = %bb5 unreachable bb9: ; No predecessors! unreachable, !dbg !6277 bb6: ; preds = %bb7, %bb8 %25 = load ptr, ptr %0, align 8, !dbg !6277 %26 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !6277 %27 = load i32, ptr %26, align 8, !dbg !6277 %28 = insertvalue { ptr, i32 } poison, ptr %25, 0, !dbg !6277 %29 = insertvalue { ptr, i32 } %28, i32 %27, 1, !dbg !6277 resume { ptr, i32 } %29, !dbg !6277 bb7: ; preds = %bb8 br label %bb6, !dbg !6229 } ; alloc::vec::Vec<T,A>::extend_trusted::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h0c105d5edc83cf51E"(ptr align 8 %_1, i32 %element) unnamed_addr #1 !dbg !6278 { start: %self.dbg.spill2 = alloca [8 x i8], align 8 %dst.dbg.spill = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %element.dbg.spill = alloca [4 x i8], align 4 %_1.dbg.spill = alloca [8 x i8], align 8 %increment.dbg.spill = alloca [8 x i8], align 8 store i64 1, ptr %increment.dbg.spill, align 8, !dbg !6286 call void @llvm.dbg.declare(metadata ptr %increment.dbg.spill, metadata !6295, metadata !DIExpression()), !dbg !6286 store ptr %_1, ptr %_1.dbg.spill, align 8, !dbg !6286 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !6284, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 16)), !dbg !6297 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !6285, metadata !DIExpression(DW_OP_deref)), !dbg !6298 store i32 %element, ptr %element.dbg.spill, align 4, !dbg !6286 call void @llvm.dbg.declare(metadata ptr %element.dbg.spill, metadata !6283, metadata !DIExpression()), !dbg !6299 call void @llvm.dbg.declare(metadata ptr %element.dbg.spill, metadata !6300, metadata !DIExpression()), !dbg !6307 %0 = getelementptr inbounds i8, ptr %_1, i64 16, !dbg !6309 %self = load ptr, ptr %0, align 8, !dbg !6309 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !6309 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6310, metadata !DIExpression()), !dbg !6315 store ptr %_1, ptr %self.dbg.spill1, align 8, !dbg !6317 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !6318, metadata !DIExpression()), !dbg !6326 %1 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !6328 %count = load i64, ptr %1, align 8, !dbg !6328 store i64 %count, ptr %count.dbg.spill, align 8, !dbg !6328 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !6314, metadata !DIExpression()), !dbg !6329 %dst = getelementptr inbounds i32, ptr %self, i64 %count, !dbg !6330 store ptr %dst, ptr %dst.dbg.spill, align 8, !dbg !6330 call void @llvm.dbg.declare(metadata ptr %dst.dbg.spill, metadata !6306, metadata !DIExpression()), !dbg !6331 store i32 %element, ptr %dst, align 4, !dbg !6332 store ptr %_1, ptr %self.dbg.spill2, align 8, !dbg !6333 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6294, metadata !DIExpression()), !dbg !6334 %2 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !6335 %3 = getelementptr inbounds i8, ptr %_1, i64 8, !dbg !6335 %4 = load i64, ptr %3, align 8, !dbg !6335 %5 = add i64 %4, 1, !dbg !6335 store i64 %5, ptr %2, align 8, !dbg !6335 ret void, !dbg !6336 } ; alloc::vec::Vec<T,A>::reserve ; Function Attrs: uwtable define internal void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbbef76e40d30a7dfE"(ptr align 8 %self, i64 %additional) unnamed_addr #0 !dbg !6337 { start: %len.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %additional.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %self1 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6340, metadata !DIExpression()), !dbg !6342 store i64 %additional, ptr %additional.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !6341, metadata !DIExpression()), !dbg !6343 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !6344, metadata !DIExpression()), !dbg !6354 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !6356, metadata !DIExpression()), !dbg !6365 call void @llvm.dbg.declare(metadata ptr %self1, metadata !6367, metadata !DIExpression()), !dbg !6372 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !6374 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6352, metadata !DIExpression()), !dbg !6375 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6363, metadata !DIExpression()), !dbg !6376 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6377, metadata !DIExpression()), !dbg !6384 %0 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !6386 %len = load i64, ptr %0, align 8, !dbg !6386 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !6386 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6353, metadata !DIExpression()), !dbg !6387 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6364, metadata !DIExpression()), !dbg !6388 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6371, metadata !DIExpression()), !dbg !6389 br label %bb4, !dbg !6390 bb4: ; preds = %start %1 = load i64, ptr %self, align 8, !dbg !6391 store i64 %1, ptr %self1, align 8, !dbg !6391 br label %bb5, !dbg !6392 bb5: ; preds = %bb4 %2 = load i64, ptr %self1, align 8, !dbg !6393 %_7 = sub i64 %2, %len, !dbg !6393 %_5 = icmp ugt i64 %additional, %_7, !dbg !6394 br i1 %_5, label %bb1, label %bb2, !dbg !6395 bb3: ; No predecessors! unreachable bb2: ; preds = %bb1, %bb5 ret void, !dbg !6396 bb1: ; preds = %bb5 ; call alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle call void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h0eaa4dd32917dd76E"(ptr align 8 %self, i64 %len, i64 %additional), !dbg !6397 br label %bb2, !dbg !6397 } ; alloc::alloc::alloc ; Function Attrs: inlinehint uwtable define internal ptr @_ZN5alloc5alloc5alloc17ha8c69502c5bc6d60E(i64 %0, i64 %1) unnamed_addr #1 !dbg !6398 { start: %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %2 = alloca [1 x i8], align 1 %_11 = alloca [8 x i8], align 8 %layout = alloca [16 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 store ptr @__rust_no_alloc_shim_is_unstable, ptr %src.dbg.spill, align 8, !dbg !6404 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !6410, metadata !DIExpression()), !dbg !6404 store i64 %0, ptr %layout, align 8, !dbg !6404 %3 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6404 store i64 %1, ptr %3, align 8, !dbg !6404 call void @llvm.dbg.declare(metadata ptr %layout, metadata !6403, metadata !DIExpression()), !dbg !6412 br label %bb3, !dbg !6413 bb3: ; preds = %start ; call core::ptr::read_volatile::precondition_check call void @_ZN4core3ptr13read_volatile18precondition_check17h478160a584f4bfccE(ptr @__rust_no_alloc_shim_is_unstable, i64 1) #19, !dbg !6415 br label %bb5, !dbg !6416 bb5: ; preds = %bb3 %4 = load volatile i8, ptr @__rust_no_alloc_shim_is_unstable, align 1, !dbg !6417 store i8 %4, ptr %2, align 1, !dbg !6417 %_2 = load i8, ptr %2, align 1, !dbg !6417 store ptr %layout, ptr %self.dbg.spill, align 8, !dbg !6418 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6419, metadata !DIExpression()), !dbg !6424 %5 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6426 %_3 = load i64, ptr %5, align 8, !dbg !6426 store ptr %layout, ptr %self.dbg.spill1, align 8, !dbg !6427 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !6428, metadata !DIExpression()), !dbg !6432 %self = load i64, ptr %layout, align 8, !dbg !6434 store i64 %self, ptr %self.dbg.spill2, align 8, !dbg !6434 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6435, metadata !DIExpression()), !dbg !6439 store i64 %self, ptr %_11, align 8, !dbg !6441 %_12 = load i64, ptr %_11, align 8, !dbg !6441 %_13 = icmp uge i64 %_12, 1, !dbg !6441 %_14 = icmp ule i64 %_12, -9223372036854775808, !dbg !6441 %_15 = and i1 %_13, %_14, !dbg !6441 %_0 = call ptr @__rust_alloc(i64 %_3, i64 %_12) #19, !dbg !6442 ret ptr %_0, !dbg !6443 } ; alloc::alloc::Global::alloc_impl ; Function Attrs: inlinehint uwtable define internal { ptr, i64 } @_ZN5alloc5alloc6Global10alloc_impl17h9e6db8c3ae0ccf82E(ptr align 1 %self, i64 %0, i64 %1, i1 zeroext %zeroed) unnamed_addr #1 !dbg !6444 { start: %ptr.dbg.spill19 = alloca [16 x i8], align 8 %data.dbg.spill18 = alloca [8 x i8], align 8 %ptr.dbg.spill17 = alloca [8 x i8], align 8 %v.dbg.spill15 = alloca [8 x i8], align 8 %v.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill13 = alloca [8 x i8], align 8 %self.dbg.spill12 = alloca [8 x i8], align 8 %self.dbg.spill10 = alloca [8 x i8], align 8 %self.dbg.spill9 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [16 x i8], align 8 %data.dbg.spill8 = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [8 x i8], align 8 %zeroed.dbg.spill = alloca [1 x i8], align 1 %self.dbg.spill = alloca [8 x i8], align 8 %_29 = alloca [8 x i8], align 8 %self6 = alloca [8 x i8], align 8 %self5 = alloca [8 x i8], align 8 %_11 = alloca [8 x i8], align 8 %layout4 = alloca [16 x i8], align 8 %raw_ptr = alloca [8 x i8], align 8 %_0 = alloca [16 x i8], align 8 %layout = alloca [16 x i8], align 8 %t.dbg.spill = alloca [0 x i8], align 1 %e.dbg.spill3 = alloca [0 x i8], align 1 %residual.dbg.spill2 = alloca [0 x i8], align 1 %e.dbg.spill = alloca [0 x i8], align 1 %err.dbg.spill = alloca [0 x i8], align 1 %metadata.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill1 = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %residual.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %residual.dbg.spill, metadata !6483, metadata !DIExpression()), !dbg !6500 store i64 0, ptr %len.dbg.spill, align 8, !dbg !6501 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6509, metadata !DIExpression()), !dbg !6501 store i64 0, ptr %len.dbg.spill1, align 8, !dbg !6514 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill1, metadata !6525, metadata !DIExpression()), !dbg !6514 store i64 0, ptr %metadata.dbg.spill, align 8, !dbg !6530 call void @llvm.dbg.declare(metadata ptr %metadata.dbg.spill, metadata !6535, metadata !DIExpression()), !dbg !6530 call void @llvm.dbg.declare(metadata ptr %err.dbg.spill, metadata !6542, metadata !DIExpression()), !dbg !6579 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill, metadata !6581, metadata !DIExpression()), !dbg !6607 call void @llvm.dbg.declare(metadata ptr %residual.dbg.spill2, metadata !6609, metadata !DIExpression()), !dbg !6619 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill3, metadata !6615, metadata !DIExpression()), !dbg !6621 call void @llvm.dbg.declare(metadata ptr %t.dbg.spill, metadata !6622, metadata !DIExpression()), !dbg !6630 store i64 %0, ptr %layout, align 8, !dbg !6630 %2 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6630 store i64 %1, ptr %2, align 8, !dbg !6630 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !6630 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6474, metadata !DIExpression()), !dbg !6632 call void @llvm.dbg.declare(metadata ptr %layout, metadata !6475, metadata !DIExpression()), !dbg !6633 %3 = zext i1 %zeroed to i8, !dbg !6630 store i8 %3, ptr %zeroed.dbg.spill, align 1, !dbg !6630 call void @llvm.dbg.declare(metadata ptr %zeroed.dbg.spill, metadata !6476, metadata !DIExpression()), !dbg !6634 call void @llvm.dbg.declare(metadata ptr %raw_ptr, metadata !6479, metadata !DIExpression()), !dbg !6635 call void @llvm.dbg.declare(metadata ptr %layout4, metadata !6636, metadata !DIExpression()), !dbg !6640 call void @llvm.dbg.declare(metadata ptr %self5, metadata !6604, metadata !DIExpression()), !dbg !6642 call void @llvm.dbg.declare(metadata ptr %self6, metadata !6576, metadata !DIExpression()), !dbg !6643 store ptr %layout, ptr %self.dbg.spill7, align 8, !dbg !6644 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !6645, metadata !DIExpression()), !dbg !6651 %4 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6653 %size = load i64, ptr %4, align 8, !dbg !6653 store i64 %size, ptr %size.dbg.spill, align 8, !dbg !6653 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6477, metadata !DIExpression()), !dbg !6654 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6512, metadata !DIExpression()), !dbg !6655 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6528, metadata !DIExpression()), !dbg !6657 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6538, metadata !DIExpression()), !dbg !6659 %5 = icmp eq i64 %size, 0, !dbg !6661 br i1 %5, label %bb2, label %bb1, !dbg !6661 bb2: ; preds = %start ; call core::alloc::layout::Layout::dangling %data = call ptr @_ZN4core5alloc6layout6Layout8dangling17h67238ab857328674E(ptr align 8 %layout), !dbg !6662 store ptr %data, ptr %data.dbg.spill, align 8, !dbg !6662 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !6508, metadata !DIExpression()), !dbg !6663 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !6664, metadata !DIExpression()), !dbg !6673 store ptr %data, ptr %data.dbg.spill8, align 8, !dbg !6675 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill8, metadata !6524, metadata !DIExpression()), !dbg !6676 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill8, metadata !6534, metadata !DIExpression()), !dbg !6677 store ptr %data, ptr %ptr.dbg.spill, align 8, !dbg !6678 %6 = getelementptr inbounds i8, ptr %ptr.dbg.spill, i64 8, !dbg !6678 store i64 0, ptr %6, align 8, !dbg !6678 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !6679, metadata !DIExpression()), !dbg !6688 br label %bb8, !dbg !6690 bb1: ; preds = %start br i1 %zeroed, label %bb4, label %bb5, !dbg !6692 bb8: ; preds = %bb2 ; call core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check call void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr %data) #19, !dbg !6693 br label %bb10, !dbg !6694 bb10: ; preds = %bb8 store ptr %data, ptr %_0, align 8, !dbg !6695 %7 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6695 store i64 0, ptr %7, align 8, !dbg !6695 br label %bb7, !dbg !6696 bb7: ; preds = %bb18, %bb12, %bb10 %8 = load ptr, ptr %_0, align 8, !dbg !6697 %9 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6697 %10 = load i64, ptr %9, align 8, !dbg !6697 %11 = insertvalue { ptr, i64 } poison, ptr %8, 0, !dbg !6697 %12 = insertvalue { ptr, i64 } %11, i64 %10, 1, !dbg !6697 ret { ptr, i64 } %12, !dbg !6697 bb5: ; preds = %bb1 %13 = load i64, ptr %layout, align 8, !dbg !6698 %14 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6698 %15 = load i64, ptr %14, align 8, !dbg !6698 ; call alloc::alloc::alloc %16 = call ptr @_ZN5alloc5alloc5alloc17ha8c69502c5bc6d60E(i64 %13, i64 %15), !dbg !6698 store ptr %16, ptr %raw_ptr, align 8, !dbg !6698 br label %bb6, !dbg !6698 bb4: ; preds = %bb1 %17 = load i64, ptr %layout, align 8, !dbg !6699 %18 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !6699 %19 = load i64, ptr %18, align 8, !dbg !6699 store i64 %17, ptr %layout4, align 8, !dbg !6699 %20 = getelementptr inbounds i8, ptr %layout4, i64 8, !dbg !6699 store i64 %19, ptr %20, align 8, !dbg !6699 store ptr %layout4, ptr %self.dbg.spill9, align 8, !dbg !6700 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !6649, metadata !DIExpression()), !dbg !6701 store ptr %layout4, ptr %self.dbg.spill10, align 8, !dbg !6703 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !6704, metadata !DIExpression()), !dbg !6708 %self11 = load i64, ptr %layout, align 8, !dbg !6710 store i64 %self11, ptr %self.dbg.spill12, align 8, !dbg !6710 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill12, metadata !6711, metadata !DIExpression()), !dbg !6715 store i64 %self11, ptr %_29, align 8, !dbg !6717 %_30 = load i64, ptr %_29, align 8, !dbg !6717 %_31 = icmp uge i64 %_30, 1, !dbg !6717 %_32 = icmp ule i64 %_30, -9223372036854775808, !dbg !6717 %_33 = and i1 %_31, %_32, !dbg !6717 %21 = call ptr @__rust_alloc_zeroed(i64 %size, i64 %_30) #19, !dbg !6718 store ptr %21, ptr %raw_ptr, align 8, !dbg !6718 br label %bb6, !dbg !6719 bb6: ; preds = %bb4, %bb5 %ptr = load ptr, ptr %raw_ptr, align 8, !dbg !6720 store ptr %ptr, ptr %ptr.dbg.spill13, align 8, !dbg !6720 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6721, metadata !DIExpression()), !dbg !6728 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6729, metadata !DIExpression()), !dbg !6733 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6735, metadata !DIExpression()), !dbg !6739 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6741, metadata !DIExpression()), !dbg !6745 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6747, metadata !DIExpression()), !dbg !6751 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill13, metadata !6753, metadata !DIExpression()), !dbg !6757 %_35 = ptrtoint ptr %ptr to i64, !dbg !6759 %22 = icmp eq i64 %_35, 0, !dbg !6760 br i1 %22, label %bb12, label %bb13, !dbg !6760 bb12: ; preds = %bb6 store ptr null, ptr %self6, align 8, !dbg !6761 store ptr null, ptr %self5, align 8, !dbg !6762 %23 = load ptr, ptr @0, align 8, !dbg !6763 %24 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !6763 store ptr %23, ptr %_0, align 8, !dbg !6763 %25 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6763 store i64 %24, ptr %25, align 8, !dbg !6763 br label %bb7, !dbg !6697 bb13: ; preds = %bb6 br label %bb14, !dbg !6764 bb14: ; preds = %bb13 ; call core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check call void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr %ptr) #19, !dbg !6766 br label %bb15, !dbg !6766 bb15: ; preds = %bb14 store ptr %ptr, ptr %self6, align 8, !dbg !6767 %v = load ptr, ptr %self6, align 8, !dbg !6768 store ptr %v, ptr %v.dbg.spill, align 8, !dbg !6768 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !6577, metadata !DIExpression()), !dbg !6769 store ptr %v, ptr %self5, align 8, !dbg !6770 %v14 = load ptr, ptr %self5, align 8, !dbg !6771 store ptr %v14, ptr %v.dbg.spill15, align 8, !dbg !6771 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill15, metadata !6605, metadata !DIExpression()), !dbg !6772 store ptr %v14, ptr %_11, align 8, !dbg !6773 %ptr16 = load ptr, ptr %_11, align 8, !dbg !6608 store ptr %ptr16, ptr %ptr.dbg.spill17, align 8, !dbg !6608 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill17, metadata !6481, metadata !DIExpression()), !dbg !6774 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill17, metadata !6498, metadata !DIExpression()), !dbg !6775 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill17, metadata !6510, metadata !DIExpression()), !dbg !6776 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill17, metadata !6671, metadata !DIExpression()), !dbg !6777 store ptr %ptr16, ptr %data.dbg.spill18, align 8, !dbg !6779 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill18, metadata !6526, metadata !DIExpression()), !dbg !6780 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill18, metadata !6536, metadata !DIExpression()), !dbg !6781 store ptr %ptr16, ptr %ptr.dbg.spill19, align 8, !dbg !6782 %26 = getelementptr inbounds i8, ptr %ptr.dbg.spill19, i64 8, !dbg !6782 store i64 %size, ptr %26, align 8, !dbg !6782 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill19, metadata !6686, metadata !DIExpression()), !dbg !6783 br label %bb16, !dbg !6785 bb16: ; preds = %bb15 ; call core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check call void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr %ptr16) #19, !dbg !6787 br label %bb18, !dbg !6788 bb18: ; preds = %bb16 store ptr %ptr16, ptr %_0, align 8, !dbg !6789 %27 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6789 store i64 %size, ptr %27, align 8, !dbg !6789 br label %bb7, !dbg !6790 } ; alloc::raw_vec::RawVec<T,A>::current_memory ; Function Attrs: uwtable define internal void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17he646ff0aeb36ad38E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #0 !dbg !6791 { start: %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %layout.dbg.spill = alloca [16 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %rhs.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_9 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6813, metadata !DIExpression()), !dbg !6820 br label %bb1, !dbg !6821 bb1: ; preds = %start %_3 = load i64, ptr %self, align 8, !dbg !6822 %0 = icmp eq i64 %_3, 0, !dbg !6822 br i1 %0, label %bb2, label %bb4, !dbg !6822 bb2: ; preds = %bb1 br label %bb3, !dbg !6823 bb4: ; preds = %bb1 store i64 4, ptr %align.dbg.spill, align 8, !dbg !6824 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !6814, metadata !DIExpression()), !dbg !6828 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !6829, metadata !DIExpression()), !dbg !6834 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !6836, metadata !DIExpression()), !dbg !6840 store i64 4, ptr %self.dbg.spill1, align 8, !dbg !6842 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !6846, metadata !DIExpression()), !dbg !6851 %rhs = load i64, ptr %self, align 8, !dbg !6853 store i64 %rhs, ptr %rhs.dbg.spill, align 8, !dbg !6853 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !6850, metadata !DIExpression()), !dbg !6854 br label %bb6, !dbg !6855 bb3: ; preds = %bb2 %1 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !6857 store i64 0, ptr %1, align 8, !dbg !6857 br label %bb5, !dbg !6858 bb6: ; preds = %bb4 ; call core::num::<impl usize>::unchecked_mul::precondition_check call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17h59f496604482c158E"(i64 4, i64 %rhs) #19, !dbg !6859 br label %bb7, !dbg !6859 bb7: ; preds = %bb6 %size = mul nuw i64 4, %rhs, !dbg !6860 store i64 %size, ptr %size.dbg.spill, align 8, !dbg !6860 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6816, metadata !DIExpression()), !dbg !6861 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !6833, metadata !DIExpression()), !dbg !6862 store i64 4, ptr %layout.dbg.spill, align 8, !dbg !6863 %2 = getelementptr inbounds i8, ptr %layout.dbg.spill, i64 8, !dbg !6863 store i64 %size, ptr %2, align 8, !dbg !6863 call void @llvm.dbg.declare(metadata ptr %layout.dbg.spill, metadata !6818, metadata !DIExpression()), !dbg !6864 %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !6865 %self2 = load ptr, ptr %3, align 8, !dbg !6865 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !6865 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !6866, metadata !DIExpression()), !dbg !6875 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !6877, metadata !DIExpression()), !dbg !6884 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !6886, metadata !DIExpression()), !dbg !6890 store ptr %self2, ptr %self.dbg.spill4, align 8, !dbg !6892 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6893, metadata !DIExpression()), !dbg !6902 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6904, metadata !DIExpression()), !dbg !6911 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !6913, metadata !DIExpression()), !dbg !6918 store ptr %self2, ptr %_9, align 8, !dbg !6920 %4 = getelementptr inbounds i8, ptr %_9, i64 8, !dbg !6920 store i64 4, ptr %4, align 8, !dbg !6920 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !6920 store i64 %size, ptr %5, align 8, !dbg !6920 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_9, i64 24, i1 false), !dbg !6921 br label %bb5, !dbg !6858 bb5: ; preds = %bb3, %bb7 ret void, !dbg !6922 } ; alloc::raw_vec::RawVec<T,A>::grow_amortized ; Function Attrs: uwtable define internal { i64, i64 } @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h99c28cee4f04c86dE"(ptr align 8 %self, i64 %len, i64 %additional) unnamed_addr #0 !dbg !6923 { start: %e.dbg.spill22 = alloca [16 x i8], align 8 %e.dbg.spill19 = alloca [16 x i8], align 8 %e.dbg.spill16 = alloca [16 x i8], align 8 %e.dbg.spill = alloca [16 x i8], align 8 %pointer.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [16 x i8], align 8 %v.dbg.spill13 = alloca [16 x i8], align 8 %new_layout.dbg.spill = alloca [16 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %cap.dbg.spill12 = alloca [8 x i8], align 8 %cap.dbg.spill = alloca [8 x i8], align 8 %v1.dbg.spill10 = alloca [8 x i8], align 8 %required_cap.dbg.spill = alloca [8 x i8], align 8 %v.dbg.spill9 = alloca [8 x i8], align 8 %v.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [1 x i8], align 1 %a.dbg.spill7 = alloca [8 x i8], align 8 %b.dbg.spill = alloca [1 x i8], align 1 %a.dbg.spill = alloca [8 x i8], align 8 %additional.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %_42 = alloca [16 x i8], align 8 %_32 = alloca [16 x i8], align 8 %residual6 = alloca [16 x i8], align 8 %_17 = alloca [24 x i8], align 8 %self5 = alloca [24 x i8], align 8 %_15 = alloca [24 x i8], align 8 %residual = alloca [16 x i8], align 8 %self4 = alloca [16 x i8], align 8 %self3 = alloca [16 x i8], align 8 %_5 = alloca [16 x i8], align 8 %_0 = alloca [16 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %v1.dbg.spill = alloca [8 x i8], align 8 %err.dbg.spill = alloca [16 x i8], align 8 %kind.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %1 = load i64, ptr @0, align 8 %2 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8 store i64 %1, ptr %self.dbg.spill, align 8, !dbg !6991 %3 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !6991 store i64 %2, ptr %3, align 8, !dbg !6991 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !6997, metadata !DIExpression()), !dbg !6991 %4 = load i64, ptr @0, align 8, !dbg !6991 %5 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !6991 store i64 %4, ptr %kind.dbg.spill, align 8, !dbg !7002 %6 = getelementptr inbounds i8, ptr %kind.dbg.spill, i64 8, !dbg !7002 store i64 %5, ptr %6, align 8, !dbg !7002 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill, metadata !7010, metadata !DIExpression()), !dbg !7002 %7 = load i64, ptr @0, align 8, !dbg !7002 %8 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7002 store i64 %7, ptr %err.dbg.spill, align 8, !dbg !7014 %9 = getelementptr inbounds i8, ptr %err.dbg.spill, i64 8, !dbg !7014 store i64 %8, ptr %9, align 8, !dbg !7014 call void @llvm.dbg.declare(metadata ptr %err.dbg.spill, metadata !7036, metadata !DIExpression()), !dbg !7014 store i64 4, ptr %v1.dbg.spill, align 8, !dbg !7040 call void @llvm.dbg.declare(metadata ptr %v1.dbg.spill, metadata !7047, metadata !DIExpression()), !dbg !7040 store i64 4, ptr %self.dbg.spill1, align 8, !dbg !7050 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !7057, metadata !DIExpression()), !dbg !7050 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !7050 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !6943, metadata !DIExpression()), !dbg !7060 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !7061, metadata !DIExpression()), !dbg !7070 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !7050 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !6944, metadata !DIExpression()), !dbg !7072 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7073, metadata !DIExpression()), !dbg !7081 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7083, metadata !DIExpression()), !dbg !7091 store i64 %additional, ptr %additional.dbg.spill, align 8, !dbg !7050 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !6945, metadata !DIExpression()), !dbg !7093 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !7077, metadata !DIExpression()), !dbg !7094 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !7087, metadata !DIExpression()), !dbg !7095 call void @llvm.dbg.declare(metadata ptr %self3, metadata !7096, metadata !DIExpression()), !dbg !7122 call void @llvm.dbg.declare(metadata ptr %self4, metadata !7035, metadata !DIExpression()), !dbg !7124 call void @llvm.dbg.declare(metadata ptr %residual, metadata !6948, metadata !DIExpression()), !dbg !7125 call void @llvm.dbg.declare(metadata ptr %residual, metadata !7126, metadata !DIExpression()), !dbg !7136 call void @llvm.dbg.declare(metadata ptr %self5, metadata !7138, metadata !DIExpression()), !dbg !7178 call void @llvm.dbg.declare(metadata ptr %residual6, metadata !6974, metadata !DIExpression()), !dbg !7180 call void @llvm.dbg.declare(metadata ptr %residual6, metadata !7181, metadata !DIExpression()), !dbg !7190 br label %bb2, !dbg !7192 bb2: ; preds = %start %10 = call { i64, i1 } @llvm.uadd.with.overflow.i64(i64 %len, i64 %additional), !dbg !7193 %_25.0 = extractvalue { i64, i1 } %10, 0, !dbg !7193 %_25.1 = extractvalue { i64, i1 } %10, 1, !dbg !7193 store i64 %_25.0, ptr %a.dbg.spill, align 8, !dbg !7194 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill, metadata !7088, metadata !DIExpression()), !dbg !7195 %11 = zext i1 %_25.1 to i8, !dbg !7196 store i8 %11, ptr %b.dbg.spill, align 1, !dbg !7196 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !7080, metadata !DIExpression()), !dbg !7197 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !7090, metadata !DIExpression()), !dbg !7198 store i64 %_25.0, ptr %a.dbg.spill7, align 8, !dbg !7199 call void @llvm.dbg.declare(metadata ptr %a.dbg.spill7, metadata !7078, metadata !DIExpression()), !dbg !7200 %12 = call i1 @llvm.expect.i1(i1 %_25.1, i1 false), !dbg !7201 %13 = zext i1 %12 to i8, !dbg !7201 store i8 %13, ptr %0, align 1, !dbg !7201 %14 = load i8, ptr %0, align 1, !dbg !7201 %_22 = trunc i8 %14 to i1, !dbg !7201 br i1 %_22, label %bb9, label %bb10, !dbg !7201 bb10: ; preds = %bb2 %15 = getelementptr inbounds i8, ptr %self4, i64 8, !dbg !7203 store i64 %_25.0, ptr %15, align 8, !dbg !7203 store i64 1, ptr %self4, align 8, !dbg !7203 %16 = getelementptr inbounds i8, ptr %self4, i64 8, !dbg !7204 %v = load i64, ptr %16, align 8, !dbg !7204 store i64 %v, ptr %v.dbg.spill, align 8, !dbg !7204 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !7037, metadata !DIExpression()), !dbg !7205 %17 = getelementptr inbounds i8, ptr %self3, i64 8, !dbg !7206 store i64 %v, ptr %17, align 8, !dbg !7206 store i64 -9223372036854775807, ptr %self3, align 8, !dbg !7206 %18 = getelementptr inbounds i8, ptr %self3, i64 8, !dbg !7207 %v8 = load i64, ptr %18, align 8, !dbg !7207 store i64 %v8, ptr %v.dbg.spill9, align 8, !dbg !7207 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill9, metadata !7118, metadata !DIExpression()), !dbg !7208 %19 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !7209 store i64 %v8, ptr %19, align 8, !dbg !7209 store i64 -9223372036854775807, ptr %_5, align 8, !dbg !7209 %20 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !7123 %required_cap = load i64, ptr %20, align 8, !dbg !7123 store i64 %required_cap, ptr %required_cap.dbg.spill, align 8, !dbg !7123 call void @llvm.dbg.declare(metadata ptr %required_cap.dbg.spill, metadata !6946, metadata !DIExpression()), !dbg !7210 call void @llvm.dbg.declare(metadata ptr %required_cap.dbg.spill, metadata !6964, metadata !DIExpression()), !dbg !7211 call void @llvm.dbg.declare(metadata ptr %required_cap.dbg.spill, metadata !7046, metadata !DIExpression()), !dbg !7212 call void @llvm.dbg.declare(metadata ptr %required_cap.dbg.spill, metadata !7056, metadata !DIExpression()), !dbg !7214 %_12 = load i64, ptr %self, align 8, !dbg !7216 %v1 = mul i64 %_12, 2, !dbg !7216 store i64 %v1, ptr %v1.dbg.spill10, align 8, !dbg !7216 call void @llvm.dbg.declare(metadata ptr %v1.dbg.spill10, metadata !7044, metadata !DIExpression()), !dbg !7217 call void @llvm.dbg.declare(metadata ptr %v1.dbg.spill10, metadata !7054, metadata !DIExpression()), !dbg !7218 ; call core::cmp::max_by %cap = call i64 @_ZN4core3cmp6max_by17h17bd8e17e4361058E(i64 %v1, i64 %required_cap), !dbg !7219 store i64 %cap, ptr %cap.dbg.spill, align 8, !dbg !7219 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill, metadata !6966, metadata !DIExpression()), !dbg !7220 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill, metadata !7048, metadata !DIExpression()), !dbg !7221 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill, metadata !7058, metadata !DIExpression()), !dbg !7222 ; call core::cmp::max_by %cap11 = call i64 @_ZN4core3cmp6max_by17h17bd8e17e4361058E(i64 4, i64 %cap), !dbg !7223 store i64 %cap11, ptr %cap.dbg.spill12, align 8, !dbg !7223 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill12, metadata !6968, metadata !DIExpression()), !dbg !7224 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill12, metadata !7225, metadata !DIExpression()), !dbg !7232 call void @llvm.dbg.declare(metadata ptr %cap.dbg.spill12, metadata !7069, metadata !DIExpression()), !dbg !7234 store i64 4, ptr %align.dbg.spill, align 8, !dbg !7235 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !7245, metadata !DIExpression()), !dbg !7249 ; call core::alloc::layout::Layout::array::inner %21 = call { i64, i64 } @_ZN4core5alloc6layout6Layout5array5inner17hb97c8b7a9cb3b409E(i64 4, i64 4, i64 %cap11), !dbg !7251 %new_layout.0 = extractvalue { i64, i64 } %21, 0, !dbg !7251 %new_layout.1 = extractvalue { i64, i64 } %21, 1, !dbg !7251 store i64 %new_layout.0, ptr %new_layout.dbg.spill, align 8, !dbg !7251 %22 = getelementptr inbounds i8, ptr %new_layout.dbg.spill, i64 8, !dbg !7251 store i64 %new_layout.1, ptr %22, align 8, !dbg !7251 call void @llvm.dbg.declare(metadata ptr %new_layout.dbg.spill, metadata !6970, metadata !DIExpression()), !dbg !7252 ; call alloc::raw_vec::RawVec<T,A>::current_memory call void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17he646ff0aeb36ad38E"(ptr sret([24 x i8]) align 8 %_17, ptr align 8 %self), !dbg !7253 %_19 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !7254 ; call alloc::raw_vec::finish_grow call void @_ZN5alloc7raw_vec11finish_grow17hcb709d58f7ea9096E(ptr sret([24 x i8]) align 8 %self5, i64 %new_layout.0, i64 %new_layout.1, ptr align 8 %_17, ptr align 1 %_19), !dbg !7179 %_39 = load i64, ptr %self5, align 8, !dbg !7255 %23 = icmp eq i64 %_39, 0, !dbg !7256 br i1 %23, label %bb15, label %bb14, !dbg !7256 bb9: ; preds = %bb2 %24 = load i64, ptr @0, align 8, !dbg !7257 %25 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7257 store i64 %24, ptr %self4, align 8, !dbg !7257 %26 = getelementptr inbounds i8, ptr %self4, i64 8, !dbg !7257 store i64 %25, ptr %26, align 8, !dbg !7257 %27 = load i64, ptr @0, align 8, !dbg !7258 %28 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7258 store i64 %27, ptr %self3, align 8, !dbg !7258 %29 = getelementptr inbounds i8, ptr %self3, i64 8, !dbg !7258 store i64 %28, ptr %29, align 8, !dbg !7258 %e.017 = load i64, ptr %self3, align 8, !dbg !7259 %30 = getelementptr inbounds i8, ptr %self3, i64 8, !dbg !7259 %e.118 = load i64, ptr %30, align 8, !dbg !7259 store i64 %e.017, ptr %e.dbg.spill19, align 8, !dbg !7259 %31 = getelementptr inbounds i8, ptr %e.dbg.spill19, i64 8, !dbg !7259 store i64 %e.118, ptr %31, align 8, !dbg !7259 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill19, metadata !7120, metadata !DIExpression()), !dbg !7260 store i64 %e.017, ptr %_32, align 8, !dbg !7261 %32 = getelementptr inbounds i8, ptr %_32, i64 8, !dbg !7261 store i64 %e.118, ptr %32, align 8, !dbg !7261 %33 = load i64, ptr %_32, align 8, !dbg !7262 %34 = getelementptr inbounds i8, ptr %_32, i64 8, !dbg !7262 %35 = load i64, ptr %34, align 8, !dbg !7262 store i64 %33, ptr %_5, align 8, !dbg !7262 %36 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !7262 store i64 %35, ptr %36, align 8, !dbg !7262 %37 = load i64, ptr %_5, align 8, !dbg !7263 %38 = getelementptr inbounds i8, ptr %_5, i64 8, !dbg !7263 %39 = load i64, ptr %38, align 8, !dbg !7263 store i64 %37, ptr %residual, align 8, !dbg !7263 %40 = getelementptr inbounds i8, ptr %residual, i64 8, !dbg !7263 store i64 %39, ptr %40, align 8, !dbg !7263 %e.020 = load i64, ptr %residual, align 8, !dbg !7264 %41 = getelementptr inbounds i8, ptr %residual, i64 8, !dbg !7264 %e.121 = load i64, ptr %41, align 8, !dbg !7264 store i64 %e.020, ptr %e.dbg.spill22, align 8, !dbg !7264 %42 = getelementptr inbounds i8, ptr %e.dbg.spill22, i64 8, !dbg !7264 store i64 %e.121, ptr %42, align 8, !dbg !7264 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill22, metadata !7132, metadata !DIExpression()), !dbg !7265 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill22, metadata !7011, metadata !DIExpression()), !dbg !7266 store i64 %e.020, ptr %_0, align 8, !dbg !7268 %43 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7268 store i64 %e.121, ptr %43, align 8, !dbg !7268 br label %bb6, !dbg !7269 bb15: ; preds = %bb10 %44 = getelementptr inbounds i8, ptr %self5, i64 8, !dbg !7271 %v.0 = load ptr, ptr %44, align 8, !dbg !7271 %45 = getelementptr inbounds i8, ptr %44, i64 8, !dbg !7271 %v.1 = load i64, ptr %45, align 8, !dbg !7271 store ptr %v.0, ptr %v.dbg.spill13, align 8, !dbg !7271 %46 = getelementptr inbounds i8, ptr %v.dbg.spill13, i64 8, !dbg !7271 store i64 %v.1, ptr %46, align 8, !dbg !7271 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill13, metadata !7174, metadata !DIExpression()), !dbg !7272 %47 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !7273 store ptr %v.0, ptr %47, align 8, !dbg !7273 %48 = getelementptr inbounds i8, ptr %47, i64 8, !dbg !7273 store i64 %v.1, ptr %48, align 8, !dbg !7273 store i64 0, ptr %_15, align 8, !dbg !7273 %49 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !7179 %ptr.0 = load ptr, ptr %49, align 8, !dbg !7179 %50 = getelementptr inbounds i8, ptr %49, i64 8, !dbg !7179 %ptr.1 = load i64, ptr %50, align 8, !dbg !7179 store ptr %ptr.0, ptr %ptr.dbg.spill, align 8, !dbg !7179 %51 = getelementptr inbounds i8, ptr %ptr.dbg.spill, i64 8, !dbg !7179 store i64 %ptr.1, ptr %51, align 8, !dbg !7179 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !6972, metadata !DIExpression()), !dbg !7274 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !6989, metadata !DIExpression()), !dbg !7275 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7068, metadata !DIExpression()), !dbg !7276 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7277, metadata !DIExpression()), !dbg !7285 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7287, metadata !DIExpression()), !dbg !7294 store ptr %ptr.0, ptr %pointer.dbg.spill, align 8, !dbg !7296 call void @llvm.dbg.declare(metadata ptr %pointer.dbg.spill, metadata !7297, metadata !DIExpression()), !dbg !7303 %52 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7305 store ptr %ptr.0, ptr %52, align 8, !dbg !7305 store i64 %cap11, ptr %self, align 8, !dbg !7306 %53 = load i64, ptr @1, align 8, !dbg !7307 %54 = load i64, ptr getelementptr inbounds (i8, ptr @1, i64 8), align 8, !dbg !7307 store i64 %53, ptr %_0, align 8, !dbg !7307 %55 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7307 store i64 %54, ptr %55, align 8, !dbg !7307 br label %bb7, !dbg !7308 bb14: ; preds = %bb10 %56 = getelementptr inbounds i8, ptr %self5, i64 8, !dbg !7309 %e.0 = load i64, ptr %56, align 8, !dbg !7309 %57 = getelementptr inbounds i8, ptr %56, i64 8, !dbg !7309 %e.1 = load i64, ptr %57, align 8, !dbg !7309 store i64 %e.0, ptr %e.dbg.spill, align 8, !dbg !7309 %58 = getelementptr inbounds i8, ptr %e.dbg.spill, i64 8, !dbg !7309 store i64 %e.1, ptr %58, align 8, !dbg !7309 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill, metadata !7176, metadata !DIExpression()), !dbg !7310 store i64 %e.0, ptr %_42, align 8, !dbg !7311 %59 = getelementptr inbounds i8, ptr %_42, i64 8, !dbg !7311 store i64 %e.1, ptr %59, align 8, !dbg !7311 %60 = load i64, ptr %_42, align 8, !dbg !7312 %61 = getelementptr inbounds i8, ptr %_42, i64 8, !dbg !7312 %62 = load i64, ptr %61, align 8, !dbg !7312 %63 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !7312 store i64 %60, ptr %63, align 8, !dbg !7312 %64 = getelementptr inbounds i8, ptr %63, i64 8, !dbg !7312 store i64 %62, ptr %64, align 8, !dbg !7312 store i64 1, ptr %_15, align 8, !dbg !7312 %65 = getelementptr inbounds i8, ptr %_15, i64 8, !dbg !7313 %66 = load i64, ptr %65, align 8, !dbg !7313 %67 = getelementptr inbounds i8, ptr %65, i64 8, !dbg !7313 %68 = load i64, ptr %67, align 8, !dbg !7313 store i64 %66, ptr %residual6, align 8, !dbg !7313 %69 = getelementptr inbounds i8, ptr %residual6, i64 8, !dbg !7313 store i64 %68, ptr %69, align 8, !dbg !7313 %e.014 = load i64, ptr %residual6, align 8, !dbg !7314 %70 = getelementptr inbounds i8, ptr %residual6, i64 8, !dbg !7314 %e.115 = load i64, ptr %70, align 8, !dbg !7314 store i64 %e.014, ptr %e.dbg.spill16, align 8, !dbg !7314 %71 = getelementptr inbounds i8, ptr %e.dbg.spill16, i64 8, !dbg !7314 store i64 %e.115, ptr %71, align 8, !dbg !7314 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill16, metadata !7187, metadata !DIExpression()), !dbg !7315 call void @llvm.dbg.declare(metadata ptr %e.dbg.spill16, metadata !7316, metadata !DIExpression()), !dbg !7324 store i64 %e.014, ptr %_0, align 8, !dbg !7326 %72 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7326 store i64 %e.115, ptr %72, align 8, !dbg !7326 br label %bb6, !dbg !7327 bb7: ; preds = %bb6, %bb15 %73 = load i64, ptr %_0, align 8, !dbg !7308 %74 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7308 %75 = load i64, ptr %74, align 8, !dbg !7308 %76 = insertvalue { i64, i64 } poison, i64 %73, 0, !dbg !7308 %77 = insertvalue { i64, i64 } %76, i64 %75, 1, !dbg !7308 ret { i64, i64 } %77, !dbg !7308 bb6: ; preds = %bb9, %bb14 br label %bb7, !dbg !7269 bb3: ; No predecessors! unreachable, !dbg !7123 bb1: ; No predecessors! unreachable } ; alloc::raw_vec::RawVec<T,A>::try_allocate_in ; Function Attrs: uwtable define internal void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15try_allocate_in17h5d10126a10c9e69cE"(ptr sret([24 x i8]) align 8 %_0, i64 %capacity, i1 zeroext %0) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !7329 { start: %pointer.dbg.spill = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [16 x i8], align 8 %alloc_size.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %layout.dbg.spill = alloca [16 x i8], align 8 %1 = alloca [16 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %capacity.dbg.spill = alloca [8 x i8], align 8 %_26 = alloca [1 x i8], align 1 %self = alloca [16 x i8], align 8 %result = alloca [16 x i8], align 8 %_8 = alloca [16 x i8], align 8 %layout = alloca [16 x i8], align 8 %alloc = alloca [0 x i8], align 1 %init = alloca [1 x i8], align 1 %kind.dbg.spill2 = alloca [16 x i8], align 8 %self.dbg.spill1 = alloca [16 x i8], align 8 %kind.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 %err.dbg.spill = alloca [16 x i8], align 8 %2 = load i64, ptr @1, align 8 %3 = load i64, ptr getelementptr inbounds (i8, ptr @1, i64 8), align 8 store i64 %2, ptr %err.dbg.spill, align 8, !dbg !7363 %4 = getelementptr inbounds i8, ptr %err.dbg.spill, i64 8, !dbg !7363 store i64 %3, ptr %4, align 8, !dbg !7363 call void @llvm.dbg.declare(metadata ptr %err.dbg.spill, metadata !7355, metadata !DIExpression()), !dbg !7363 %5 = load i64, ptr @0, align 8, !dbg !7363 %6 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7363 store i64 %5, ptr %self.dbg.spill, align 8, !dbg !7364 %7 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !7364 store i64 %6, ptr %7, align 8, !dbg !7364 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7368, metadata !DIExpression()), !dbg !7364 %8 = load i64, ptr @0, align 8, !dbg !7364 %9 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7364 store i64 %8, ptr %kind.dbg.spill, align 8, !dbg !7374 %10 = getelementptr inbounds i8, ptr %kind.dbg.spill, i64 8, !dbg !7374 store i64 %9, ptr %10, align 8, !dbg !7374 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill, metadata !7378, metadata !DIExpression()), !dbg !7374 %11 = load i64, ptr @0, align 8, !dbg !7374 %12 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7374 store i64 %11, ptr %self.dbg.spill1, align 8, !dbg !7384 %13 = getelementptr inbounds i8, ptr %self.dbg.spill1, i64 8, !dbg !7384 store i64 %12, ptr %13, align 8, !dbg !7384 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !7369, metadata !DIExpression()), !dbg !7384 %14 = load i64, ptr @0, align 8, !dbg !7384 %15 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7384 store i64 %14, ptr %kind.dbg.spill2, align 8, !dbg !7393 %16 = getelementptr inbounds i8, ptr %kind.dbg.spill2, i64 8, !dbg !7393 store i64 %15, ptr %16, align 8, !dbg !7393 call void @llvm.dbg.declare(metadata ptr %kind.dbg.spill2, metadata !7379, metadata !DIExpression()), !dbg !7393 %17 = zext i1 %0 to i8, !dbg !7393 store i8 %17, ptr %init, align 1, !dbg !7393 store i64 %capacity, ptr %capacity.dbg.spill, align 8, !dbg !7393 call void @llvm.dbg.declare(metadata ptr %capacity.dbg.spill, metadata !7348, metadata !DIExpression()), !dbg !7395 call void @llvm.dbg.declare(metadata ptr %capacity.dbg.spill, metadata !7396, metadata !DIExpression()), !dbg !7400 call void @llvm.dbg.declare(metadata ptr %init, metadata !7349, metadata !DIExpression()), !dbg !7402 call void @llvm.dbg.declare(metadata ptr %alloc, metadata !7350, metadata !DIExpression()), !dbg !7403 call void @llvm.dbg.declare(metadata ptr %layout, metadata !7351, metadata !DIExpression()), !dbg !7404 call void @llvm.dbg.declare(metadata ptr %result, metadata !7357, metadata !DIExpression()), !dbg !7405 call void @llvm.dbg.declare(metadata ptr %self, metadata !7371, metadata !DIExpression()), !dbg !7406 call void @llvm.dbg.declare(metadata ptr %self, metadata !7381, metadata !DIExpression()), !dbg !7408 store i8 1, ptr %_26, align 1, !dbg !7410 br label %bb1, !dbg !7410 bb1: ; preds = %start %18 = icmp eq i64 %capacity, 0, !dbg !7411 br i1 %18, label %bb2, label %bb4, !dbg !7411 bb2: ; preds = %bb1 store i8 0, ptr %_26, align 1, !dbg !7412 ; invoke alloc::raw_vec::RawVec<T,A>::new_in %19 = invoke { i64, ptr } @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$6new_in17h9cf784774ec5b77fE"() to label %bb3 unwind label %cleanup, !dbg !7413 bb4: ; preds = %bb1 store i64 4, ptr %align.dbg.spill, align 8, !dbg !7414 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !7421, metadata !DIExpression()), !dbg !7425 ; invoke core::alloc::layout::Layout::array::inner %20 = invoke { i64, i64 } @_ZN4core5alloc6layout6Layout5array5inner17hb97c8b7a9cb3b409E(i64 4, i64 4, i64 %capacity) to label %bb21 unwind label %cleanup, !dbg !7427 bb20: ; preds = %cleanup %21 = load i8, ptr %_26, align 1, !dbg !7428 %22 = trunc i8 %21 to i1, !dbg !7428 br i1 %22, label %bb19, label %bb18, !dbg !7428 cleanup: ; preds = %bb2, %bb8, %bb9, %bb4 %23 = landingpad { ptr, i32 } cleanup %24 = extractvalue { ptr, i32 } %23, 0 %25 = extractvalue { ptr, i32 } %23, 1 store ptr %24, ptr %1, align 8 %26 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %25, ptr %26, align 8 br label %bb20 bb21: ; preds = %bb4 %27 = extractvalue { i64, i64 } %20, 0, !dbg !7427 %28 = extractvalue { i64, i64 } %20, 1, !dbg !7427 store i64 %27, ptr %_8, align 8, !dbg !7427 %29 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !7427 store i64 %28, ptr %29, align 8, !dbg !7427 %30 = load i64, ptr %_8, align 8, !dbg !7401 %31 = icmp eq i64 %30, 0, !dbg !7401 %_9 = select i1 %31, i64 1, i64 0, !dbg !7401 %32 = icmp eq i64 %_9, 0, !dbg !7429 br i1 %32, label %bb7, label %bb6, !dbg !7429 bb7: ; preds = %bb21 %layout.0 = load i64, ptr %_8, align 8, !dbg !7430 %33 = getelementptr inbounds i8, ptr %_8, i64 8, !dbg !7430 %layout.1 = load i64, ptr %33, align 8, !dbg !7430 store i64 %layout.0, ptr %layout.dbg.spill, align 8, !dbg !7430 %34 = getelementptr inbounds i8, ptr %layout.dbg.spill, i64 8, !dbg !7430 store i64 %layout.1, ptr %34, align 8, !dbg !7430 call void @llvm.dbg.declare(metadata ptr %layout.dbg.spill, metadata !7353, metadata !DIExpression()), !dbg !7431 store i64 %layout.0, ptr %layout, align 8, !dbg !7432 %35 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !7432 store i64 %layout.1, ptr %35, align 8, !dbg !7432 store ptr %layout, ptr %self.dbg.spill3, align 8, !dbg !7433 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7434, metadata !DIExpression()), !dbg !7438 store i64 %layout.1, ptr %alloc_size.dbg.spill, align 8, !dbg !7440 call void @llvm.dbg.declare(metadata ptr %alloc_size.dbg.spill, metadata !7391, metadata !DIExpression()), !dbg !7441 %36 = load i8, ptr %init, align 1, !dbg !7442 %37 = trunc i8 %36 to i1, !dbg !7442 %_14 = zext i1 %37 to i64, !dbg !7442 %38 = icmp eq i64 %_14, 0, !dbg !7443 br i1 %38, label %bb9, label %bb8, !dbg !7443 bb6: ; preds = %bb21 %39 = load i64, ptr @0, align 8, !dbg !7444 %40 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8, !dbg !7444 %41 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7444 store i64 %39, ptr %41, align 8, !dbg !7444 %42 = getelementptr inbounds i8, ptr %41, i64 8, !dbg !7444 store i64 %40, ptr %42, align 8, !dbg !7444 store i64 1, ptr %_0, align 8, !dbg !7444 br label %bb16, !dbg !7445 bb9: ; preds = %bb7 ; invoke <alloc::alloc::Global as core::alloc::Allocator>::allocate %43 = invoke { ptr, i64 } @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17he4df6ab920e9a7daE"(ptr align 1 %alloc, i64 %layout.0, i64 %layout.1) to label %bb10 unwind label %cleanup, !dbg !7447 bb8: ; preds = %bb7 ; invoke <alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed %44 = invoke { ptr, i64 } @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17h703d75045ac39c03E"(ptr align 1 %alloc, i64 %layout.0, i64 %layout.1) to label %bb11 unwind label %cleanup, !dbg !7448 bb10: ; preds = %bb9 %45 = extractvalue { ptr, i64 } %43, 0, !dbg !7447 %46 = extractvalue { ptr, i64 } %43, 1, !dbg !7447 store ptr %45, ptr %result, align 8, !dbg !7447 %47 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !7447 store i64 %46, ptr %47, align 8, !dbg !7447 br label %bb12, !dbg !7449 bb12: ; preds = %bb11, %bb10 %48 = load ptr, ptr %result, align 8, !dbg !7450 %49 = ptrtoint ptr %48 to i64, !dbg !7450 %50 = icmp eq i64 %49, 0, !dbg !7450 %_17 = select i1 %50, i64 1, i64 0, !dbg !7450 %51 = icmp eq i64 %_17, 0, !dbg !7451 br i1 %51, label %bb14, label %bb13, !dbg !7451 bb11: ; preds = %bb8 %52 = extractvalue { ptr, i64 } %44, 0, !dbg !7448 %53 = extractvalue { ptr, i64 } %44, 1, !dbg !7448 store ptr %52, ptr %result, align 8, !dbg !7448 %54 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !7448 store i64 %53, ptr %54, align 8, !dbg !7448 br label %bb12, !dbg !7452 bb14: ; preds = %bb12 %ptr.0 = load ptr, ptr %result, align 8, !dbg !7453 %55 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !7453 %ptr.1 = load i64, ptr %55, align 8, !dbg !7453 store ptr %ptr.0, ptr %ptr.dbg.spill, align 8, !dbg !7453 %56 = getelementptr inbounds i8, ptr %ptr.dbg.spill, i64 8, !dbg !7453 store i64 %ptr.1, ptr %56, align 8, !dbg !7453 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7359, metadata !DIExpression()), !dbg !7454 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7361, metadata !DIExpression()), !dbg !7455 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7456, metadata !DIExpression()), !dbg !7460 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7462, metadata !DIExpression()), !dbg !7466 store ptr %ptr.0, ptr %pointer.dbg.spill, align 8, !dbg !7468 call void @llvm.dbg.declare(metadata ptr %pointer.dbg.spill, metadata !7469, metadata !DIExpression()), !dbg !7473 %57 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7475 store i64 %capacity, ptr %57, align 8, !dbg !7475 %58 = getelementptr inbounds i8, ptr %57, i64 8, !dbg !7475 store ptr %ptr.0, ptr %58, align 8, !dbg !7475 store i64 0, ptr %_0, align 8, !dbg !7475 br label %bb15, !dbg !7476 bb13: ; preds = %bb12 store i64 %layout.0, ptr %self, align 8, !dbg !7477 %59 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7477 store i64 %layout.1, ptr %59, align 8, !dbg !7477 %_19.0 = load i64, ptr %self, align 8, !dbg !7478 %60 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7478 %_19.1 = load i64, ptr %60, align 8, !dbg !7478 %61 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7479 store i64 %_19.0, ptr %61, align 8, !dbg !7479 %62 = getelementptr inbounds i8, ptr %61, i64 8, !dbg !7479 store i64 %_19.1, ptr %62, align 8, !dbg !7479 store i64 1, ptr %_0, align 8, !dbg !7479 br label %bb16, !dbg !7480 bb15: ; preds = %bb3, %bb14 br label %bb17, !dbg !7428 bb16: ; preds = %bb6, %bb13 br label %bb17, !dbg !7428 bb17: ; preds = %bb15, %bb16 ret void, !dbg !7482 bb5: ; No predecessors! unreachable, !dbg !7401 bb3: ; preds = %bb2 %_5.0 = extractvalue { i64, ptr } %19, 0, !dbg !7413 %_5.1 = extractvalue { i64, ptr } %19, 1, !dbg !7413 %63 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7483 store i64 %_5.0, ptr %63, align 8, !dbg !7483 %64 = getelementptr inbounds i8, ptr %63, i64 8, !dbg !7483 store ptr %_5.1, ptr %64, align 8, !dbg !7483 store i64 0, ptr %_0, align 8, !dbg !7483 br label %bb15, !dbg !7476 bb18: ; preds = %bb19, %bb20 %65 = load ptr, ptr %1, align 8, !dbg !7484 %66 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !7484 %67 = load i32, ptr %66, align 8, !dbg !7484 %68 = insertvalue { ptr, i32 } poison, ptr %65, 0, !dbg !7484 %69 = insertvalue { ptr, i32 } %68, i32 %67, 1, !dbg !7484 resume { ptr, i32 } %69, !dbg !7484 bb19: ; preds = %bb20 br label %bb18, !dbg !7428 } ; alloc::raw_vec::RawVec<T,A>::new_in ; Function Attrs: uwtable define internal { i64, ptr } @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$6new_in17h9cf784774ec5b77fE"() unnamed_addr #0 !dbg !7485 { start: %ptr.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %alloc.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !7490, metadata !DIExpression()), !dbg !7491 store i64 4, ptr %addr.dbg.spill, align 8, !dbg !7492 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !7516, metadata !DIExpression()), !dbg !7522 store ptr getelementptr (i8, ptr null, i64 4), ptr %ptr.dbg.spill, align 8, !dbg !7524 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7507, metadata !DIExpression()), !dbg !7525 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7526, metadata !DIExpression()), !dbg !7533 br label %bb1, !dbg !7535 bb1: ; preds = %start ; call core::ptr::non_null::NonNull<T>::new_unchecked::precondition_check call void @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE"(ptr getelementptr (i8, ptr null, i64 4)) #19, !dbg !7537 br label %bb3, !dbg !7538 bb3: ; preds = %bb1 ret { i64, ptr } { i64 0, ptr getelementptr (i8, ptr null, i64 4) }, !dbg !7539 } ; alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle ; Function Attrs: cold uwtable define internal void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h0eaa4dd32917dd76E"(ptr align 8 %slf, i64 %len, i64 %additional) unnamed_addr #6 !dbg !7540 { start: %err.dbg.spill = alloca [16 x i8], align 8 %additional.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %slf.dbg.spill = alloca [8 x i8], align 8 %_4 = alloca [16 x i8], align 8 store ptr %slf, ptr %slf.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %slf.dbg.spill, metadata !7544, metadata !DIExpression()), !dbg !7549 store i64 %len, ptr %len.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7545, metadata !DIExpression()), !dbg !7550 store i64 %additional, ptr %additional.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %additional.dbg.spill, metadata !7546, metadata !DIExpression()), !dbg !7551 ; call alloc::raw_vec::RawVec<T,A>::grow_amortized %0 = call { i64, i64 } @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h99c28cee4f04c86dE"(ptr align 8 %slf, i64 %len, i64 %additional), !dbg !7552 %1 = extractvalue { i64, i64 } %0, 0, !dbg !7552 %2 = extractvalue { i64, i64 } %0, 1, !dbg !7552 store i64 %1, ptr %_4, align 8, !dbg !7552 %3 = getelementptr inbounds i8, ptr %_4, i64 8, !dbg !7552 store i64 %2, ptr %3, align 8, !dbg !7552 %4 = load i64, ptr %_4, align 8, !dbg !7553 %5 = icmp eq i64 %4, -9223372036854775807, !dbg !7553 %_5 = select i1 %5, i64 0, i64 1, !dbg !7553 %6 = icmp eq i64 %_5, 1, !dbg !7553 br i1 %6, label %bb2, label %bb3, !dbg !7553 bb2: ; preds = %start %err.0 = load i64, ptr %_4, align 8, !dbg !7554 %7 = getelementptr inbounds i8, ptr %_4, i64 8, !dbg !7554 %err.1 = load i64, ptr %7, align 8, !dbg !7554 store i64 %err.0, ptr %err.dbg.spill, align 8, !dbg !7554 %8 = getelementptr inbounds i8, ptr %err.dbg.spill, i64 8, !dbg !7554 store i64 %err.1, ptr %8, align 8, !dbg !7554 call void @llvm.dbg.declare(metadata ptr %err.dbg.spill, metadata !7547, metadata !DIExpression()), !dbg !7554 ; call alloc::raw_vec::handle_error call void @_ZN5alloc7raw_vec12handle_error17h3de65889a90d5962E(i64 %err.0, i64 %err.1) #16, !dbg !7555 unreachable, !dbg !7555 bb3: ; preds = %start ret void, !dbg !7556 bb4: ; No predecessors! unreachable, !dbg !7557 } ; <alloc::string::String as core::fmt::Display>::fmt ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h62be14fb795f8831E"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #1 !dbg !7558 { start: %v.dbg.spill = alloca [16 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7561, metadata !DIExpression()), !dbg !7563 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7564, metadata !DIExpression()), !dbg !7569 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !7562, metadata !DIExpression()), !dbg !7571 store ptr %self, ptr %self.dbg.spill1, align 8, !dbg !7572 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !7573, metadata !DIExpression()), !dbg !7581 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !7582, metadata !DIExpression()), !dbg !7589 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !7591 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !7592, metadata !DIExpression()), !dbg !7600 %0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7602 %self3 = load ptr, ptr %0, align 8, !dbg !7602 store ptr %self3, ptr %self.dbg.spill4, align 8, !dbg !7602 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !7603, metadata !DIExpression()), !dbg !7610 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !7612, metadata !DIExpression()), !dbg !7616 store ptr %self3, ptr %data.dbg.spill, align 8, !dbg !7618 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7619, metadata !DIExpression()), !dbg !7626 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7628, metadata !DIExpression()), !dbg !7635 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7637, metadata !DIExpression()), !dbg !7642 %1 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !7644 %len = load i64, ptr %1, align 8, !dbg !7644 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !7644 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7625, metadata !DIExpression()), !dbg !7645 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7634, metadata !DIExpression()), !dbg !7646 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7641, metadata !DIExpression()), !dbg !7647 br label %bb2, !dbg !7648 bb2: ; preds = %start ; call core::slice::raw::from_raw_parts::precondition_check call void @_ZN4core5slice3raw14from_raw_parts18precondition_check17h381fcc1b740ccf02E(ptr %self3, i64 1, i64 1, i64 %len) #19, !dbg !7650 br label %bb4, !dbg !7651 bb4: ; preds = %bb2 store ptr %self3, ptr %v.dbg.spill, align 8, !dbg !7652 %2 = getelementptr inbounds i8, ptr %v.dbg.spill, i64 8, !dbg !7652 store i64 %len, ptr %2, align 8, !dbg !7652 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !7653, metadata !DIExpression()), !dbg !7661 ; call <str as core::fmt::Display>::fmt %_0 = call zeroext i1 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hd9a864eabd45556cE"(ptr align 1 %self3, i64 %len, ptr align 8 %f), !dbg !7663 ret i1 %_0, !dbg !7664 } ; <I as core::iter::traits::collect::IntoIterator>::into_iter ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h064d42f31e72d399E"(ptr %self.0, ptr %self.1) unnamed_addr #1 !dbg !7665 { start: %self.dbg.spill = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7669, metadata !DIExpression()), !dbg !7671 %1 = insertvalue { ptr, ptr } poison, ptr %self.0, 0, !dbg !7672 %2 = insertvalue { ptr, ptr } %1, ptr %self.1, 1, !dbg !7672 ret { ptr, ptr } %2, !dbg !7672 } ; <I as core::iter::traits::collect::IntoIterator>::into_iter ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17habeb5a018cc53578E"(ptr %self.0, ptr %self.1) unnamed_addr #1 !dbg !7673 { start: %self.dbg.spill = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7677, metadata !DIExpression()), !dbg !7678 %1 = insertvalue { ptr, ptr } poison, ptr %self.0, 0, !dbg !7679 %2 = insertvalue { ptr, ptr } %1, ptr %self.1, 1, !dbg !7679 ret { ptr, ptr } %2, !dbg !7679 } ; <I as core::iter::traits::collect::IntoIterator>::into_iter ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd56adc1652a09839E"(ptr %self.0, ptr %self.1) unnamed_addr #1 !dbg !7680 { start: %self.dbg.spill = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7684, metadata !DIExpression()), !dbg !7686 %1 = insertvalue { ptr, ptr } poison, ptr %self.0, 0, !dbg !7687 %2 = insertvalue { ptr, ptr } %1, ptr %self.1, 1, !dbg !7687 ret { ptr, ptr } %2, !dbg !7687 } ; <I as core::iter::traits::collect::IntoIterator>::into_iter ; Function Attrs: inlinehint uwtable define internal { ptr, ptr } @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd58f4bcbd8cc9633E"(ptr %self.0, ptr %self.1) unnamed_addr #1 !dbg !7688 { start: %self.dbg.spill = alloca [16 x i8], align 8 store ptr %self.0, ptr %self.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8 store ptr %self.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7692, metadata !DIExpression()), !dbg !7695 %1 = insertvalue { ptr, ptr } poison, ptr %self.0, 0, !dbg !7696 %2 = insertvalue { ptr, ptr } %1, ptr %self.1, 1, !dbg !7696 ret { ptr, ptr } %2, !dbg !7696 } ; <alloc::alloc::Global as core::alloc::Allocator>::deallocate ; Function Attrs: inlinehint uwtable define internal void @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h97159aa4a1599278E"(ptr align 1 %self, ptr %ptr, i64 %0, i64 %1) unnamed_addr #1 !dbg !7697 { start: %self.dbg.spill7 = alloca [8 x i8], align 8 %self.dbg.spill5 = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %ptr.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_13 = alloca [8 x i8], align 8 %layout1 = alloca [16 x i8], align 8 %layout = alloca [16 x i8], align 8 store i64 %0, ptr %layout, align 8 %2 = getelementptr inbounds i8, ptr %layout, i64 8 store i64 %1, ptr %2, align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7702, metadata !DIExpression()), !dbg !7705 store ptr %ptr, ptr %ptr.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7703, metadata !DIExpression()), !dbg !7706 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7707, metadata !DIExpression()), !dbg !7711 call void @llvm.dbg.declare(metadata ptr %layout, metadata !7704, metadata !DIExpression()), !dbg !7713 call void @llvm.dbg.declare(metadata ptr %layout1, metadata !7714, metadata !DIExpression()), !dbg !7721 store ptr %layout, ptr %self.dbg.spill2, align 8, !dbg !7723 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !7724, metadata !DIExpression()), !dbg !7730 %3 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !7732 %_4 = load i64, ptr %3, align 8, !dbg !7732 %4 = icmp eq i64 %_4, 0, !dbg !7723 br i1 %4, label %bb2, label %bb1, !dbg !7723 bb2: ; preds = %bb1, %start ret void, !dbg !7733 bb1: ; preds = %start store ptr %ptr, ptr %ptr.dbg.spill3, align 8, !dbg !7734 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill3, metadata !7720, metadata !DIExpression()), !dbg !7735 %5 = load i64, ptr %layout, align 8, !dbg !7736 %6 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !7736 %7 = load i64, ptr %6, align 8, !dbg !7736 store i64 %5, ptr %layout1, align 8, !dbg !7736 %8 = getelementptr inbounds i8, ptr %layout1, i64 8, !dbg !7736 store i64 %7, ptr %8, align 8, !dbg !7736 store ptr %layout1, ptr %self.dbg.spill4, align 8, !dbg !7737 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !7728, metadata !DIExpression()), !dbg !7738 store ptr %layout1, ptr %self.dbg.spill5, align 8, !dbg !7740 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !7741, metadata !DIExpression()), !dbg !7745 %self6 = load i64, ptr %layout, align 8, !dbg !7747 store i64 %self6, ptr %self.dbg.spill7, align 8, !dbg !7747 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !7748, metadata !DIExpression()), !dbg !7752 store i64 %self6, ptr %_13, align 8, !dbg !7754 %_14 = load i64, ptr %_13, align 8, !dbg !7754 %_15 = icmp uge i64 %_14, 1, !dbg !7754 %_16 = icmp ule i64 %_14, -9223372036854775808, !dbg !7754 %_17 = and i1 %_15, %_16, !dbg !7754 call void @__rust_dealloc(ptr %ptr, i64 %_4, i64 %_14) #19, !dbg !7755 br label %bb2, !dbg !7756 } ; <alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed ; Function Attrs: inlinehint uwtable define internal { ptr, i64 } @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17h703d75045ac39c03E"(ptr align 1 %self, i64 %layout.0, i64 %layout.1) unnamed_addr #1 !dbg !7757 { start: %layout.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7761, metadata !DIExpression()), !dbg !7763 store i64 %layout.0, ptr %layout.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %layout.dbg.spill, i64 8 store i64 %layout.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %layout.dbg.spill, metadata !7762, metadata !DIExpression()), !dbg !7764 ; call alloc::alloc::Global::alloc_impl %1 = call { ptr, i64 } @_ZN5alloc5alloc6Global10alloc_impl17h9e6db8c3ae0ccf82E(ptr align 1 %self, i64 %layout.0, i64 %layout.1, i1 zeroext true), !dbg !7765 %_0.0 = extractvalue { ptr, i64 } %1, 0, !dbg !7765 %_0.1 = extractvalue { ptr, i64 } %1, 1, !dbg !7765 %2 = insertvalue { ptr, i64 } poison, ptr %_0.0, 0, !dbg !7766 %3 = insertvalue { ptr, i64 } %2, i64 %_0.1, 1, !dbg !7766 ret { ptr, i64 } %3, !dbg !7766 } ; <alloc::alloc::Global as core::alloc::Allocator>::allocate ; Function Attrs: inlinehint uwtable define internal { ptr, i64 } @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17he4df6ab920e9a7daE"(ptr align 1 %self, i64 %layout.0, i64 %layout.1) unnamed_addr #1 !dbg !7767 { start: %layout.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7769, metadata !DIExpression()), !dbg !7771 store i64 %layout.0, ptr %layout.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %layout.dbg.spill, i64 8 store i64 %layout.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %layout.dbg.spill, metadata !7770, metadata !DIExpression()), !dbg !7772 ; call alloc::alloc::Global::alloc_impl %1 = call { ptr, i64 } @_ZN5alloc5alloc6Global10alloc_impl17h9e6db8c3ae0ccf82E(ptr align 1 %self, i64 %layout.0, i64 %layout.1, i1 zeroext false), !dbg !7773 %_0.0 = extractvalue { ptr, i64 } %1, 0, !dbg !7773 %_0.1 = extractvalue { ptr, i64 } %1, 1, !dbg !7773 %2 = insertvalue { ptr, i64 } poison, ptr %_0.0, 0, !dbg !7774 %3 = insertvalue { ptr, i64 } %2, i64 %_0.1, 1, !dbg !7774 ret { ptr, i64 } %3, !dbg !7774 } ; <alloc::vec::Vec<T,A> as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN65_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h167b429f5b26938bE"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #0 !dbg !7775 { start: %len.dbg.spill = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7780, metadata !DIExpression()), !dbg !7782 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7783, metadata !DIExpression()), !dbg !7789 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7791, metadata !DIExpression()), !dbg !7795 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !7781, metadata !DIExpression()), !dbg !7797 store ptr %self, ptr %self.dbg.spill1, align 8, !dbg !7798 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !7799, metadata !DIExpression()), !dbg !7803 %0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7805 %self2 = load ptr, ptr %0, align 8, !dbg !7805 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !7805 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7806, metadata !DIExpression()), !dbg !7810 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7812, metadata !DIExpression()), !dbg !7816 store ptr %self2, ptr %data.dbg.spill, align 8, !dbg !7818 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7819, metadata !DIExpression()), !dbg !7826 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7828, metadata !DIExpression()), !dbg !7835 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !7837, metadata !DIExpression()), !dbg !7844 %1 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !7846 %len = load i64, ptr %1, align 8, !dbg !7846 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !7846 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7825, metadata !DIExpression()), !dbg !7847 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7834, metadata !DIExpression()), !dbg !7848 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7841, metadata !DIExpression()), !dbg !7849 br label %bb2, !dbg !7850 bb2: ; preds = %start ; call core::slice::raw::from_raw_parts::precondition_check call void @_ZN4core5slice3raw14from_raw_parts18precondition_check17h381fcc1b740ccf02E(ptr %self2, i64 4, i64 4, i64 %len) #19, !dbg !7852 br label %bb4, !dbg !7853 bb4: ; preds = %bb2 ; call <[T] as core::fmt::Debug>::fmt %_0 = call zeroext i1 @"_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6bb24d8ac630c14E"(ptr align 4 %self2, i64 %len, ptr align 8 %f), !dbg !7854 ret i1 %_0, !dbg !7855 } ; <alloc::borrow::Cow<B> as core::clone::Clone>::clone ; Function Attrs: uwtable define internal void @"_ZN66_$LT$alloc..borrow..Cow$LT$B$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hece1ae8d984c7cd5E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #0 !dbg !7856 { start: %b.dbg.spill3 = alloca [16 x i8], align 8 %o.dbg.spill = alloca [8 x i8], align 8 %b.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_7 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7862, metadata !DIExpression()), !dbg !7869 %0 = load i64, ptr %self, align 8, !dbg !7870 %1 = icmp eq i64 %0, -9223372036854775808, !dbg !7870 %_2 = select i1 %1, i64 0, i64 1, !dbg !7870 %2 = icmp eq i64 %_2, 0, !dbg !7871 br i1 %2, label %bb3, label %bb2, !dbg !7871 bb3: ; preds = %start %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7872 %b.0 = load ptr, ptr %3, align 8, !dbg !7872 %4 = getelementptr inbounds i8, ptr %3, i64 8, !dbg !7872 %b.1 = load i64, ptr %4, align 8, !dbg !7872 store ptr %b.0, ptr %b.dbg.spill, align 8, !dbg !7872 %5 = getelementptr inbounds i8, ptr %b.dbg.spill, i64 8, !dbg !7872 store i64 %b.1, ptr %5, align 8, !dbg !7872 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill, metadata !7863, metadata !DIExpression()), !dbg !7873 %6 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !7874 store ptr %b.0, ptr %6, align 8, !dbg !7874 %7 = getelementptr inbounds i8, ptr %6, i64 8, !dbg !7874 store i64 %b.1, ptr %7, align 8, !dbg !7874 store i64 -9223372036854775808, ptr %_0, align 8, !dbg !7874 br label %bb6, !dbg !7875 bb2: ; preds = %start store ptr %self, ptr %o.dbg.spill, align 8, !dbg !7876 call void @llvm.dbg.declare(metadata ptr %o.dbg.spill, metadata !7865, metadata !DIExpression()), !dbg !7877 ; call alloc::str::<impl core::borrow::Borrow<str> for alloc::string::String>::borrow %8 = call { ptr, i64 } @"_ZN5alloc3str83_$LT$impl$u20$core..borrow..Borrow$LT$str$GT$$u20$for$u20$alloc..string..String$GT$6borrow17h7e916c00728569bdE"(ptr align 8 %self), !dbg !7878 %b.01 = extractvalue { ptr, i64 } %8, 0, !dbg !7878 %b.12 = extractvalue { ptr, i64 } %8, 1, !dbg !7878 store ptr %b.01, ptr %b.dbg.spill3, align 8, !dbg !7878 %9 = getelementptr inbounds i8, ptr %b.dbg.spill3, i64 8, !dbg !7878 store i64 %b.12, ptr %9, align 8, !dbg !7878 call void @llvm.dbg.declare(metadata ptr %b.dbg.spill3, metadata !7867, metadata !DIExpression()), !dbg !7879 ; call alloc::str::<impl alloc::borrow::ToOwned for str>::to_owned call void @"_ZN5alloc3str56_$LT$impl$u20$alloc..borrow..ToOwned$u20$for$u20$str$GT$8to_owned17h9e584ce8eae7c33dE"(ptr sret([24 x i8]) align 8 %_7, ptr align 1 %b.01, i64 %b.12), !dbg !7880 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_7, i64 24, i1 false), !dbg !7881 br label %bb6, !dbg !7882 bb6: ; preds = %bb2, %bb3 ret void, !dbg !7883 bb1: ; No predecessors! unreachable, !dbg !7870 } ; <core::option::Option<T> as core::fmt::Debug>::fmt ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN66_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb1ee6e908501df60E"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #1 !dbg !7884 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %__self_0 = alloca [8 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7889, metadata !DIExpression()), !dbg !7893 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !7890, metadata !DIExpression()), !dbg !7893 call void @llvm.dbg.declare(metadata ptr %__self_0, metadata !7891, metadata !DIExpression()), !dbg !7894 %_3 = load i64, ptr %self, align 8, !dbg !7893 %0 = icmp eq i64 %_3, 0, !dbg !7893 br i1 %0, label %bb3, label %bb2, !dbg !7893 bb3: ; preds = %start ; call core::fmt::Formatter::write_str %1 = call zeroext i1 @_ZN4core3fmt9Formatter9write_str17heefb78d8d05f1111E(ptr align 8 %f, ptr align 1 @alloc_37d2e53432a03a1f90b3e7253015eaf9, i64 4), !dbg !7893 %2 = zext i1 %1 to i8, !dbg !7893 store i8 %2, ptr %_0, align 1, !dbg !7893 br label %bb5, !dbg !7893 bb2: ; preds = %start %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !7895 store ptr %3, ptr %__self_0, align 8, !dbg !7895 ; call core::fmt::Formatter::debug_tuple_field1_finish %4 = call zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field1_finish17h6ab822dbb412c44fE(ptr align 8 %f, ptr align 1 @alloc_9535bf4c204f3eb9b19ec2c83e446e52, i64 4, ptr align 1 %__self_0, ptr align 8 @vtable.7), !dbg !7896 %5 = zext i1 %4 to i8, !dbg !7896 store i8 %5, ptr %_0, align 1, !dbg !7896 br label %bb5, !dbg !7897 bb5: ; preds = %bb2, %bb3 %6 = load i8, ptr %_0, align 1, !dbg !7898 %7 = trunc i8 %6 to i1, !dbg !7898 ret i1 %7, !dbg !7898 bb1: ; No predecessors! unreachable, !dbg !7893 } ; <[T; N] as test_helpers::biteq::BitEq>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt17h3d95436b16f98008E"(ptr align 4 %self, ptr align 8 %f) unnamed_addr #0 !dbg !7899 { start: %self.dbg.spill6 = alloca [16 x i8], align 8 %self.dbg.spill5 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [16 x i8], align 8 %self.dbg.spill3 = alloca [16 x i8], align 8 %f.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %_5 = alloca [16 x i8], align 8 %f.dbg.spill1 = alloca [0 x i8], align 1 %f.dbg.spill = alloca [0 x i8], align 1 %count.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 store i64 3, ptr %len.dbg.spill, align 8, !dbg !7905 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !7911, metadata !DIExpression()), !dbg !7905 store i64 3, ptr %addr.dbg.spill, align 8, !dbg !7922 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !7926, metadata !DIExpression()), !dbg !7922 store i64 3, ptr %count.dbg.spill, align 8, !dbg !7928 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !7933, metadata !DIExpression()), !dbg !7928 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !7935, metadata !DIExpression()), !dbg !7943 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill1, metadata !7945, metadata !DIExpression()), !dbg !7951 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !7951 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !7903, metadata !DIExpression()), !dbg !7953 store ptr %f, ptr %f.dbg.spill2, align 8, !dbg !7951 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill2, metadata !7904, metadata !DIExpression()), !dbg !7954 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !7914, metadata !DIExpression()), !dbg !7955 ; call core::fmt::Formatter::debug_list call void @_ZN4core3fmt9Formatter10debug_list17hb8b125cedbbe2260E(ptr sret([16 x i8]) align 8 %_5, ptr align 8 %f), !dbg !7956 store ptr %self, ptr %self.dbg.spill3, align 8, !dbg !7957 %0 = getelementptr inbounds i8, ptr %self.dbg.spill3, i64 8, !dbg !7957 store i64 3, ptr %0, align 8, !dbg !7957 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7920, metadata !DIExpression()), !dbg !7958 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7910, metadata !DIExpression()), !dbg !7959 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !7960, metadata !DIExpression()), !dbg !7964 store ptr %self, ptr %self.dbg.spill4, align 8, !dbg !7966 %1 = getelementptr inbounds i8, ptr %self.dbg.spill4, i64 8, !dbg !7966 store i64 3, ptr %1, align 8, !dbg !7966 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !7967, metadata !DIExpression()), !dbg !7971 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !7973, metadata !DIExpression()), !dbg !7977 store ptr %self, ptr %ptr.dbg.spill, align 8, !dbg !7979 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7912, metadata !DIExpression()), !dbg !7980 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !7981, metadata !DIExpression()), !dbg !7985 br label %bb5, !dbg !7987 bb5: ; preds = %start store ptr %self, ptr %self.dbg.spill5, align 8, !dbg !7988 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !7932, metadata !DIExpression()), !dbg !7989 %_12 = getelementptr inbounds i32, ptr %self, i64 3, !dbg !7990 store ptr %_12, ptr %end_or_len, align 8, !dbg !7991 br label %bb6, !dbg !7992 bb6: ; preds = %bb5 %self.1 = load ptr, ptr %end_or_len, align 8, !dbg !7993 store ptr %self, ptr %self.dbg.spill6, align 8, !dbg !7993 %2 = getelementptr inbounds i8, ptr %self.dbg.spill6, i64 8, !dbg !7993 store ptr %self.1, ptr %2, align 8, !dbg !7993 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !7941, metadata !DIExpression()), !dbg !7994 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !7950, metadata !DIExpression()), !dbg !7995 ; call core::fmt::builders::DebugList::entries %_3 = call align 8 ptr @_ZN4core3fmt8builders9DebugList7entries17h6e9b0c2b68d9a6c8E(ptr align 8 %_5, ptr %self, ptr %self.1), !dbg !7956 ; call core::fmt::builders::DebugList::finish %_0 = call zeroext i1 @_ZN4core3fmt8builders9DebugList6finish17hc0dcc591b79d0f0bE(ptr align 8 %_3), !dbg !7956 ret i1 %_0, !dbg !7996 bb4: ; No predecessors! unreachable } ; <[T; N] as test_helpers::biteq::BitEq>::fmt::{{closure}} ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h3c5702834be36446E"(ptr align 1 %_1, ptr align 4 %x) unnamed_addr #1 !dbg !7997 { start: %x.dbg.spill = alloca [8 x i8], align 8 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !8000, metadata !DIExpression()), !dbg !8001 store ptr %x, ptr %x.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !7999, metadata !DIExpression()), !dbg !8002 ret ptr %x, !dbg !8003 } ; <[T; N] as test_helpers::biteq::BitEq>::biteq ; Function Attrs: uwtable define internal zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq17hff8f2b909f95a523E"(ptr align 4 %self, ptr align 4 %other) unnamed_addr #0 !dbg !8004 { start: %self.dbg.spill12 = alloca [8 x i8], align 8 %ptr.dbg.spill11 = alloca [8 x i8], align 8 %self.dbg.spill10 = alloca [16 x i8], align 8 %self.dbg.spill9 = alloca [16 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [16 x i8], align 8 %self.dbg.spill6 = alloca [16 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %end_or_len5 = alloca [8 x i8], align 8 %end_or_len = alloca [8 x i8], align 8 %self4 = alloca [56 x i8], align 8 %f.dbg.spill = alloca [0 x i8], align 1 %init.dbg.spill = alloca [1 x i8], align 1 %count.dbg.spill3 = alloca [8 x i8], align 8 %addr.dbg.spill2 = alloca [8 x i8], align 8 %len.dbg.spill1 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %addr.dbg.spill = alloca [8 x i8], align 8 %len.dbg.spill = alloca [8 x i8], align 8 store i64 3, ptr %len.dbg.spill, align 8, !dbg !8010 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !8016, metadata !DIExpression()), !dbg !8010 store i64 3, ptr %addr.dbg.spill, align 8, !dbg !8037 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill, metadata !8041, metadata !DIExpression()), !dbg !8037 store i64 3, ptr %count.dbg.spill, align 8, !dbg !8045 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !8050, metadata !DIExpression()), !dbg !8045 store i64 3, ptr %len.dbg.spill1, align 8, !dbg !8055 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill1, metadata !8023, metadata !DIExpression()), !dbg !8055 store i64 3, ptr %addr.dbg.spill2, align 8, !dbg !8058 call void @llvm.dbg.declare(metadata ptr %addr.dbg.spill2, metadata !8042, metadata !DIExpression()), !dbg !8058 store i64 3, ptr %count.dbg.spill3, align 8, !dbg !8060 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill3, metadata !8053, metadata !DIExpression()), !dbg !8060 store i8 1, ptr %init.dbg.spill, align 1, !dbg !8062 call void @llvm.dbg.declare(metadata ptr %init.dbg.spill, metadata !8067, metadata !DIExpression()), !dbg !8062 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !8068, metadata !DIExpression()), !dbg !8070 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !8070 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8008, metadata !DIExpression()), !dbg !8071 store ptr %other, ptr %other.dbg.spill, align 8, !dbg !8070 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !8009, metadata !DIExpression()), !dbg !8072 call void @llvm.dbg.declare(metadata ptr %self4, metadata !8066, metadata !DIExpression()), !dbg !8073 call void @llvm.dbg.declare(metadata ptr %end_or_len, metadata !8019, metadata !DIExpression()), !dbg !8074 call void @llvm.dbg.declare(metadata ptr %end_or_len5, metadata !8027, metadata !DIExpression()), !dbg !8075 store ptr %self, ptr %self.dbg.spill6, align 8, !dbg !8076 %0 = getelementptr inbounds i8, ptr %self.dbg.spill6, i64 8, !dbg !8076 store i64 3, ptr %0, align 8, !dbg !8076 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !8033, metadata !DIExpression()), !dbg !8077 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !8015, metadata !DIExpression()), !dbg !8078 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !8079, metadata !DIExpression()), !dbg !8085 store ptr %self, ptr %self.dbg.spill7, align 8, !dbg !8087 %1 = getelementptr inbounds i8, ptr %self.dbg.spill7, i64 8, !dbg !8087 store i64 3, ptr %1, align 8, !dbg !8087 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !8088, metadata !DIExpression()), !dbg !8094 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !8096, metadata !DIExpression()), !dbg !8102 store ptr %self, ptr %ptr.dbg.spill, align 8, !dbg !8104 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8017, metadata !DIExpression()), !dbg !8105 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8106, metadata !DIExpression()), !dbg !8112 br label %bb3, !dbg !8114 bb3: ; preds = %start store ptr %self, ptr %self.dbg.spill8, align 8, !dbg !8115 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !8049, metadata !DIExpression()), !dbg !8116 %_11 = getelementptr inbounds i32, ptr %self, i64 3, !dbg !8117 store ptr %_11, ptr %end_or_len, align 8, !dbg !8118 br label %bb4, !dbg !8119 bb4: ; preds = %bb3 %_4.1 = load ptr, ptr %end_or_len, align 8, !dbg !8120 store ptr %other, ptr %self.dbg.spill9, align 8, !dbg !8121 %2 = getelementptr inbounds i8, ptr %self.dbg.spill9, i64 8, !dbg !8121 store i64 3, ptr %2, align 8, !dbg !8121 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !8034, metadata !DIExpression()), !dbg !8122 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !8021, metadata !DIExpression()), !dbg !8123 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !8083, metadata !DIExpression()), !dbg !8124 store ptr %other, ptr %self.dbg.spill10, align 8, !dbg !8126 %3 = getelementptr inbounds i8, ptr %self.dbg.spill10, i64 8, !dbg !8126 store i64 3, ptr %3, align 8, !dbg !8126 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !8092, metadata !DIExpression()), !dbg !8127 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !8100, metadata !DIExpression()), !dbg !8129 store ptr %other, ptr %ptr.dbg.spill11, align 8, !dbg !8131 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill11, metadata !8025, metadata !DIExpression()), !dbg !8132 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill11, metadata !8110, metadata !DIExpression()), !dbg !8133 br label %bb6, !dbg !8135 bb2: ; No predecessors! unreachable bb6: ; preds = %bb4 store ptr %other, ptr %self.dbg.spill12, align 8, !dbg !8136 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill12, metadata !8051, metadata !DIExpression()), !dbg !8137 %_19 = getelementptr inbounds i32, ptr %other, i64 3, !dbg !8138 store ptr %_19, ptr %end_or_len5, align 8, !dbg !8139 br label %bb7, !dbg !8140 bb7: ; preds = %bb6 %_6.1 = load ptr, ptr %end_or_len5, align 8, !dbg !8141 ; call core::iter::traits::iterator::Iterator::zip call void @_ZN4core4iter6traits8iterator8Iterator3zip17h5a1b36886dd26226E(ptr sret([56 x i8]) align 8 %self4, ptr %self, ptr %_4.1, ptr %other, ptr %_6.1), !dbg !8076 ; call <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::fold %_0 = call zeroext i1 @"_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4fold17hc83ce5bc9b16287eE"(ptr align 8 %self4, i1 zeroext true), !dbg !8142 ret i1 %_0, !dbg !8143 bb5: ; No predecessors! unreachable } ; <[T; N] as test_helpers::biteq::BitEq>::biteq::{{closure}} ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq28_$u7b$$u7b$closure$u7d$$u7d$17hb7ac019b924ba967E"(ptr align 1 %_1, i1 zeroext %value, ptr align 4 %_3.0, ptr align 4 %_3.1) unnamed_addr #1 !dbg !8144 { start: %right.dbg.spill = alloca [8 x i8], align 8 %left.dbg.spill = alloca [8 x i8], align 8 %_3.dbg.spill = alloca [16 x i8], align 8 %value.dbg.spill = alloca [1 x i8], align 1 %_1.dbg.spill = alloca [8 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !8153, metadata !DIExpression()), !dbg !8155 %0 = zext i1 %value to i8 store i8 %0, ptr %value.dbg.spill, align 1 call void @llvm.dbg.declare(metadata ptr %value.dbg.spill, metadata !8149, metadata !DIExpression()), !dbg !8156 store ptr %_3.0, ptr %_3.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %_3.dbg.spill, i64 8 store ptr %_3.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %_3.dbg.spill, metadata !8154, metadata !DIExpression()), !dbg !8157 store ptr %_3.0, ptr %left.dbg.spill, align 8, !dbg !8158 call void @llvm.dbg.declare(metadata ptr %left.dbg.spill, metadata !8150, metadata !DIExpression()), !dbg !8159 store ptr %_3.1, ptr %right.dbg.spill, align 8, !dbg !8160 call void @llvm.dbg.declare(metadata ptr %right.dbg.spill, metadata !8152, metadata !DIExpression()), !dbg !8161 br i1 %value, label %bb1, label %bb2, !dbg !8162 bb2: ; preds = %start store i8 0, ptr %_0, align 1, !dbg !8162 br label %bb3, !dbg !8162 bb1: ; preds = %start ; call <i32 as test_helpers::biteq::BitEq>::biteq %2 = call zeroext i1 @"_ZN50_$LT$i32$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq17h3762c84b782b25c4E"(ptr align 4 %_3.0, ptr align 4 %_3.1), !dbg !8163 %3 = zext i1 %2 to i8, !dbg !8163 store i8 %3, ptr %_0, align 1, !dbg !8163 br label %bb3, !dbg !8163 bb3: ; preds = %bb1, %bb2 %4 = load i8, ptr %_0, align 1, !dbg !8164 %5 = trunc i8 %4 to i1, !dbg !8164 ret i1 %5, !dbg !8164 } ; <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop ; Function Attrs: uwtable define internal void @"_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h69186fcd872480d3E"(ptr align 8 %self) unnamed_addr #0 !dbg !8165 { start: %len.dbg.spill = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8170, metadata !DIExpression()), !dbg !8171 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8172, metadata !DIExpression()), !dbg !8176 store ptr %self, ptr %self.dbg.spill1, align 8, !dbg !8178 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !8179, metadata !DIExpression()), !dbg !8183 %0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8185 %self2 = load ptr, ptr %0, align 8, !dbg !8185 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !8185 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !8186, metadata !DIExpression()), !dbg !8190 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !8192, metadata !DIExpression()), !dbg !8196 store ptr %self2, ptr %data.dbg.spill, align 8, !dbg !8198 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !8199, metadata !DIExpression()), !dbg !8206 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !8208, metadata !DIExpression()), !dbg !8213 %1 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !8215 %len = load i64, ptr %1, align 8, !dbg !8215 store i64 %len, ptr %len.dbg.spill, align 8, !dbg !8215 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !8205, metadata !DIExpression()), !dbg !8216 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !8212, metadata !DIExpression()), !dbg !8217 ret void, !dbg !8218 } ; <core::option::Option<T> as core::cmp::PartialEq>::eq ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h281776d08ec8721aE"(ptr align 8 %self, ptr align 8 %other) unnamed_addr #1 !dbg !8219 { start: %r.dbg.spill = alloca [8 x i8], align 8 %l.dbg.spill = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8224, metadata !DIExpression()), !dbg !8229 store ptr %other, ptr %other.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !8225, metadata !DIExpression()), !dbg !8230 %_5 = load i64, ptr %self, align 8, !dbg !8231 %0 = icmp eq i64 %_5, 0, !dbg !8232 br i1 %0, label %bb3, label %bb2, !dbg !8232 bb3: ; preds = %start %_4 = load i64, ptr %other, align 8, !dbg !8231 %1 = icmp eq i64 %_4, 0, !dbg !8232 br i1 %1, label %bb4, label %bb8, !dbg !8232 bb2: ; preds = %start %_3 = load i64, ptr %other, align 8, !dbg !8231 %2 = icmp eq i64 %_3, 0, !dbg !8232 br i1 %2, label %bb7, label %bb5, !dbg !8232 bb4: ; preds = %bb3 store i8 1, ptr %_0, align 1, !dbg !8233 br label %bb9, !dbg !8233 bb8: ; preds = %bb3 store i8 0, ptr %_0, align 1, !dbg !8234 br label %bb9, !dbg !8234 bb9: ; preds = %bb5, %bb7, %bb8, %bb4 %3 = load i8, ptr %_0, align 1, !dbg !8235 %4 = trunc i8 %3 to i1, !dbg !8235 ret i1 %4, !dbg !8235 bb7: ; preds = %bb2 store i8 0, ptr %_0, align 1, !dbg !8236 br label %bb9, !dbg !8236 bb5: ; preds = %bb2 %l = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8237 store ptr %l, ptr %l.dbg.spill, align 8, !dbg !8237 call void @llvm.dbg.declare(metadata ptr %l.dbg.spill, metadata !8226, metadata !DIExpression()), !dbg !8238 %r = getelementptr inbounds i8, ptr %other, i64 8, !dbg !8239 store ptr %r, ptr %r.dbg.spill, align 8, !dbg !8239 call void @llvm.dbg.declare(metadata ptr %r.dbg.spill, metadata !8228, metadata !DIExpression()), !dbg !8240 %_8 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8241 %_9 = getelementptr inbounds i8, ptr %other, i64 8, !dbg !8242 ; call core::cmp::impls::<impl core::cmp::PartialEq for usize>::eq %5 = call zeroext i1 @"_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$usize$GT$2eq17hc4923d5c57ffbdebE"(ptr align 8 %_8, ptr align 8 %_9), !dbg !8241 %6 = zext i1 %5 to i8, !dbg !8241 store i8 %6, ptr %_0, align 1, !dbg !8241 br label %bb9, !dbg !8243 bb1: ; No predecessors! unreachable, !dbg !8231 } ; <alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop ; Function Attrs: inlinehint uwtable define internal void @"_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h265ff3c2b0ed0d73E"(ptr align 8 %self) unnamed_addr #1 !dbg !8244 { start: %unique.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %align.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [8 x i8], align 8 %size.dbg.spill = alloca [8 x i8], align 8 %1 = alloca [8 x i8], align 8 %t.dbg.spill = alloca [16 x i8], align 8 %ptr.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %layout = alloca [16 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8252, metadata !DIExpression()), !dbg !8270 call void @llvm.dbg.declare(metadata ptr %layout, metadata !8267, metadata !DIExpression()), !dbg !8271 %ptr.0 = load ptr, ptr %self, align 8, !dbg !8272 %2 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8272 %ptr.1 = load ptr, ptr %2, align 8, !dbg !8272 store ptr %ptr.0, ptr %ptr.dbg.spill, align 8, !dbg !8272 %3 = getelementptr inbounds i8, ptr %ptr.dbg.spill, i64 8, !dbg !8272 store ptr %ptr.1, ptr %3, align 8, !dbg !8272 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8253, metadata !DIExpression()), !dbg !8273 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8274, metadata !DIExpression()), !dbg !8281 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8283, metadata !DIExpression()), !dbg !8292 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8294, metadata !DIExpression()), !dbg !8302 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8304, metadata !DIExpression()), !dbg !8311 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8290, metadata !DIExpression()), !dbg !8313 store ptr %ptr.0, ptr %t.dbg.spill, align 8, !dbg !8315 %4 = getelementptr inbounds i8, ptr %t.dbg.spill, i64 8, !dbg !8315 store ptr %ptr.1, ptr %4, align 8, !dbg !8315 call void @llvm.dbg.declare(metadata ptr %t.dbg.spill, metadata !8316, metadata !DIExpression()), !dbg !8326 call void @llvm.dbg.declare(metadata ptr %t.dbg.spill, metadata !8328, metadata !DIExpression()), !dbg !8334 call void @llvm.dbg.declare(metadata ptr %t.dbg.spill, metadata !8336, metadata !DIExpression()), !dbg !8340 %5 = getelementptr inbounds i8, ptr %ptr.1, i64 8, !dbg !8342 %6 = load i64, ptr %5, align 8, !dbg !8342, !invariant.load !23 %7 = getelementptr inbounds i8, ptr %ptr.1, i64 16, !dbg !8342 %8 = load i64, ptr %7, align 8, !dbg !8342, !invariant.load !23 store i64 %6, ptr %1, align 8, !dbg !8342 %size = load i64, ptr %1, align 8, !dbg !8342 store i64 %size, ptr %size.dbg.spill, align 8, !dbg !8342 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !8323, metadata !DIExpression()), !dbg !8343 call void @llvm.dbg.declare(metadata ptr %size.dbg.spill, metadata !8344, metadata !DIExpression()), !dbg !8349 %9 = getelementptr inbounds i8, ptr %ptr.1, i64 8, !dbg !8351 %10 = load i64, ptr %9, align 8, !dbg !8351, !invariant.load !23 %11 = getelementptr inbounds i8, ptr %ptr.1, i64 16, !dbg !8351 %12 = load i64, ptr %11, align 8, !dbg !8351, !invariant.load !23 store i64 %12, ptr %0, align 8, !dbg !8351 %align = load i64, ptr %0, align 8, !dbg !8351 store i64 %align, ptr %align.dbg.spill, align 8, !dbg !8351 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !8325, metadata !DIExpression()), !dbg !8352 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !8348, metadata !DIExpression()), !dbg !8353 call void @llvm.dbg.declare(metadata ptr %align.dbg.spill, metadata !8354, metadata !DIExpression()), !dbg !8358 %13 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !8360 store i64 %size, ptr %13, align 8, !dbg !8360 store i64 %align, ptr %layout, align 8, !dbg !8360 store ptr %layout, ptr %self.dbg.spill1, align 8, !dbg !8361 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !8362, metadata !DIExpression()), !dbg !8366 %14 = icmp eq i64 %size, 0, !dbg !8361 br i1 %14, label %bb3, label %bb1, !dbg !8361 bb3: ; preds = %bb1, %start ret void, !dbg !8368 bb1: ; preds = %start %_5 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !8369 store ptr %ptr.0, ptr %unique.dbg.spill, align 8, !dbg !8370 call void @llvm.dbg.declare(metadata ptr %unique.dbg.spill, metadata !8371, metadata !DIExpression()), !dbg !8375 call void @llvm.dbg.declare(metadata ptr %unique.dbg.spill, metadata !8377, metadata !DIExpression()), !dbg !8381 %15 = load i64, ptr %layout, align 8, !dbg !8369 %16 = getelementptr inbounds i8, ptr %layout, i64 8, !dbg !8369 %17 = load i64, ptr %16, align 8, !dbg !8369 ; call <alloc::alloc::Global as core::alloc::Allocator>::deallocate call void @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h97159aa4a1599278E"(ptr align 1 %_5, ptr %ptr.0, i64 %15, i64 %17), !dbg !8369 br label %bb3, !dbg !8383 } ; <core::result::Result<T,E> as core::clone::Clone>::clone ; Function Attrs: inlinehint uwtable define internal void @"_ZN72_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..clone..Clone$GT$5clone17had8f574eab49793aE"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !8384 { start: %x.dbg.spill1 = alloca [8 x i8], align 8 %x.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_7 = alloca [32 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8390, metadata !DIExpression()), !dbg !8396 %0 = load i64, ptr %self, align 8, !dbg !8397 %1 = icmp eq i64 %0, 2, !dbg !8397 %_2 = select i1 %1, i64 0, i64 1, !dbg !8397 %2 = icmp eq i64 %_2, 0, !dbg !8398 br i1 %2, label %bb3, label %bb2, !dbg !8398 bb3: ; preds = %start store ptr %self, ptr %x.dbg.spill, align 8, !dbg !8399 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !8391, metadata !DIExpression()), !dbg !8400 ; call core::clone::Clone::clone call void @_ZN4core5clone5Clone5clone17hd416a71ad0187c0eE(ptr align 1 %self), !dbg !8401 store i64 2, ptr %_0, align 8, !dbg !8402 br label %bb6, !dbg !8403 bb2: ; preds = %start store ptr %self, ptr %x.dbg.spill1, align 8, !dbg !8404 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill1, metadata !8393, metadata !DIExpression()), !dbg !8405 ; call <proptest::test_runner::errors::TestCaseError as core::clone::Clone>::clone call void @"_ZN83_$LT$proptest..test_runner..errors..TestCaseError$u20$as$u20$core..clone..Clone$GT$5clone17h532240e818ea8367E"(ptr sret([32 x i8]) align 8 %_7, ptr align 8 %self), !dbg !8406 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_7, i64 32, i1 false), !dbg !8407 br label %bb6, !dbg !8408 bb6: ; preds = %bb2, %bb3 ret void, !dbg !8409 bb1: ; No predecessors! unreachable, !dbg !8397 } ; <proptest::test_runner::reason::Reason as core::fmt::Debug>::fmt ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN74_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..fmt..Debug$GT$3fmt17h22712478e6e62308E"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #1 !dbg !8410 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_6 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8415, metadata !DIExpression()), !dbg !8417 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !8416, metadata !DIExpression()), !dbg !8417 store ptr %self, ptr %_6, align 8, !dbg !8418 ; call core::fmt::Formatter::debug_tuple_field1_finish %_0 = call zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field1_finish17h6ab822dbb412c44fE(ptr align 8 %f, ptr align 1 @alloc_5b8a99857bdf63ce167cb7cf64598ff2, i64 6, ptr align 1 %_6, ptr align 8 @vtable.8), !dbg !8417 ret i1 %_0, !dbg !8419 } ; <[T; LANES] as test_helpers::DefaultStrategy>::default_strategy ; Function Attrs: uwtable define internal i32 @"_ZN76_$LT$$u5b$T$u3b$$u20$LANES$u5d$$u20$as$u20$test_helpers..DefaultStrategy$GT$16default_strategy17hb1168830f10dab92E"() unnamed_addr #0 !dbg !8420 { start: %strategy.dbg.spill = alloca [4 x i8], align 4, !dbg !8424 ; call <f32 as test_helpers::DefaultStrategy>::default_strategy %strategy = call i32 @"_ZN53_$LT$f32$u20$as$u20$test_helpers..DefaultStrategy$GT$16default_strategy17h3423e8c96126ac4cE"(), !dbg !8424 store i32 %strategy, ptr %strategy.dbg.spill, align 4, !dbg !8424 call void @llvm.dbg.declare(metadata ptr %strategy.dbg.spill, metadata !8425, metadata !DIExpression()), !dbg !8432 ret i32 %strategy, !dbg !8434 } ; <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop ; Function Attrs: uwtable define internal void @"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h91420ba67ce923e2E"(ptr align 8 %self) unnamed_addr #0 !dbg !8435 { start: %layout.dbg.spill = alloca [16 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_2 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8440, metadata !DIExpression()), !dbg !8444 ; call alloc::raw_vec::RawVec<T,A>::current_memory call void @"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17he646ff0aeb36ad38E"(ptr sret([24 x i8]) align 8 %_2, ptr align 8 %self), !dbg !8445 %0 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !8446 %1 = load i64, ptr %0, align 8, !dbg !8446 %2 = icmp eq i64 %1, 0, !dbg !8446 %_4 = select i1 %2, i64 0, i64 1, !dbg !8446 %3 = icmp eq i64 %_4, 1, !dbg !8446 br i1 %3, label %bb2, label %bb4, !dbg !8446 bb2: ; preds = %start %ptr = load ptr, ptr %_2, align 8, !dbg !8447 store ptr %ptr, ptr %ptr.dbg.spill, align 8, !dbg !8447 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !8441, metadata !DIExpression()), !dbg !8447 %4 = getelementptr inbounds i8, ptr %_2, i64 8, !dbg !8448 %layout.0 = load i64, ptr %4, align 8, !dbg !8448 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !8448 %layout.1 = load i64, ptr %5, align 8, !dbg !8448 store i64 %layout.0, ptr %layout.dbg.spill, align 8, !dbg !8448 %6 = getelementptr inbounds i8, ptr %layout.dbg.spill, i64 8, !dbg !8448 store i64 %layout.1, ptr %6, align 8, !dbg !8448 call void @llvm.dbg.declare(metadata ptr %layout.dbg.spill, metadata !8443, metadata !DIExpression()), !dbg !8448 %_7 = getelementptr inbounds i8, ptr %self, i64 16, !dbg !8449 ; call <alloc::alloc::Global as core::alloc::Allocator>::deallocate call void @"_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h97159aa4a1599278E"(ptr align 1 %_7, ptr %ptr, i64 %layout.0, i64 %layout.1), !dbg !8449 br label %bb4, !dbg !8450 bb4: ; preds = %bb2, %start ret void, !dbg !8451 bb5: ; No predecessors! unreachable, !dbg !8452 } ; <proptest::test_runner::rng::TestRngImpl as core::clone::Clone>::clone ; Function Attrs: inlinehint uwtable define internal void @"_ZN78_$LT$proptest..test_runner..rng..TestRngImpl$u20$as$u20$core..clone..Clone$GT$5clone17ha414dc98e8fb106fE"(ptr sret([336 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !8453 { start: %self.dbg.spill33 = alloca [8 x i8], align 8 %__self_1.dbg.spill31 = alloca [8 x i8], align 8 %__self_0.dbg.spill30 = alloca [8 x i8], align 8 %self.dbg.spill28 = alloca [8 x i8], align 8 %self.dbg.spill26 = alloca [8 x i8], align 8 %__self_2.dbg.spill = alloca [8 x i8], align 8 %__self_1.dbg.spill = alloca [8 x i8], align 8 %__self_0.dbg.spill24 = alloca [8 x i8], align 8 %self.dbg.spill22 = alloca [8 x i8], align 8 %__self_0.dbg.spill20 = alloca [8 x i8], align 8 %self.dbg.spill18 = alloca [8 x i8], align 8 %self.dbg.spill16 = alloca [8 x i8], align 8 %self.dbg.spill14 = alloca [8 x i8], align 8 %self.dbg.spill12 = alloca [8 x i8], align 8 %self.dbg.spill10 = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %__self_0.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_42 = alloca [312 x i8], align 8 %_24 = alloca [312 x i8], align 8 %_22 = alloca [24 x i8], align 8 %_20 = alloca [312 x i8], align 8 %_7 = alloca [312 x i8], align 8 %_4 = alloca [16 x i8], align 4 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8460, metadata !DIExpression()), !dbg !8475 %0 = load i64, ptr %self, align 8, !dbg !8475 %1 = sub i64 %0, -9223372036854775808, !dbg !8475 %2 = icmp ule i64 %1, 2, !dbg !8475 %_2 = select i1 %2, i64 %1, i64 3, !dbg !8475 switch i64 %_2, label %bb1 [ i64 0, label %bb3 i64 1, label %bb4 i64 2, label %bb5 i64 3, label %bb2 ], !dbg !8475 bb1: ; preds = %start unreachable, !dbg !8475 bb3: ; preds = %start %__self_0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8476 store ptr %__self_0, ptr %__self_0.dbg.spill, align 8, !dbg !8476 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill, metadata !8461, metadata !DIExpression()), !dbg !8477 %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8477 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !8477 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !8478, metadata !DIExpression()), !dbg !8486 %self3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8486 store ptr %self3, ptr %self.dbg.spill4, align 8, !dbg !8486 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !8487, metadata !DIExpression()), !dbg !8502 %self5 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8502 store ptr %self5, ptr %self.dbg.spill6, align 8, !dbg !8502 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !8504, metadata !DIExpression()), !dbg !8519 %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8521 %_34 = load i32, ptr %3, align 8, !dbg !8521 %4 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8486 %self7 = getelementptr inbounds i8, ptr %4, i64 4, !dbg !8486 store ptr %self7, ptr %self.dbg.spill8, align 8, !dbg !8486 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !8496, metadata !DIExpression()), !dbg !8522 %5 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8522 %self9 = getelementptr inbounds i8, ptr %5, i64 4, !dbg !8522 store ptr %self9, ptr %self.dbg.spill10, align 8, !dbg !8522 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !8513, metadata !DIExpression()), !dbg !8524 %6 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8526 %7 = getelementptr inbounds i8, ptr %6, i64 4, !dbg !8526 %_36 = load i32, ptr %7, align 4, !dbg !8526 %8 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8486 %self11 = getelementptr inbounds i8, ptr %8, i64 8, !dbg !8486 store ptr %self11, ptr %self.dbg.spill12, align 8, !dbg !8486 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill12, metadata !8498, metadata !DIExpression()), !dbg !8527 %9 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8527 %self13 = getelementptr inbounds i8, ptr %9, i64 8, !dbg !8527 store ptr %self13, ptr %self.dbg.spill14, align 8, !dbg !8527 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill14, metadata !8515, metadata !DIExpression()), !dbg !8529 %10 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8531 %11 = getelementptr inbounds i8, ptr %10, i64 8, !dbg !8531 %_38 = load i32, ptr %11, align 8, !dbg !8531 %12 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8486 %self15 = getelementptr inbounds i8, ptr %12, i64 12, !dbg !8486 store ptr %self15, ptr %self.dbg.spill16, align 8, !dbg !8486 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill16, metadata !8500, metadata !DIExpression()), !dbg !8532 %13 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8532 %self17 = getelementptr inbounds i8, ptr %13, i64 12, !dbg !8532 store ptr %self17, ptr %self.dbg.spill18, align 8, !dbg !8532 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill18, metadata !8517, metadata !DIExpression()), !dbg !8534 %14 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8536 %15 = getelementptr inbounds i8, ptr %14, i64 12, !dbg !8536 %_40 = load i32, ptr %15, align 4, !dbg !8536 store i32 %_34, ptr %_4, align 4, !dbg !8486 %16 = getelementptr inbounds i8, ptr %_4, i64 4, !dbg !8486 store i32 %_36, ptr %16, align 4, !dbg !8486 %17 = getelementptr inbounds i8, ptr %_4, i64 8, !dbg !8486 store i32 %_38, ptr %17, align 4, !dbg !8486 %18 = getelementptr inbounds i8, ptr %_4, i64 12, !dbg !8486 store i32 %_40, ptr %18, align 4, !dbg !8486 %19 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !8537 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %19, ptr align 4 %_4, i64 16, i1 false), !dbg !8537 store i64 -9223372036854775808, ptr %_0, align 8, !dbg !8537 br label %bb8, !dbg !8538 bb4: ; preds = %start %__self_019 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8539 store ptr %__self_019, ptr %__self_0.dbg.spill20, align 8, !dbg !8539 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill20, metadata !8464, metadata !DIExpression()), !dbg !8540 %self21 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8540 store ptr %self21, ptr %self.dbg.spill22, align 8, !dbg !8540 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill22, metadata !8541, metadata !DIExpression()), !dbg !8551 %_43 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8551 ; call <rand_core::block::BlockRng<R> as core::clone::Clone>::clone call void @"_ZN74_$LT$rand_core..block..BlockRng$LT$R$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h10ae575958bd7b57E"(ptr sret([312 x i8]) align 8 %_42, ptr align 8 %_43), !dbg !8551 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_7, ptr align 8 %_42, i64 312, i1 false), !dbg !8551 %20 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !8552 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %20, ptr align 8 %_7, i64 312, i1 false), !dbg !8552 store i64 -9223372036854775807, ptr %_0, align 8, !dbg !8552 br label %bb8, !dbg !8538 bb5: ; preds = %start %__self_023 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8553 store ptr %__self_023, ptr %__self_0.dbg.spill24, align 8, !dbg !8553 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill24, metadata !8467, metadata !DIExpression()), !dbg !8554 %__self_1 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !8555 store ptr %__self_1, ptr %__self_1.dbg.spill, align 8, !dbg !8555 call void @llvm.dbg.declare(metadata ptr %__self_1.dbg.spill, metadata !8469, metadata !DIExpression()), !dbg !8556 %__self_2 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8557 store ptr %__self_2, ptr %__self_2.dbg.spill, align 8, !dbg !8557 call void @llvm.dbg.declare(metadata ptr %__self_2.dbg.spill, metadata !8470, metadata !DIExpression()), !dbg !8558 %self25 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8554 store ptr %self25, ptr %self.dbg.spill26, align 8, !dbg !8554 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill26, metadata !8559, metadata !DIExpression()), !dbg !8568 %21 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8569 %_12 = load i64, ptr %21, align 8, !dbg !8569 %self27 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !8556 store ptr %self27, ptr %self.dbg.spill28, align 8, !dbg !8556 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill28, metadata !8566, metadata !DIExpression()), !dbg !8570 %22 = getelementptr inbounds i8, ptr %self, i64 32, !dbg !8571 %_14 = load i64, ptr %22, align 8, !dbg !8571 %_17 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8558 ; call <alloc::sync::Arc<T,A> as core::clone::Clone>::clone %23 = call { ptr, i64 } @"_ZN68_$LT$alloc..sync..Arc$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h35f375289fc30bd2E"(ptr align 8 %_17), !dbg !8558 %_16.0 = extractvalue { ptr, i64 } %23, 0, !dbg !8558 %_16.1 = extractvalue { ptr, i64 } %23, 1, !dbg !8558 %24 = getelementptr inbounds i8, ptr %_0, i64 24, !dbg !8572 store i64 %_12, ptr %24, align 8, !dbg !8572 %25 = getelementptr inbounds i8, ptr %_0, i64 32, !dbg !8572 store i64 %_14, ptr %25, align 8, !dbg !8572 %26 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !8572 store ptr %_16.0, ptr %26, align 8, !dbg !8572 %27 = getelementptr inbounds i8, ptr %26, i64 8, !dbg !8572 store i64 %_16.1, ptr %27, align 8, !dbg !8572 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !8572 br label %bb8, !dbg !8538 bb2: ; preds = %start %__self_029 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8573 store ptr %__self_029, ptr %__self_0.dbg.spill30, align 8, !dbg !8573 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill30, metadata !8472, metadata !DIExpression()), !dbg !8574 store ptr %self, ptr %__self_1.dbg.spill31, align 8, !dbg !8575 call void @llvm.dbg.declare(metadata ptr %__self_1.dbg.spill31, metadata !8474, metadata !DIExpression()), !dbg !8576 %self32 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8574 store ptr %self32, ptr %self.dbg.spill33, align 8, !dbg !8574 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill33, metadata !8549, metadata !DIExpression()), !dbg !8577 %_25 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8577 ; call <rand_core::block::BlockRng<R> as core::clone::Clone>::clone call void @"_ZN74_$LT$rand_core..block..BlockRng$LT$R$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h10ae575958bd7b57E"(ptr sret([312 x i8]) align 8 %_24, ptr align 8 %_25), !dbg !8577 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_20, ptr align 8 %_24, i64 312, i1 false), !dbg !8577 ; call <alloc::vec::Vec<T,A> as core::clone::Clone>::clone call void @"_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hf0faea6e348f167cE"(ptr sret([24 x i8]) align 8 %_22, ptr align 8 %self), !dbg !8576 %28 = getelementptr inbounds i8, ptr %_0, i64 24, !dbg !8578 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %28, ptr align 8 %_20, i64 312, i1 false), !dbg !8578 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_22, i64 24, i1 false), !dbg !8578 br label %bb8, !dbg !8538 bb8: ; preds = %bb2, %bb5, %bb4, %bb3 ret void, !dbg !8579 } ; <test_helpers::biteq::BitEqWrapper<T> as core::fmt::Debug>::fmt ; Function Attrs: uwtable define internal zeroext i1 @"_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #0 !dbg !8580 { start: %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8583, metadata !DIExpression()), !dbg !8585 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !8584, metadata !DIExpression()), !dbg !8586 %_3 = load ptr, ptr %self, align 8, !dbg !8587 ; call <[T; N] as test_helpers::biteq::BitEq>::fmt %_0 = call zeroext i1 @"_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt17h3d95436b16f98008E"(ptr align 4 %_3, ptr align 8 %f), !dbg !8587 ret i1 %_0, !dbg !8588 } ; <proptest::test_runner::errors::TestCaseError as core::clone::Clone>::clone ; Function Attrs: inlinehint uwtable define internal void @"_ZN83_$LT$proptest..test_runner..errors..TestCaseError$u20$as$u20$core..clone..Clone$GT$5clone17h532240e818ea8367E"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !8589 { start: %self.dbg.spill6 = alloca [8 x i8], align 8 %__self_0.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %__self_0.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_11 = alloca [24 x i8], align 8 %_9 = alloca [24 x i8], align 8 %_7 = alloca [24 x i8], align 8 %_4 = alloca [24 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8594, metadata !DIExpression()), !dbg !8599 %_2 = load i64, ptr %self, align 8, !dbg !8599 %0 = icmp eq i64 %_2, 0, !dbg !8599 br i1 %0, label %bb3, label %bb2, !dbg !8599 bb3: ; preds = %start %__self_0 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8600 store ptr %__self_0, ptr %__self_0.dbg.spill, align 8, !dbg !8600 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill, metadata !8595, metadata !DIExpression()), !dbg !8601 %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8601 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !8601 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !8602, metadata !DIExpression()), !dbg !8611 %_12 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8611 ; call <alloc::borrow::Cow<B> as core::clone::Clone>::clone call void @"_ZN66_$LT$alloc..borrow..Cow$LT$B$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hece1ae8d984c7cd5E"(ptr sret([24 x i8]) align 8 %_11, ptr align 8 %_12), !dbg !8611 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_4, ptr align 8 %_11, i64 24, i1 false), !dbg !8611 %1 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !8612 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %1, ptr align 8 %_4, i64 24, i1 false), !dbg !8612 store i64 0, ptr %_0, align 8, !dbg !8612 br label %bb4, !dbg !8613 bb2: ; preds = %start %__self_03 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8614 store ptr %__self_03, ptr %__self_0.dbg.spill4, align 8, !dbg !8614 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill4, metadata !8597, metadata !DIExpression()), !dbg !8615 %self5 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8615 store ptr %self5, ptr %self.dbg.spill6, align 8, !dbg !8615 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !8609, metadata !DIExpression()), !dbg !8616 %_10 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8616 ; call <alloc::borrow::Cow<B> as core::clone::Clone>::clone call void @"_ZN66_$LT$alloc..borrow..Cow$LT$B$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hece1ae8d984c7cd5E"(ptr sret([24 x i8]) align 8 %_9, ptr align 8 %_10), !dbg !8616 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_7, ptr align 8 %_9, i64 24, i1 false), !dbg !8616 %2 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !8617 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %2, ptr align 8 %_7, i64 24, i1 false), !dbg !8617 store i64 1, ptr %_0, align 8, !dbg !8617 br label %bb4, !dbg !8613 bb4: ; preds = %bb2, %bb3 ret void, !dbg !8618 bb1: ; No predecessors! unreachable, !dbg !8599 } ; <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop ; Function Attrs: uwtable define internal void @"_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf4491cfbb702d7fcE"(ptr align 8 %self) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !8619 { start: %len.dbg.spill = alloca [8 x i8], align 8 %0 = alloca [16 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %data.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %self1 = alloca [8 x i8], align 8 %guard = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8623, metadata !DIExpression()), !dbg !8626 call void @llvm.dbg.declare(metadata ptr %guard, metadata !8624, metadata !DIExpression()), !dbg !8627 call void @llvm.dbg.declare(metadata ptr %self1, metadata !8628, metadata !DIExpression()), !dbg !8640 store ptr %self, ptr %guard, align 8, !dbg !8642 %_6 = load ptr, ptr %guard, align 8, !dbg !8643 store ptr %_6, ptr %self1, align 8, !dbg !8643 %1 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !8644 %self2 = load ptr, ptr %1, align 8, !dbg !8644 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !8644 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !8645, metadata !DIExpression()), !dbg !8649 store ptr %self2, ptr %data.dbg.spill, align 8, !dbg !8651 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !8652, metadata !DIExpression()), !dbg !8659 call void @llvm.dbg.declare(metadata ptr %data.dbg.spill, metadata !8661, metadata !DIExpression()), !dbg !8668 store ptr %self1, ptr %self.dbg.spill4, align 8, !dbg !8670 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !8671, metadata !DIExpression()), !dbg !8681 ; invoke core::iter::traits::exact_size::ExactSizeIterator::len %len = invoke i64 @_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17h62c7c8996715c0cfE(ptr align 8 %_6) to label %bb5 unwind label %cleanup, !dbg !8683 bb3: ; preds = %cleanup ; invoke core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed,alloc::alloc::Global>> invoke void @"_ZN4core3ptr211drop_in_place$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$proptest..test_runner..failure_persistence..PersistedSeed$C$alloc..alloc..Global$GT$$GT$17haeb843dae0758d9aE"(ptr align 8 %guard) #17 to label %bb4 unwind label %terminate, !dbg !8684 cleanup: ; preds = %bb5, %start %2 = landingpad { ptr, i32 } cleanup %3 = extractvalue { ptr, i32 } %2, 0 %4 = extractvalue { ptr, i32 } %2, 1 store ptr %3, ptr %0, align 8 %5 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %4, ptr %5, align 8 br label %bb3 bb5: ; preds = %start store i64 %len, ptr %len.dbg.spill, align 8, !dbg !8683 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !8658, metadata !DIExpression()), !dbg !8685 call void @llvm.dbg.declare(metadata ptr %len.dbg.spill, metadata !8665, metadata !DIExpression()), !dbg !8686 ; invoke core::ptr::drop_in_place<[proptest::test_runner::failure_persistence::PersistedSeed]> invoke void @"_ZN4core3ptr88drop_in_place$LT$$u5b$proptest..test_runner..failure_persistence..PersistedSeed$u5d$$GT$17ha036fc7e55b7e9d5E"(ptr align 8 %self2, i64 %len) to label %bb1 unwind label %cleanup, !dbg !8687 bb1: ; preds = %bb5 ; call core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed,alloc::alloc::Global>> call void @"_ZN4core3ptr211drop_in_place$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$proptest..test_runner..failure_persistence..PersistedSeed$C$alloc..alloc..Global$GT$$GT$17haeb843dae0758d9aE"(ptr align 8 %guard), !dbg !8684 ret void, !dbg !8688 terminate: ; preds = %bb3 %6 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %7 = extractvalue { ptr, i32 } %6, 0 %8 = extractvalue { ptr, i32 } %6, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !8689 unreachable, !dbg !8689 bb4: ; preds = %bb3 %9 = load ptr, ptr %0, align 8, !dbg !8689 %10 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !8689 %11 = load i32, ptr %10, align 8, !dbg !8689 %12 = insertvalue { ptr, i32 } poison, ptr %9, 0, !dbg !8689 %13 = insertvalue { ptr, i32 } %12, i32 %11, 1, !dbg !8689 resume { ptr, i32 } %13, !dbg !8689 } ; <proptest::test_runner::errors::TestError<T> as core::fmt::Debug>::fmt ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN86_$LT$proptest..test_runner..errors..TestError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h11781f9643ff81ccE"(ptr align 8 %self, ptr align 8 %f) unnamed_addr #1 !dbg !8690 { start: %__self_0.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %__self_1 = alloca [8 x i8], align 8 %__self_0 = alloca [8 x i8], align 8 %_0 = alloca [1 x i8], align 1 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8696, metadata !DIExpression()), !dbg !8703 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !8697, metadata !DIExpression()), !dbg !8703 call void @llvm.dbg.declare(metadata ptr %__self_0, metadata !8698, metadata !DIExpression()), !dbg !8704 call void @llvm.dbg.declare(metadata ptr %__self_1, metadata !8702, metadata !DIExpression()), !dbg !8705 %0 = load i64, ptr %self, align 8, !dbg !8703 %1 = icmp eq i64 %0, -9223372036854775807, !dbg !8703 %_3 = select i1 %1, i64 0, i64 1, !dbg !8703 %2 = icmp eq i64 %_3, 0, !dbg !8703 br i1 %2, label %bb3, label %bb2, !dbg !8703 bb3: ; preds = %start %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !8706 store ptr %3, ptr %__self_0, align 8, !dbg !8706 ; call core::fmt::Formatter::debug_tuple_field1_finish %4 = call zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field1_finish17h6ab822dbb412c44fE(ptr align 8 %f, ptr align 1 @alloc_9c2e5328629f7d08d559699d2bfda347, i64 5, ptr align 1 %__self_0, ptr align 8 @vtable.9), !dbg !8707 %5 = zext i1 %4 to i8, !dbg !8707 store i8 %5, ptr %_0, align 1, !dbg !8707 br label %bb4, !dbg !8707 bb2: ; preds = %start store ptr %self, ptr %__self_0.dbg.spill, align 8, !dbg !8708 call void @llvm.dbg.declare(metadata ptr %__self_0.dbg.spill, metadata !8700, metadata !DIExpression()), !dbg !8709 %6 = getelementptr inbounds i8, ptr %self, i64 24, !dbg !8710 store ptr %6, ptr %__self_1, align 8, !dbg !8710 ; call core::fmt::Formatter::debug_tuple_field2_finish %7 = call zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field2_finish17hf72ac53c99537f94E(ptr align 8 %f, ptr align 1 @alloc_dabdbfe0e9e5b3ed7cf46e94448ac36a, i64 4, ptr align 1 %self, ptr align 8 @vtable.a, ptr align 1 %__self_1, ptr align 8 @vtable.b), !dbg !8711 %8 = zext i1 %7 to i8, !dbg !8711 store i8 %8, ptr %_0, align 1, !dbg !8711 br label %bb4, !dbg !8711 bb4: ; preds = %bb2, %bb3 %9 = load i8, ptr %_0, align 1, !dbg !8712 %10 = trunc i8 %9 to i1, !dbg !8712 ret i1 %10, !dbg !8712 bb1: ; No predecessors! unreachable, !dbg !8703 } ; proptest::test_runner::runner::TestRunner::reject_global ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner10TestRunner13reject_global17h5b7de742aa7a01ffE(ptr sret([40 x i8]) align 8 %_0, ptr align 8 %self, ptr align 8 %whence) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !8713 { start: %0 = alloca [16 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %_14 = alloca [24 x i8], align 8 %_13 = alloca [1 x i8], align 1 %_12 = alloca [24 x i8], align 8 %_7 = alloca [24 x i8], align 8 %_6 = alloca [40 x i8], align 8 %s.dbg.spill2 = alloca [16 x i8], align 8 %self.dbg.spill1 = alloca [16 x i8], align 8 %s.dbg.spill = alloca [16 x i8], align 8 %self.dbg.spill = alloca [16 x i8], align 8 store ptr @alloc_e508ffbabb9e7cbe2b7894e3da342e36, ptr %self.dbg.spill, align 8, !dbg !8720 %1 = getelementptr inbounds i8, ptr %self.dbg.spill, i64 8, !dbg !8720 store i64 23, ptr %1, align 8, !dbg !8720 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8726, metadata !DIExpression()), !dbg !8720 store ptr @alloc_e508ffbabb9e7cbe2b7894e3da342e36, ptr %s.dbg.spill, align 8, !dbg !8729 %2 = getelementptr inbounds i8, ptr %s.dbg.spill, i64 8, !dbg !8729 store i64 23, ptr %2, align 8, !dbg !8729 call void @llvm.dbg.declare(metadata ptr %s.dbg.spill, metadata !8736, metadata !DIExpression()), !dbg !8729 store ptr @alloc_e508ffbabb9e7cbe2b7894e3da342e36, ptr %self.dbg.spill1, align 8, !dbg !8738 %3 = getelementptr inbounds i8, ptr %self.dbg.spill1, i64 8, !dbg !8738 store i64 23, ptr %3, align 8, !dbg !8738 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !8744, metadata !DIExpression()), !dbg !8738 store ptr @alloc_e508ffbabb9e7cbe2b7894e3da342e36, ptr %s.dbg.spill2, align 8, !dbg !8747 %4 = getelementptr inbounds i8, ptr %s.dbg.spill2, i64 8, !dbg !8747 store i64 23, ptr %4, align 8, !dbg !8747 call void @llvm.dbg.declare(metadata ptr %s.dbg.spill2, metadata !8754, metadata !DIExpression()), !dbg !8747 store ptr %self, ptr %self.dbg.spill3, align 8, !dbg !8747 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !8718, metadata !DIExpression()), !dbg !8756 call void @llvm.dbg.declare(metadata ptr %whence, metadata !8719, metadata !DIExpression()), !dbg !8757 store i8 1, ptr %_13, align 1, !dbg !8758 %5 = getelementptr inbounds i8, ptr %self, i64 480, !dbg !8758 %_4 = load i32, ptr %5, align 8, !dbg !8758 %6 = getelementptr inbounds i8, ptr %self, i64 336, !dbg !8759 %7 = getelementptr inbounds i8, ptr %6, i64 64, !dbg !8759 %_5 = load i32, ptr %7, align 8, !dbg !8759 %_3 = icmp uge i32 %_4, %_5, !dbg !8758 br i1 %_3, label %bb1, label %bb2, !dbg !8758 bb2: ; preds = %start %8 = getelementptr inbounds i8, ptr %self, i64 480, !dbg !8760 %9 = load i32, ptr %8, align 8, !dbg !8760 %10 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %9, i32 1), !dbg !8760 %_9.0 = extractvalue { i32, i1 } %10, 0, !dbg !8760 %_9.1 = extractvalue { i32, i1 } %10, 1, !dbg !8760 br i1 %_9.1, label %panic, label %bb3, !dbg !8760 bb1: ; preds = %start %11 = getelementptr inbounds i8, ptr %_14, i64 8, !dbg !8761 store ptr @alloc_e508ffbabb9e7cbe2b7894e3da342e36, ptr %11, align 8, !dbg !8761 %12 = getelementptr inbounds i8, ptr %11, i64 8, !dbg !8761 store i64 23, ptr %12, align 8, !dbg !8761 store i64 -9223372036854775808, ptr %_14, align 8, !dbg !8761 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_7, ptr align 8 %_14, i64 24, i1 false), !dbg !8762 %13 = getelementptr inbounds i8, ptr %_6, i64 8, !dbg !8763 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %13, ptr align 8 %_7, i64 24, i1 false), !dbg !8763 store i64 -9223372036854775807, ptr %_6, align 8, !dbg !8763 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_6, i64 40, i1 false), !dbg !8764 ; call core::ptr::drop_in_place<proptest::test_runner::reason::Reason> call void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %whence), !dbg !8765 br label %bb5, !dbg !8765 bb3: ; preds = %bb2 %14 = getelementptr inbounds i8, ptr %self, i64 480, !dbg !8760 store i32 %_9.0, ptr %14, align 8, !dbg !8760 %_11 = getelementptr inbounds i8, ptr %self, i64 448, !dbg !8766 store i8 0, ptr %_13, align 1, !dbg !8767 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_12, ptr align 8 %whence, i64 24, i1 false), !dbg !8767 ; invoke proptest::test_runner::runner::TestRunner::insert_or_increment invoke void @_ZN8proptest11test_runner6runner10TestRunner19insert_or_increment17h65d200faa855aa37E(ptr align 8 %_11, ptr align 8 %_12) to label %bb4 unwind label %cleanup, !dbg !8768 panic: ; preds = %bb2 ; invoke core::panicking::panic_const::panic_const_add_overflow invoke void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h3975a104fe82bd6fE(ptr align 8 @alloc_f886def5fe614c9b5c59f3bddd1e8714) #16 to label %unreachable unwind label %cleanup, !dbg !8760 bb8: ; preds = %cleanup %15 = load i8, ptr %_13, align 1, !dbg !8765 %16 = trunc i8 %15 to i1, !dbg !8765 br i1 %16, label %bb7, label %bb6, !dbg !8765 cleanup: ; preds = %bb3, %panic %17 = landingpad { ptr, i32 } cleanup %18 = extractvalue { ptr, i32 } %17, 0 %19 = extractvalue { ptr, i32 } %17, 1 store ptr %18, ptr %0, align 8 %20 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %19, ptr %20, align 8 br label %bb8 unreachable: ; preds = %panic unreachable bb4: ; preds = %bb3 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !8769 br label %bb5, !dbg !8770 bb5: ; preds = %bb1, %bb4 ret void, !dbg !8771 bb6: ; preds = %bb7, %bb8 %21 = load ptr, ptr %0, align 8, !dbg !8772 %22 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !8772 %23 = load i32, ptr %22, align 8, !dbg !8772 %24 = insertvalue { ptr, i32 } poison, ptr %21, 0, !dbg !8772 %25 = insertvalue { ptr, i32 } %24, i32 %23, 1, !dbg !8772 resume { ptr, i32 } %25, !dbg !8772 bb7: ; preds = %bb8 ; invoke core::ptr::drop_in_place<proptest::test_runner::reason::Reason> invoke void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %whence) #17 to label %bb6 unwind label %terminate, !dbg !8765 terminate: ; preds = %bb7 %26 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %27 = extractvalue { ptr, i32 } %26, 0 %28 = extractvalue { ptr, i32 } %26, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !8772 unreachable, !dbg !8772 } ; proptest::test_runner::runner::TestRunner::gen_and_run_case ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner10TestRunner16gen_and_run_case17hc6df3787f0fb7b20E(ptr sret([40 x i8]) align 8 %_0, ptr align 8 %self, ptr align 4 %strategy, ptr align 8 %f, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) unnamed_addr #0 !dbg !8773 { start: %val.dbg.spill = alloca [1 x i8], align 1 %v.dbg.spill = alloca [1 x i8], align 1 %fork_output.dbg.spill = alloca [8 x i8], align 8 %result_cache.dbg.spill = alloca [16 x i8], align 8 %replay.dbg.spill = alloca [8 x i8], align 8 %f.dbg.spill = alloca [8 x i8], align 8 %strategy.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %e2 = alloca [40 x i8], align 8 %_20 = alloca [40 x i8], align 8 %e = alloca [40 x i8], align 8 %residual = alloca [40 x i8], align 8 %self1 = alloca [40 x i8], align 8 %_12 = alloca [40 x i8], align 8 %_11 = alloca [40 x i8], align 8 %msg = alloca [24 x i8], align 8 %case = alloca [72 x i8], align 8 %_7 = alloca [72 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8785, metadata !DIExpression()), !dbg !8815 store ptr %strategy, ptr %strategy.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %strategy.dbg.spill, metadata !8786, metadata !DIExpression()), !dbg !8816 store ptr %f, ptr %f.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %f.dbg.spill, metadata !8787, metadata !DIExpression()), !dbg !8817 store ptr %replay, ptr %replay.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %replay.dbg.spill, metadata !8788, metadata !DIExpression()), !dbg !8818 store ptr %result_cache.0, ptr %result_cache.dbg.spill, align 8 %0 = getelementptr inbounds i8, ptr %result_cache.dbg.spill, i64 8 store ptr %result_cache.1, ptr %0, align 8 call void @llvm.dbg.declare(metadata ptr %result_cache.dbg.spill, metadata !8789, metadata !DIExpression()), !dbg !8819 store ptr %fork_output, ptr %fork_output.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !8790, metadata !DIExpression()), !dbg !8820 call void @llvm.dbg.declare(metadata ptr %case, metadata !8791, metadata !DIExpression()), !dbg !8821 call void @llvm.dbg.declare(metadata ptr %case, metadata !8793, metadata !DIExpression()), !dbg !8822 call void @llvm.dbg.declare(metadata ptr %msg, metadata !8796, metadata !DIExpression()), !dbg !8823 call void @llvm.dbg.declare(metadata ptr %self1, metadata !8824, metadata !DIExpression()), !dbg !8865 call void @llvm.dbg.declare(metadata ptr %residual, metadata !8798, metadata !DIExpression()), !dbg !8867 call void @llvm.dbg.declare(metadata ptr %residual, metadata !8868, metadata !DIExpression()), !dbg !8878 call void @llvm.dbg.declare(metadata ptr %e, metadata !8863, metadata !DIExpression()), !dbg !8880 call void @llvm.dbg.declare(metadata ptr %e2, metadata !8874, metadata !DIExpression()), !dbg !8881 call void @llvm.dbg.declare(metadata ptr %e2, metadata !8882, metadata !DIExpression()), !dbg !8888 ; call <test_helpers::array::UniformArrayStrategy<S,[T; LANES]> as proptest::strategy::traits::Strategy>::new_tree call void @"_ZN136_$LT$test_helpers..array..UniformArrayStrategy$LT$S$C$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..Strategy$GT$8new_tree17h74d1d792c02ae412E"(ptr sret([72 x i8]) align 8 %_7, ptr align 4 %strategy, ptr align 8 %self), !dbg !8890 %1 = load i64, ptr %_7, align 8, !dbg !8890 %2 = icmp eq i64 %1, 2, !dbg !8890 %_8 = select i1 %2, i64 1, i64 0, !dbg !8890 %3 = icmp eq i64 %_8, 0, !dbg !8891 br i1 %3, label %bb4, label %bb3, !dbg !8891 bb4: ; preds = %start call void @llvm.memcpy.p0.p0.i64(ptr align 8 %case, ptr align 8 %_7, i64 72, i1 false), !dbg !8893 ; call proptest::test_runner::runner::TestRunner::run_one_with_replay call void @_ZN8proptest11test_runner6runner10TestRunner19run_one_with_replay17h5f83c26a5dff2f4fE(ptr sret([40 x i8]) align 8 %self1, ptr align 8 %self, ptr align 8 %case, ptr align 8 %f, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output), !dbg !8866 %4 = load i64, ptr %self1, align 8, !dbg !8894 %5 = icmp eq i64 %4, -9223372036854775806, !dbg !8894 %_17 = select i1 %5, i64 0, i64 1, !dbg !8894 %6 = icmp eq i64 %_17, 0, !dbg !8895 br i1 %6, label %bb11, label %bb10, !dbg !8895 bb3: ; preds = %start %7 = getelementptr inbounds i8, ptr %_7, i64 8, !dbg !8896 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %msg, ptr align 8 %7, i64 24, i1 false), !dbg !8896 %8 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !8897 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %8, ptr align 8 %msg, i64 24, i1 false), !dbg !8897 store i64 -9223372036854775807, ptr %_11, align 8, !dbg !8897 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_11, i64 40, i1 false), !dbg !8899 br label %bb8, !dbg !8900 bb11: ; preds = %bb4 %9 = getelementptr inbounds i8, ptr %self1, i64 8, !dbg !8902 %10 = load i8, ptr %9, align 8, !dbg !8902 %v = trunc i8 %10 to i1, !dbg !8902 %11 = zext i1 %v to i8, !dbg !8902 store i8 %11, ptr %v.dbg.spill, align 1, !dbg !8902 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !8861, metadata !DIExpression()), !dbg !8903 %12 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !8904 %13 = zext i1 %v to i8, !dbg !8904 store i8 %13, ptr %12, align 8, !dbg !8904 store i64 -9223372036854775806, ptr %_12, align 8, !dbg !8904 %14 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !8866 %15 = load i8, ptr %14, align 8, !dbg !8866 %val = trunc i8 %15 to i1, !dbg !8866 %16 = zext i1 %val to i8, !dbg !8866 store i8 %16, ptr %val.dbg.spill, align 1, !dbg !8866 call void @llvm.dbg.declare(metadata ptr %val.dbg.spill, metadata !8813, metadata !DIExpression()), !dbg !8905 br i1 %val, label %bb9, label %bb7, !dbg !8866 bb10: ; preds = %bb4 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e, ptr align 8 %self1, i64 40, i1 false), !dbg !8906 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_20, ptr align 8 %e, i64 40, i1 false), !dbg !8907 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_12, ptr align 8 %_20, i64 40, i1 false), !dbg !8908 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %residual, ptr align 8 %_12, i64 40, i1 false), !dbg !8909 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e2, ptr align 8 %residual, i64 40, i1 false), !dbg !8910 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %e2, i64 40, i1 false), !dbg !8911 br label %bb8, !dbg !8912 bb7: ; preds = %bb6, %bb11 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !8913 br label %bb8, !dbg !8914 bb9: ; preds = %bb11 %17 = getelementptr inbounds i8, ptr %self, i64 472, !dbg !8915 %18 = load i32, ptr %17, align 8, !dbg !8915 %19 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %18, i32 1), !dbg !8915 %_16.0 = extractvalue { i32, i1 } %19, 0, !dbg !8915 %_16.1 = extractvalue { i32, i1 } %19, 1, !dbg !8915 br i1 %_16.1, label %panic, label %bb6, !dbg !8915 bb6: ; preds = %bb9 %20 = getelementptr inbounds i8, ptr %self, i64 472, !dbg !8915 store i32 %_16.0, ptr %20, align 8, !dbg !8915 br label %bb7, !dbg !8916 panic: ; preds = %bb9 ; call core::panicking::panic_const::panic_const_add_overflow call void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h3975a104fe82bd6fE(ptr align 8 @alloc_9370a1b951900f654ae9b13a74e94769) #16, !dbg !8915 unreachable, !dbg !8915 bb8: ; preds = %bb3, %bb10, %bb7 ret void, !dbg !8914 bb2: ; No predecessors! unreachable, !dbg !8890 } ; proptest::test_runner::runner::TestRunner::run_one_with_replay ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner10TestRunner19run_one_with_replay17h5f83c26a5dff2f4fE(ptr sret([40 x i8]) align 8 %_0, ptr align 8 %self, ptr align 8 %case, ptr align 8 %0, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !8917 { start: %1 = alloca [16 x i8], align 8 %fork_output.dbg.spill = alloca [8 x i8], align 8 %result_cache.dbg.spill = alloca [16 x i8], align 8 %replay.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %e4 = alloca [40 x i8], align 8 %_32 = alloca [40 x i8], align 8 %e = alloca [40 x i8], align 8 %why3 = alloca [24 x i8], align 8 %_27 = alloca [1 x i8], align 1 %_26 = alloca [1 x i8], align 1 %residual = alloca [40 x i8], align 8 %self2 = alloca [40 x i8], align 8 %_23 = alloca [40 x i8], align 8 %whence = alloca [24 x i8], align 8 %_20 = alloca [12 x i8], align 4 %_19 = alloca [24 x i8], align 8 %_18 = alloca [40 x i8], align 8 %default = alloca [24 x i8], align 8 %self1 = alloca [24 x i8], align 8 %why = alloca [24 x i8], align 8 %_8 = alloca [12 x i8], align 4 %result = alloca [32 x i8], align 8 %test = alloca [8 x i8], align 8 %v.dbg.spill = alloca [0 x i8], align 1 %val.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %val.dbg.spill, metadata !8941, metadata !DIExpression()), !dbg !8943 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !8944, metadata !DIExpression()), !dbg !8969 store ptr %0, ptr %test, align 8, !dbg !8969 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !8969 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !8925, metadata !DIExpression()), !dbg !8971 call void @llvm.dbg.declare(metadata ptr %case, metadata !8926, metadata !DIExpression()), !dbg !8972 call void @llvm.dbg.declare(metadata ptr %test, metadata !8927, metadata !DIExpression()), !dbg !8973 store ptr %replay, ptr %replay.dbg.spill, align 8, !dbg !8969 call void @llvm.dbg.declare(metadata ptr %replay.dbg.spill, metadata !8928, metadata !DIExpression()), !dbg !8974 store ptr %result_cache.0, ptr %result_cache.dbg.spill, align 8, !dbg !8969 %2 = getelementptr inbounds i8, ptr %result_cache.dbg.spill, i64 8, !dbg !8969 store ptr %result_cache.1, ptr %2, align 8, !dbg !8969 call void @llvm.dbg.declare(metadata ptr %result_cache.dbg.spill, metadata !8929, metadata !DIExpression()), !dbg !8975 store ptr %fork_output, ptr %fork_output.dbg.spill, align 8, !dbg !8969 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !8930, metadata !DIExpression()), !dbg !8976 call void @llvm.dbg.declare(metadata ptr %result, metadata !8931, metadata !DIExpression()), !dbg !8977 call void @llvm.dbg.declare(metadata ptr %why, metadata !8933, metadata !DIExpression()), !dbg !8978 call void @llvm.dbg.declare(metadata ptr %self1, metadata !8979, metadata !DIExpression()), !dbg !8989 call void @llvm.dbg.declare(metadata ptr %default, metadata !8986, metadata !DIExpression()), !dbg !8991 call void @llvm.dbg.declare(metadata ptr %whence, metadata !8937, metadata !DIExpression()), !dbg !8992 call void @llvm.dbg.declare(metadata ptr %self2, metadata !8966, metadata !DIExpression()), !dbg !8993 call void @llvm.dbg.declare(metadata ptr %residual, metadata !8939, metadata !DIExpression()), !dbg !8994 call void @llvm.dbg.declare(metadata ptr %residual, metadata !8995, metadata !DIExpression()), !dbg !9004 call void @llvm.dbg.declare(metadata ptr %why3, metadata !8935, metadata !DIExpression()), !dbg !9006 call void @llvm.dbg.declare(metadata ptr %why3, metadata !8987, metadata !DIExpression()), !dbg !9007 call void @llvm.dbg.declare(metadata ptr %e, metadata !8967, metadata !DIExpression()), !dbg !9008 call void @llvm.dbg.declare(metadata ptr %e4, metadata !9001, metadata !DIExpression()), !dbg !9009 call void @llvm.dbg.declare(metadata ptr %e4, metadata !9010, metadata !DIExpression()), !dbg !9014 store i8 1, ptr %_26, align 1, !dbg !9016 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::current invoke void @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h1310ecb1b834bedeE"(ptr sret([12 x i8]) align 4 %_8, ptr align 8 %case) to label %bb1 unwind label %cleanup, !dbg !9017 bb24: ; preds = %bb21, %bb22, %cleanup %3 = load i8, ptr %_26, align 1, !dbg !9018 %4 = trunc i8 %3 to i1, !dbg !9018 br i1 %4, label %bb23, label %bb15, !dbg !9018 cleanup: ; preds = %bb5, %bb1, %start %5 = landingpad { ptr, i32 } cleanup %6 = extractvalue { ptr, i32 } %5, 0 %7 = extractvalue { ptr, i32 } %5, 1 store ptr %6, ptr %1, align 8 %8 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %7, ptr %8, align 8 br label %bb24 bb1: ; preds = %start ; invoke proptest::test_runner::runner::call_test invoke void @_ZN8proptest11test_runner6runner9call_test17h15f45b9ce5b05878E(ptr sret([32 x i8]) align 8 %result, ptr align 8 %self, ptr align 4 %_8, ptr align 8 %test, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) to label %bb2 unwind label %cleanup, !dbg !9019 bb2: ; preds = %bb1 %9 = load i64, ptr %result, align 8, !dbg !9020 %10 = icmp eq i64 %9, 2, !dbg !9020 %_12 = select i1 %10, i64 0, i64 1, !dbg !9020 %11 = icmp eq i64 %_12, 0, !dbg !9021 br i1 %11, label %bb6, label %bb4, !dbg !9021 bb6: ; preds = %bb2 %12 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !9022 store i8 1, ptr %12, align 8, !dbg !9022 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !9022 br label %bb17, !dbg !9022 bb4: ; preds = %bb2 %_11 = load i64, ptr %result, align 8, !dbg !9020 %13 = icmp eq i64 %_11, 0, !dbg !9021 br i1 %13, label %bb5, label %bb7, !dbg !9021 bb17: ; preds = %bb18, %bb18, %bb6 %14 = load i8, ptr %_26, align 1, !dbg !9018 %15 = trunc i8 %14 to i1, !dbg !9018 br i1 %15, label %bb19, label %bb11, !dbg !9018 bb5: ; preds = %bb4 %16 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !9023 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %whence, ptr align 8 %16, i64 24, i1 false), !dbg !9023 ; invoke proptest::test_runner::runner::TestRunner::reject_global invoke void @_ZN8proptest11test_runner6runner10TestRunner13reject_global17h5b7de742aa7a01ffE(ptr sret([40 x i8]) align 8 %self2, ptr align 8 %self, ptr align 8 %whence) to label %bb10 unwind label %cleanup, !dbg !8970 bb7: ; preds = %bb4 store i8 1, ptr %_27, align 1, !dbg !9024 %17 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !9024 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %why, ptr align 8 %17, i64 24, i1 false), !dbg !9024 store i8 0, ptr %_26, align 1, !dbg !9025 %_16 = load ptr, ptr %test, align 8, !dbg !9025 ; invoke proptest::test_runner::runner::TestRunner::shrink invoke void @_ZN8proptest11test_runner6runner10TestRunner6shrink17h2c469331194e2a6cE(ptr sret([24 x i8]) align 8 %self1, ptr align 8 %self, ptr align 8 %case, ptr align 8 %_16, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) to label %bb8 unwind label %cleanup5, !dbg !9026 bb10: ; preds = %bb5 %18 = load i64, ptr %self2, align 8, !dbg !9027 %19 = icmp eq i64 %18, -9223372036854775806, !dbg !9027 %_30 = select i1 %19, i64 0, i64 1, !dbg !9027 %20 = icmp eq i64 %_30, 0, !dbg !9028 br i1 %20, label %bb29, label %bb28, !dbg !9028 bb29: ; preds = %bb10 %21 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !9029 store i8 0, ptr %21, align 8, !dbg !9029 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !9029 br label %bb18, !dbg !9018 bb28: ; preds = %bb10 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e, ptr align 8 %self2, i64 40, i1 false), !dbg !9030 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_32, ptr align 8 %e, i64 40, i1 false), !dbg !9031 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_23, ptr align 8 %_32, i64 40, i1 false), !dbg !9032 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %residual, ptr align 8 %_23, i64 40, i1 false), !dbg !9033 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e4, ptr align 8 %residual, i64 40, i1 false), !dbg !9034 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %e4, i64 40, i1 false), !dbg !9035 %22 = icmp eq i64 %_12, 1, !dbg !9018 br i1 %22, label %bb20, label %bb20, !dbg !9018 bb18: ; preds = %bb9, %bb29 %23 = icmp eq i64 %_12, 1, !dbg !9018 br i1 %23, label %bb17, label %bb17, !dbg !9018 bb20: ; preds = %bb28, %bb28 br label %bb12, !dbg !9018 bb12: ; preds = %bb20 br label %bb13, !dbg !9018 bb13: ; preds = %bb11, %bb12 ret void, !dbg !9036 bb22: ; preds = %bb14, %cleanup5 %24 = load i8, ptr %_27, align 1, !dbg !9037 %25 = trunc i8 %24 to i1, !dbg !9037 br i1 %25, label %bb21, label %bb24, !dbg !9037 cleanup5: ; preds = %bb27, %bb7 %26 = landingpad { ptr, i32 } cleanup %27 = extractvalue { ptr, i32 } %26, 0 %28 = extractvalue { ptr, i32 } %26, 1 store ptr %27, ptr %1, align 8 %29 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %28, ptr %29, align 8 br label %bb22 bb8: ; preds = %bb7 store i8 0, ptr %_27, align 1, !dbg !9038 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %default, ptr align 8 %why, i64 24, i1 false), !dbg !9038 %30 = load i64, ptr %self1, align 8, !dbg !9039 %31 = icmp eq i64 %30, -9223372036854775807, !dbg !9039 %_28 = select i1 %31, i64 0, i64 1, !dbg !9039 %32 = icmp eq i64 %_28, 0, !dbg !9040 br i1 %32, label %bb26, label %bb27, !dbg !9040 bb26: ; preds = %bb8 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %why3, ptr align 8 %default, i64 24, i1 false), !dbg !9041 br label %bb25, !dbg !9041 bb27: ; preds = %bb8 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %why3, ptr align 8 %self1, i64 24, i1 false), !dbg !9042 ; invoke core::ptr::drop_in_place<proptest::test_runner::reason::Reason> invoke void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %default) to label %bb25 unwind label %cleanup5, !dbg !9043 bb25: ; preds = %bb27, %bb26 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_19, ptr align 8 %why3, i64 24, i1 false), !dbg !9044 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::current invoke void @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h1310ecb1b834bedeE"(ptr sret([12 x i8]) align 4 %_20, ptr align 8 %case) to label %bb9 unwind label %cleanup6, !dbg !9045 bb14: ; preds = %cleanup6 ; invoke core::ptr::drop_in_place<proptest::test_runner::reason::Reason> invoke void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %_19) #17 to label %bb22 unwind label %terminate, !dbg !9046 cleanup6: ; preds = %bb25 %33 = landingpad { ptr, i32 } cleanup %34 = extractvalue { ptr, i32 } %33, 0 %35 = extractvalue { ptr, i32 } %33, 1 store ptr %34, ptr %1, align 8 %36 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %35, ptr %36, align 8 br label %bb14 bb9: ; preds = %bb25 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_18, ptr align 8 %_19, i64 24, i1 false), !dbg !9047 %37 = getelementptr inbounds i8, ptr %_18, i64 24, !dbg !9047 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %37, ptr align 4 %_20, i64 12, i1 false), !dbg !9047 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %_18, i64 40, i1 false), !dbg !9048 br label %bb18, !dbg !9037 bb11: ; preds = %bb19, %bb17 br label %bb13, !dbg !9018 bb19: ; preds = %bb17 br label %bb11, !dbg !9018 terminate: ; preds = %bb21, %bb14 %38 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %39 = extractvalue { ptr, i32 } %38, 0 %40 = extractvalue { ptr, i32 } %38, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !9049 unreachable, !dbg !9049 bb21: ; preds = %bb22 ; invoke core::ptr::drop_in_place<proptest::test_runner::reason::Reason> invoke void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8 %why) #17 to label %bb24 unwind label %terminate, !dbg !9037 bb3: ; No predecessors! unreachable, !dbg !9020 bb15: ; preds = %bb23, %bb24 %41 = load ptr, ptr %1, align 8, !dbg !9049 %42 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !9049 %43 = load i32, ptr %42, align 8, !dbg !9049 %44 = insertvalue { ptr, i32 } poison, ptr %41, 0, !dbg !9049 %45 = insertvalue { ptr, i32 } %44, i32 %43, 1, !dbg !9049 resume { ptr, i32 } %45, !dbg !9049 bb23: ; preds = %bb24 br label %bb15, !dbg !9018 } ; proptest::test_runner::runner::TestRunner::run_in_process_with_replay ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner10TestRunner26run_in_process_with_replay17he1238ea01461485cE(ptr sret([40 x i8]) align 8 %_0, ptr align 8 %0, ptr align 4 %strategy, ptr align 1 %1, ptr align 8 %2) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !9050 { start: %self.dbg.spill20 = alloca [8 x i8], align 8 %source_file.dbg.spill = alloca [8 x i8], align 8 %failure_persistence.dbg.spill = alloca [8 x i8], align 8 %value.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill18 = alloca [8 x i8], align 8 %x.dbg.spill12 = alloca [8 x i8], align 8 %x.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill9 = alloca [8 x i8], align 8 %3 = alloca [16 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %strategy.dbg.spill = alloca [8 x i8], align 8 %f = alloca [8 x i8], align 8 %e6 = alloca [40 x i8], align 8 %_80 = alloca [40 x i8], align 8 %e5 = alloca [40 x i8], align 8 %x = alloca [24 x i8], align 8 %_72 = alloca [24 x i8], align 8 %_67 = alloca [336 x i8], align 8 %_62 = alloca [1 x i8], align 1 %_61 = alloca [1 x i8], align 1 %_60 = alloca [1 x i8], align 1 %e = alloca [40 x i8], align 8 %self4 = alloca [8 x i8], align 8 %_55 = alloca [8 x i8], align 8 %_52 = alloca [40 x i8], align 8 %_51 = alloca [40 x i8], align 8 %result = alloca [40 x i8], align 8 %seed = alloca [40 x i8], align 8 %_30 = alloca [336 x i8], align 8 %residual = alloca [40 x i8], align 8 %self3 = alloca [40 x i8], align 8 %_23 = alloca [40 x i8], align 8 %persisted_seed = alloca [40 x i8], align 8 %_17 = alloca [40 x i8], align 8 %iter = alloca [32 x i8], align 8 %_15 = alloca [24 x i8], align 8 %_14 = alloca [32 x i8], align 8 %result_cache = alloca [16 x i8], align 8 %self2 = alloca [8 x i8], align 8 %self1 = alloca [24 x i8], align 8 %persisted_failure_seeds = alloca [24 x i8], align 8 %old_rng = alloca [336 x i8], align 8 %_5 = alloca [0 x i8], align 1 %replay = alloca [0 x i8], align 1 %test = alloca [16 x i8], align 8 %self = alloca [8 x i8], align 8 %v.dbg.spill = alloca [0 x i8], align 1 %val.dbg.spill = alloca [0 x i8], align 1 %fork_output.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !9059, metadata !DIExpression()), !dbg !9093 call void @llvm.dbg.declare(metadata ptr %val.dbg.spill, metadata !9076, metadata !DIExpression()), !dbg !9094 call void @llvm.dbg.declare(metadata ptr %v.dbg.spill, metadata !9095, metadata !DIExpression()), !dbg !9103 store ptr %0, ptr %self, align 8, !dbg !9103 store ptr %1, ptr %test, align 8, !dbg !9103 %4 = getelementptr inbounds i8, ptr %test, i64 8, !dbg !9103 store ptr %2, ptr %4, align 8, !dbg !9103 call void @llvm.dbg.declare(metadata ptr %self, metadata !9055, metadata !DIExpression()), !dbg !9105 store ptr %strategy, ptr %strategy.dbg.spill, align 8, !dbg !9103 call void @llvm.dbg.declare(metadata ptr %strategy.dbg.spill, metadata !9056, metadata !DIExpression()), !dbg !9106 call void @llvm.dbg.declare(metadata ptr %test, metadata !9057, metadata !DIExpression()), !dbg !9107 call void @llvm.dbg.declare(metadata ptr %replay, metadata !9058, metadata !DIExpression()), !dbg !9108 call void @llvm.dbg.declare(metadata ptr %_5, metadata !9092, metadata !DIExpression()), !dbg !9093 call void @llvm.dbg.declare(metadata ptr %old_rng, metadata !9060, metadata !DIExpression()), !dbg !9109 call void @llvm.dbg.declare(metadata ptr %persisted_failure_seeds, metadata !9062, metadata !DIExpression()), !dbg !9110 call void @llvm.dbg.declare(metadata ptr %self1, metadata !9111, metadata !DIExpression()), !dbg !9133 call void @llvm.dbg.declare(metadata ptr %self2, metadata !9135, metadata !DIExpression()), !dbg !9168 call void @llvm.dbg.declare(metadata ptr %result_cache, metadata !9068, metadata !DIExpression()), !dbg !9170 call void @llvm.dbg.declare(metadata ptr %iter, metadata !9070, metadata !DIExpression()), !dbg !9171 call void @llvm.dbg.declare(metadata ptr %persisted_seed, metadata !9072, metadata !DIExpression()), !dbg !9172 call void @llvm.dbg.declare(metadata ptr %self3, metadata !9100, metadata !DIExpression()), !dbg !9173 call void @llvm.dbg.declare(metadata ptr %residual, metadata !9074, metadata !DIExpression()), !dbg !9174 call void @llvm.dbg.declare(metadata ptr %residual, metadata !9175, metadata !DIExpression()), !dbg !9181 call void @llvm.dbg.declare(metadata ptr %seed, metadata !9078, metadata !DIExpression()), !dbg !9183 call void @llvm.dbg.declare(metadata ptr %result, metadata !9080, metadata !DIExpression()), !dbg !9184 call void @llvm.dbg.declare(metadata ptr %self4, metadata !9185, metadata !DIExpression()), !dbg !9194 call void @llvm.dbg.declare(metadata ptr %e, metadata !9090, metadata !DIExpression()), !dbg !9196 call void @llvm.dbg.declare(metadata ptr %e, metadata !9197, metadata !DIExpression()), !dbg !9205 call void @llvm.dbg.declare(metadata ptr %e, metadata !9207, metadata !DIExpression()), !dbg !9213 call void @llvm.dbg.declare(metadata ptr %x, metadata !9131, metadata !DIExpression()), !dbg !9215 call void @llvm.dbg.declare(metadata ptr %e5, metadata !9101, metadata !DIExpression()), !dbg !9216 call void @llvm.dbg.declare(metadata ptr %e6, metadata !9179, metadata !DIExpression()), !dbg !9217 call void @llvm.dbg.declare(metadata ptr %e6, metadata !9211, metadata !DIExpression()), !dbg !9218 call void @llvm.dbg.declare(metadata ptr %f, metadata !9165, metadata !DIExpression()), !dbg !9220 call void @llvm.dbg.declare(metadata ptr %f, metadata !9221, metadata !DIExpression(DW_OP_deref)), !dbg !9228 %self7 = load ptr, ptr %self, align 8, !dbg !9230 store ptr %self7, ptr %self.dbg.spill, align 8, !dbg !9230 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9231, metadata !DIExpression()), !dbg !9239 %_68 = load ptr, ptr %self, align 8, !dbg !9239 ; invoke <proptest::test_runner::rng::TestRngImpl as core::clone::Clone>::clone invoke void @"_ZN78_$LT$proptest..test_runner..rng..TestRngImpl$u20$as$u20$core..clone..Clone$GT$5clone17ha414dc98e8fb106fE"(ptr sret([336 x i8]) align 8 %_67, ptr align 8 %_68) to label %bb48 unwind label %cleanup, !dbg !9239 bb34: ; preds = %bb46, %bb47, %cleanup br label %bb35, !dbg !9241 cleanup: ; preds = %bb39, %start %5 = landingpad { ptr, i32 } cleanup %6 = extractvalue { ptr, i32 } %5, 0 %7 = extractvalue { ptr, i32 } %5, 1 store ptr %6, ptr %3, align 8 %8 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %7, ptr %8, align 8 br label %bb34 bb48: ; preds = %start call void @llvm.memcpy.p0.p0.i64(ptr align 8 %old_rng, ptr align 8 %_67, i64 336, i1 false), !dbg !9239 store i8 1, ptr %_61, align 1, !dbg !9242 %9 = load ptr, ptr %self, align 8, !dbg !9243 %10 = getelementptr inbounds i8, ptr %9, i64 336, !dbg !9243 %self8 = getelementptr inbounds i8, ptr %10, i64 8, !dbg !9243 store ptr %self8, ptr %self.dbg.spill9, align 8, !dbg !9243 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !9244, metadata !DIExpression()), !dbg !9254 %11 = load ptr, ptr %self, align 8, !dbg !9256 %12 = getelementptr inbounds i8, ptr %11, i64 336, !dbg !9256 %13 = getelementptr inbounds i8, ptr %12, i64 8, !dbg !9256 %14 = load ptr, ptr %13, align 8, !dbg !9256 %15 = ptrtoint ptr %14 to i64, !dbg !9256 %16 = icmp eq i64 %15, 0, !dbg !9256 %_69 = select i1 %16, i64 0, i64 1, !dbg !9256 %17 = icmp eq i64 %_69, 0, !dbg !9257 br i1 %17, label %bb49, label %bb50, !dbg !9257 bb49: ; preds = %bb48 store ptr null, ptr %self2, align 8, !dbg !9258 store ptr %self, ptr %f, align 8, !dbg !9259 store i64 -9223372036854775808, ptr %self1, align 8, !dbg !9260 store i64 0, ptr %persisted_failure_seeds, align 8, !dbg !9261 %18 = getelementptr inbounds i8, ptr %persisted_failure_seeds, i64 8, !dbg !9261 store ptr inttoptr (i64 8 to ptr), ptr %18, align 8, !dbg !9261 %19 = getelementptr inbounds i8, ptr %persisted_failure_seeds, i64 16, !dbg !9261 store i64 0, ptr %19, align 8, !dbg !9261 br label %bb52, !dbg !9271 bb50: ; preds = %bb48 %20 = load ptr, ptr %self, align 8, !dbg !9272 %21 = getelementptr inbounds i8, ptr %20, i64 336, !dbg !9272 %x10 = getelementptr inbounds i8, ptr %21, i64 8, !dbg !9272 store ptr %x10, ptr %x.dbg.spill, align 8, !dbg !9272 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !9252, metadata !DIExpression()), !dbg !9273 %22 = load ptr, ptr %self, align 8, !dbg !9274 %23 = getelementptr inbounds i8, ptr %22, i64 336, !dbg !9274 %_71 = getelementptr inbounds i8, ptr %23, i64 8, !dbg !9274 store ptr %_71, ptr %self2, align 8, !dbg !9275 store ptr %self, ptr %f, align 8, !dbg !9259 %x11 = load ptr, ptr %self2, align 8, !dbg !9276 store ptr %x11, ptr %x.dbg.spill12, align 8, !dbg !9276 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill12, metadata !9166, metadata !DIExpression()), !dbg !9277 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill12, metadata !9227, metadata !DIExpression()), !dbg !9278 %_83.0 = load ptr, ptr %x11, align 8, !dbg !9279 %24 = getelementptr inbounds i8, ptr %x11, i64 8, !dbg !9279 %_83.1 = load ptr, ptr %24, align 8, !dbg !9279 %25 = load ptr, ptr %self, align 8, !dbg !9280 %26 = getelementptr inbounds i8, ptr %25, i64 336, !dbg !9280 %27 = getelementptr inbounds i8, ptr %26, i64 24, !dbg !9280 %_75.0 = load ptr, ptr %27, align 8, !dbg !9280 %28 = getelementptr inbounds i8, ptr %27, i64 8, !dbg !9280 %_75.1 = load i64, ptr %28, align 8, !dbg !9280 %29 = getelementptr inbounds i8, ptr %_83.1, i64 32, !dbg !9279 %30 = load ptr, ptr %29, align 8, !dbg !9279, !invariant.load !23, !nonnull !23 invoke void %30(ptr sret([24 x i8]) align 8 %_72, ptr align 1 %_83.0, ptr align 1 %_75.0, i64 %_75.1) to label %bb51 unwind label %cleanup13, !dbg !9279 bb52: ; preds = %bb51, %bb49 store i8 1, ptr %_62, align 1, !dbg !9281 %_13 = load ptr, ptr %self, align 8, !dbg !9282 ; invoke proptest::test_runner::runner::TestRunner::new_cache %31 = invoke { ptr, ptr } @_ZN8proptest11test_runner6runner10TestRunner9new_cache17h364a3646a07f7779E(ptr align 8 %_13) to label %bb1 unwind label %cleanup14, !dbg !9282 bb47: ; preds = %bb44, %bb45, %cleanup13 %32 = load i8, ptr %_61, align 1, !dbg !9241 %33 = trunc i8 %32 to i1, !dbg !9241 br i1 %33, label %bb46, label %bb34, !dbg !9241 cleanup13: ; preds = %bb50 %34 = landingpad { ptr, i32 } cleanup %35 = extractvalue { ptr, i32 } %34, 0 %36 = extractvalue { ptr, i32 } %34, 1 store ptr %35, ptr %3, align 8 %37 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %36, ptr %37, align 8 br label %bb47 bb51: ; preds = %bb50 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %self1, ptr align 8 %_72, i64 24, i1 false), !dbg !9283 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %x, ptr align 8 %self1, i64 24, i1 false), !dbg !9284 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %persisted_failure_seeds, ptr align 8 %x, i64 24, i1 false), !dbg !9285 br label %bb52, !dbg !9286 bb45: ; preds = %bb33, %cleanup14 %38 = load i8, ptr %_62, align 1, !dbg !9287 %39 = trunc i8 %38 to i1, !dbg !9287 br i1 %39, label %bb44, label %bb47, !dbg !9287 cleanup14: ; preds = %bb27, %bb24, %bb52 %40 = landingpad { ptr, i32 } cleanup %41 = extractvalue { ptr, i32 } %40, 0 %42 = extractvalue { ptr, i32 } %40, 1 store ptr %41, ptr %3, align 8 %43 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %42, ptr %43, align 8 br label %bb45 bb1: ; preds = %bb52 %44 = extractvalue { ptr, ptr } %31, 0, !dbg !9282 %45 = extractvalue { ptr, ptr } %31, 1, !dbg !9282 store ptr %44, ptr %result_cache, align 8, !dbg !9282 %46 = getelementptr inbounds i8, ptr %result_cache, i64 8, !dbg !9282 store ptr %45, ptr %46, align 8, !dbg !9282 store i8 0, ptr %_62, align 1, !dbg !9288 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_15, ptr align 8 %persisted_failure_seeds, i64 24, i1 false), !dbg !9288 ; invoke <alloc::vec::Vec<T,A> as core::iter::traits::collect::IntoIterator>::into_iter invoke void @"_ZN90_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hf105f73c6ab9e028E"(ptr sret([32 x i8]) align 8 %_14, ptr align 8 %_15) to label %bb2 unwind label %cleanup15.loopexit.split-lp, !dbg !9288 bb33: ; preds = %bb32, %bb12, %bb42, %bb43, %cleanup15 ; invoke core::ptr::drop_in_place<alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache>> invoke void @"_ZN4core3ptr102drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$$GT$17he34ec1990ab2ce2aE"(ptr align 8 %result_cache) #17 to label %bb45 unwind label %terminate, !dbg !9289 cleanup15.loopexit: ; preds = %bb14, %bb37 %lpad.loopexit = landingpad { ptr, i32 } cleanup br label %cleanup15 cleanup15.loopexit.split-lp: ; preds = %bb1, %bb7, %bb38, %bb53 %lpad.loopexit.split-lp = landingpad { ptr, i32 } cleanup br label %cleanup15 cleanup15: ; preds = %cleanup15.loopexit.split-lp, %cleanup15.loopexit %lpad.phi = phi { ptr, i32 } [ %lpad.loopexit, %cleanup15.loopexit ], [ %lpad.loopexit.split-lp, %cleanup15.loopexit.split-lp ] %47 = extractvalue { ptr, i32 } %lpad.phi, 0 %48 = extractvalue { ptr, i32 } %lpad.phi, 1 store ptr %47, ptr %3, align 8 %49 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %48, ptr %49, align 8 br label %bb33 bb2: ; preds = %bb1 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %iter, ptr align 8 %_14, i64 32, i1 false), !dbg !9288 br label %bb3, !dbg !9290 bb3: ; preds = %bb54, %bb2 ; invoke <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next invoke void @"_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfdbfd6b438618f48E"(ptr sret([40 x i8]) align 8 %_17, ptr align 8 %iter) to label %bb4 unwind label %cleanup16, !dbg !9171 bb32: ; preds = %cleanup16 ; invoke core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed>> invoke void @"_ZN4core3ptr117drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h41fcaea256148624E"(ptr align 8 %iter) #17 to label %bb33 unwind label %terminate, !dbg !9291 cleanup16: ; preds = %bb8, %bb6, %bb3 %50 = landingpad { ptr, i32 } cleanup %51 = extractvalue { ptr, i32 } %50, 0 %52 = extractvalue { ptr, i32 } %50, 1 store ptr %51, ptr %3, align 8 %53 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %52, ptr %53, align 8 br label %bb32 bb4: ; preds = %bb3 %54 = load i64, ptr %_17, align 8, !dbg !9171 %55 = icmp eq i64 %54, 6, !dbg !9171 %_19 = select i1 %55, i64 0, i64 1, !dbg !9171 %56 = icmp eq i64 %_19, 0, !dbg !9171 br i1 %56, label %bb7, label %bb6, !dbg !9171 bb7: ; preds = %bb4 ; invoke core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed>> invoke void @"_ZN4core3ptr117drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h41fcaea256148624E"(ptr align 8 %iter) to label %bb10 unwind label %cleanup15.loopexit.split-lp, !dbg !9291 bb6: ; preds = %bb4 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %persisted_seed, ptr align 8 %_17, i64 40, i1 false), !dbg !9292 %_22 = load ptr, ptr %self, align 8, !dbg !9293 ; invoke proptest::test_runner::rng::TestRng::set_seed invoke void @_ZN8proptest11test_runner3rng7TestRng8set_seed17h29a0dd6915d6da59E(ptr align 8 %_22, ptr align 8 %persisted_seed) to label %bb8 unwind label %cleanup16, !dbg !9293 bb10: ; preds = %bb7 store i8 0, ptr %_61, align 1, !dbg !9294 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_30, ptr align 8 %old_rng, i64 336, i1 false), !dbg !9294 %57 = load ptr, ptr %self, align 8, !dbg !9295 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::TestRng> invoke void @"_ZN4core3ptr56drop_in_place$LT$proptest..test_runner..rng..TestRng$GT$17h8c10f2f948ef8db9E"(ptr align 8 %57) to label %bb11 unwind label %cleanup17, !dbg !9295 bb12: ; preds = %cleanup17 %58 = load ptr, ptr %self, align 8, !dbg !9295 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %58, ptr align 8 %_30, i64 336, i1 false), !dbg !9295 br label %bb33, !dbg !9296 cleanup17: ; preds = %bb10 %59 = landingpad { ptr, i32 } cleanup %60 = extractvalue { ptr, i32 } %59, 0 %61 = extractvalue { ptr, i32 } %59, 1 store ptr %60, ptr %3, align 8 %62 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %61, ptr %62, align 8 br label %bb12 bb11: ; preds = %bb10 %63 = load ptr, ptr %self, align 8, !dbg !9295 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %63, ptr align 8 %_30, i64 336, i1 false), !dbg !9295 br label %bb13, !dbg !9297 bb13: ; preds = %bb13.backedge, %bb11 %64 = load ptr, ptr %self, align 8, !dbg !9298 %65 = getelementptr inbounds i8, ptr %64, i64 472, !dbg !9298 %_32 = load i32, ptr %65, align 8, !dbg !9298 %66 = load ptr, ptr %self, align 8, !dbg !9299 %67 = getelementptr inbounds i8, ptr %66, i64 336, !dbg !9299 %68 = getelementptr inbounds i8, ptr %67, i64 56, !dbg !9299 %_33 = load i32, ptr %68, align 8, !dbg !9299 %_31 = icmp ult i32 %_32, %_33, !dbg !9298 br i1 %_31, label %bb14, label %bb24, !dbg !9298 bb24: ; preds = %bb13 store ptr %_5, ptr %self.dbg.spill18, align 8, !dbg !9300 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill18, metadata !9192, metadata !DIExpression()), !dbg !9301 store i64 -9223372036854775806, ptr %_0, align 8, !dbg !9303 ; invoke core::ptr::drop_in_place<alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache>> invoke void @"_ZN4core3ptr102drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$$GT$17he34ec1990ab2ce2aE"(ptr align 8 %result_cache) to label %bb25 unwind label %cleanup14, !dbg !9289 bb14: ; preds = %bb13 %_35 = load ptr, ptr %self, align 8, !dbg !9304 ; invoke proptest::test_runner::rng::TestRng::gen_get_seed invoke void @_ZN8proptest11test_runner3rng7TestRng12gen_get_seed17ha84cbd25bd493408E(ptr sret([40 x i8]) align 8 %seed, ptr align 8 %_35) to label %bb15 unwind label %cleanup15.loopexit, !dbg !9304 bb25: ; preds = %bb24 br label %bb26, !dbg !9241 bb26: ; preds = %bb25 br label %bb31, !dbg !9241 bb31: ; preds = %bb30, %bb26 ret void, !dbg !9305 bb15: ; preds = %bb14 store i8 1, ptr %_60, align 1, !dbg !9306 %_65.0 = load ptr, ptr %result_cache, align 8, !dbg !9307 %69 = getelementptr inbounds i8, ptr %result_cache, i64 8, !dbg !9307 %_65.1 = load ptr, ptr %69, align 8, !dbg !9307 %70 = load ptr, ptr %self, align 8, !dbg !9308 ; invoke proptest::test_runner::runner::TestRunner::gen_and_run_case invoke void @_ZN8proptest11test_runner6runner10TestRunner16gen_and_run_case17hc6df3787f0fb7b20E(ptr sret([40 x i8]) align 8 %result, ptr align 8 %70, ptr align 4 %strategy, ptr align 8 %test, ptr align 1 %replay, ptr align 1 %_65.0, ptr align 8 %_65.1, ptr align 1 %_5) to label %bb16 unwind label %cleanup19, !dbg !9308 bb43: ; preds = %bb40, %bb41, %cleanup19 %71 = load i8, ptr %_60, align 1, !dbg !9309 %72 = trunc i8 %71 to i1, !dbg !9309 br i1 %72, label %bb42, label %bb33, !dbg !9309 cleanup19: ; preds = %bb22, %bb57, %bb15 %73 = landingpad { ptr, i32 } cleanup %74 = extractvalue { ptr, i32 } %73, 0 %75 = extractvalue { ptr, i32 } %73, 1 store ptr %74, ptr %3, align 8 %76 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %75, ptr %76, align 8 br label %bb43 bb16: ; preds = %bb15 %77 = load i64, ptr %result, align 8, !dbg !9310 %78 = icmp eq i64 %77, -9223372036854775806, !dbg !9310 %_42 = select i1 %78, i64 0, i64 1, !dbg !9310 %79 = icmp eq i64 %_42, 1, !dbg !9310 br i1 %79, label %bb17, label %bb20, !dbg !9310 bb17: ; preds = %bb16 %80 = load i64, ptr %result, align 8, !dbg !9310 %81 = icmp eq i64 %80, -9223372036854775807, !dbg !9310 %_41 = select i1 %81, i64 0, i64 1, !dbg !9310 %82 = icmp eq i64 %_41, 1, !dbg !9310 br i1 %82, label %bb18, label %bb20, !dbg !9310 bb20: ; preds = %bb18, %bb17, %bb16 %83 = load i64, ptr %result, align 8, !dbg !9311 %84 = icmp eq i64 %83, -9223372036854775806, !dbg !9311 %85 = select i1 %84, i64 0, i64 1, !dbg !9311 store i64 %85, ptr %_55, align 8, !dbg !9311 %86 = load i64, ptr %_55, align 8, !dbg !9311 %87 = icmp eq i64 %86, 1, !dbg !9311 br i1 %87, label %bb21, label %bb22, !dbg !9311 bb18: ; preds = %bb17 %value = getelementptr inbounds i8, ptr %result, i64 24, !dbg !9312 store ptr %value, ptr %value.dbg.spill, align 8, !dbg !9312 call void @llvm.dbg.declare(metadata ptr %value.dbg.spill, metadata !9082, metadata !DIExpression()), !dbg !9312 %88 = load ptr, ptr %self, align 8, !dbg !9313 %89 = getelementptr inbounds i8, ptr %88, i64 336, !dbg !9313 %90 = getelementptr inbounds i8, ptr %89, i64 8, !dbg !9313 %91 = load ptr, ptr %90, align 8, !dbg !9313 %92 = ptrtoint ptr %91 to i64, !dbg !9313 %93 = icmp eq i64 %92, 0, !dbg !9313 %_44 = select i1 %93, i64 0, i64 1, !dbg !9313 %94 = icmp eq i64 %_44, 1, !dbg !9313 br i1 %94, label %bb19, label %bb20, !dbg !9313 bb19: ; preds = %bb18 %95 = load ptr, ptr %self, align 8, !dbg !9314 %96 = getelementptr inbounds i8, ptr %95, i64 336, !dbg !9314 %failure_persistence = getelementptr inbounds i8, ptr %96, i64 8, !dbg !9314 store ptr %failure_persistence, ptr %failure_persistence.dbg.spill, align 8, !dbg !9314 call void @llvm.dbg.declare(metadata ptr %failure_persistence.dbg.spill, metadata !9084, metadata !DIExpression()), !dbg !9314 %97 = load ptr, ptr %self, align 8, !dbg !9315 %98 = getelementptr inbounds i8, ptr %97, i64 336, !dbg !9315 %source_file = getelementptr inbounds i8, ptr %98, i64 24, !dbg !9315 store ptr %source_file, ptr %source_file.dbg.spill, align 8, !dbg !9315 call void @llvm.dbg.declare(metadata ptr %source_file.dbg.spill, metadata !9087, metadata !DIExpression()), !dbg !9316 store ptr %_5, ptr %self.dbg.spill20, align 8, !dbg !9317 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill20, metadata !9318, metadata !DIExpression()), !dbg !9326 %99 = load ptr, ptr %self, align 8, !dbg !9328 %100 = getelementptr inbounds i8, ptr %99, i64 336, !dbg !9328 %101 = getelementptr inbounds i8, ptr %100, i64 8, !dbg !9328 %_59.0 = load ptr, ptr %101, align 8, !dbg !9328 %102 = getelementptr inbounds i8, ptr %101, i64 8, !dbg !9328 %_59.1 = load ptr, ptr %102, align 8, !dbg !9328 %103 = load ptr, ptr %self, align 8, !dbg !9329 %104 = getelementptr inbounds i8, ptr %103, i64 336, !dbg !9329 %105 = getelementptr inbounds i8, ptr %104, i64 24, !dbg !9329 %_50.0 = load ptr, ptr %105, align 8, !dbg !9329 %106 = getelementptr inbounds i8, ptr %105, i64 8, !dbg !9329 %_50.1 = load i64, ptr %106, align 8, !dbg !9329 store i8 0, ptr %_60, align 1, !dbg !9330 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_52, ptr align 8 %seed, i64 40, i1 false), !dbg !9330 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_51, ptr align 8 %_52, i64 40, i1 false), !dbg !9331 %_54 = getelementptr inbounds i8, ptr %result, i64 24, !dbg !9332 %107 = getelementptr inbounds i8, ptr %_59.1, i64 48, !dbg !9328 %108 = load ptr, ptr %107, align 8, !dbg !9328, !invariant.load !23, !nonnull !23 invoke void %108(ptr align 1 %_59.0, ptr align 1 %_50.0, i64 %_50.1, ptr align 8 %_51, ptr align 1 %_54, ptr align 8 @vtable.c) to label %bb55 unwind label %cleanup21, !dbg !9328 bb41: ; preds = %cleanup21 %109 = load i64, ptr %result, align 8, !dbg !9333 %110 = icmp eq i64 %109, -9223372036854775806, !dbg !9333 %_63 = select i1 %110, i64 0, i64 1, !dbg !9333 %111 = icmp eq i64 %_63, 1, !dbg !9333 br i1 %111, label %bb40, label %bb43, !dbg !9333 cleanup21: ; preds = %bb19 %112 = landingpad { ptr, i32 } cleanup %113 = extractvalue { ptr, i32 } %112, 0 %114 = extractvalue { ptr, i32 } %112, 1 store ptr %113, ptr %3, align 8 %115 = getelementptr inbounds i8, ptr %3, i64 8 store i32 %114, ptr %115, align 8 br label %bb41 bb55: ; preds = %bb19 %116 = load i64, ptr %result, align 8, !dbg !9311 %117 = icmp eq i64 %116, -9223372036854775806, !dbg !9311 %118 = select i1 %117, i64 0, i64 1, !dbg !9311 store i64 %118, ptr %_55, align 8, !dbg !9311 %119 = load i64, ptr %_55, align 8, !dbg !9311 %120 = icmp eq i64 %119, 1, !dbg !9311 br i1 %120, label %bb56, label %bb57, !dbg !9311 bb56: ; preds = %bb55 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e, ptr align 8 %result, i64 40, i1 false), !dbg !9196 store ptr %_5, ptr %self4, align 8, !dbg !9334 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %e, i64 40, i1 false), !dbg !9335 br label %bb27, !dbg !9309 bb57: ; preds = %bb55 ; invoke core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestError<[f32; 3]>>> invoke void @"_ZN4core3ptr132drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$$GT$17he782fa63f3aa8c10E"(ptr align 8 %result) to label %bb13.backedge unwind label %cleanup19, !dbg !9333 bb13.backedge: ; preds = %bb57, %bb23, %bb37 br label %bb13, !dbg !9298 bb27: ; preds = %bb53, %bb38, %bb21, %bb56 ; invoke core::ptr::drop_in_place<alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache>> invoke void @"_ZN4core3ptr102drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$$GT$17he34ec1990ab2ce2aE"(ptr align 8 %result_cache) to label %bb28 unwind label %cleanup14, !dbg !9289 bb40: ; preds = %bb41 ; invoke core::ptr::drop_in_place<proptest::test_runner::errors::TestError<[f32; 3]>> invoke void @"_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E"(ptr align 8 %result) #17 to label %bb43 unwind label %terminate, !dbg !9333 terminate: ; preds = %bb46, %bb44, %bb33, %bb32, %bb42, %bb40 %121 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %122 = extractvalue { ptr, i32 } %121, 0 %123 = extractvalue { ptr, i32 } %121, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !9336 unreachable, !dbg !9336 bb21: ; preds = %bb20 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e, ptr align 8 %result, i64 40, i1 false), !dbg !9196 store ptr %_5, ptr %self4, align 8, !dbg !9334 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %e, i64 40, i1 false), !dbg !9335 %124 = load i8, ptr %_60, align 1, !dbg !9309 %125 = trunc i8 %124 to i1, !dbg !9309 br i1 %125, label %bb38, label %bb27, !dbg !9309 bb22: ; preds = %bb20 ; invoke core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestError<[f32; 3]>>> invoke void @"_ZN4core3ptr132drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$$GT$17he782fa63f3aa8c10E"(ptr align 8 %result) to label %bb23 unwind label %cleanup19, !dbg !9333 bb38: ; preds = %bb21 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::Seed> invoke void @"_ZN4core3ptr53drop_in_place$LT$proptest..test_runner..rng..Seed$GT$17hafe49154527d618cE"(ptr align 8 %seed) to label %bb27 unwind label %cleanup15.loopexit.split-lp, !dbg !9309 bb23: ; preds = %bb22 %126 = load i8, ptr %_60, align 1, !dbg !9309 %127 = trunc i8 %126 to i1, !dbg !9309 br i1 %127, label %bb37, label %bb13.backedge, !dbg !9309 bb37: ; preds = %bb23 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::Seed> invoke void @"_ZN4core3ptr53drop_in_place$LT$proptest..test_runner..rng..Seed$GT$17hafe49154527d618cE"(ptr align 8 %seed) to label %bb13.backedge unwind label %cleanup15.loopexit, !dbg !9309 bb42: ; preds = %bb43 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::Seed> invoke void @"_ZN4core3ptr53drop_in_place$LT$proptest..test_runner..rng..Seed$GT$17hafe49154527d618cE"(ptr align 8 %seed) #17 to label %bb33 unwind label %terminate, !dbg !9309 bb8: ; preds = %bb6 %_64.0 = load ptr, ptr %result_cache, align 8, !dbg !9337 %128 = getelementptr inbounds i8, ptr %result_cache, i64 8, !dbg !9337 %_64.1 = load ptr, ptr %128, align 8, !dbg !9337 %129 = load ptr, ptr %self, align 8, !dbg !9104 ; invoke proptest::test_runner::runner::TestRunner::gen_and_run_case invoke void @_ZN8proptest11test_runner6runner10TestRunner16gen_and_run_case17hc6df3787f0fb7b20E(ptr sret([40 x i8]) align 8 %self3, ptr align 8 %129, ptr align 4 %strategy, ptr align 8 %test, ptr align 1 %replay, ptr align 1 %_64.0, ptr align 8 %_64.1, ptr align 1 %_5) to label %bb9 unwind label %cleanup16, !dbg !9104 bb9: ; preds = %bb8 %130 = load i64, ptr %self3, align 8, !dbg !9338 %131 = icmp eq i64 %130, -9223372036854775806, !dbg !9338 %_78 = select i1 %131, i64 0, i64 1, !dbg !9338 %132 = icmp eq i64 %_78, 0, !dbg !9339 br i1 %132, label %bb54, label %bb53, !dbg !9339 bb54: ; preds = %bb9 br label %bb3, !dbg !9104 bb53: ; preds = %bb9 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e5, ptr align 8 %self3, i64 40, i1 false), !dbg !9340 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_80, ptr align 8 %e5, i64 40, i1 false), !dbg !9341 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_23, ptr align 8 %_80, i64 40, i1 false), !dbg !9342 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %residual, ptr align 8 %_23, i64 40, i1 false), !dbg !9343 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %e6, ptr align 8 %residual, i64 40, i1 false), !dbg !9344 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %e6, i64 40, i1 false), !dbg !9345 ; invoke core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed>> invoke void @"_ZN4core3ptr117drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h41fcaea256148624E"(ptr align 8 %iter) to label %bb27 unwind label %cleanup15.loopexit.split-lp, !dbg !9291 bb28: ; preds = %bb27 %133 = load i8, ptr %_61, align 1, !dbg !9241 %134 = trunc i8 %133 to i1, !dbg !9241 br i1 %134, label %bb39, label %bb29, !dbg !9241 bb29: ; preds = %bb39, %bb28 br label %bb30, !dbg !9241 bb39: ; preds = %bb28 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::TestRng> invoke void @"_ZN4core3ptr56drop_in_place$LT$proptest..test_runner..rng..TestRng$GT$17h8c10f2f948ef8db9E"(ptr align 8 %old_rng) to label %bb29 unwind label %cleanup, !dbg !9241 bb30: ; preds = %bb29 br label %bb31, !dbg !9241 bb44: ; preds = %bb45 ; invoke core::ptr::drop_in_place<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed>> invoke void @"_ZN4core3ptr101drop_in_place$LT$alloc..vec..Vec$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h019026bff75aad80E"(ptr align 8 %persisted_failure_seeds) #17 to label %bb47 unwind label %terminate, !dbg !9287 bb46: ; preds = %bb47 ; invoke core::ptr::drop_in_place<proptest::test_runner::rng::TestRng> invoke void @"_ZN4core3ptr56drop_in_place$LT$proptest..test_runner..rng..TestRng$GT$17h8c10f2f948ef8db9E"(ptr align 8 %old_rng) #17 to label %bb34 unwind label %terminate, !dbg !9241 bb5: ; No predecessors! unreachable, !dbg !9171 bb35: ; preds = %bb34 %135 = load ptr, ptr %3, align 8, !dbg !9336 %136 = getelementptr inbounds i8, ptr %3, i64 8, !dbg !9336 %137 = load i32, ptr %136, align 8, !dbg !9336 %138 = insertvalue { ptr, i32 } poison, ptr %135, 0, !dbg !9336 %139 = insertvalue { ptr, i32 } %138, i32 %137, 1, !dbg !9336 resume { ptr, i32 } %139, !dbg !9336 } ; proptest::test_runner::runner::TestRunner::shrink ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner10TestRunner6shrink17h2c469331194e2a6cE(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self, ptr align 8 %case, ptr align 8 %0, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !9346 { start: %1 = alloca [16 x i8], align 8 %fork_output.dbg.spill = alloca [8 x i8], align 8 %result_cache.dbg.spill = alloca [16 x i8], align 8 %replay.dbg.spill = alloca [8 x i8], align 8 %case.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_25 = alloca [24 x i8], align 8 %why = alloca [24 x i8], align 8 %_18 = alloca [12 x i8], align 4 %result = alloca [32 x i8], align 8 %bail = alloca [1 x i8], align 1 %iterations = alloca [4 x i8], align 4 %last_failure = alloca [24 x i8], align 8 %test = alloca [8 x i8], align 8 %_result.dbg.spill = alloca [8 x i8], align 8 %current.dbg.spill = alloca [4 x i8], align 4 %ms.dbg.spill = alloca [8 x i8], align 8 %timed_out.dbg.spill = alloca [16 x i8], align 8 %2 = load i64, ptr @0, align 8 %3 = load i64, ptr getelementptr inbounds (i8, ptr @0, i64 8), align 8 store i64 %2, ptr %timed_out.dbg.spill, align 8, !dbg !9386 %4 = getelementptr inbounds i8, ptr %timed_out.dbg.spill, i64 8, !dbg !9386 store i64 %3, ptr %4, align 8, !dbg !9386 call void @llvm.dbg.declare(metadata ptr %timed_out.dbg.spill, metadata !9361, metadata !DIExpression()), !dbg !9386 store i64 poison, ptr %ms.dbg.spill, align 8, !dbg !9387 call void @llvm.dbg.declare(metadata ptr %ms.dbg.spill, metadata !9378, metadata !DIExpression()), !dbg !9387 store i32 0, ptr %current.dbg.spill, align 4, !dbg !9388 call void @llvm.dbg.declare(metadata ptr %current.dbg.spill, metadata !9380, metadata !DIExpression()), !dbg !9388 store ptr @alloc_e126edef85d52a718e5c5807edbe45cd, ptr %_result.dbg.spill, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %_result.dbg.spill, metadata !9397, metadata !DIExpression()), !dbg !9389 store ptr %0, ptr %test, align 8, !dbg !9389 store ptr %self, ptr %self.dbg.spill, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9351, metadata !DIExpression()), !dbg !9399 store ptr %case, ptr %case.dbg.spill, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %case.dbg.spill, metadata !9352, metadata !DIExpression()), !dbg !9400 call void @llvm.dbg.declare(metadata ptr %test, metadata !9353, metadata !DIExpression()), !dbg !9401 store ptr %replay, ptr %replay.dbg.spill, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %replay.dbg.spill, metadata !9354, metadata !DIExpression()), !dbg !9402 store ptr %result_cache.0, ptr %result_cache.dbg.spill, align 8, !dbg !9389 %5 = getelementptr inbounds i8, ptr %result_cache.dbg.spill, i64 8, !dbg !9389 store ptr %result_cache.1, ptr %5, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %result_cache.dbg.spill, metadata !9355, metadata !DIExpression()), !dbg !9403 store ptr %fork_output, ptr %fork_output.dbg.spill, align 8, !dbg !9389 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !9356, metadata !DIExpression()), !dbg !9404 call void @llvm.dbg.declare(metadata ptr %fork_output.dbg.spill, metadata !9396, metadata !DIExpression()), !dbg !9405 call void @llvm.dbg.declare(metadata ptr %last_failure, metadata !9357, metadata !DIExpression()), !dbg !9406 call void @llvm.dbg.declare(metadata ptr %iterations, metadata !9359, metadata !DIExpression()), !dbg !9407 call void @llvm.dbg.declare(metadata ptr %bail, metadata !9376, metadata !DIExpression()), !dbg !9408 call void @llvm.dbg.declare(metadata ptr %result, metadata !9382, metadata !DIExpression()), !dbg !9409 call void @llvm.dbg.declare(metadata ptr %why, metadata !9384, metadata !DIExpression()), !dbg !9410 store i64 -9223372036854775807, ptr %last_failure, align 8, !dbg !9411 store i32 0, ptr %iterations, align 4, !dbg !9412 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::simplify %_9 = invoke zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17hb2e12fea65ae30f5E"(ptr align 8 %case) to label %bb1 unwind label %cleanup.loopexit.split-lp.loopexit.split-lp, !dbg !9413 bb22: ; preds = %bb32, %bb31, %bb33, %cleanup ; invoke core::ptr::drop_in_place<core::option::Option<proptest::test_runner::reason::Reason>> invoke void @"_ZN4core3ptr86drop_in_place$LT$core..option..Option$LT$proptest..test_runner..reason..Reason$GT$$GT$17hd2471e66806c87e2E"(ptr align 8 %last_failure) #17 to label %bb23 unwind label %terminate, !dbg !9414 cleanup.loopexit: ; preds = %bb6 %lpad.loopexit = landingpad { ptr, i32 } cleanup br label %cleanup cleanup.loopexit.split-lp.loopexit: ; preds = %bb26, %bb10, %bb9, %bb2 %lpad.loopexit3 = landingpad { ptr, i32 } cleanup br label %cleanup.loopexit.split-lp cleanup.loopexit.split-lp.loopexit.split-lp: ; preds = %bb29, %panic, %start %lpad.loopexit.split-lp4 = landingpad { ptr, i32 } cleanup br label %cleanup.loopexit.split-lp cleanup.loopexit.split-lp: ; preds = %cleanup.loopexit.split-lp.loopexit.split-lp, %cleanup.loopexit.split-lp.loopexit %lpad.phi5 = phi { ptr, i32 } [ %lpad.loopexit3, %cleanup.loopexit.split-lp.loopexit ], [ %lpad.loopexit.split-lp4, %cleanup.loopexit.split-lp.loopexit.split-lp ] br label %cleanup cleanup: ; preds = %cleanup.loopexit.split-lp, %cleanup.loopexit %lpad.phi = phi { ptr, i32 } [ %lpad.loopexit, %cleanup.loopexit ], [ %lpad.phi5, %cleanup.loopexit.split-lp ] %6 = extractvalue { ptr, i32 } %lpad.phi, 0 %7 = extractvalue { ptr, i32 } %lpad.phi, 1 store ptr %6, ptr %1, align 8 %8 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %7, ptr %8, align 8 br label %bb22 bb1: ; preds = %start br i1 %_9, label %bb2.preheader, label %bb20, !dbg !9413 bb2.preheader: ; preds = %bb1 br label %bb2, !dbg !9415 bb20.loopexit: ; preds = %bb7 br label %bb20, !dbg !9416 bb20: ; preds = %bb20.loopexit, %bb29, %bb28, %bb30, %bb1 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_0, ptr align 8 %last_failure, i64 24, i1 false), !dbg !9416 ret void, !dbg !9417 bb2: ; preds = %bb2.backedge, %bb2.preheader %_11 = load i32, ptr %iterations, align 4, !dbg !9418 %_13 = getelementptr inbounds i8, ptr %self, i64 336, !dbg !9415 ; invoke proptest::test_runner::config::Config::max_shrink_iters %_12 = invoke i32 @_ZN8proptest11test_runner6config6Config16max_shrink_iters17h373d5cc30648407eE(ptr align 8 %_13) to label %bb3 unwind label %cleanup.loopexit.split-lp.loopexit, !dbg !9415 bb3: ; preds = %bb2 %_10 = icmp uge i32 %_11, %_12, !dbg !9418 br i1 %_10, label %bb4, label %bb5, !dbg !9418 bb5: ; preds = %bb3 store i8 0, ptr %bail, align 1, !dbg !9419 %9 = load i32, ptr %iterations, align 4, !dbg !9420 %10 = call { i32, i1 } @llvm.uadd.with.overflow.i32(i32 %9, i32 1), !dbg !9420 %_16.0 = extractvalue { i32, i1 } %10, 0, !dbg !9420 %_16.1 = extractvalue { i32, i1 } %10, 1, !dbg !9420 br i1 %_16.1, label %panic, label %bb9, !dbg !9420 bb4: ; preds = %bb3 store i8 1, ptr %bail, align 1, !dbg !9421 br label %bb6, !dbg !9422 bb9: ; preds = %bb5 store i32 %_16.0, ptr %iterations, align 4, !dbg !9420 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::current invoke void @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h1310ecb1b834bedeE"(ptr sret([12 x i8]) align 4 %_18, ptr align 8 %case) to label %bb10 unwind label %cleanup.loopexit.split-lp.loopexit, !dbg !9423 panic: ; preds = %bb5 ; invoke core::panicking::panic_const::panic_const_add_overflow invoke void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h3975a104fe82bd6fE(ptr align 8 @alloc_d70de051c5734c646b016dad60a0d5b1) #16 to label %unreachable unwind label %cleanup.loopexit.split-lp.loopexit.split-lp, !dbg !9420 unreachable: ; preds = %panic unreachable bb10: ; preds = %bb9 ; invoke proptest::test_runner::runner::call_test invoke void @_ZN8proptest11test_runner6runner9call_test17h15f45b9ce5b05878E(ptr sret([32 x i8]) align 8 %result, ptr align 8 %self, ptr align 4 %_18, ptr align 8 %test, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %fork_output) to label %bb11 unwind label %cleanup.loopexit.split-lp.loopexit, !dbg !9424 bb11: ; preds = %bb10 %11 = load i64, ptr %result, align 8, !dbg !9425 %12 = icmp eq i64 %11, 2, !dbg !9425 %_22 = select i1 %12, i64 0, i64 1, !dbg !9425 %13 = icmp eq i64 %_22, 0, !dbg !9426 br i1 %13, label %bb15, label %bb13, !dbg !9426 bb15: ; preds = %bb13, %bb11 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::complicate %_23 = invoke zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h042552b7086a0526E"(ptr align 8 %case) to label %bb16 unwind label %cleanup1, !dbg !9427 bb13: ; preds = %bb11 %_21 = load i64, ptr %result, align 8, !dbg !9425 %14 = icmp eq i64 %_21, 0, !dbg !9426 br i1 %14, label %bb15, label %bb14, !dbg !9426 bb14: ; preds = %bb13 %15 = getelementptr inbounds i8, ptr %result, i64 8, !dbg !9428 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %why, ptr align 8 %15, i64 24, i1 false), !dbg !9428 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %_25, ptr align 8 %why, i64 24, i1 false), !dbg !9429 ; invoke core::ptr::drop_in_place<core::option::Option<proptest::test_runner::reason::Reason>> invoke void @"_ZN4core3ptr86drop_in_place$LT$core..option..Option$LT$proptest..test_runner..reason..Reason$GT$$GT$17hd2471e66806c87e2E"(ptr align 8 %last_failure) to label %bb17 unwind label %cleanup2, !dbg !9430 bb33: ; preds = %bb18, %cleanup1 %16 = load i64, ptr %result, align 8, !dbg !9431 %17 = icmp eq i64 %16, 2, !dbg !9431 %_32 = select i1 %17, i64 0, i64 1, !dbg !9431 %18 = icmp eq i64 %_32, 1, !dbg !9431 br i1 %18, label %bb31, label %bb22, !dbg !9431 cleanup1: ; preds = %bb17, %bb15 %19 = landingpad { ptr, i32 } cleanup %20 = extractvalue { ptr, i32 } %19, 0 %21 = extractvalue { ptr, i32 } %19, 1 store ptr %20, ptr %1, align 8 %22 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %21, ptr %22, align 8 br label %bb33 bb16: ; preds = %bb15 br i1 %_23, label %bb27, label %bb30, !dbg !9427 bb30: ; preds = %bb19, %bb16 %23 = load i64, ptr %result, align 8, !dbg !9431 %24 = icmp eq i64 %23, 2, !dbg !9431 %_30 = select i1 %24, i64 0, i64 1, !dbg !9431 %25 = icmp eq i64 %_30, 1, !dbg !9431 br i1 %25, label %bb28, label %bb20, !dbg !9431 bb27: ; preds = %bb19, %bb16 %26 = load i64, ptr %result, align 8, !dbg !9431 %27 = icmp eq i64 %26, 2, !dbg !9431 %_28 = select i1 %27, i64 0, i64 1, !dbg !9431 %28 = icmp eq i64 %_28, 1, !dbg !9431 br i1 %28, label %bb25, label %bb2.backedge, !dbg !9431 bb2.backedge: ; preds = %bb27, %bb25, %bb26 br label %bb2, !dbg !9418 bb18: ; preds = %cleanup2 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %last_failure, ptr align 8 %_25, i64 24, i1 false), !dbg !9430 br label %bb33, !dbg !9430 cleanup2: ; preds = %bb14 %29 = landingpad { ptr, i32 } cleanup %30 = extractvalue { ptr, i32 } %29, 0 %31 = extractvalue { ptr, i32 } %29, 1 store ptr %30, ptr %1, align 8 %32 = getelementptr inbounds i8, ptr %1, i64 8 store i32 %31, ptr %32, align 8 br label %bb18 bb17: ; preds = %bb14 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %last_failure, ptr align 8 %_25, i64 24, i1 false), !dbg !9430 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::simplify %_26 = invoke zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17hb2e12fea65ae30f5E"(ptr align 8 %case) to label %bb19 unwind label %cleanup1, !dbg !9432 bb19: ; preds = %bb17 br i1 %_26, label %bb27, label %bb30, !dbg !9432 bb28: ; preds = %bb30 %_29 = load i64, ptr %result, align 8, !dbg !9431 %33 = icmp eq i64 %_29, 1, !dbg !9431 br i1 %33, label %bb20, label %bb29, !dbg !9431 bb29: ; preds = %bb28 ; invoke core::ptr::drop_in_place<proptest::test_runner::errors::TestCaseError> invoke void @"_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE"(ptr align 8 %result) to label %bb20 unwind label %cleanup.loopexit.split-lp.loopexit.split-lp, !dbg !9431 bb25: ; preds = %bb27 %_27 = load i64, ptr %result, align 8, !dbg !9431 %34 = icmp eq i64 %_27, 1, !dbg !9431 br i1 %34, label %bb2.backedge, label %bb26, !dbg !9431 bb26: ; preds = %bb25 ; invoke core::ptr::drop_in_place<proptest::test_runner::errors::TestCaseError> invoke void @"_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE"(ptr align 8 %result) to label %bb2.backedge unwind label %cleanup.loopexit.split-lp.loopexit, !dbg !9431 bb31: ; preds = %bb33 %_31 = load i64, ptr %result, align 8, !dbg !9431 %35 = icmp eq i64 %_31, 1, !dbg !9431 br i1 %35, label %bb22, label %bb32, !dbg !9431 bb32: ; preds = %bb31 ; invoke core::ptr::drop_in_place<proptest::test_runner::errors::TestCaseError> invoke void @"_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE"(ptr align 8 %result) #17 to label %bb22 unwind label %terminate, !dbg !9431 terminate: ; preds = %bb22, %bb32 %36 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %37 = extractvalue { ptr, i32 } %36, 0 %38 = extractvalue { ptr, i32 } %36, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !9433 unreachable, !dbg !9433 bb12: ; No predecessors! unreachable, !dbg !9425 bb6: ; preds = %bb8, %bb4 ; invoke <test_helpers::array::ArrayValueTree<[T; LANES]> as proptest::strategy::traits::ValueTree>::complicate %_15 = invoke zeroext i1 @"_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h042552b7086a0526E"(ptr align 8 %case) to label %bb7 unwind label %cleanup.loopexit, !dbg !9434 bb7: ; preds = %bb6 br i1 %_15, label %bb8, label %bb20.loopexit, !dbg !9434 bb8: ; preds = %bb7 br label %bb6, !dbg !9435 bb23: ; preds = %bb22 %39 = load ptr, ptr %1, align 8, !dbg !9433 %40 = getelementptr inbounds i8, ptr %1, i64 8, !dbg !9433 %41 = load i32, ptr %40, align 8, !dbg !9433 %42 = insertvalue { ptr, i32 } poison, ptr %39, 0, !dbg !9433 %43 = insertvalue { ptr, i32 } %42, i32 %41, 1, !dbg !9433 resume { ptr, i32 } %43, !dbg !9433 } ; proptest::test_runner::runner::call_test ; Function Attrs: uwtable define internal void @_ZN8proptest11test_runner6runner9call_test17h15f45b9ce5b05878E(ptr sret([32 x i8]) align 8 %result, ptr align 8 %_runner, ptr align 4 %case, ptr align 8 %test, ptr align 1 %replay, ptr align 1 %result_cache.0, ptr align 8 %result_cache.1, ptr align 1 %_6) unnamed_addr #0 personality ptr @rust_eh_personality !dbg !9436 { start: %result.dbg.spill = alloca [8 x i8], align 8 %cache_key.dbg.spill = alloca [8 x i8], align 8 %value.dbg.spill = alloca [16 x i8], align 8 %0 = alloca [16 x i8], align 8 %_6.dbg.spill = alloca [8 x i8], align 8 %result_cache.dbg.spill = alloca [16 x i8], align 8 %replay.dbg.spill = alloca [8 x i8], align 8 %test.dbg.spill = alloca [8 x i8], align 8 %_runner.dbg.spill = alloca [8 x i8], align 8 %_24 = alloca [1 x i8], align 1 %_21 = alloca [12 x i8], align 4 %_20 = alloca [12 x i8], align 4 %result1 = alloca [32 x i8], align 8 %_15 = alloca [8 x i8], align 8 %_12 = alloca [16 x i8], align 8 %_7 = alloca [32 x i8], align 8 call void @llvm.dbg.declare(metadata ptr %result, metadata !9445, metadata !DIExpression()), !dbg !9458 store ptr %_runner, ptr %_runner.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_runner.dbg.spill, metadata !9440, metadata !DIExpression()), !dbg !9459 call void @llvm.dbg.declare(metadata ptr %case, metadata !9441, metadata !DIExpression()), !dbg !9460 store ptr %test, ptr %test.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %test.dbg.spill, metadata !9442, metadata !DIExpression()), !dbg !9461 store ptr %replay, ptr %replay.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %replay.dbg.spill, metadata !9443, metadata !DIExpression()), !dbg !9462 store ptr %result_cache.0, ptr %result_cache.dbg.spill, align 8 %1 = getelementptr inbounds i8, ptr %result_cache.dbg.spill, i64 8 store ptr %result_cache.1, ptr %1, align 8 call void @llvm.dbg.declare(metadata ptr %result_cache.dbg.spill, metadata !9444, metadata !DIExpression()), !dbg !9463 store ptr %_6, ptr %_6.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_6.dbg.spill, metadata !9453, metadata !DIExpression()), !dbg !9464 call void @llvm.dbg.declare(metadata ptr %result1, metadata !9451, metadata !DIExpression()), !dbg !9465 store i8 1, ptr %_24, align 1, !dbg !9466 ; invoke <core::iter::sources::empty::Empty<T> as core::iter::traits::iterator::Iterator>::next invoke void @"_ZN101_$LT$core..iter..sources..empty..Empty$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb77eb433489d46b5E"(ptr sret([32 x i8]) align 8 %_7, ptr align 1 %replay) to label %bb1 unwind label %cleanup, !dbg !9467 bb16: ; preds = %bb13, %cleanup %2 = load i8, ptr %_24, align 1, !dbg !9468 %3 = trunc i8 %2 to i1, !dbg !9468 br i1 %3, label %bb15, label %bb14, !dbg !9468 cleanup: ; preds = %bb8, %bb7, %bb5, %bb4, %bb3, %start %4 = landingpad { ptr, i32 } cleanup %5 = extractvalue { ptr, i32 } %4, 0 %6 = extractvalue { ptr, i32 } %4, 1 store ptr %5, ptr %0, align 8 %7 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %6, ptr %7, align 8 br label %bb16 bb1: ; preds = %start %8 = load i64, ptr %_7, align 8, !dbg !9469 %9 = icmp eq i64 %8, 3, !dbg !9469 %_8 = select i1 %9, i64 0, i64 1, !dbg !9469 %10 = icmp eq i64 %_8, 1, !dbg !9469 br i1 %10, label %bb2, label %bb3, !dbg !9469 bb2: ; preds = %bb1 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %result, ptr align 8 %_7, i64 32, i1 false), !dbg !9458 br label %bb11, !dbg !9470 bb3: ; preds = %bb1 ; invoke core::ptr::drop_in_place<core::option::Option<core::result::Result<(),proptest::test_runner::errors::TestCaseError>>> invoke void @"_ZN4core3ptr132drop_in_place$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$$GT$17h809ca62c29db4258E"(ptr align 8 %_7) to label %bb4 unwind label %cleanup, !dbg !9472 bb11: ; preds = %bb18, %bb2 br label %bb12, !dbg !9468 bb4: ; preds = %bb3 store ptr %case, ptr %value.dbg.spill, align 8, !dbg !9473 %11 = getelementptr inbounds i8, ptr %value.dbg.spill, i64 8, !dbg !9473 store ptr @vtable.c, ptr %11, align 8, !dbg !9473 call void @llvm.dbg.declare(metadata ptr %value.dbg.spill, metadata !9474, metadata !DIExpression()), !dbg !9494 store ptr %case, ptr %_12, align 8, !dbg !9496 %12 = getelementptr inbounds i8, ptr %_12, i64 8, !dbg !9496 store ptr @vtable.c, ptr %12, align 8, !dbg !9496 %13 = getelementptr inbounds i8, ptr %result_cache.1, i64 24, !dbg !9497 %14 = load ptr, ptr %13, align 8, !dbg !9497, !invariant.load !23, !nonnull !23 %cache_key = invoke i64 %14(ptr align 1 %result_cache.0, ptr align 8 %_12) to label %bb5 unwind label %cleanup, !dbg !9497 bb5: ; preds = %bb4 store i64 %cache_key, ptr %cache_key.dbg.spill, align 8, !dbg !9497 call void @llvm.dbg.declare(metadata ptr %cache_key.dbg.spill, metadata !9447, metadata !DIExpression()), !dbg !9498 %15 = getelementptr inbounds i8, ptr %result_cache.1, i64 40, !dbg !9499 %16 = load ptr, ptr %15, align 8, !dbg !9499, !invariant.load !23, !nonnull !23 %17 = invoke align 8 ptr %16(ptr align 1 %result_cache.0, i64 %cache_key) to label %bb6 unwind label %cleanup, !dbg !9499 bb6: ; preds = %bb5 store ptr %17, ptr %_15, align 8, !dbg !9499 %18 = load ptr, ptr %_15, align 8, !dbg !9500 %19 = ptrtoint ptr %18 to i64, !dbg !9500 %20 = icmp eq i64 %19, 0, !dbg !9500 %_17 = select i1 %20, i64 0, i64 1, !dbg !9500 %21 = icmp eq i64 %_17, 1, !dbg !9500 br i1 %21, label %bb7, label %bb8, !dbg !9500 bb7: ; preds = %bb6 %result2 = load ptr, ptr %_15, align 8, !dbg !9501 store ptr %result2, ptr %result.dbg.spill, align 8, !dbg !9501 call void @llvm.dbg.declare(metadata ptr %result.dbg.spill, metadata !9449, metadata !DIExpression()), !dbg !9501 ; invoke <core::result::Result<T,E> as core::clone::Clone>::clone invoke void @"_ZN72_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..clone..Clone$GT$5clone17had8f574eab49793aE"(ptr sret([32 x i8]) align 8 %result, ptr align 8 %result2) to label %bb18 unwind label %cleanup, !dbg !9502 bb8: ; preds = %bb6 store i8 0, ptr %_24, align 1, !dbg !9503 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_21, ptr align 4 %case, i64 12, i1 false), !dbg !9503 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_20, ptr align 4 %_21, i64 12, i1 false), !dbg !9504 ; invoke core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call invoke void @"_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17hbf8264e31ddfd13eE"(ptr sret([32 x i8]) align 8 %result1, ptr align 8 %test, ptr align 4 %_20) to label %bb9 unwind label %cleanup, !dbg !9504 bb18: ; preds = %bb7 br label %bb11, !dbg !9502 bb12: ; preds = %bb10, %bb11 ret void, !dbg !9505 bb9: ; preds = %bb8 %22 = getelementptr inbounds i8, ptr %result_cache.1, i64 32, !dbg !9506 %23 = load ptr, ptr %22, align 8, !dbg !9506, !invariant.load !23, !nonnull !23 invoke void %23(ptr align 1 %result_cache.0, i64 %cache_key, ptr align 8 %result1) to label %bb10 unwind label %cleanup3, !dbg !9506 bb13: ; preds = %cleanup3 ; invoke core::ptr::drop_in_place<core::result::Result<(),proptest::test_runner::errors::TestCaseError>> invoke void @"_ZN4core3ptr104drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$17h7e32d7e6881c82dcE"(ptr align 8 %result1) #17 to label %bb16 unwind label %terminate, !dbg !9507 cleanup3: ; preds = %bb9 %24 = landingpad { ptr, i32 } cleanup %25 = extractvalue { ptr, i32 } %24, 0 %26 = extractvalue { ptr, i32 } %24, 1 store ptr %25, ptr %0, align 8 %27 = getelementptr inbounds i8, ptr %0, i64 8 store i32 %26, ptr %27, align 8 br label %bb13 bb10: ; preds = %bb9 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %result, ptr align 8 %result1, i64 32, i1 false), !dbg !9508 br label %bb12, !dbg !9468 terminate: ; preds = %bb13 %28 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %29 = extractvalue { ptr, i32 } %28, 0 %30 = extractvalue { ptr, i32 } %28, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !9509 unreachable, !dbg !9509 bb17: ; No predecessors! unreachable, !dbg !9509 bb14: ; preds = %bb15, %bb16 %31 = load ptr, ptr %0, align 8, !dbg !9509 %32 = getelementptr inbounds i8, ptr %0, i64 8, !dbg !9509 %33 = load i32, ptr %32, align 8, !dbg !9509 %34 = insertvalue { ptr, i32 } poison, ptr %31, 0, !dbg !9509 %35 = insertvalue { ptr, i32 } %34, i32 %33, 1, !dbg !9509 resume { ptr, i32 } %35, !dbg !9509 bb15: ; preds = %bb16 br label %bb14, !dbg !9468 } ; <alloc::vec::Vec<T,A> as core::iter::traits::collect::IntoIterator>::into_iter ; Function Attrs: inlinehint uwtable define internal void @"_ZN90_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hf105f73c6ab9e028E"(ptr sret([32 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !9510 { start: %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %self.dbg.spill5 = alloca [8 x i8], align 8 %begin.dbg.spill = alloca [8 x i8], align 8 %meta.dbg.spill = alloca [8 x i8], align 8 %buf.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %src.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill1 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %value.dbg.spill = alloca [0 x i8], align 1 %alloc.dbg.spill = alloca [0 x i8], align 1 %cap = alloca [8 x i8], align 8 %end = alloca [8 x i8], align 8 %me = alloca [24 x i8], align 8 %metadata.dbg.spill = alloca [0 x i8], align 1 call void @llvm.dbg.declare(metadata ptr %metadata.dbg.spill, metadata !9531, metadata !DIExpression()), !dbg !9538 call void @llvm.dbg.declare(metadata ptr %self, metadata !9515, metadata !DIExpression()), !dbg !9556 call void @llvm.dbg.declare(metadata ptr %self, metadata !9557, metadata !DIExpression()), !dbg !9564 call void @llvm.dbg.declare(metadata ptr %me, metadata !9516, metadata !DIExpression()), !dbg !9566 call void @llvm.dbg.declare(metadata ptr %alloc.dbg.spill, metadata !9521, metadata !DIExpression()), !dbg !9567 call void @llvm.dbg.declare(metadata ptr %value.dbg.spill, metadata !9568, metadata !DIExpression()), !dbg !9575 call void @llvm.dbg.declare(metadata ptr %end, metadata !9527, metadata !DIExpression()), !dbg !9577 call void @llvm.dbg.declare(metadata ptr %cap, metadata !9529, metadata !DIExpression()), !dbg !9578 call void @llvm.memcpy.p0.p0.i64(ptr align 8 %me, ptr align 8 %self, i64 24, i1 false), !dbg !9579 store ptr %me, ptr %self.dbg.spill, align 8, !dbg !9580 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9581, metadata !DIExpression()), !dbg !9598 store ptr %me, ptr %self.dbg.spill1, align 8, !dbg !9580 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill1, metadata !9599, metadata !DIExpression()), !dbg !9606 store ptr %me, ptr %self.dbg.spill2, align 8, !dbg !9608 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !9609, metadata !DIExpression()), !dbg !9617 %src = getelementptr inbounds i8, ptr %me, i64 16, !dbg !9580 store ptr %src, ptr %src.dbg.spill, align 8, !dbg !9580 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !9619, metadata !DIExpression()), !dbg !9623 store ptr %me, ptr %self.dbg.spill3, align 8, !dbg !9625 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !9590, metadata !DIExpression()), !dbg !9626 store ptr %me, ptr %self.dbg.spill4, align 8, !dbg !9625 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !9627, metadata !DIExpression()), !dbg !9634 %0 = getelementptr inbounds i8, ptr %me, i64 8, !dbg !9636 %buf = load ptr, ptr %0, align 8, !dbg !9636 store ptr %buf, ptr %buf.dbg.spill, align 8, !dbg !9636 call void @llvm.dbg.declare(metadata ptr %buf.dbg.spill, metadata !9523, metadata !DIExpression()), !dbg !9637 call void @llvm.dbg.declare(metadata ptr %buf.dbg.spill, metadata !9638, metadata !DIExpression()), !dbg !9644 call void @llvm.dbg.declare(metadata ptr %buf.dbg.spill, metadata !9646, metadata !DIExpression()), !dbg !9651 call void @llvm.dbg.declare(metadata ptr %buf.dbg.spill, metadata !9653, metadata !DIExpression()), !dbg !9657 store ptr %buf, ptr %meta.dbg.spill, align 8, !dbg !9659 call void @llvm.dbg.declare(metadata ptr %meta.dbg.spill, metadata !9546, metadata !DIExpression()), !dbg !9660 call void @llvm.dbg.declare(metadata ptr %meta.dbg.spill, metadata !9661, metadata !DIExpression()), !dbg !9667 store ptr %buf, ptr %begin.dbg.spill, align 8, !dbg !9659 call void @llvm.dbg.declare(metadata ptr %begin.dbg.spill, metadata !9525, metadata !DIExpression()), !dbg !9669 call void @llvm.dbg.declare(metadata ptr %begin.dbg.spill, metadata !9553, metadata !DIExpression()), !dbg !9670 call void @llvm.dbg.declare(metadata ptr %begin.dbg.spill, metadata !9671, metadata !DIExpression()), !dbg !9678 call void @llvm.dbg.declare(metadata ptr %begin.dbg.spill, metadata !9680, metadata !DIExpression()), !dbg !9685 br label %bb2, !dbg !9687 bb2: ; preds = %start store ptr %me, ptr %self.dbg.spill5, align 8, !dbg !9688 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !9594, metadata !DIExpression()), !dbg !9689 store ptr %me, ptr %self.dbg.spill6, align 8, !dbg !9688 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !9690, metadata !DIExpression()), !dbg !9699 %1 = getelementptr inbounds i8, ptr %me, i64 16, !dbg !9701 %count = load i64, ptr %1, align 8, !dbg !9701 store i64 %count, ptr %count.dbg.spill, align 8, !dbg !9701 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !9684, metadata !DIExpression()), !dbg !9702 %_18 = getelementptr inbounds %"proptest::test_runner::failure_persistence::PersistedSeed", ptr %buf, i64 %count, !dbg !9703 store ptr %_18, ptr %end, align 8, !dbg !9704 br label %bb3, !dbg !9705 bb3: ; preds = %bb2 store ptr %me, ptr %self.dbg.spill7, align 8, !dbg !9706 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !9596, metadata !DIExpression()), !dbg !9707 store ptr %me, ptr %self.dbg.spill8, align 8, !dbg !9706 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !9708, metadata !DIExpression()), !dbg !9715 br label %bb6, !dbg !9717 bb1: ; No predecessors! unreachable bb4: ; No predecessors! unreachable bb6: ; preds = %bb3 %2 = load i64, ptr %me, align 8, !dbg !9718 store i64 %2, ptr %cap, align 8, !dbg !9718 br label %bb7, !dbg !9719 bb7: ; preds = %bb6 %_25 = load i64, ptr %cap, align 8, !dbg !9720 %_26 = load ptr, ptr %end, align 8, !dbg !9721 store ptr %buf, ptr %_0, align 8, !dbg !9722 %3 = getelementptr inbounds i8, ptr %_0, i64 16, !dbg !9722 store i64 %_25, ptr %3, align 8, !dbg !9722 %4 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !9722 store ptr %buf, ptr %4, align 8, !dbg !9722 %5 = getelementptr inbounds i8, ptr %_0, i64 24, !dbg !9722 store ptr %_26, ptr %5, align 8, !dbg !9722 ret void, !dbg !9723 bb5: ; No predecessors! unreachable } ; <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::current ; Function Attrs: uwtable define internal float @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h85f13d3db38611b1E"(ptr align 4 %self) unnamed_addr #0 !dbg !9724 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9730, metadata !DIExpression()), !dbg !9731 %0 = getelementptr inbounds i8, ptr %self, i64 4, !dbg !9732 %_0 = load float, ptr %0, align 4, !dbg !9732 ret float %_0, !dbg !9733 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h34c36aedc36bd204E"(ptr align 8 %self, i64 %idx) unnamed_addr #1 !dbg !9734 { start: %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %idx.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9741, metadata !DIExpression()), !dbg !9743 store i64 %idx, ptr %idx.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !9742, metadata !DIExpression()), !dbg !9744 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !9745, metadata !DIExpression()), !dbg !9750 %self1 = load ptr, ptr %self, align 8, !dbg !9752 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !9752 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !9753, metadata !DIExpression()), !dbg !9757 store ptr %self1, ptr %self.dbg.spill3, align 8, !dbg !9759 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !9749, metadata !DIExpression()), !dbg !9760 %_3 = getelementptr inbounds i32, ptr %self1, i64 %idx, !dbg !9761 ret ptr %_3, !dbg !9762 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h5cea45cd0d3dec84E"(ptr align 8 %self, i64 %idx) unnamed_addr #1 !dbg !9763 { start: %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %idx.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9768, metadata !DIExpression()), !dbg !9770 store i64 %idx, ptr %idx.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !9769, metadata !DIExpression()), !dbg !9771 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !9772, metadata !DIExpression()), !dbg !9777 %self1 = load ptr, ptr %self, align 8, !dbg !9779 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !9779 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !9780, metadata !DIExpression()), !dbg !9784 store ptr %self1, ptr %self.dbg.spill3, align 8, !dbg !9786 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !9776, metadata !DIExpression()), !dbg !9787 %_3 = getelementptr inbounds %"proptest::num::f32::BinarySearch", ptr %self1, i64 %idx, !dbg !9788 ret ptr %_3, !dbg !9789 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::fold ; Function Attrs: inlinehint uwtable define internal void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2f05aee50e11aad2E"(ptr %0, ptr %1, ptr align 8 %f) unnamed_addr #1 personality ptr @rust_eh_personality !dbg !9790 { start: %self.dbg.spill12 = alloca [8 x i8], align 8 %self.dbg.spill10 = alloca [8 x i8], align 8 %count.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill9 = alloca [8 x i8], align 8 %2 = alloca [16 x i8], align 8 %subtracted.dbg.spill = alloca [8 x i8], align 8 %end.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %acc.dbg.spill = alloca [0 x i8], align 1 %init.dbg.spill = alloca [0 x i8], align 1 %_38 = alloca [1 x i8], align 1 %_37 = alloca [1 x i8], align 1 %len = alloca [8 x i8], align 8 %i = alloca [8 x i8], align 8 %end = alloca [8 x i8], align 8 %_4 = alloca [1 x i8], align 1 %self = alloca [16 x i8], align 8 %rhs.dbg.spill = alloca [8 x i8], align 8 store i64 1, ptr %rhs.dbg.spill, align 8, !dbg !9814 call void @llvm.dbg.declare(metadata ptr %rhs.dbg.spill, metadata !9819, metadata !DIExpression()), !dbg !9814 store ptr %0, ptr %self, align 8, !dbg !9814 %3 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !9814 store ptr %1, ptr %3, align 8, !dbg !9814 call void @llvm.dbg.declare(metadata ptr %self, metadata !9794, metadata !DIExpression()), !dbg !9821 call void @llvm.dbg.declare(metadata ptr %init.dbg.spill, metadata !9795, metadata !DIExpression()), !dbg !9822 call void @llvm.dbg.declare(metadata ptr %f, metadata !9796, metadata !DIExpression()), !dbg !9823 call void @llvm.dbg.declare(metadata ptr %end, metadata !9799, metadata !DIExpression()), !dbg !9824 call void @llvm.dbg.declare(metadata ptr %end, metadata !9825, metadata !DIExpression()), !dbg !9833 call void @llvm.dbg.declare(metadata ptr %acc.dbg.spill, metadata !9801, metadata !DIExpression()), !dbg !9844 call void @llvm.dbg.declare(metadata ptr %i, metadata !9803, metadata !DIExpression()), !dbg !9845 call void @llvm.dbg.declare(metadata ptr %len, metadata !9805, metadata !DIExpression()), !dbg !9846 br label %bb2, !dbg !9847 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !9848 store ptr %self1, ptr %self.dbg.spill, align 8, !dbg !9848 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9850, metadata !DIExpression()), !dbg !9863 %4 = load ptr, ptr %self1, align 8, !dbg !9865 store ptr %4, ptr %end, align 8, !dbg !9865 store ptr %self, ptr %self.dbg.spill2, align 8, !dbg !9843 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !9841, metadata !DIExpression()), !dbg !9866 store ptr %end, ptr %other.dbg.spill, align 8, !dbg !9867 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !9842, metadata !DIExpression()), !dbg !9868 %self3 = load ptr, ptr %self, align 8, !dbg !9869 store ptr %self3, ptr %self.dbg.spill4, align 8, !dbg !9869 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !9829, metadata !DIExpression()), !dbg !9870 %_44 = load ptr, ptr %end, align 8, !dbg !9872 %5 = icmp eq ptr %self3, %_44, !dbg !9869 %6 = zext i1 %5 to i8, !dbg !9869 store i8 %6, ptr %_4, align 1, !dbg !9869 br label %bb3, !dbg !9873 bb3: ; preds = %bb2 %7 = load i8, ptr %_4, align 1, !dbg !9874 %8 = trunc i8 %7 to i1, !dbg !9874 br i1 %8, label %bb4, label %bb5, !dbg !9874 bb1: ; No predecessors! unreachable bb5: ; preds = %bb3 store i8 0, ptr %_38, align 1, !dbg !9875 store i8 1, ptr %_37, align 1, !dbg !9875 store i64 0, ptr %i, align 8, !dbg !9876 br label %bb7, !dbg !9877 bb4: ; preds = %bb3 store i8 0, ptr %_38, align 1, !dbg !9878 ; invoke core::ptr::drop_in_place<core::iter::adapters::copied::copy_fold<f32,(),core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> invoke void @"_ZN4core3ptr679drop_in_place$LT$core..iter..adapters..copied..copy_fold$LT$f32$C$$LP$$RP$$C$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h679b0c0a0c1b32a1E"(ptr align 8 %f) to label %bb13 unwind label %cleanup13, !dbg !9879 bb7: ; preds = %bb5 %self5 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !9880 store ptr %self5, ptr %self.dbg.spill6, align 8, !dbg !9880 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !9858, metadata !DIExpression()), !dbg !9882 %end7 = load ptr, ptr %self5, align 8, !dbg !9884 store ptr %end7, ptr %end.dbg.spill, align 8, !dbg !9884 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !9809, metadata !DIExpression()), !dbg !9885 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !9886, metadata !DIExpression()), !dbg !9894 %subtracted = load ptr, ptr %self, align 8, !dbg !9896 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !9896 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !9893, metadata !DIExpression()), !dbg !9897 ; invoke core::ptr::const_ptr::<impl *const T>::sub_ptr %9 = invoke i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h9b99021c75707511E"(ptr %end7, ptr %subtracted) to label %bb20 unwind label %cleanup.loopexit.split-lp, !dbg !9898 bb17: ; preds = %cleanup %10 = load i8, ptr %_37, align 1, !dbg !9879 %11 = trunc i8 %10 to i1, !dbg !9879 br i1 %11, label %bb16, label %bb14, !dbg !9879 cleanup.loopexit: ; preds = %bb9 %lpad.loopexit = landingpad { ptr, i32 } cleanup br label %cleanup cleanup.loopexit.split-lp: ; preds = %bb7 %lpad.loopexit.split-lp = landingpad { ptr, i32 } cleanup br label %cleanup cleanup: ; preds = %cleanup.loopexit.split-lp, %cleanup.loopexit %lpad.phi = phi { ptr, i32 } [ %lpad.loopexit, %cleanup.loopexit ], [ %lpad.loopexit.split-lp, %cleanup.loopexit.split-lp ] %12 = extractvalue { ptr, i32 } %lpad.phi, 0 %13 = extractvalue { ptr, i32 } %lpad.phi, 1 store ptr %12, ptr %2, align 8 %14 = getelementptr inbounds i8, ptr %2, i64 8 store i32 %13, ptr %14, align 8 br label %bb17 bb20: ; preds = %bb7 store i64 %9, ptr %len, align 8, !dbg !9898 br label %bb8, !dbg !9899 bb8: ; preds = %bb20 br label %bb9, !dbg !9900 bb6: ; No predecessors! unreachable bb9: ; preds = %bb12, %bb8 store i8 0, ptr %_37, align 1, !dbg !9901 %self8 = load ptr, ptr %self, align 8, !dbg !9902 store ptr %self8, ptr %self.dbg.spill9, align 8, !dbg !9902 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill9, metadata !9903, metadata !DIExpression()), !dbg !9911 %count = load i64, ptr %i, align 8, !dbg !9913 store i64 %count, ptr %count.dbg.spill, align 8, !dbg !9913 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !9910, metadata !DIExpression()), !dbg !9914 %_48 = getelementptr inbounds float, ptr %self8, i64 %count, !dbg !9915 store ptr %_48, ptr %self.dbg.spill10, align 8, !dbg !9916 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill10, metadata !9831, metadata !DIExpression()), !dbg !9917 ; invoke core::iter::adapters::copied::copy_fold::{{closure}} invoke void @"_ZN4core4iter8adapters6copied9copy_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9b54f89ae3591a63E"(ptr align 8 %f, ptr align 4 %_48) to label %bb10 unwind label %cleanup.loopexit, !dbg !9919 bb10: ; preds = %bb9 %self11 = load i64, ptr %i, align 8, !dbg !9920 store i64 %self11, ptr %self.dbg.spill12, align 8, !dbg !9920 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill12, metadata !9818, metadata !DIExpression()), !dbg !9921 br label %bb21, !dbg !9922 bb21: ; preds = %bb10 ; call core::num::<impl usize>::unchecked_add::precondition_check call void @"_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h27e17c4beb9626dcE"(i64 %self11, i64 1) #19, !dbg !9924 br label %bb22, !dbg !9924 bb22: ; preds = %bb21 %_32 = add nuw i64 %self11, 1, !dbg !9925 store i64 %_32, ptr %i, align 8, !dbg !9926 %_35 = load i64, ptr %i, align 8, !dbg !9927 %_36 = load i64, ptr %len, align 8, !dbg !9928 %_34 = icmp eq i64 %_35, %_36, !dbg !9927 br i1 %_34, label %bb11, label %bb12, !dbg !9927 bb12: ; preds = %bb22 br label %bb9, !dbg !9900 bb11: ; preds = %bb22 ; invoke core::ptr::drop_in_place<core::iter::adapters::copied::copy_fold<f32,(),core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> invoke void @"_ZN4core3ptr679drop_in_place$LT$core..iter..adapters..copied..copy_fold$LT$f32$C$$LP$$RP$$C$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h679b0c0a0c1b32a1E"(ptr align 8 %f) to label %bb13 unwind label %cleanup13, !dbg !9879 bb19: ; preds = %bb14, %cleanup13 %15 = load i8, ptr %_38, align 1, !dbg !9879 %16 = trunc i8 %15 to i1, !dbg !9879 br i1 %16, label %bb18, label %bb15, !dbg !9879 cleanup13: ; preds = %bb4, %bb11 %17 = landingpad { ptr, i32 } cleanup %18 = extractvalue { ptr, i32 } %17, 0 %19 = extractvalue { ptr, i32 } %17, 1 store ptr %18, ptr %2, align 8 %20 = getelementptr inbounds i8, ptr %2, i64 8 store i32 %19, ptr %20, align 8 br label %bb19 bb13: ; preds = %bb4, %bb11 ret void, !dbg !9929 bb14: ; preds = %bb16, %bb17 ; invoke core::ptr::drop_in_place<core::iter::adapters::copied::copy_fold<f32,(),core::iter::adapters::map::map_fold<f32,i32,(),&dyn core::ops::function::Fn<(f32,)>+Output = i32,core::iter::traits::iterator::Iterator::for_each::call<i32,alloc::vec::Vec<i32>::extend_trusted<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>,&dyn core::ops::function::Fn<(f32,)>+Output = i32>>::{{closure}}>::{{closure}}>::{{closure}}>::{{closure}}> invoke void @"_ZN4core3ptr679drop_in_place$LT$core..iter..adapters..copied..copy_fold$LT$f32$C$$LP$$RP$$C$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h679b0c0a0c1b32a1E"(ptr align 8 %f) #17 to label %bb19 unwind label %terminate, !dbg !9879 bb16: ; preds = %bb17 br label %bb14, !dbg !9879 terminate: ; preds = %bb14 %21 = landingpad { ptr, i32 } filter [0 x ptr] zeroinitializer %22 = extractvalue { ptr, i32 } %21, 0 %23 = extractvalue { ptr, i32 } %21, 1 ; call core::panicking::panic_in_cleanup call void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() #18, !dbg !9930 unreachable, !dbg !9930 bb15: ; preds = %bb18, %bb19 %24 = load ptr, ptr %2, align 8, !dbg !9930 %25 = getelementptr inbounds i8, ptr %2, i64 8, !dbg !9930 %26 = load i32, ptr %25, align 8, !dbg !9930 %27 = insertvalue { ptr, i32 } poison, ptr %24, 0, !dbg !9930 %28 = insertvalue { ptr, i32 } %27, i32 %26, 1, !dbg !9930 resume { ptr, i32 } %28, !dbg !9930 bb18: ; preds = %bb19 br label %bb15, !dbg !9879 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h4393eb022113be6dE"(ptr align 8 %self) unnamed_addr #1 !dbg !9931 { start: %self.dbg.spill4.i = alloca [8 x i8], align 8 %_end.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill2.i = alloca [8 x i8], align 8 %old.dbg.spill.i = alloca [8 x i8], align 8 %offset.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %self1 = alloca [8 x i8], align 8 %end = alloca [8 x i8], align 8 %_2 = alloca [1 x i8], align 1 %_0 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9935, metadata !DIExpression()), !dbg !9940 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !9941, metadata !DIExpression()), !dbg !9948 call void @llvm.dbg.declare(metadata ptr %end, metadata !9938, metadata !DIExpression()), !dbg !9950 call void @llvm.dbg.declare(metadata ptr %end, metadata !9951, metadata !DIExpression()), !dbg !9959 call void @llvm.dbg.declare(metadata ptr %self1, metadata !9957, metadata !DIExpression()), !dbg !9970 br label %bb2, !dbg !9980 bb2: ; preds = %start %self2 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !9981 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !9981 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !9983, metadata !DIExpression()), !dbg !9994 %0 = load ptr, ptr %self2, align 8, !dbg !9996 store ptr %0, ptr %end, align 8, !dbg !9996 store ptr %self, ptr %self.dbg.spill4, align 8, !dbg !9969 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !9967, metadata !DIExpression()), !dbg !9997 store ptr %end, ptr %other.dbg.spill, align 8, !dbg !9998 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !9968, metadata !DIExpression()), !dbg !9999 %self5 = load ptr, ptr %self, align 8, !dbg !10000 store ptr %self5, ptr %self.dbg.spill6, align 8, !dbg !10000 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !9955, metadata !DIExpression()), !dbg !10001 %_17 = load ptr, ptr %end, align 8, !dbg !10003 %1 = icmp eq ptr %self5, %_17, !dbg !10000 %2 = zext i1 %1 to i8, !dbg !10000 store i8 %2, ptr %_2, align 1, !dbg !10000 br label %bb3, !dbg !10004 bb3: ; preds = %bb2 %3 = load i8, ptr %_2, align 1, !dbg !10005 %4 = trunc i8 %3 to i1, !dbg !10005 br i1 %4, label %bb4, label %bb5, !dbg !10005 bb1: ; No predecessors! unreachable bb5: ; preds = %bb3 store ptr %self, ptr %self.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill.i, metadata !10006, metadata !DIExpression()), !dbg !10021 store i64 1, ptr %offset.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10012, metadata !DIExpression()), !dbg !10023 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10024, metadata !DIExpression()), !dbg !10029 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10031, metadata !DIExpression()), !dbg !10039 %old.i = load ptr, ptr %self, align 8, !dbg !10041 store ptr %old.i, ptr %old.dbg.spill.i, align 8, !dbg !10041 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill.i, metadata !10013, metadata !DIExpression()), !dbg !10042 %self1.i = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10043 store ptr %self1.i, ptr %self.dbg.spill2.i, align 8, !dbg !10043 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2.i, metadata !10045, metadata !DIExpression()), !dbg !10052 store ptr %self1.i, ptr %_end.dbg.spill.i, align 8, !dbg !10054 call void @llvm.dbg.declare(metadata ptr %_end.dbg.spill.i, metadata !10018, metadata !DIExpression()), !dbg !10055 %self3.i = load ptr, ptr %self, align 8, !dbg !10056 store ptr %self3.i, ptr %self.dbg.spill4.i, align 8, !dbg !10056 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4.i, metadata !10038, metadata !DIExpression()), !dbg !10057 %_14.i = getelementptr inbounds i32, ptr %self3.i, i64 1, !dbg !10058 store ptr %_14.i, ptr %self, align 8, !dbg !10059 store ptr %old.i, ptr %self1, align 8, !dbg !10060 store ptr %self1, ptr %self.dbg.spill7, align 8, !dbg !10060 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !9978, metadata !DIExpression()), !dbg !10061 %_21 = load ptr, ptr %self1, align 8, !dbg !10062 store ptr %_21, ptr %self.dbg.spill8, align 8, !dbg !10062 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !10063, metadata !DIExpression()), !dbg !10069 store ptr %_21, ptr %_0, align 8, !dbg !10071 br label %bb6, !dbg !10072 bb4: ; preds = %bb3 store ptr null, ptr %_0, align 8, !dbg !10073 br label %bb6, !dbg !10072 bb6: ; preds = %bb4, %bb5 %5 = load ptr, ptr %_0, align 8, !dbg !10074 ret ptr %5, !dbg !10074 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he5c36e53c9c22545E"(ptr align 8 %self) unnamed_addr #1 !dbg !10075 { start: %self.dbg.spill4.i = alloca [8 x i8], align 8 %_end.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill2.i = alloca [8 x i8], align 8 %old.dbg.spill.i = alloca [8 x i8], align 8 %offset.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill7 = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill4 = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %self1 = alloca [8 x i8], align 8 %end = alloca [8 x i8], align 8 %_2 = alloca [1 x i8], align 1 %_0 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10091, metadata !DIExpression()), !dbg !10096 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10097, metadata !DIExpression()), !dbg !10103 call void @llvm.dbg.declare(metadata ptr %end, metadata !10094, metadata !DIExpression()), !dbg !10105 call void @llvm.dbg.declare(metadata ptr %end, metadata !10106, metadata !DIExpression()), !dbg !10114 call void @llvm.dbg.declare(metadata ptr %self1, metadata !10112, metadata !DIExpression()), !dbg !10122 br label %bb2, !dbg !10132 bb2: ; preds = %start %self2 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10133 store ptr %self2, ptr %self.dbg.spill3, align 8, !dbg !10133 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !10135, metadata !DIExpression()), !dbg !10139 %0 = load ptr, ptr %self2, align 8, !dbg !10141 store ptr %0, ptr %end, align 8, !dbg !10141 store ptr %self, ptr %self.dbg.spill4, align 8, !dbg !10121 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4, metadata !10119, metadata !DIExpression()), !dbg !10142 store ptr %end, ptr %other.dbg.spill, align 8, !dbg !10143 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !10120, metadata !DIExpression()), !dbg !10144 %self5 = load ptr, ptr %self, align 8, !dbg !10145 store ptr %self5, ptr %self.dbg.spill6, align 8, !dbg !10145 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !10110, metadata !DIExpression()), !dbg !10146 %_17 = load ptr, ptr %end, align 8, !dbg !10148 %1 = icmp eq ptr %self5, %_17, !dbg !10145 %2 = zext i1 %1 to i8, !dbg !10145 store i8 %2, ptr %_2, align 1, !dbg !10145 br label %bb3, !dbg !10149 bb3: ; preds = %bb2 %3 = load i8, ptr %_2, align 1, !dbg !10150 %4 = trunc i8 %3 to i1, !dbg !10150 br i1 %4, label %bb4, label %bb5, !dbg !10150 bb1: ; No predecessors! unreachable bb5: ; preds = %bb3 store ptr %self, ptr %self.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill.i, metadata !10151, metadata !DIExpression()), !dbg !10165 store i64 1, ptr %offset.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10157, metadata !DIExpression()), !dbg !10167 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10168, metadata !DIExpression()), !dbg !10173 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10175, metadata !DIExpression()), !dbg !10180 %old.i = load ptr, ptr %self, align 8, !dbg !10182 store ptr %old.i, ptr %old.dbg.spill.i, align 8, !dbg !10182 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill.i, metadata !10158, metadata !DIExpression()), !dbg !10183 %self1.i = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10184 store ptr %self1.i, ptr %self.dbg.spill2.i, align 8, !dbg !10184 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2.i, metadata !10186, metadata !DIExpression()), !dbg !10193 store ptr %self1.i, ptr %_end.dbg.spill.i, align 8, !dbg !10195 call void @llvm.dbg.declare(metadata ptr %_end.dbg.spill.i, metadata !10162, metadata !DIExpression()), !dbg !10196 %self3.i = load ptr, ptr %self, align 8, !dbg !10197 store ptr %self3.i, ptr %self.dbg.spill4.i, align 8, !dbg !10197 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4.i, metadata !10179, metadata !DIExpression()), !dbg !10198 %_14.i = getelementptr inbounds float, ptr %self3.i, i64 1, !dbg !10199 store ptr %_14.i, ptr %self, align 8, !dbg !10200 store ptr %old.i, ptr %self1, align 8, !dbg !10201 store ptr %self1, ptr %self.dbg.spill7, align 8, !dbg !10201 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill7, metadata !10130, metadata !DIExpression()), !dbg !10202 %_21 = load ptr, ptr %self1, align 8, !dbg !10203 store ptr %_21, ptr %self.dbg.spill8, align 8, !dbg !10203 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !10204, metadata !DIExpression()), !dbg !10210 store ptr %_21, ptr %_0, align 8, !dbg !10212 br label %bb6, !dbg !10213 bb4: ; preds = %bb3 store ptr null, ptr %_0, align 8, !dbg !10214 br label %bb6, !dbg !10213 bb6: ; preds = %bb4, %bb5 %5 = load ptr, ptr %_0, align 8, !dbg !10215 ret ptr %5, !dbg !10215 } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h71fea05d82ed3e1cE"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !10216 { start: %subtracted.dbg.spill = alloca [8 x i8], align 8 %end.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_11 = alloca [16 x i8], align 8 %exact = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10220, metadata !DIExpression()), !dbg !10227 call void @llvm.dbg.declare(metadata ptr %exact, metadata !10221, metadata !DIExpression()), !dbg !10228 br label %bb2, !dbg !10229 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10230 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10230 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10232, metadata !DIExpression()), !dbg !10243 %end = load ptr, ptr %self1, align 8, !dbg !10245 store ptr %end, ptr %end.dbg.spill, align 8, !dbg !10245 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10225, metadata !DIExpression()), !dbg !10246 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10247, metadata !DIExpression()), !dbg !10255 %subtracted = load ptr, ptr %self, align 8, !dbg !10257 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !10257 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !10254, metadata !DIExpression()), !dbg !10258 ; call core::ptr::const_ptr::<impl *const T>::sub_ptr %0 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h726b473839819ba1E"(ptr %end, ptr %subtracted), !dbg !10259 store i64 %0, ptr %exact, align 8, !dbg !10259 br label %bb3, !dbg !10260 bb3: ; preds = %bb2 %_10 = load i64, ptr %exact, align 8, !dbg !10261 %_12 = load i64, ptr %exact, align 8, !dbg !10262 %1 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10263 store i64 %_12, ptr %1, align 8, !dbg !10263 store i64 1, ptr %_11, align 8, !dbg !10263 store i64 %_10, ptr %_0, align 8, !dbg !10264 %2 = load i64, ptr %_11, align 8, !dbg !10264 %3 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10264 %4 = load i64, ptr %3, align 8, !dbg !10264 %5 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !10264 store i64 %2, ptr %5, align 8, !dbg !10264 %6 = getelementptr inbounds i8, ptr %5, i64 8, !dbg !10264 store i64 %4, ptr %6, align 8, !dbg !10264 ret void, !dbg !10265 bb1: ; No predecessors! unreachable } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hc271ef32acc0071cE"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !10266 { start: %subtracted.dbg.spill = alloca [8 x i8], align 8 %end.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_11 = alloca [16 x i8], align 8 %exact = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10270, metadata !DIExpression()), !dbg !10277 call void @llvm.dbg.declare(metadata ptr %exact, metadata !10271, metadata !DIExpression()), !dbg !10278 br label %bb2, !dbg !10279 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10280 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10280 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10282, metadata !DIExpression()), !dbg !10286 %end = load ptr, ptr %self1, align 8, !dbg !10288 store ptr %end, ptr %end.dbg.spill, align 8, !dbg !10288 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10275, metadata !DIExpression()), !dbg !10289 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10290, metadata !DIExpression()), !dbg !10298 %subtracted = load ptr, ptr %self, align 8, !dbg !10300 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !10300 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !10297, metadata !DIExpression()), !dbg !10301 ; call core::ptr::const_ptr::<impl *const T>::sub_ptr %0 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h53204061a6c7b796E"(ptr %end, ptr %subtracted), !dbg !10302 store i64 %0, ptr %exact, align 8, !dbg !10302 br label %bb3, !dbg !10303 bb3: ; preds = %bb2 %_10 = load i64, ptr %exact, align 8, !dbg !10304 %_12 = load i64, ptr %exact, align 8, !dbg !10305 %1 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10306 store i64 %_12, ptr %1, align 8, !dbg !10306 store i64 1, ptr %_11, align 8, !dbg !10306 store i64 %_10, ptr %_0, align 8, !dbg !10307 %2 = load i64, ptr %_11, align 8, !dbg !10307 %3 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10307 %4 = load i64, ptr %3, align 8, !dbg !10307 %5 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !10307 store i64 %2, ptr %5, align 8, !dbg !10307 %6 = getelementptr inbounds i8, ptr %5, i64 8, !dbg !10307 store i64 %4, ptr %6, align 8, !dbg !10307 ret void, !dbg !10308 bb1: ; No predecessors! unreachable } ; <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hda8ea171b64b1c63E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !10309 { start: %subtracted.dbg.spill = alloca [8 x i8], align 8 %end.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_11 = alloca [16 x i8], align 8 %exact = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10314, metadata !DIExpression()), !dbg !10321 call void @llvm.dbg.declare(metadata ptr %exact, metadata !10315, metadata !DIExpression()), !dbg !10322 br label %bb2, !dbg !10323 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10324 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10324 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10326, metadata !DIExpression()), !dbg !10330 %end = load ptr, ptr %self1, align 8, !dbg !10332 store ptr %end, ptr %end.dbg.spill, align 8, !dbg !10332 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10319, metadata !DIExpression()), !dbg !10333 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10334, metadata !DIExpression()), !dbg !10339 %subtracted = load ptr, ptr %self, align 8, !dbg !10341 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !10341 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !10338, metadata !DIExpression()), !dbg !10342 ; call core::ptr::const_ptr::<impl *const T>::sub_ptr %0 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h9b99021c75707511E"(ptr %end, ptr %subtracted), !dbg !10343 store i64 %0, ptr %exact, align 8, !dbg !10343 br label %bb3, !dbg !10344 bb3: ; preds = %bb2 %_10 = load i64, ptr %exact, align 8, !dbg !10345 %_12 = load i64, ptr %exact, align 8, !dbg !10346 %1 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10347 store i64 %_12, ptr %1, align 8, !dbg !10347 store i64 1, ptr %_11, align 8, !dbg !10347 store i64 %_10, ptr %_0, align 8, !dbg !10348 %2 = load i64, ptr %_11, align 8, !dbg !10348 %3 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10348 %4 = load i64, ptr %3, align 8, !dbg !10348 %5 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !10348 store i64 %2, ptr %5, align 8, !dbg !10348 %6 = getelementptr inbounds i8, ptr %5, i64 8, !dbg !10348 store i64 %4, ptr %6, align 8, !dbg !10348 ret void, !dbg !10349 bb1: ; No predecessors! unreachable } ; <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h29572a26c9486b55E"(ptr align 8 %self, i64 %idx) unnamed_addr #1 !dbg !10350 { start: %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %idx.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10356, metadata !DIExpression()), !dbg !10358 store i64 %idx, ptr %idx.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !10357, metadata !DIExpression()), !dbg !10359 call void @llvm.dbg.declare(metadata ptr %idx.dbg.spill, metadata !10360, metadata !DIExpression()), !dbg !10365 %self1 = load ptr, ptr %self, align 8, !dbg !10367 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10367 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10368, metadata !DIExpression()), !dbg !10372 store ptr %self1, ptr %self.dbg.spill3, align 8, !dbg !10374 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !10364, metadata !DIExpression()), !dbg !10375 %_3 = getelementptr inbounds float, ptr %self1, i64 %idx, !dbg !10376 ret ptr %_3, !dbg !10377 } ; <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next ; Function Attrs: inlinehint uwtable define internal align 4 ptr @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h5b533ab51c8be048E"(ptr align 8 %self) unnamed_addr #1 !dbg !10378 { start: %self.dbg.spill4.i = alloca [8 x i8], align 8 %_end.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill2.i = alloca [8 x i8], align 8 %old.dbg.spill.i = alloca [8 x i8], align 8 %offset.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill.i = alloca [8 x i8], align 8 %self.dbg.spill8 = alloca [8 x i8], align 8 %self.dbg.spill6 = alloca [8 x i8], align 8 %self.dbg.spill5 = alloca [8 x i8], align 8 %other.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill3 = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_19 = alloca [8 x i8], align 8 %end = alloca [8 x i8], align 8 %_2 = alloca [1 x i8], align 1 %_0 = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10394, metadata !DIExpression()), !dbg !10399 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10400, metadata !DIExpression()), !dbg !10407 call void @llvm.dbg.declare(metadata ptr %end, metadata !10397, metadata !DIExpression()), !dbg !10409 call void @llvm.dbg.declare(metadata ptr %end, metadata !10410, metadata !DIExpression()), !dbg !10418 br label %bb2, !dbg !10429 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10430 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10430 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10432, metadata !DIExpression()), !dbg !10443 %0 = load ptr, ptr %self1, align 8, !dbg !10445 store ptr %0, ptr %end, align 8, !dbg !10445 store ptr %self, ptr %self.dbg.spill3, align 8, !dbg !10428 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill3, metadata !10426, metadata !DIExpression()), !dbg !10446 store ptr %end, ptr %other.dbg.spill, align 8, !dbg !10447 call void @llvm.dbg.declare(metadata ptr %other.dbg.spill, metadata !10427, metadata !DIExpression()), !dbg !10448 %self4 = load ptr, ptr %self, align 8, !dbg !10449 store ptr %self4, ptr %self.dbg.spill5, align 8, !dbg !10449 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill5, metadata !10414, metadata !DIExpression()), !dbg !10450 %_17 = load ptr, ptr %end, align 8, !dbg !10452 %1 = icmp eq ptr %self4, %_17, !dbg !10449 %2 = zext i1 %1 to i8, !dbg !10449 store i8 %2, ptr %_2, align 1, !dbg !10449 br label %bb3, !dbg !10453 bb3: ; preds = %bb2 %3 = load i8, ptr %_2, align 1, !dbg !10454 %4 = trunc i8 %3 to i1, !dbg !10454 br i1 %4, label %bb4, label %bb5, !dbg !10454 bb1: ; No predecessors! unreachable bb5: ; preds = %bb3 store ptr %self, ptr %self.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill.i, metadata !10455, metadata !DIExpression()), !dbg !10469 store i64 1, ptr %offset.dbg.spill.i, align 8 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10461, metadata !DIExpression()), !dbg !10471 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10472, metadata !DIExpression()), !dbg !10477 call void @llvm.dbg.declare(metadata ptr %offset.dbg.spill.i, metadata !10479, metadata !DIExpression()), !dbg !10487 %old.i = load ptr, ptr %self, align 8, !dbg !10489 store ptr %old.i, ptr %old.dbg.spill.i, align 8, !dbg !10489 call void @llvm.dbg.declare(metadata ptr %old.dbg.spill.i, metadata !10462, metadata !DIExpression()), !dbg !10490 %self1.i = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10491 store ptr %self1.i, ptr %self.dbg.spill2.i, align 8, !dbg !10491 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2.i, metadata !10493, metadata !DIExpression()), !dbg !10500 store ptr %self1.i, ptr %_end.dbg.spill.i, align 8, !dbg !10502 call void @llvm.dbg.declare(metadata ptr %_end.dbg.spill.i, metadata !10466, metadata !DIExpression()), !dbg !10503 %self3.i = load ptr, ptr %self, align 8, !dbg !10504 store ptr %self3.i, ptr %self.dbg.spill4.i, align 8, !dbg !10504 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill4.i, metadata !10486, metadata !DIExpression()), !dbg !10505 %_14.i = getelementptr inbounds %"core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", ptr %self3.i, i64 1, !dbg !10506 store ptr %_14.i, ptr %self, align 8, !dbg !10507 store ptr %old.i, ptr %_19, align 8, !dbg !10508 store ptr %_19, ptr %self.dbg.spill6, align 8, !dbg !10508 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill6, metadata !10509, metadata !DIExpression()), !dbg !10517 %self7 = load ptr, ptr %_19, align 8, !dbg !10519 store ptr %self7, ptr %self.dbg.spill8, align 8, !dbg !10519 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill8, metadata !10416, metadata !DIExpression()), !dbg !10520 store ptr %self7, ptr %_0, align 8, !dbg !10522 br label %bb6, !dbg !10523 bb4: ; preds = %bb3 store ptr null, ptr %_0, align 8, !dbg !10524 br label %bb6, !dbg !10523 bb6: ; preds = %bb4, %bb5 %5 = load ptr, ptr %_0, align 8, !dbg !10525 ret ptr %5, !dbg !10525 } ; <core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::size_hint ; Function Attrs: inlinehint uwtable define internal void @"_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h0bcac0175e528895E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %self) unnamed_addr #1 !dbg !10526 { start: %subtracted.dbg.spill = alloca [8 x i8], align 8 %end.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %_11 = alloca [16 x i8], align 8 %exact = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10530, metadata !DIExpression()), !dbg !10537 call void @llvm.dbg.declare(metadata ptr %exact, metadata !10531, metadata !DIExpression()), !dbg !10538 br label %bb2, !dbg !10539 bb2: ; preds = %start %self1 = getelementptr inbounds i8, ptr %self, i64 8, !dbg !10540 store ptr %self1, ptr %self.dbg.spill2, align 8, !dbg !10540 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10542, metadata !DIExpression()), !dbg !10553 %end = load ptr, ptr %self1, align 8, !dbg !10555 store ptr %end, ptr %end.dbg.spill, align 8, !dbg !10555 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10535, metadata !DIExpression()), !dbg !10556 call void @llvm.dbg.declare(metadata ptr %end.dbg.spill, metadata !10557, metadata !DIExpression()), !dbg !10565 %subtracted = load ptr, ptr %self, align 8, !dbg !10567 store ptr %subtracted, ptr %subtracted.dbg.spill, align 8, !dbg !10567 call void @llvm.dbg.declare(metadata ptr %subtracted.dbg.spill, metadata !10564, metadata !DIExpression()), !dbg !10568 ; call core::ptr::const_ptr::<impl *const T>::sub_ptr %0 = call i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h86da979c2ea276d2E"(ptr %end, ptr %subtracted), !dbg !10569 store i64 %0, ptr %exact, align 8, !dbg !10569 br label %bb3, !dbg !10570 bb3: ; preds = %bb2 %_10 = load i64, ptr %exact, align 8, !dbg !10571 %_12 = load i64, ptr %exact, align 8, !dbg !10572 %1 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10573 store i64 %_12, ptr %1, align 8, !dbg !10573 store i64 1, ptr %_11, align 8, !dbg !10573 store i64 %_10, ptr %_0, align 8, !dbg !10574 %2 = load i64, ptr %_11, align 8, !dbg !10574 %3 = getelementptr inbounds i8, ptr %_11, i64 8, !dbg !10574 %4 = load i64, ptr %3, align 8, !dbg !10574 %5 = getelementptr inbounds i8, ptr %_0, i64 8, !dbg !10574 store i64 %2, ptr %5, align 8, !dbg !10574 %6 = getelementptr inbounds i8, ptr %5, i64 8, !dbg !10574 store i64 %4, ptr %6, align 8, !dbg !10574 ret void, !dbg !10575 bb1: ; No predecessors! unreachable } ; <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend ; Function Attrs: uwtable define internal void @"_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h7b2ed2f758c458eaE"(ptr align 8 %self, ptr align 8 %iterator) unnamed_addr #0 !dbg !10576 { start: %self.dbg.spill = alloca [8 x i8], align 8 store ptr %self, ptr %self.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10581, metadata !DIExpression()), !dbg !10584 call void @llvm.dbg.declare(metadata ptr %iterator, metadata !10582, metadata !DIExpression()), !dbg !10585 ; call alloc::vec::Vec<T,A>::extend_trusted call void @"_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h76de2e8253e0a8b8E"(ptr align 8 %self, ptr align 8 %iterator), !dbg !10586 ret void, !dbg !10587 } ; <alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter ; Function Attrs: uwtable define internal void @"_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h2d569834db04a669E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %iterator) unnamed_addr #0 !dbg !10588 { start: call void @llvm.dbg.declare(metadata ptr %iterator, metadata !10593, metadata !DIExpression()), !dbg !10594 ; call <alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter call void @"_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h0be82032cd171353E"(ptr sret([24 x i8]) align 8 %_0, ptr align 8 %iterator), !dbg !10595 ret void, !dbg !10596 } ; core_simd::core_simd::vector::<impl core::convert::From<core_simd::core_simd::vector::Simd<T,_>> for [T; N]>::from ; Function Attrs: inlinehint uwtable define internal void @"_ZN9core_simd9core_simd6vector127_$LT$impl$u20$core..convert..From$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$4from17h93055087a5dd3e95E"(ptr sret([12 x i8]) align 4 %_0, ptr align 4 %vector) unnamed_addr #1 !dbg !10597 { start: %src.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill2 = alloca [8 x i8], align 8 %ptr.dbg.spill = alloca [8 x i8], align 8 %self.dbg.spill = alloca [8 x i8], align 8 %slot = alloca [12 x i8], align 4 %tmp1 = alloca [12 x i8], align 4 %self = alloca [12 x i8], align 4 %tmp = alloca [12 x i8], align 4 %count.dbg.spill = alloca [8 x i8], align 8 store i64 1, ptr %count.dbg.spill, align 8, !dbg !10603 call void @llvm.dbg.declare(metadata ptr %count.dbg.spill, metadata !10612, metadata !DIExpression()), !dbg !10603 call void @llvm.dbg.declare(metadata ptr %vector, metadata !10602, metadata !DIExpression()), !dbg !10640 call void @llvm.dbg.declare(metadata ptr %vector, metadata !10630, metadata !DIExpression()), !dbg !10641 call void @llvm.dbg.declare(metadata ptr %vector, metadata !10621, metadata !DIExpression()), !dbg !10642 call void @llvm.dbg.declare(metadata ptr %tmp, metadata !10631, metadata !DIExpression()), !dbg !10643 call void @llvm.dbg.declare(metadata ptr %self, metadata !10644, metadata !DIExpression()), !dbg !10651 call void @llvm.dbg.declare(metadata ptr %tmp1, metadata !10623, metadata !DIExpression()), !dbg !10653 call void @llvm.dbg.declare(metadata ptr %slot, metadata !10654, metadata !DIExpression()), !dbg !10661 store ptr %tmp, ptr %self.dbg.spill, align 8, !dbg !10663 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill, metadata !10664, metadata !DIExpression()), !dbg !10672 store ptr %tmp, ptr %ptr.dbg.spill, align 8, !dbg !10674 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !10622, metadata !DIExpression()), !dbg !10675 call void @llvm.dbg.declare(metadata ptr %ptr.dbg.spill, metadata !10611, metadata !DIExpression()), !dbg !10676 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tmp1, ptr align 4 %vector, i64 12, i1 false), !dbg !10677 store ptr %tmp1, ptr %self.dbg.spill2, align 8, !dbg !10678 call void @llvm.dbg.declare(metadata ptr %self.dbg.spill2, metadata !10679, metadata !DIExpression()), !dbg !10687 store ptr %tmp1, ptr %src.dbg.spill, align 8, !dbg !10689 call void @llvm.dbg.declare(metadata ptr %src.dbg.spill, metadata !10610, metadata !DIExpression()), !dbg !10690 ; call core::intrinsics::copy_nonoverlapping::precondition_check call void @_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E(ptr %tmp1, ptr %tmp, i64 12, i64 4, i64 1) #19, !dbg !10691 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %tmp, ptr align 4 %tmp1, i64 12, i1 false), !dbg !10693 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %self, ptr align 4 %tmp, i64 12, i1 false), !dbg !10694 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %slot, ptr align 4 %self, i64 12, i1 false), !dbg !10695 call void @llvm.memcpy.p0.p0.i64(ptr align 4 %_0, ptr align 4 %slot, i64 12, i1 false), !dbg !10696 ret void, !dbg !10697 } ; cast::f32::i32::cast_as::implementation ; Function Attrs: uwtable define internal void @_ZN4cast3f323i327cast_as14implementation17h2a1e65c2c2749447E() unnamed_addr #0 !dbg !10698 { start: %check.dbg.spill = alloca [16 x i8], align 8 %fv.dbg.spill = alloca [16 x i8], align 8 %_7 = alloca [40 x i8], align 8 %fs = alloca [16 x i8], align 8 call void @llvm.dbg.declare(metadata ptr %fs, metadata !10699, metadata !DIExpression()), !dbg !10707 store ptr inttoptr (i64 1 to ptr), ptr %fv.dbg.spill, align 8, !dbg !10710 %0 = getelementptr inbounds i8, ptr %fv.dbg.spill, i64 8, !dbg !10710 store ptr @vtable.d, ptr %0, align 8, !dbg !10710 call void @llvm.dbg.declare(metadata ptr %fv.dbg.spill, metadata !10705, metadata !DIExpression()), !dbg !10711 store ptr inttoptr (i64 1 to ptr), ptr %fs, align 8, !dbg !10712 %1 = getelementptr inbounds i8, ptr %fs, i64 8, !dbg !10712 store ptr @vtable.e, ptr %1, align 8, !dbg !10712 store ptr inttoptr (i64 1 to ptr), ptr %check.dbg.spill, align 8, !dbg !10713 %2 = getelementptr inbounds i8, ptr %check.dbg.spill, i64 8, !dbg !10713 store ptr @vtable.f, ptr %2, align 8, !dbg !10713 call void @llvm.dbg.declare(metadata ptr %check.dbg.spill, metadata !10706, metadata !DIExpression()), !dbg !10714 store ptr inttoptr (i64 1 to ptr), ptr %_7, align 8, !dbg !10715 %3 = getelementptr inbounds i8, ptr %_7, i64 8, !dbg !10715 store ptr @vtable.f, ptr %3, align 8, !dbg !10715 %4 = getelementptr inbounds i8, ptr %_7, i64 16, !dbg !10715 store ptr inttoptr (i64 1 to ptr), ptr %4, align 8, !dbg !10715 %5 = getelementptr inbounds i8, ptr %4, i64 8, !dbg !10715 store ptr @vtable.d, ptr %5, align 8, !dbg !10715 %6 = getelementptr inbounds i8, ptr %_7, i64 32, !dbg !10715 store ptr %fs, ptr %6, align 8, !dbg !10715 ; call test_helpers::test_1 call void @_ZN12test_helpers6test_117h84907097ff4e4a10E(ptr align 1 %_7, ptr align 8 @vtable.g), !dbg !10716 ret void, !dbg !10717 } ; cast::f32::i32::cast_as::implementation::{{closure}} ; Function Attrs: inlinehint uwtable define internal i32 @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h98ca3a6ee0941956E"(ptr align 1 %_1, float %x) unnamed_addr #1 !dbg !10718 { start: %x.dbg.spill = alloca [4 x i8], align 4 %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !10724, metadata !DIExpression()), !dbg !10725 store float %x, ptr %x.dbg.spill, align 4 call void @llvm.dbg.declare(metadata ptr %x.dbg.spill, metadata !10723, metadata !DIExpression()), !dbg !10726 %_0 = call i32 @llvm.fptosi.sat.i32.f32(float %x), !dbg !10727 ret i32 %_0, !dbg !10728 } ; cast::f32::i32::cast_as::implementation::{{closure}} ; Function Attrs: inlinehint uwtable define internal zeroext i1 @"_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h9724f349ae862933E"(ptr align 1 %_1, ptr align 4 %_2) unnamed_addr #1 !dbg !10729 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !10734, metadata !DIExpression()), !dbg !10736 call void @llvm.dbg.declare(metadata ptr %_2, metadata !10735, metadata !DIExpression()), !dbg !10737 ret i1 true, !dbg !10738 } ; cast::f32::i32::cast_as::lanes_3::{{closure}} ; Function Attrs: inlinehint uwtable define internal void @"_ZN4cast3f323i327cast_as7lanes_328_$u7b$$u7b$closure$u7d$$u7d$17h6427e34284277edcE"(ptr sret([24 x i8]) align 8 %_0, ptr align 1 %_1) unnamed_addr #1 !dbg !10739 { start: %_1.dbg.spill = alloca [8 x i8], align 8 store ptr %_1, ptr %_1.dbg.spill, align 8 call void @llvm.dbg.declare(metadata ptr %_1.dbg.spill, metadata !10744, metadata !DIExpression()), !dbg !10745 ; call cast::f32::i32::cast_as::lanes_3 call void @_ZN4cast3f323i327cast_as7lanes_317h1af489939d173547E(), !dbg !10746 ; call test::assert_test_result call void @_ZN4test18assert_test_result17hf0003ea8be716535E(ptr sret([24 x i8]) align 8 %_0), !dbg !10745 ret void, !dbg !10747 } ; cast::f32::i32::cast_as::lanes_3 ; Function Attrs: uwtable define internal void @_ZN4cast3f323i327cast_as7lanes_317h1af489939d173547E() unnamed_addr #0 !dbg !10748 { start: ; call cast::f32::i32::cast_as::implementation call void @_ZN4cast3f323i327cast_as14implementation17h2a1e65c2c2749447E(), !dbg !10749 ret void, !dbg !10750 } ; cast::main ; Function Attrs: uwtable define internal void @_ZN4cast4main17he6418219e73e1957E() unnamed_addr #0 !dbg !10751 { start: ; call test::test_main_static call void @_ZN4test16test_main_static17h2ad283abd4a17ce2E(ptr align 8 @alloc_a918123f820544aa15fd521a185752d9, i64 1), !dbg !10752 ret void, !dbg !10752 } ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare void @llvm.dbg.declare(metadata, metadata, metadata) #7 ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: readwrite) declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #8 ; Function Attrs: uwtable declare i32 @rust_eh_personality(i32, i32, i64, ptr, ptr) unnamed_addr #0 ; core::panicking::panic_in_cleanup ; Function Attrs: cold noinline noreturn nounwind uwtable declare void @_ZN4core9panicking16panic_in_cleanup17h619e46a0dcff1cbdE() unnamed_addr #9 ; alloc::raw_vec::handle_error ; Function Attrs: cold noreturn uwtable declare void @_ZN5alloc7raw_vec12handle_error17h3de65889a90d5962E(i64, i64) unnamed_addr #10 ; core::panicking::panic_fmt ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking9panic_fmt17h6da654cd23058cd6E(ptr align 8, ptr align 8) unnamed_addr #5 ; core::cmp::min_by ; Function Attrs: inlinehint uwtable declare i64 @_ZN4core3cmp6min_by17hebb115f030413e69E(i64, i64) unnamed_addr #1 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare <3 x i32> @llvm.fptosi.sat.v3i32.v3f32(<3 x float>) #7 ; core::panicking::panic_bounds_check ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking18panic_bounds_check17h9c5e12a9d714d6d5E(i64, i64, ptr align 8) unnamed_addr #5 ; <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::complicate ; Function Attrs: uwtable declare zeroext i1 @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h662343c78ca1be4cE"(ptr align 4) unnamed_addr #0 ; <proptest::num::f32::BinarySearch as proptest::strategy::traits::ValueTree>::simplify ; Function Attrs: uwtable declare zeroext i1 @"_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17h26c871b2983a7d0eE"(ptr align 4) unnamed_addr #0 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i64, i1 } @llvm.uadd.with.overflow.i64(i64, i64) #7 ; core::panicking::panic_const::panic_const_add_overflow ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const24panic_const_add_overflow17h3975a104fe82bd6fE(ptr align 8) unnamed_addr #5 ; <i32 as test_helpers::biteq::BitEq>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN50_$LT$i32$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt17hb10d48b4fe062594E"(ptr align 4, ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<alloc::string::String> ; Function Attrs: uwtable declare void @"_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hc43d974a6ea94023E"(ptr align 8) unnamed_addr #0 ; test_helpers::make_runner ; Function Attrs: uwtable declare void @_ZN12test_helpers11make_runner17h263764a6440e00b2E(ptr sret([488 x i8]) align 8) unnamed_addr #0 ; core::ptr::drop_in_place<proptest::test_runner::runner::TestRunner> ; Function Attrs: uwtable declare void @"_ZN4core3ptr62drop_in_place$LT$proptest..test_runner..runner..TestRunner$GT$17ha77c235d9740e6e0E"(ptr align 8) unnamed_addr #0 ; <proptest::num::f32::Any as proptest::strategy::traits::Strategy>::new_tree ; Function Attrs: uwtable declare void @"_ZN80_$LT$proptest..num..f32..Any$u20$as$u20$proptest..strategy..traits..Strategy$GT$8new_tree17h17291785288cb609E"(ptr sret([24 x i8]) align 8, ptr align 4, ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<alloc::raw_vec::RawVec<proptest::test_runner::failure_persistence::PersistedSeed>> ; Function Attrs: uwtable declare void @"_ZN4core3ptr108drop_in_place$LT$alloc..raw_vec..RawVec$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h45e02ae778f0d022E"(ptr align 8) unnamed_addr #0 ; std::rt::lang_start_internal ; Function Attrs: uwtable declare i64 @_ZN3std2rt19lang_start_internal17ha5b204d76a6872e9E(ptr align 1, ptr align 8, i64, ptr, i8) unnamed_addr #0 ; core::fmt::Formatter::debug_list ; Function Attrs: uwtable declare void @_ZN4core3fmt9Formatter10debug_list17hb8b125cedbbe2260E(ptr sret([16 x i8]) align 8, ptr align 8) unnamed_addr #0 ; core::fmt::builders::DebugList::finish ; Function Attrs: uwtable declare zeroext i1 @_ZN4core3fmt8builders9DebugList6finish17hc0dcc591b79d0f0bE(ptr align 8) unnamed_addr #0 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i64 @llvm.ctpop.i64(i64) #7 ; core::panicking::panic_cannot_unwind ; Function Attrs: cold noinline noreturn nounwind uwtable declare void @_ZN4core9panicking19panic_cannot_unwind17h2b50f8cda56ac7a9E() unnamed_addr #9 ; core::panicking::panic_nounwind ; Function Attrs: cold noinline noreturn nounwind uwtable declare void @_ZN4core9panicking14panic_nounwind17hf447a1998bbd13cbE(ptr align 1, i64) unnamed_addr #9 ; core::fmt::builders::DebugList::entry ; Function Attrs: uwtable declare align 8 ptr @_ZN4core3fmt8builders9DebugList5entry17h2c0dafd0e1324e76E(ptr align 8, ptr align 1, ptr align 8) unnamed_addr #0 ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h521a09fe9be17954E"(ptr align 8, ptr align 8) unnamed_addr #0 ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fc41c8bd300426cE"(ptr align 8, ptr align 8) unnamed_addr #0 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64) #7 ; core::ptr::drop_in_place<alloc::vec::set_len_on_drop::SetLenOnDrop> ; Function Attrs: uwtable declare void @"_ZN4core3ptr62drop_in_place$LT$alloc..vec..set_len_on_drop..SetLenOnDrop$GT$17h36fb5d9b01e204d0E"(ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<proptest::test_runner::reason::Reason> ; Function Attrs: uwtable declare void @"_ZN4core3ptr58drop_in_place$LT$proptest..test_runner..reason..Reason$GT$17hc476480d1e72f153E"(ptr align 8) unnamed_addr #0 ; core::panicking::panic ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking5panic17h228279977744d989E(ptr align 1, i64, ptr align 8) unnamed_addr #5 ; core::panicking::panic_const::panic_const_div_by_zero ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking11panic_const23panic_const_div_by_zero17h0e12af3108bc7a58E(ptr align 8) unnamed_addr #5 ; core::result::unwrap_failed ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core6result13unwrap_failed17h1a79f62ccc49c44dE(ptr align 1, i64, ptr align 1, ptr align 8, ptr align 8) unnamed_addr #5 ; core::panicking::assert_failed_inner ; Function Attrs: cold noinline noreturn uwtable declare void @_ZN4core9panicking19assert_failed_inner17hdd0b1486b44c510eE(i8, ptr align 1, ptr align 8, ptr align 1, ptr align 8, ptr align 8, ptr align 8) unnamed_addr #5 ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(none) declare i1 @llvm.expect.i1(i1, i1) #11 ; core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h40a5b39d5cdd23afE"(ptr align 4, ptr align 8) unnamed_addr #0 ; core::option::Option<T>::map_or_else ; Function Attrs: inlinehint uwtable declare void @"_ZN4core6option15Option$LT$T$GT$11map_or_else17h4e06b72f0a0f103eE"(ptr sret([24 x i8]) align 8, ptr align 1, i64, ptr align 8) unnamed_addr #1 ; <T as alloc::slice::hack::ConvertVec>::to_vec ; Function Attrs: inlinehint uwtable declare void @"_ZN52_$LT$T$u20$as$u20$alloc..slice..hack..ConvertVec$GT$6to_vec17h31633328982fc643E"(ptr sret([24 x i8]) align 8, ptr align 1, i64) unnamed_addr #1 ; <alloc::string::String as core::ops::index::Index<I>>::index ; Function Attrs: inlinehint uwtable declare { ptr, i64 } @"_ZN74_$LT$alloc..string..String$u20$as$u20$core..ops..index..Index$LT$I$GT$$GT$5index17h5c4c95fd41e0eccdE"(ptr align 8, ptr align 8) unnamed_addr #1 ; Function Attrs: nounwind allockind("alloc,uninitialized,aligned") allocsize(0) uwtable declare noalias ptr @__rust_alloc(i64, i64 allocalign) unnamed_addr #12 ; Function Attrs: nounwind allockind("alloc,zeroed,aligned") allocsize(0) uwtable declare noalias ptr @__rust_alloc_zeroed(i64, i64 allocalign) unnamed_addr #13 ; core::cmp::max_by ; Function Attrs: inlinehint uwtable declare i64 @_ZN4core3cmp6max_by17h17bd8e17e4361058E(i64, i64) unnamed_addr #1 ; alloc::raw_vec::finish_grow ; Function Attrs: noinline uwtable declare void @_ZN5alloc7raw_vec11finish_grow17hcb709d58f7ea9096E(ptr sret([24 x i8]) align 8, i64, i64, ptr align 8, ptr align 1) unnamed_addr #2 ; <str as core::fmt::Display>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$str$u20$as$u20$core..fmt..Display$GT$3fmt17hd9a864eabd45556cE"(ptr align 1, i64, ptr align 8) unnamed_addr #0 ; Function Attrs: nounwind allockind("free") uwtable declare void @__rust_dealloc(ptr allocptr, i64, i64) unnamed_addr #14 ; core::fmt::Formatter::write_str ; Function Attrs: uwtable declare zeroext i1 @_ZN4core3fmt9Formatter9write_str17heefb78d8d05f1111E(ptr align 8, ptr align 1, i64) unnamed_addr #0 ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17hfafacdca1b434fdbE"(ptr align 8, ptr align 8) unnamed_addr #0 ; core::fmt::Formatter::debug_tuple_field1_finish ; Function Attrs: uwtable declare zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field1_finish17h6ab822dbb412c44fE(ptr align 8, ptr align 1, i64, ptr align 1, ptr align 8) unnamed_addr #0 ; <i32 as test_helpers::biteq::BitEq>::biteq ; Function Attrs: uwtable declare zeroext i1 @"_ZN50_$LT$i32$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq17h3762c84b782b25c4E"(ptr align 4, ptr align 4) unnamed_addr #0 ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h8aa7c9a2f65f8c42E"(ptr align 8, ptr align 8) unnamed_addr #0 ; <f32 as test_helpers::DefaultStrategy>::default_strategy ; Function Attrs: uwtable declare i32 @"_ZN53_$LT$f32$u20$as$u20$test_helpers..DefaultStrategy$GT$16default_strategy17h3423e8c96126ac4cE"() unnamed_addr #0 ; <rand_core::block::BlockRng<R> as core::clone::Clone>::clone ; Function Attrs: inlinehint uwtable declare void @"_ZN74_$LT$rand_core..block..BlockRng$LT$R$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h10ae575958bd7b57E"(ptr sret([312 x i8]) align 8, ptr align 8) unnamed_addr #1 ; <alloc::sync::Arc<T,A> as core::clone::Clone>::clone ; Function Attrs: inlinehint uwtable declare { ptr, i64 } @"_ZN68_$LT$alloc..sync..Arc$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h35f375289fc30bd2E"(ptr align 8) unnamed_addr #1 ; <alloc::vec::Vec<T,A> as core::clone::Clone>::clone ; Function Attrs: uwtable declare void @"_ZN67_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hf0faea6e348f167cE"(ptr sret([24 x i8]) align 8, ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<[proptest::test_runner::failure_persistence::PersistedSeed]> ; Function Attrs: uwtable declare void @"_ZN4core3ptr88drop_in_place$LT$$u5b$proptest..test_runner..failure_persistence..PersistedSeed$u5d$$GT$17ha036fc7e55b7e9d5E"(ptr align 8, i64) unnamed_addr #0 ; <&T as core::fmt::Debug>::fmt ; Function Attrs: uwtable declare zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h3f1d26bc502de2d2E"(ptr align 8, ptr align 8) unnamed_addr #0 ; core::fmt::Formatter::debug_tuple_field2_finish ; Function Attrs: uwtable declare zeroext i1 @_ZN4core3fmt9Formatter25debug_tuple_field2_finish17hf72ac53c99537f94E(ptr align 8, ptr align 1, i64, ptr align 1, ptr align 8, ptr align 1, ptr align 8) unnamed_addr #0 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare { i32, i1 } @llvm.uadd.with.overflow.i32(i32, i32) #7 ; proptest::test_runner::runner::TestRunner::insert_or_increment ; Function Attrs: uwtable declare void @_ZN8proptest11test_runner6runner10TestRunner19insert_or_increment17h65d200faa855aa37E(ptr align 8, ptr align 8) unnamed_addr #0 ; proptest::test_runner::runner::TestRunner::new_cache ; Function Attrs: uwtable declare { ptr, ptr } @_ZN8proptest11test_runner6runner10TestRunner9new_cache17h364a3646a07f7779E(ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<proptest::test_runner::rng::TestRng> ; Function Attrs: uwtable declare void @"_ZN4core3ptr56drop_in_place$LT$proptest..test_runner..rng..TestRng$GT$17h8c10f2f948ef8db9E"(ptr align 8) unnamed_addr #0 ; proptest::test_runner::rng::TestRng::gen_get_seed ; Function Attrs: uwtable declare void @_ZN8proptest11test_runner3rng7TestRng12gen_get_seed17ha84cbd25bd493408E(ptr sret([40 x i8]) align 8, ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<proptest::test_runner::rng::Seed> ; Function Attrs: uwtable declare void @"_ZN4core3ptr53drop_in_place$LT$proptest..test_runner..rng..Seed$GT$17hafe49154527d618cE"(ptr align 8) unnamed_addr #0 ; proptest::test_runner::rng::TestRng::set_seed ; Function Attrs: uwtable declare void @_ZN8proptest11test_runner3rng7TestRng8set_seed17h29a0dd6915d6da59E(ptr align 8, ptr align 8) unnamed_addr #0 ; core::ptr::drop_in_place<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed>> ; Function Attrs: uwtable declare void @"_ZN4core3ptr101drop_in_place$LT$alloc..vec..Vec$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h019026bff75aad80E"(ptr align 8) unnamed_addr #0 ; proptest::test_runner::config::Config::max_shrink_iters ; Function Attrs: uwtable declare i32 @_ZN8proptest11test_runner6config6Config16max_shrink_iters17h373d5cc30648407eE(ptr align 8) unnamed_addr #0 ; core::ptr::const_ptr::<impl *const T>::sub_ptr ; Function Attrs: inlinehint uwtable declare i64 @"_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h9b99021c75707511E"(ptr, ptr) unnamed_addr #1 ; Function Attrs: nocallback nofree nosync nounwind speculatable willreturn memory(none) declare i32 @llvm.fptosi.sat.i32.f32(float) #7 ; test::test_main_static ; Function Attrs: uwtable declare void @_ZN4test16test_main_static17h2ad283abd4a17ce2E(ptr align 8, i64) unnamed_addr #0 define i32 @main(i32 %0, ptr %1) unnamed_addr #15 { top: %2 = sext i32 %0 to i64 ; call std::rt::lang_start %3 = call i64 @_ZN3std2rt10lang_start17h97fa79f8bc1c08c9E(ptr @_ZN4cast4main17he6418219e73e1957E, i64 %2, ptr %1, i8 0) %4 = trunc i64 %3 to i32 ret i32 %4 } attributes #0 = { uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #1 = { inlinehint uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #2 = { noinline uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #3 = { inlinehint nounwind uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #4 = { nounwind uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #5 = { cold noinline noreturn uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #6 = { cold uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #7 = { nocallback nofree nosync nounwind speculatable willreturn memory(none) } attributes #8 = { nocallback nofree nounwind willreturn memory(argmem: readwrite) } attributes #9 = { cold noinline noreturn nounwind uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #10 = { cold noreturn uwtable "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #11 = { nocallback nofree nosync nounwind willreturn memory(none) } attributes #12 = { nounwind allockind("alloc,uninitialized,aligned") allocsize(0) uwtable "alloc-family"="__rust_alloc" "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #13 = { nounwind allockind("alloc,zeroed,aligned") allocsize(0) uwtable "alloc-family"="__rust_alloc" "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #14 = { nounwind allockind("free") uwtable "alloc-family"="__rust_alloc" "frame-pointer"="non-leaf" "probe-stack"="inline-asm" "target-cpu"="apple-m1" } attributes #15 = { "frame-pointer"="non-leaf" "target-cpu"="apple-m1" } attributes #16 = { noreturn } attributes #17 = { cold } attributes #18 = { cold noreturn nounwind } attributes #19 = { nounwind } attributes #20 = { noreturn nounwind } !llvm.module.flags = !{!350, !351, !352, !353} !llvm.ident = !{!354} !llvm.dbg.cu = !{!355} !0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression()) !1 = distinct !DIGlobalVariable(name: "<std::rt::lang_start::{closure_env#0}<()> as core::ops::function::Fn<()>>::{vtable}", scope: null, file: !2, type: !3, isLocal: true, isDefinition: true) !2 = !DIFile(filename: "<unknown>", directory: "") !3 = !DICompositeType(tag: DW_TAG_structure_type, name: "<std::rt::lang_start::{closure_env#0}<()> as core::ops::function::Fn<()>>::{vtable_type}", file: !2, size: 384, align: 64, flags: DIFlagArtificial, elements: !4, vtableHolder: !14, templateParams: !23, identifier: "a18c5dc886fe25f65caa4766ed678c3e") !4 = !{!5, !8, !10, !11, !12, !13} !5 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !3, file: !2, baseType: !6, size: 64, align: 64) !6 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const ()", baseType: !7, size: 64, align: 64, dwarfAddressSpace: 0) !7 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned) !8 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !3, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !9 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned) !10 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !3, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !11 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !3, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !12 = !DIDerivedType(tag: DW_TAG_member, name: "__method4", scope: !3, file: !2, baseType: !6, size: 64, align: 64, offset: 256) !13 = !DIDerivedType(tag: DW_TAG_member, name: "__method5", scope: !3, file: !2, baseType: !6, size: 64, align: 64, offset: 320) !14 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<()>", scope: !15, file: !2, size: 64, align: 64, elements: !18, templateParams: !23, identifier: "9dadc4096b1ec9817dd35179f8d316ef") !15 = !DINamespace(name: "lang_start", scope: !16) !16 = !DINamespace(name: "rt", scope: !17) !17 = !DINamespace(name: "std", scope: null) !18 = !{!19} !19 = !DIDerivedType(tag: DW_TAG_member, name: "main", scope: !14, file: !2, baseType: !20, size: 64, align: 64) !20 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn()", baseType: !21, size: 64, align: 64, dwarfAddressSpace: 0) !21 = !DISubroutineType(types: !22) !22 = !{null} !23 = !{} !24 = !DIGlobalVariableExpression(var: !25, expr: !DIExpression()) !25 = distinct !DIGlobalVariable(name: "<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32> as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !26, isLocal: true, isDefinition: true) !26 = !DICompositeType(tag: DW_TAG_structure_type, name: "<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32> as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !27, vtableHolder: !32, templateParams: !23, identifier: "9a3ebc16f2951ae925f18bcce1418cd") !27 = !{!28, !29, !30, !31} !28 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !26, file: !2, baseType: !6, size: 64, align: 64) !29 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !26, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !30 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !26, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !31 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !26, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !32 = !DICompositeType(tag: DW_TAG_structure_type, name: "Wrapper<i32>", scope: !33, file: !2, size: 64, align: 64, flags: DIFlagProtected, elements: !37, templateParams: !41, identifier: "527b37fc4e52841d9667df4a95339e6d") !33 = !DINamespace(name: "fmt", scope: !34) !34 = !DINamespace(name: "{impl#3}", scope: !35) !35 = !DINamespace(name: "biteq", scope: !36) !36 = !DINamespace(name: "test_helpers", scope: null) !37 = !{!38} !38 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !32, file: !2, baseType: !39, size: 64, align: 64, flags: DIFlagProtected) !39 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&i32", baseType: !40, size: 64, align: 64, dwarfAddressSpace: 0) !40 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed) !41 = !{!42} !42 = !DITemplateTypeParameter(name: "T", type: !40) !43 = !DIGlobalVariableExpression(var: !44, expr: !DIExpression()) !44 = distinct !DIGlobalVariable(name: "<&f32 as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !45, isLocal: true, isDefinition: true) !45 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&f32 as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !46, vtableHolder: !51, templateParams: !23, identifier: "218b15cf0eec7de6f38f9d08b2a09138") !46 = !{!47, !48, !49, !50} !47 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !45, file: !2, baseType: !6, size: 64, align: 64) !48 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !45, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !49 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !45, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !50 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !45, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !51 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f32", baseType: !52, size: 64, align: 64, dwarfAddressSpace: 0) !52 = !DIBasicType(name: "f32", size: 32, encoding: DW_ATE_float) !53 = !DIGlobalVariableExpression(var: !54, expr: !DIExpression()) !54 = distinct !DIGlobalVariable(name: "<&i32 as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !55, isLocal: true, isDefinition: true) !55 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&i32 as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !56, vtableHolder: !39, templateParams: !23, identifier: "6fb63bee55375da02620bf83868d011") !56 = !{!57, !58, !59, !60} !57 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !55, file: !2, baseType: !6, size: 64, align: 64) !58 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !55, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !59 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !55, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !60 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !55, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !61 = !DIGlobalVariableExpression(var: !62, expr: !DIExpression()) !62 = distinct !DIGlobalVariable(name: "<alloc::vec::Vec<i32, alloc::alloc::Global> as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !63, isLocal: true, isDefinition: true) !63 = !DICompositeType(tag: DW_TAG_structure_type, name: "<alloc::vec::Vec<i32, alloc::alloc::Global> as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !64, vtableHolder: !69, templateParams: !23, identifier: "2f1f22dc54dc885181a8b78ec3c7ef91") !64 = !{!65, !66, !67, !68} !65 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !63, file: !2, baseType: !6, size: 64, align: 64) !66 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !63, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !67 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !63, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !68 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !63, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !69 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<i32, alloc::alloc::Global>", scope: !70, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !72, templateParams: !99, identifier: "6b7611c2c858a304655364e8ea644ff1") !70 = !DINamespace(name: "vec", scope: !71) !71 = !DINamespace(name: "alloc", scope: null) !72 = !{!73, !101} !73 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !69, file: !2, baseType: !74, size: 128, align: 64, flags: DIFlagPrivate) !74 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<i32, alloc::alloc::Global>", scope: !75, file: !2, size: 128, align: 64, flags: DIFlagProtected, elements: !76, templateParams: !99, identifier: "a97142e5254ac762890b2774b4413bee") !75 = !DINamespace(name: "raw_vec", scope: !71) !76 = !{!77, !92, !96} !77 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !74, file: !2, baseType: !78, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !78 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<i32>", scope: !79, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !82, templateParams: !41, identifier: "a923a19fde0b310253b38226868798d9") !79 = !DINamespace(name: "unique", scope: !80) !80 = !DINamespace(name: "ptr", scope: !81) !81 = !DINamespace(name: "core", scope: null) !82 = !{!83, !89} !83 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !78, file: !2, baseType: !84, size: 64, align: 64, flags: DIFlagPrivate) !84 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<i32>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !86, templateParams: !41, identifier: "7322f5b185bf10d4e0f056e46515c7de") !85 = !DINamespace(name: "non_null", scope: !80) !86 = !{!87} !87 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !84, file: !2, baseType: !88, size: 64, align: 64, flags: DIFlagPrivate) !88 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const i32", baseType: !40, size: 64, align: 64, dwarfAddressSpace: 0) !89 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !78, file: !2, baseType: !90, align: 8, offset: 64, flags: DIFlagPrivate) !90 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<i32>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !41, identifier: "f77a8c050a2fdc8a5d570e0c15b37df5") !91 = !DINamespace(name: "marker", scope: !81) !92 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !74, file: !2, baseType: !93, size: 64, align: 64, flags: DIFlagPrivate) !93 = !DICompositeType(tag: DW_TAG_structure_type, name: "Cap", scope: !75, file: !2, size: 64, align: 64, flags: DIFlagPrivate, elements: !94, templateParams: !23, identifier: "cf5418a8e83fc8cf5f530206665575ac") !94 = !{!95} !95 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !93, file: !2, baseType: !9, size: 64, align: 64, flags: DIFlagPrivate) !96 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !74, file: !2, baseType: !97, align: 8, offset: 128, flags: DIFlagPrivate) !97 = !DICompositeType(tag: DW_TAG_structure_type, name: "Global", scope: !98, file: !2, align: 8, flags: DIFlagPublic, elements: !23, identifier: "f0adc7171da34ca8f7ac898d7cdd2ee") !98 = !DINamespace(name: "alloc", scope: !71) !99 = !{!42, !100} !100 = !DITemplateTypeParameter(name: "A", type: !97) !101 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !69, file: !2, baseType: !9, size: 64, align: 64, offset: 128, flags: DIFlagPrivate) !102 = !DIGlobalVariableExpression(var: !103, expr: !DIExpression()) !103 = distinct !DIGlobalVariable(name: "<proptest::test_runner::errors::TestError<[f32; 3]> as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !104, isLocal: true, isDefinition: true) !104 = !DICompositeType(tag: DW_TAG_structure_type, name: "<proptest::test_runner::errors::TestError<[f32; 3]> as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !105, vtableHolder: !110, templateParams: !23, identifier: "5e777512f45eeb24aa31dcdb72a55bc4") !105 = !{!106, !107, !108, !109} !106 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !104, file: !2, baseType: !6, size: 64, align: 64) !107 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !104, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !108 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !104, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !109 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !104, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !110 = !DICompositeType(tag: DW_TAG_structure_type, name: "TestError<[f32; 3]>", scope: !111, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !114, templateParams: !23, identifier: "7b460032cb428cc5babdf5082566789b") !111 = !DINamespace(name: "errors", scope: !112) !112 = !DINamespace(name: "test_runner", scope: !113) !113 = !DINamespace(name: "proptest", scope: null) !114 = !{!115} !115 = !DICompositeType(tag: DW_TAG_variant_part, scope: !110, file: !2, size: 320, align: 64, elements: !116, templateParams: !23, identifier: "37916186d8d8265e1b47f53cc23c8ba2", discriminator: !183) !116 = !{!117, !178} !117 = !DIDerivedType(tag: DW_TAG_member, name: "Abort", scope: !115, file: !2, baseType: !118, size: 320, align: 64, extraData: i128 9223372036854775809) !118 = !DICompositeType(tag: DW_TAG_structure_type, name: "Abort", scope: !110, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !119, templateParams: !173, identifier: "47cd7899fe6be961273e9db39e198287") !119 = !{!120} !120 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !118, file: !2, baseType: !121, size: 192, align: 64, offset: 64, flags: DIFlagPublic) !121 = !DICompositeType(tag: DW_TAG_structure_type, name: "Reason", scope: !122, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !123, templateParams: !23, identifier: "e5bba154678e9166b79a8bf44bd53aea") !122 = !DINamespace(name: "reason", scope: !112) !123 = !{!124} !124 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !121, file: !2, baseType: !125, size: 192, align: 64, flags: DIFlagPrivate) !125 = !DICompositeType(tag: DW_TAG_structure_type, name: "Cow<str>", scope: !126, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !127, templateParams: !23, identifier: "2fdb5e4911325cf43b4305f2a6f34a3b") !126 = !DINamespace(name: "borrow", scope: !71) !127 = !{!128} !128 = !DICompositeType(tag: DW_TAG_variant_part, scope: !125, file: !2, size: 192, align: 64, elements: !129, templateParams: !23, identifier: "2240a920fd47d3bf788f00c197ac11f9", discriminator: !171) !129 = !{!130, !142} !130 = !DIDerivedType(tag: DW_TAG_member, name: "Borrowed", scope: !128, file: !2, baseType: !131, size: 192, align: 64, extraData: i128 9223372036854775808) !131 = !DICompositeType(tag: DW_TAG_structure_type, name: "Borrowed", scope: !125, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !132, templateParams: !140, identifier: "60b206b937756e2cc9b72583c01e4ee1") !132 = !{!133} !133 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !131, file: !2, baseType: !134, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !134 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !2, size: 128, align: 64, elements: !135, templateParams: !23, identifier: "9277eecd40495f85161460476aacc992") !135 = !{!136, !139} !136 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !134, file: !2, baseType: !137, size: 64, align: 64) !137 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !138, size: 64, align: 64, dwarfAddressSpace: 0) !138 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned) !139 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !134, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !140 = !{!141} !141 = !DITemplateTypeParameter(name: "B", type: !138) !142 = !DIDerivedType(tag: DW_TAG_member, name: "Owned", scope: !128, file: !2, baseType: !143, size: 192, align: 64) !143 = !DICompositeType(tag: DW_TAG_structure_type, name: "Owned", scope: !125, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !144, templateParams: !140, identifier: "265b617f3553cf24fca22afdf26c609b") !144 = !{!145} !145 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !143, file: !2, baseType: !146, size: 192, align: 64, flags: DIFlagPublic) !146 = !DICompositeType(tag: DW_TAG_structure_type, name: "String", scope: !147, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !148, templateParams: !23, identifier: "27f06e9952148427981cfbee7c514ca6") !147 = !DINamespace(name: "string", scope: !71) !148 = !{!149} !149 = !DIDerivedType(tag: DW_TAG_member, name: "vec", scope: !146, file: !2, baseType: !150, size: 192, align: 64, flags: DIFlagPrivate) !150 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<u8, alloc::alloc::Global>", scope: !70, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !151, templateParams: !169, identifier: "97785522fa4eb642c40b87102e291948") !151 = !{!152, !170} !152 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !150, file: !2, baseType: !153, size: 128, align: 64, flags: DIFlagPrivate) !153 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<u8, alloc::alloc::Global>", scope: !75, file: !2, size: 128, align: 64, flags: DIFlagProtected, elements: !154, templateParams: !169, identifier: "cd0e1b269cc2f7f9642a67fdda1fceed") !154 = !{!155, !167, !168} !155 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !153, file: !2, baseType: !156, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !156 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<u8>", scope: !79, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !157, templateParams: !163, identifier: "d10599f2955ecf4dd0d4b354a792bd0") !157 = !{!158, !165} !158 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !156, file: !2, baseType: !159, size: 64, align: 64, flags: DIFlagPrivate) !159 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<u8>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !160, templateParams: !163, identifier: "37123a24af8e5deffe6d62d13207f53a") !160 = !{!161} !161 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !159, file: !2, baseType: !162, size: 64, align: 64, flags: DIFlagPrivate) !162 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !138, size: 64, align: 64, dwarfAddressSpace: 0) !163 = !{!164} !164 = !DITemplateTypeParameter(name: "T", type: !138) !165 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !156, file: !2, baseType: !166, align: 8, offset: 64, flags: DIFlagPrivate) !166 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<u8>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !163, identifier: "dc5eee00b598efe23ca3ffb8b927275b") !167 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !153, file: !2, baseType: !93, size: 64, align: 64, flags: DIFlagPrivate) !168 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !153, file: !2, baseType: !97, align: 8, offset: 128, flags: DIFlagPrivate) !169 = !{!164, !100} !170 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !150, file: !2, baseType: !9, size: 64, align: 64, offset: 128, flags: DIFlagPrivate) !171 = !DIDerivedType(tag: DW_TAG_member, scope: !125, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !172 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned) !173 = !{!174} !174 = !DITemplateTypeParameter(name: "T", type: !175) !175 = !DICompositeType(tag: DW_TAG_array_type, baseType: !52, size: 96, align: 32, elements: !176) !176 = !{!177} !177 = !DISubrange(count: 3, lowerBound: 0) !178 = !DIDerivedType(tag: DW_TAG_member, name: "Fail", scope: !115, file: !2, baseType: !179, size: 320, align: 64) !179 = !DICompositeType(tag: DW_TAG_structure_type, name: "Fail", scope: !110, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !180, templateParams: !173, identifier: "cde045f37c08a541724ad91bb07ff7f9") !180 = !{!181, !182} !181 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !179, file: !2, baseType: !121, size: 192, align: 64, flags: DIFlagPublic) !182 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !179, file: !2, baseType: !175, size: 96, align: 32, offset: 192, flags: DIFlagPublic) !183 = !DIDerivedType(tag: DW_TAG_member, scope: !110, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !184 = !DIGlobalVariableExpression(var: !185, expr: !DIExpression()) !185 = distinct !DIGlobalVariable(name: "<&core::option::Option<usize> as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !186, isLocal: true, isDefinition: true) !186 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&core::option::Option<usize> as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !187, vtableHolder: !192, templateParams: !23, identifier: "d2af4d5b23ff1aedb83ea1b3e3bbbca0") !187 = !{!188, !189, !190, !191} !188 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !186, file: !2, baseType: !6, size: 64, align: 64) !189 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !186, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !190 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !186, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !191 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !186, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !192 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::option::Option<usize>", baseType: !193, size: 64, align: 64, dwarfAddressSpace: 0) !193 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<usize>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !195, templateParams: !23, identifier: "4de47560ed5420d1c7014b75e3d6fd20") !194 = !DINamespace(name: "option", scope: !81) !195 = !{!196} !196 = !DICompositeType(tag: DW_TAG_variant_part, scope: !193, file: !2, size: 128, align: 64, elements: !197, templateParams: !23, identifier: "909677788bec41f4f7228c40e7a7c5ac", discriminator: !206) !197 = !{!198, !202} !198 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !196, file: !2, baseType: !199, size: 128, align: 64, extraData: i128 0) !199 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !193, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !200, identifier: "956b59c2293c656cd6ca72fa1c3e822c") !200 = !{!201} !201 = !DITemplateTypeParameter(name: "T", type: !9) !202 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !196, file: !2, baseType: !203, size: 128, align: 64, extraData: i128 1) !203 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !193, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !204, templateParams: !200, identifier: "78854e1cb8e68bba914eaaf0f29781ce") !204 = !{!205} !205 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !203, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !206 = !DIDerivedType(tag: DW_TAG_member, scope: !193, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !207 = !DIGlobalVariableExpression(var: !208, expr: !DIExpression()) !208 = distinct !DIGlobalVariable(name: "<&usize as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !209, isLocal: true, isDefinition: true) !209 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&usize as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !210, vtableHolder: !215, templateParams: !23, identifier: "4c25fa99d87a78de217e738466648239") !210 = !{!211, !212, !213, !214} !211 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !209, file: !2, baseType: !6, size: 64, align: 64) !212 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !209, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !213 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !209, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !214 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !209, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !215 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !9, size: 64, align: 64, dwarfAddressSpace: 0) !216 = !DIGlobalVariableExpression(var: !217, expr: !DIExpression()) !217 = distinct !DIGlobalVariable(name: "<&alloc::borrow::Cow<str> as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !218, isLocal: true, isDefinition: true) !218 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&alloc::borrow::Cow<str> as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !219, vtableHolder: !224, templateParams: !23, identifier: "5f00189bf6d6b24871a1d8bc0f6c2e20") !219 = !{!220, !221, !222, !223} !220 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !218, file: !2, baseType: !6, size: 64, align: 64) !221 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !218, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !222 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !218, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !223 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !218, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !224 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::borrow::Cow<str>", baseType: !125, size: 64, align: 64, dwarfAddressSpace: 0) !225 = !DIGlobalVariableExpression(var: !226, expr: !DIExpression()) !226 = distinct !DIGlobalVariable(name: "<&proptest::test_runner::reason::Reason as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !227, isLocal: true, isDefinition: true) !227 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&proptest::test_runner::reason::Reason as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !228, vtableHolder: !233, templateParams: !23, identifier: "d4675b5416a2cddfd17d714113abed52") !228 = !{!229, !230, !231, !232} !229 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !227, file: !2, baseType: !6, size: 64, align: 64) !230 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !227, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !231 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !227, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !232 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !227, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !233 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::reason::Reason", baseType: !121, size: 64, align: 64, dwarfAddressSpace: 0) !234 = !DIGlobalVariableExpression(var: !235, expr: !DIExpression()) !235 = distinct !DIGlobalVariable(name: "<proptest::test_runner::reason::Reason as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !236, isLocal: true, isDefinition: true) !236 = !DICompositeType(tag: DW_TAG_structure_type, name: "<proptest::test_runner::reason::Reason as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !237, vtableHolder: !121, templateParams: !23, identifier: "630f319900e1253c1beb60998be06202") !237 = !{!238, !239, !240, !241} !238 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !236, file: !2, baseType: !6, size: 64, align: 64) !239 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !236, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !240 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !236, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !241 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !236, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !242 = !DIGlobalVariableExpression(var: !243, expr: !DIExpression()) !243 = distinct !DIGlobalVariable(name: "<&[f32; 3] as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !244, isLocal: true, isDefinition: true) !244 = !DICompositeType(tag: DW_TAG_structure_type, name: "<&[f32; 3] as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !245, vtableHolder: !250, templateParams: !23, identifier: "46d415e7817eba0c1970f8de00d9e859") !245 = !{!246, !247, !248, !249} !246 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !244, file: !2, baseType: !6, size: 64, align: 64) !247 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !244, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !248 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !244, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !249 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !244, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !250 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[f32; 3]", baseType: !175, size: 64, align: 64, dwarfAddressSpace: 0) !251 = !DIGlobalVariableExpression(var: !252, expr: !DIExpression()) !252 = distinct !DIGlobalVariable(name: "<[f32; 3] as core::fmt::Debug>::{vtable}", scope: null, file: !2, type: !253, isLocal: true, isDefinition: true) !253 = !DICompositeType(tag: DW_TAG_structure_type, name: "<[f32; 3] as core::fmt::Debug>::{vtable_type}", file: !2, size: 256, align: 64, flags: DIFlagArtificial, elements: !254, vtableHolder: !175, templateParams: !23, identifier: "3520de598b32ebd7ed2ad3036e1e3df6") !254 = !{!255, !256, !257, !258} !255 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !253, file: !2, baseType: !6, size: 64, align: 64) !256 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !253, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !257 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !253, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !258 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !253, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !259 = !DIGlobalVariableExpression(var: !260, expr: !DIExpression()) !260 = distinct !DIGlobalVariable(name: "<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3> as core::ops::function::Fn<(core_simd::core_simd::vector::Simd<f32, 3>)>>::{vtable}", scope: null, file: !2, type: !261, isLocal: true, isDefinition: true) !261 = !DICompositeType(tag: DW_TAG_structure_type, name: "<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3> as core::ops::function::Fn<(core_simd::core_simd::vector::Simd<f32, 3>)>>::{vtable_type}", file: !2, size: 384, align: 64, flags: DIFlagArtificial, elements: !262, vtableHolder: !269, templateParams: !23, identifier: "19ed1477ba3de314e151bf04a128077d") !262 = !{!263, !264, !265, !266, !267, !268} !263 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !261, file: !2, baseType: !6, size: 64, align: 64) !264 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !261, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !265 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !261, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !266 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !261, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !267 = !DIDerivedType(tag: DW_TAG_member, name: "__method4", scope: !261, file: !2, baseType: !6, size: 64, align: 64, offset: 256) !268 = !DIDerivedType(tag: DW_TAG_member, name: "__method5", scope: !261, file: !2, baseType: !6, size: 64, align: 64, offset: 320) !269 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>", baseType: !270, align: 1, dwarfAddressSpace: 0) !270 = !DISubroutineType(types: !271) !271 = !{!272, !279} !272 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<i32, 3>", scope: !273, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !276, templateParams: !41, identifier: "ee335339ed211cfa988f7817eb5f9033") !273 = !DINamespace(name: "vector", scope: !274) !274 = !DINamespace(name: "core_simd", scope: !275) !275 = !DINamespace(name: "core_simd", scope: null) !276 = !{!277} !277 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !272, file: !2, baseType: !278, size: 96, align: 32, flags: DIFlagPrivate) !278 = !DICompositeType(tag: DW_TAG_array_type, baseType: !40, size: 96, align: 32, elements: !176) !279 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<f32, 3>", scope: !273, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !280, templateParams: !282, identifier: "aca2dd51e310f2b31db350d6d8a3528") !280 = !{!281} !281 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !279, file: !2, baseType: !175, size: 96, align: 32, flags: DIFlagPrivate) !282 = !{!283} !283 = !DITemplateTypeParameter(name: "T", type: !52) !284 = !DIGlobalVariableExpression(var: !285, expr: !DIExpression()) !285 = distinct !DIGlobalVariable(name: "<cast::f32::i32::cast_as::implementation::{closure_env#0}<3> as core::ops::function::Fn<(f32)>>::{vtable}", scope: null, file: !2, type: !286, isLocal: true, isDefinition: true) !286 = !DICompositeType(tag: DW_TAG_structure_type, name: "<cast::f32::i32::cast_as::implementation::{closure_env#0}<3> as core::ops::function::Fn<(f32)>>::{vtable_type}", file: !2, size: 384, align: 64, flags: DIFlagArtificial, elements: !287, vtableHolder: !294, templateParams: !23, identifier: "8f5cce987a7dd2d8ebee9d80c04261ae") !287 = !{!288, !289, !290, !291, !292, !293} !288 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !286, file: !2, baseType: !6, size: 64, align: 64) !289 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !286, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !290 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !286, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !291 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !286, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !292 = !DIDerivedType(tag: DW_TAG_member, name: "__method4", scope: !286, file: !2, baseType: !6, size: 64, align: 64, offset: 256) !293 = !DIDerivedType(tag: DW_TAG_member, name: "__method5", scope: !286, file: !2, baseType: !6, size: 64, align: 64, offset: 320) !294 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<3>", scope: !295, file: !2, align: 8, elements: !23, identifier: "a317540c5906d3a43d65369eb90987b9") !295 = !DINamespace(name: "implementation", scope: !296) !296 = !DINamespace(name: "cast_as", scope: !297) !297 = !DINamespace(name: "i32", scope: !298) !298 = !DINamespace(name: "f32", scope: !299) !299 = !DINamespace(name: "cast", scope: null) !300 = !DIGlobalVariableExpression(var: !301, expr: !DIExpression()) !301 = distinct !DIGlobalVariable(name: "<cast::f32::i32::cast_as::implementation::{closure_env#1}<3> as core::ops::function::Fn<([f32; 3])>>::{vtable}", scope: null, file: !2, type: !302, isLocal: true, isDefinition: true) !302 = !DICompositeType(tag: DW_TAG_structure_type, name: "<cast::f32::i32::cast_as::implementation::{closure_env#1}<3> as core::ops::function::Fn<([f32; 3])>>::{vtable_type}", file: !2, size: 384, align: 64, flags: DIFlagArtificial, elements: !303, vtableHolder: !310, templateParams: !23, identifier: "20bbc092239bcf0986354b9f44ea1d4") !303 = !{!304, !305, !306, !307, !308, !309} !304 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !302, file: !2, baseType: !6, size: 64, align: 64) !305 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !302, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !306 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !302, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !307 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !302, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !308 = !DIDerivedType(tag: DW_TAG_member, name: "__method4", scope: !302, file: !2, baseType: !6, size: 64, align: 64, offset: 256) !309 = !DIDerivedType(tag: DW_TAG_member, name: "__method5", scope: !302, file: !2, baseType: !6, size: 64, align: 64, offset: 320) !310 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#1}<3>", scope: !295, file: !2, align: 8, elements: !23, identifier: "58f85554d89505c39c402eca9f71fe93") !311 = !DIGlobalVariableExpression(var: !312, expr: !DIExpression()) !312 = distinct !DIGlobalVariable(name: "<test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3> as core::ops::function::Fn<([f32; 3])>>::{vtable}", scope: null, file: !2, type: !313, isLocal: true, isDefinition: true) !313 = !DICompositeType(tag: DW_TAG_structure_type, name: "<test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3> as core::ops::function::Fn<([f32; 3])>>::{vtable_type}", file: !2, size: 384, align: 64, flags: DIFlagArtificial, elements: !314, vtableHolder: !321, templateParams: !23, identifier: "7fdf9e905d23020a5ec931e8875ad524") !314 = !{!315, !316, !317, !318, !319, !320} !315 = !DIDerivedType(tag: DW_TAG_member, name: "drop_in_place", scope: !313, file: !2, baseType: !6, size: 64, align: 64) !316 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !313, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !317 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !313, file: !2, baseType: !9, size: 64, align: 64, offset: 128) !318 = !DIDerivedType(tag: DW_TAG_member, name: "__method3", scope: !313, file: !2, baseType: !6, size: 64, align: 64, offset: 192) !319 = !DIDerivedType(tag: DW_TAG_member, name: "__method4", scope: !313, file: !2, baseType: !6, size: 64, align: 64, offset: 256) !320 = !DIDerivedType(tag: DW_TAG_member, name: "__method5", scope: !313, file: !2, baseType: !6, size: 64, align: 64, offset: 320) !321 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>", scope: !322, file: !2, size: 320, align: 64, elements: !323, templateParams: !23, identifier: "496564db79d6e438348294441ec212e3") !322 = !DINamespace(name: "test_unary_elementwise", scope: !36) !323 = !{!324, !335, !342} !324 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__check", scope: !321, file: !2, baseType: !325, size: 128, align: 64) !325 = !DICompositeType(tag: DW_TAG_structure_type, name: "&dyn core::ops::function::Fn<([f32; 3]), Output=bool>", file: !2, size: 128, align: 64, elements: !326, templateParams: !23, identifier: "333588d0e06dcb23a08f6f6ed1455733") !326 = !{!327, !330} !327 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !325, file: !2, baseType: !328, size: 64, align: 64) !328 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !329, size: 64, align: 64, dwarfAddressSpace: 0) !329 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::ops::function::Fn<([f32; 3]), Output=bool>", file: !2, align: 8, elements: !23, identifier: "70966fbf21bbc9ca78f3dc42cc2a4ada") !330 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !325, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !331 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 6]", baseType: !332, size: 64, align: 64, dwarfAddressSpace: 0) !332 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 384, align: 64, elements: !333) !333 = !{!334} !334 = !DISubrange(count: 6, lowerBound: 0) !335 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__fv", scope: !321, file: !2, baseType: !336, size: 128, align: 64, offset: 128) !336 = !DICompositeType(tag: DW_TAG_structure_type, name: "&dyn core::ops::function::Fn<(core_simd::core_simd::vector::Simd<f32, 3>), Output=core_simd::core_simd::vector::Simd<i32, 3>>", file: !2, size: 128, align: 64, elements: !337, templateParams: !23, identifier: "ee69e102c51cfa1d1da553b339ee912e") !337 = !{!338, !341} !338 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !336, file: !2, baseType: !339, size: 64, align: 64) !339 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !340, size: 64, align: 64, dwarfAddressSpace: 0) !340 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::ops::function::Fn<(core_simd::core_simd::vector::Simd<f32, 3>), Output=core_simd::core_simd::vector::Simd<i32, 3>>", file: !2, align: 8, elements: !23, identifier: "b919f2a36afc7d1b4817ac1a909a9727") !341 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !336, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !342 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__fs", scope: !321, file: !2, baseType: !343, size: 64, align: 64, offset: 256) !343 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&dyn core::ops::function::Fn<(f32), Output=i32>", baseType: !344, size: 64, align: 64, dwarfAddressSpace: 0) !344 = !DICompositeType(tag: DW_TAG_structure_type, name: "&dyn core::ops::function::Fn<(f32), Output=i32>", file: !2, size: 128, align: 64, elements: !345, templateParams: !23, identifier: "b47388f60369b7a7f3c13cc856a99aaf") !345 = !{!346, !349} !346 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !344, file: !2, baseType: !347, size: 64, align: 64) !347 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !348, size: 64, align: 64, dwarfAddressSpace: 0) !348 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::ops::function::Fn<(f32), Output=i32>", file: !2, align: 8, elements: !23, identifier: "917949009ed21249987be52b702e68f") !349 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !344, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !350 = !{i32 8, !"PIC Level", i32 2} !351 = !{i32 7, !"PIE Level", i32 2} !352 = !{i32 2, !"Dwarf Version", i32 4} !353 = !{i32 2, !"Debug Info Version", i32 3} !354 = !{!"rustc version 1.80.0-nightly (032af18af 2024-06-02)"} !355 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !356, producer: "clang LLVM (rustc version 1.80.0-nightly (032af18af 2024-06-02))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !357, globals: !451, splitDebugInlining: false, nameTableKind: None) !356 = !DIFile(filename: "crates/core_simd/tests/cast.rs/@/f0rd3k65tsmbby1524orqmbny", directory: "/Users/caleb/repos/portable-simd") !357 = !{!358, !366, !433, !441, !447} !358 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !359, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagEnumClass, elements: !361) !359 = !DINamespace(name: "rt", scope: !360) !360 = !DINamespace(name: "fmt", scope: !81) !361 = !{!362, !363, !364, !365} !362 = !DIEnumerator(name: "Left", value: 0, isUnsigned: true) !363 = !DIEnumerator(name: "Right", value: 1, isUnsigned: true) !364 = !DIEnumerator(name: "Center", value: 2, isUnsigned: true) !365 = !DIEnumerator(name: "Unknown", value: 3, isUnsigned: true) !366 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AlignmentEnum", scope: !367, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagEnumClass, elements: !368) !367 = !DINamespace(name: "alignment", scope: !80) !368 = !{!369, !370, !371, !372, !373, !374, !375, !376, !377, !378, !379, !380, !381, !382, !383, !384, !385, !386, !387, !388, !389, !390, !391, !392, !393, !394, !395, !396, !397, !398, !399, !400, !401, !402, !403, !404, !405, !406, !407, !408, !409, !410, !411, !412, !413, !414, !415, !416, !417, !418, !419, !420, !421, !422, !423, !424, !425, !426, !427, !428, !429, !430, !431, !432} !369 = !DIEnumerator(name: "_Align1Shl0", value: 1, isUnsigned: true) !370 = !DIEnumerator(name: "_Align1Shl1", value: 2, isUnsigned: true) !371 = !DIEnumerator(name: "_Align1Shl2", value: 4, isUnsigned: true) !372 = !DIEnumerator(name: "_Align1Shl3", value: 8, isUnsigned: true) !373 = !DIEnumerator(name: "_Align1Shl4", value: 16, isUnsigned: true) !374 = !DIEnumerator(name: "_Align1Shl5", value: 32, isUnsigned: true) !375 = !DIEnumerator(name: "_Align1Shl6", value: 64, isUnsigned: true) !376 = !DIEnumerator(name: "_Align1Shl7", value: 128, isUnsigned: true) !377 = !DIEnumerator(name: "_Align1Shl8", value: 256, isUnsigned: true) !378 = !DIEnumerator(name: "_Align1Shl9", value: 512, isUnsigned: true) !379 = !DIEnumerator(name: "_Align1Shl10", value: 1024, isUnsigned: true) !380 = !DIEnumerator(name: "_Align1Shl11", value: 2048, isUnsigned: true) !381 = !DIEnumerator(name: "_Align1Shl12", value: 4096, isUnsigned: true) !382 = !DIEnumerator(name: "_Align1Shl13", value: 8192, isUnsigned: true) !383 = !DIEnumerator(name: "_Align1Shl14", value: 16384, isUnsigned: true) !384 = !DIEnumerator(name: "_Align1Shl15", value: 32768, isUnsigned: true) !385 = !DIEnumerator(name: "_Align1Shl16", value: 65536, isUnsigned: true) !386 = !DIEnumerator(name: "_Align1Shl17", value: 131072, isUnsigned: true) !387 = !DIEnumerator(name: "_Align1Shl18", value: 262144, isUnsigned: true) !388 = !DIEnumerator(name: "_Align1Shl19", value: 524288, isUnsigned: true) !389 = !DIEnumerator(name: "_Align1Shl20", value: 1048576, isUnsigned: true) !390 = !DIEnumerator(name: "_Align1Shl21", value: 2097152, isUnsigned: true) !391 = !DIEnumerator(name: "_Align1Shl22", value: 4194304, isUnsigned: true) !392 = !DIEnumerator(name: "_Align1Shl23", value: 8388608, isUnsigned: true) !393 = !DIEnumerator(name: "_Align1Shl24", value: 16777216, isUnsigned: true) !394 = !DIEnumerator(name: "_Align1Shl25", value: 33554432, isUnsigned: true) !395 = !DIEnumerator(name: "_Align1Shl26", value: 67108864, isUnsigned: true) !396 = !DIEnumerator(name: "_Align1Shl27", value: 134217728, isUnsigned: true) !397 = !DIEnumerator(name: "_Align1Shl28", value: 268435456, isUnsigned: true) !398 = !DIEnumerator(name: "_Align1Shl29", value: 536870912, isUnsigned: true) !399 = !DIEnumerator(name: "_Align1Shl30", value: 1073741824, isUnsigned: true) !400 = !DIEnumerator(name: "_Align1Shl31", value: 2147483648, isUnsigned: true) !401 = !DIEnumerator(name: "_Align1Shl32", value: 4294967296, isUnsigned: true) !402 = !DIEnumerator(name: "_Align1Shl33", value: 8589934592, isUnsigned: true) !403 = !DIEnumerator(name: "_Align1Shl34", value: 17179869184, isUnsigned: true) !404 = !DIEnumerator(name: "_Align1Shl35", value: 34359738368, isUnsigned: true) !405 = !DIEnumerator(name: "_Align1Shl36", value: 68719476736, isUnsigned: true) !406 = !DIEnumerator(name: "_Align1Shl37", value: 137438953472, isUnsigned: true) !407 = !DIEnumerator(name: "_Align1Shl38", value: 274877906944, isUnsigned: true) !408 = !DIEnumerator(name: "_Align1Shl39", value: 549755813888, isUnsigned: true) !409 = !DIEnumerator(name: "_Align1Shl40", value: 1099511627776, isUnsigned: true) !410 = !DIEnumerator(name: "_Align1Shl41", value: 2199023255552, isUnsigned: true) !411 = !DIEnumerator(name: "_Align1Shl42", value: 4398046511104, isUnsigned: true) !412 = !DIEnumerator(name: "_Align1Shl43", value: 8796093022208, isUnsigned: true) !413 = !DIEnumerator(name: "_Align1Shl44", value: 17592186044416, isUnsigned: true) !414 = !DIEnumerator(name: "_Align1Shl45", value: 35184372088832, isUnsigned: true) !415 = !DIEnumerator(name: "_Align1Shl46", value: 70368744177664, isUnsigned: true) !416 = !DIEnumerator(name: "_Align1Shl47", value: 140737488355328, isUnsigned: true) !417 = !DIEnumerator(name: "_Align1Shl48", value: 281474976710656, isUnsigned: true) !418 = !DIEnumerator(name: "_Align1Shl49", value: 562949953421312, isUnsigned: true) !419 = !DIEnumerator(name: "_Align1Shl50", value: 1125899906842624, isUnsigned: true) !420 = !DIEnumerator(name: "_Align1Shl51", value: 2251799813685248, isUnsigned: true) !421 = !DIEnumerator(name: "_Align1Shl52", value: 4503599627370496, isUnsigned: true) !422 = !DIEnumerator(name: "_Align1Shl53", value: 9007199254740992, isUnsigned: true) !423 = !DIEnumerator(name: "_Align1Shl54", value: 18014398509481984, isUnsigned: true) !424 = !DIEnumerator(name: "_Align1Shl55", value: 36028797018963968, isUnsigned: true) !425 = !DIEnumerator(name: "_Align1Shl56", value: 72057594037927936, isUnsigned: true) !426 = !DIEnumerator(name: "_Align1Shl57", value: 144115188075855872, isUnsigned: true) !427 = !DIEnumerator(name: "_Align1Shl58", value: 288230376151711744, isUnsigned: true) !428 = !DIEnumerator(name: "_Align1Shl59", value: 576460752303423488, isUnsigned: true) !429 = !DIEnumerator(name: "_Align1Shl60", value: 1152921504606846976, isUnsigned: true) !430 = !DIEnumerator(name: "_Align1Shl61", value: 2305843009213693952, isUnsigned: true) !431 = !DIEnumerator(name: "_Align1Shl62", value: 4611686018427387904, isUnsigned: true) !432 = !DIEnumerator(name: "_Align1Shl63", value: 9223372036854775808, isUnsigned: true) !433 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "RngAlgorithm", scope: !434, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagEnumClass, elements: !435) !434 = !DINamespace(name: "rng", scope: !112) !435 = !{!436, !437, !438, !439, !440} !436 = !DIEnumerator(name: "XorShift", value: 0, isUnsigned: true) !437 = !DIEnumerator(name: "ChaCha", value: 1, isUnsigned: true) !438 = !DIEnumerator(name: "PassThrough", value: 2, isUnsigned: true) !439 = !DIEnumerator(name: "Recorder", value: 3, isUnsigned: true) !440 = !DIEnumerator(name: "_NonExhaustive", value: 4, isUnsigned: true) !441 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AssertKind", scope: !442, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagEnumClass, elements: !443) !442 = !DINamespace(name: "panicking", scope: !81) !443 = !{!444, !445, !446} !444 = !DIEnumerator(name: "Eq", value: 0, isUnsigned: true) !445 = !DIEnumerator(name: "Ne", value: 1, isUnsigned: true) !446 = !DIEnumerator(name: "Match", value: 2, isUnsigned: true) !447 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "AllocInit", scope: !75, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagEnumClass, elements: !448) !448 = !{!449, !450} !449 = !DIEnumerator(name: "Uninitialized", value: 0, isUnsigned: true) !450 = !DIEnumerator(name: "Zeroed", value: 1, isUnsigned: true) !451 = !{!0, !24, !43, !53, !61, !102, !184, !207, !216, !225, !234, !242, !251, !259, !284, !300, !311} !452 = distinct !DISubprogram(name: "next<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", linkageName: "_ZN101_$LT$core..iter..sources..empty..Empty$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hb77eb433489d46b5E", scope: !454, file: !453, line: 44, type: !458, scopeLine: 44, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !466, retainedNodes: !513) !453 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/sources/empty.rs", directory: "", checksumkind: CSK_MD5, checksum: "beb32e2ee7fb483058e9bdc8c60361a5") !454 = !DINamespace(name: "{impl#1}", scope: !455) !455 = !DINamespace(name: "empty", scope: !456) !456 = !DINamespace(name: "sources", scope: !457) !457 = !DINamespace(name: "iter", scope: !81) !458 = !DISubroutineType(types: !459) !459 = !{!460, !503} !460 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", scope: !194, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !461, templateParams: !23, identifier: "e94c12c8ba34300899770a5bc32ecb82") !461 = !{!462} !462 = !DICompositeType(tag: DW_TAG_variant_part, scope: !460, file: !2, size: 256, align: 64, elements: !463, templateParams: !23, identifier: "32353a8eb9b9ca6f3dbcd246e935dd9c", discriminator: !502) !463 = !{!464, !498} !464 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !462, file: !2, baseType: !465, size: 256, align: 64, extraData: i128 3) !465 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !460, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !466, identifier: "792310391416c339fe6197392a42a16") !466 = !{!467} !467 = !DITemplateTypeParameter(name: "T", type: !468) !468 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), proptest::test_runner::errors::TestCaseError>", scope: !469, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !470, templateParams: !23, identifier: "2629d7e9787f5d2066bde310f7aa87e0") !469 = !DINamespace(name: "result", scope: !81) !470 = !{!471} !471 = !DICompositeType(tag: DW_TAG_variant_part, scope: !468, file: !2, size: 256, align: 64, elements: !472, templateParams: !23, identifier: "d85d6479824395a5ee9e48d9baaddb7b", discriminator: !497) !472 = !{!473, !493} !473 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !471, file: !2, baseType: !474, size: 256, align: 64, extraData: i128 2) !474 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !468, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !475, templateParams: !477, identifier: "9d4fcff70acbb91f424b799ab8013dd9") !475 = !{!476} !476 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !474, file: !2, baseType: !7, align: 8, flags: DIFlagPublic) !477 = !{!478, !479} !478 = !DITemplateTypeParameter(name: "T", type: !7) !479 = !DITemplateTypeParameter(name: "E", type: !480) !480 = !DICompositeType(tag: DW_TAG_structure_type, name: "TestCaseError", scope: !111, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !481, templateParams: !23, identifier: "8084bf78362f4a6146742c963dbe194e") !481 = !{!482} !482 = !DICompositeType(tag: DW_TAG_variant_part, scope: !480, file: !2, size: 256, align: 64, elements: !483, templateParams: !23, identifier: "bd40b5c765617b846a1a1d51198e289f", discriminator: !492) !483 = !{!484, !488} !484 = !DIDerivedType(tag: DW_TAG_member, name: "Reject", scope: !482, file: !2, baseType: !485, size: 256, align: 64, extraData: i128 0) !485 = !DICompositeType(tag: DW_TAG_structure_type, name: "Reject", scope: !480, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !486, templateParams: !23, identifier: "d11e6e30630258d17978350de25bc97a") !486 = !{!487} !487 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !485, file: !2, baseType: !121, size: 192, align: 64, offset: 64, flags: DIFlagPublic) !488 = !DIDerivedType(tag: DW_TAG_member, name: "Fail", scope: !482, file: !2, baseType: !489, size: 256, align: 64, extraData: i128 1) !489 = !DICompositeType(tag: DW_TAG_structure_type, name: "Fail", scope: !480, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !490, templateParams: !23, identifier: "18372761b32aa5c5d5bb1596d6cae25a") !490 = !{!491} !491 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !489, file: !2, baseType: !121, size: 192, align: 64, offset: 64, flags: DIFlagPublic) !492 = !DIDerivedType(tag: DW_TAG_member, scope: !480, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !493 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !471, file: !2, baseType: !494, size: 256, align: 64) !494 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !468, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !495, templateParams: !477, identifier: "3981ccd5c3d0c8ee6f57bf757ede44a3") !495 = !{!496} !496 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !494, file: !2, baseType: !480, size: 256, align: 64, flags: DIFlagPublic) !497 = !DIDerivedType(tag: DW_TAG_member, scope: !468, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !498 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !462, file: !2, baseType: !499, size: 256, align: 64) !499 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !460, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !500, templateParams: !466, identifier: "9b5583955093ea9d25d6a98aa4d1b480") !500 = !{!501} !501 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !499, file: !2, baseType: !468, size: 256, align: 64, flags: DIFlagPublic) !502 = !DIDerivedType(tag: DW_TAG_member, scope: !460, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !503 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", baseType: !504, size: 64, align: 64, dwarfAddressSpace: 0) !504 = !DICompositeType(tag: DW_TAG_structure_type, name: "Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", scope: !455, file: !2, align: 8, flags: DIFlagPublic, elements: !505, templateParams: !466, identifier: "673d59675584febab6ff295206706d32") !505 = !{!506} !506 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !504, file: !2, baseType: !507, align: 8, flags: DIFlagPrivate) !507 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<fn() -> core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !508, identifier: "ac166e99e36f82a8c9865a01e78d0df") !508 = !{!509} !509 = !DITemplateTypeParameter(name: "T", type: !510) !510 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn() -> core::result::Result<(), proptest::test_runner::errors::TestCaseError>", baseType: !511, size: 64, align: 64, dwarfAddressSpace: 0) !511 = !DISubroutineType(types: !512) !512 = !{!468} !513 = !{!514} !514 = !DILocalVariable(name: "self", arg: 1, scope: !452, file: !453, line: 44, type: !503) !515 = !DILocation(line: 44, column: 13, scope: !452) !516 = !DILocation(line: 45, column: 9, scope: !452) !517 = !DILocation(line: 46, column: 6, scope: !452) !518 = distinct !DISubprogram(name: "fold<i32, core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>, (), core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", linkageName: "_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h6f71a4d56125ac7bE", scope: !520, file: !519, line: 125, type: !523, scopeLine: 125, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !577, retainedNodes: !573) !519 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/adapters/map.rs", directory: "", checksumkind: CSK_MD5, checksum: "b96b61197ceb3b53a13be432e7aff20e") !520 = !DINamespace(name: "{impl#2}", scope: !521) !521 = !DINamespace(name: "map", scope: !522) !522 = !DINamespace(name: "adapters", scope: !457) !523 = !DISubroutineType(types: !524) !524 = !{null, !525, !7, !552} !525 = !DICompositeType(tag: DW_TAG_structure_type, name: "Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>", scope: !521, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !526, templateParams: !549, identifier: "e2d45453886df95467be276ec1d25c37") !526 = !{!527, !548} !527 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !525, file: !2, baseType: !528, size: 128, align: 64, flags: DIFlagProtected) !528 = !DICompositeType(tag: DW_TAG_structure_type, name: "Copied<core::slice::iter::Iter<f32>>", scope: !529, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !530, templateParams: !546, identifier: "9d0abc11e5d30654c13e67bcaf26b994") !529 = !DINamespace(name: "copied", scope: !522) !530 = !{!531} !531 = !DIDerivedType(tag: DW_TAG_member, name: "it", scope: !528, file: !2, baseType: !532, size: 128, align: 64, flags: DIFlagPrivate) !532 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<f32>", scope: !533, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !535, templateParams: !282, identifier: "8b389e0465a49bd713702f87127c36b1") !533 = !DINamespace(name: "iter", scope: !534) !534 = !DINamespace(name: "slice", scope: !81) !535 = !{!536, !541, !542} !536 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !532, file: !2, baseType: !537, size: 64, align: 64, flags: DIFlagPrivate) !537 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<f32>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !538, templateParams: !282, identifier: "9a6b6d7501be1f84c8b9a197630139ef") !538 = !{!539} !539 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !537, file: !2, baseType: !540, size: 64, align: 64, flags: DIFlagPrivate) !540 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const f32", baseType: !52, size: 64, align: 64, dwarfAddressSpace: 0) !541 = !DIDerivedType(tag: DW_TAG_member, name: "end_or_len", scope: !532, file: !2, baseType: !540, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !542 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !532, file: !2, baseType: !543, align: 8, offset: 128, flags: DIFlagPrivate) !543 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&f32>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !544, identifier: "238e0654929a94a0a30a7e3657259d03") !544 = !{!545} !545 = !DITemplateTypeParameter(name: "T", type: !51) !546 = !{!547} !547 = !DITemplateTypeParameter(name: "I", type: !532) !548 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !525, file: !2, baseType: !344, size: 128, align: 64, offset: 128, flags: DIFlagPrivate) !549 = !{!550, !551} !550 = !DITemplateTypeParameter(name: "I", type: !528) !551 = !DITemplateTypeParameter(name: "F", type: !344) !552 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", scope: !553, file: !2, size: 192, align: 64, elements: !558, templateParams: !23, identifier: "9449fff7dd41a5e1b65cb047e4b8ba24") !553 = !DINamespace(name: "call", scope: !554) !554 = !DINamespace(name: "for_each", scope: !555) !555 = !DINamespace(name: "Iterator", scope: !556) !556 = !DINamespace(name: "iterator", scope: !557) !557 = !DINamespace(name: "traits", scope: !457) !558 = !{!559} !559 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !552, file: !2, baseType: !560, size: 192, align: 64) !560 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", scope: !561, file: !2, size: 192, align: 64, elements: !563, templateParams: !23, identifier: "5dccfcb916efa3b7b2a5864306552984") !561 = !DINamespace(name: "extend_trusted", scope: !562) !562 = !DINamespace(name: "{impl#20}", scope: !70) !563 = !{!564, !566} !564 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !560, file: !2, baseType: !565, size: 64, align: 64, offset: 128) !565 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut i32", baseType: !40, size: 64, align: 64, dwarfAddressSpace: 0) !566 = !DIDerivedType(tag: DW_TAG_member, name: "local_len", scope: !560, file: !2, baseType: !567, size: 128, align: 64) !567 = !DICompositeType(tag: DW_TAG_structure_type, name: "SetLenOnDrop", scope: !568, file: !2, size: 128, align: 64, flags: DIFlagProtected, elements: !569, templateParams: !23, identifier: "5ef68ffe61adbf4d5b2995dea36130a") !568 = !DINamespace(name: "set_len_on_drop", scope: !70) !569 = !{!570, !572} !570 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !567, file: !2, baseType: !571, size: 64, align: 64, flags: DIFlagPrivate) !571 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut usize", baseType: !9, size: 64, align: 64, dwarfAddressSpace: 0) !572 = !DIDerivedType(tag: DW_TAG_member, name: "local_len", scope: !567, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !573 = !{!574, !575, !576} !574 = !DILocalVariable(name: "self", arg: 1, scope: !518, file: !519, line: 125, type: !525) !575 = !DILocalVariable(name: "init", arg: 2, scope: !518, file: !519, line: 125, type: !7) !576 = !DILocalVariable(name: "g", arg: 3, scope: !518, file: !519, line: 125, type: !552) !577 = !{!578, !550, !551, !579, !580} !578 = !DITemplateTypeParameter(name: "B", type: !40) !579 = !DITemplateTypeParameter(name: "Acc", type: !7) !580 = !DITemplateTypeParameter(name: "G", type: !552) !581 = !DILocation(line: 125, column: 21, scope: !518) !582 = !DILocation(line: 125, column: 27, scope: !518) !583 = !DILocation(line: 125, column: 38, scope: !518) !584 = !DILocalVariable(name: "g", arg: 2, scope: !585, file: !519, line: 87, type: !552) !585 = distinct !DILexicalBlock(scope: !586, file: !519, line: 85, column: 1) !586 = distinct !DISubprogram(name: "map_fold<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", linkageName: "_ZN4core4iter8adapters3map8map_fold17hb36788d47cb27734E", scope: !521, file: !519, line: 85, type: !587, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !596, retainedNodes: !594) !587 = !DISubroutineType(types: !588) !588 = !{!589, !344, !552} !589 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", scope: !590, file: !2, size: 320, align: 64, elements: !591, templateParams: !23, identifier: "3cdee9b1d9ebbd1fd27543ef92ca46de") !590 = !DINamespace(name: "map_fold", scope: !521) !591 = !{!592, !593} !592 = !DIDerivedType(tag: DW_TAG_member, name: "g", scope: !589, file: !2, baseType: !552, size: 192, align: 64) !593 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !589, file: !2, baseType: !344, size: 128, align: 64, offset: 192) !594 = !{!595, !584} !595 = !DILocalVariable(name: "f", arg: 1, scope: !585, file: !519, line: 86, type: !344) !596 = !{!283, !578, !579, !597, !598} !597 = !DITemplateTypeParameter(name: "impl FnMut(T) -> B", type: !344) !598 = !DITemplateTypeParameter(name: "impl FnMut(Acc, B) -> Acc", type: !552) !599 = !DILocation(line: 87, column: 5, scope: !585, inlinedAt: !600) !600 = !DILocation(line: 129, column: 30, scope: !518) !601 = !DILocation(line: 129, column: 9, scope: !518) !602 = !DILocation(line: 129, column: 39, scope: !518) !603 = !DILocation(line: 86, column: 5, scope: !585, inlinedAt: !600) !604 = !DILocation(line: 89, column: 5, scope: !585, inlinedAt: !600) !605 = !DILocation(line: 130, column: 6, scope: !518) !606 = distinct !DISubprogram(name: "next<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17ha0bef8977c993bdcE", scope: !520, file: !519, line: 107, type: !607, scopeLine: 107, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !641, retainedNodes: !639) !607 = !DISubroutineType(types: !608) !608 = !{!609, !622} !609 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !610, templateParams: !23, identifier: "4745a56b6b9894d949daf4a063b4f139") !610 = !{!611} !611 = !DICompositeType(tag: DW_TAG_variant_part, scope: !609, file: !2, size: 64, align: 64, elements: !612, templateParams: !23, identifier: "4340ac909be6b5714c5c22166c8beac0", discriminator: !621) !612 = !{!613, !617} !613 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !611, file: !2, baseType: !614, size: 64, align: 64, extraData: i128 0) !614 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !609, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !615, identifier: "3f96dca96610fdef76a6f666beeca93") !615 = !{!616} !616 = !DITemplateTypeParameter(name: "T", type: !32) !617 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !611, file: !2, baseType: !618, size: 64, align: 64) !618 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !609, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !619, templateParams: !615, identifier: "b910732f3d65128716240ba184aa7677") !619 = !{!620} !620 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !618, file: !2, baseType: !32, size: 64, align: 64, flags: DIFlagPublic) !621 = !DIDerivedType(tag: DW_TAG_member, scope: !609, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !622 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", baseType: !623, size: 64, align: 64, dwarfAddressSpace: 0) !623 = !DICompositeType(tag: DW_TAG_structure_type, name: "Map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", scope: !521, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !624, templateParams: !636, identifier: "99c568c996347b14d796cc370df379bc") !624 = !{!625, !634} !625 = !DIDerivedType(tag: DW_TAG_member, name: "iter", scope: !623, file: !2, baseType: !626, size: 128, align: 64, flags: DIFlagProtected) !626 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<i32>", scope: !533, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !627, templateParams: !41, identifier: "77a6bb03482fa6c33330028f793abfa2") !627 = !{!628, !629, !630} !628 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !626, file: !2, baseType: !84, size: 64, align: 64, flags: DIFlagPrivate) !629 = !DIDerivedType(tag: DW_TAG_member, name: "end_or_len", scope: !626, file: !2, baseType: !88, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !630 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !626, file: !2, baseType: !631, align: 8, offset: 128, flags: DIFlagPrivate) !631 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&i32>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !632, identifier: "89fa75c6350e8b20e7131fe9332b49f3") !632 = !{!633} !633 = !DITemplateTypeParameter(name: "T", type: !39) !634 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !623, file: !2, baseType: !635, align: 8, offset: 128, flags: DIFlagPrivate) !635 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<i32, 3>", scope: !33, file: !2, align: 8, elements: !23, identifier: "262288378a6cd3649ea846011c6eb239") !636 = !{!637, !638} !637 = !DITemplateTypeParameter(name: "I", type: !626) !638 = !DITemplateTypeParameter(name: "F", type: !635) !639 = !{!640} !640 = !DILocalVariable(name: "self", arg: 1, scope: !606, file: !519, line: 107, type: !622) !641 = !{!642, !637, !638} !642 = !DITemplateTypeParameter(name: "B", type: !32) !643 = !DILocation(line: 107, column: 13, scope: !606) !644 = !DILocalVariable(name: "self", arg: 1, scope: !645, file: !646, line: 1070, type: !648) !645 = distinct !DILexicalBlock(scope: !647, file: !646, line: 1070, column: 5) !646 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/option.rs", directory: "", checksumkind: CSK_MD5, checksum: "56de8150cf5914fb39d16910da7cc206") !647 = distinct !DISubprogram(name: "map<&i32, test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, &mut test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core6option15Option$LT$T$GT$3map17h0c4896b6f38cc0c2E", scope: !648, file: !646, line: 1070, type: !659, scopeLine: 1070, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !663, declaration: !662, retainedNodes: !666) !648 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&i32>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !649, templateParams: !23, identifier: "e83d1567eb0fc82838252013a3427081") !649 = !{!650} !650 = !DICompositeType(tag: DW_TAG_variant_part, scope: !648, file: !2, size: 64, align: 64, elements: !651, templateParams: !23, identifier: "3d7870099c639176aae080213ace149c", discriminator: !658) !651 = !{!652, !654} !652 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !650, file: !2, baseType: !653, size: 64, align: 64, extraData: i128 0) !653 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !648, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !632, identifier: "a1690db435f400b2480aba2b62502260") !654 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !650, file: !2, baseType: !655, size: 64, align: 64) !655 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !648, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !656, templateParams: !632, identifier: "70a641f76dbff0fa5a27716c3eebc6ab") !656 = !{!657} !657 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !655, file: !2, baseType: !39, size: 64, align: 64, flags: DIFlagPublic) !658 = !DIDerivedType(tag: DW_TAG_member, scope: !648, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !659 = !DISubroutineType(types: !660) !660 = !{!609, !648, !661} !661 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>", baseType: !635, size: 64, align: 64, dwarfAddressSpace: 0) !662 = !DISubprogram(name: "map<&i32, test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, &mut test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core6option15Option$LT$T$GT$3map17h0c4896b6f38cc0c2E", scope: !648, file: !646, line: 1070, type: !659, scopeLine: 1070, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !663) !663 = !{!633, !664, !665} !664 = !DITemplateTypeParameter(name: "U", type: !32) !665 = !DITemplateTypeParameter(name: "F", type: !661) !666 = !{!644, !667, !668} !667 = !DILocalVariable(name: "f", arg: 2, scope: !645, file: !646, line: 1070, type: !661) !668 = !DILocalVariable(name: "x", scope: !669, file: !646, line: 1075, type: !39, align: 8) !669 = distinct !DILexicalBlock(scope: !645, file: !646, line: 1075, column: 13) !670 = !DILocation(line: 1070, column: 22, scope: !645, inlinedAt: !671) !671 = !DILocation(line: 108, column: 26, scope: !606) !672 = !DILocation(line: 108, column: 9, scope: !606) !673 = !DILocation(line: 108, column: 30, scope: !606) !674 = !DILocation(line: 1070, column: 28, scope: !645, inlinedAt: !671) !675 = !DILocation(line: 1074, column: 15, scope: !645, inlinedAt: !671) !676 = !DILocation(line: 1074, column: 9, scope: !645, inlinedAt: !671) !677 = !DILocation(line: 1076, column: 21, scope: !645, inlinedAt: !671) !678 = !DILocation(line: 1078, column: 5, scope: !645, inlinedAt: !671) !679 = !DILocation(line: 1075, column: 18, scope: !645, inlinedAt: !671) !680 = !DILocation(line: 1075, column: 18, scope: !669, inlinedAt: !671) !681 = !DILocation(line: 1075, column: 29, scope: !669, inlinedAt: !671) !682 = !DILocation(line: 1075, column: 24, scope: !669, inlinedAt: !671) !683 = !DILocation(line: 1075, column: 33, scope: !645, inlinedAt: !671) !684 = !DILocation(line: 109, column: 6, scope: !606) !685 = distinct !DISubprogram(name: "size_hint<i32, core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>", linkageName: "_ZN102_$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h51479f5e70f96d61E", scope: !520, file: !519, line: 112, type: !686, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !695, retainedNodes: !693) !686 = !DISubroutineType(types: !687) !687 = !{!688, !692} !688 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, core::option::Option<usize>)", file: !2, size: 192, align: 64, elements: !689, templateParams: !23, identifier: "7a2771a4a495b893d0afb4bb365e1d09") !689 = !{!690, !691} !690 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !688, file: !2, baseType: !9, size: 64, align: 64) !691 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !688, file: !2, baseType: !193, size: 128, align: 64, offset: 64) !692 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>", baseType: !525, size: 64, align: 64, dwarfAddressSpace: 0) !693 = !{!694} !694 = !DILocalVariable(name: "self", arg: 1, scope: !685, file: !519, line: 112, type: !692) !695 = !{!578, !550, !551} !696 = !DILocation(line: 112, column: 18, scope: !685) !697 = !DILocation(line: 113, column: 9, scope: !685) !698 = !DILocation(line: 114, column: 6, scope: !685) !699 = distinct !DISubprogram(name: "next<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17hfdbfd6b438618f48E", scope: !701, file: !700, line: 202, type: !703, scopeLine: 202, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, retainedNodes: !820) !700 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/into_iter.rs", directory: "", checksumkind: CSK_MD5, checksum: "c6fc9ef5a879d752f841160f9c802084") !701 = !DINamespace(name: "{impl#5}", scope: !702) !702 = !DINamespace(name: "into_iter", scope: !70) !703 = !DISubroutineType(types: !704) !704 = !{!705, !798} !705 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<proptest::test_runner::failure_persistence::PersistedSeed>", scope: !194, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !706, templateParams: !23, identifier: "7619794fe4eb56b7bdf9508337918216") !706 = !{!707} !707 = !DICompositeType(tag: DW_TAG_variant_part, scope: !705, file: !2, size: 320, align: 64, elements: !708, templateParams: !23, identifier: "601c034b17f40b11ed759beccdf71abd", discriminator: !797) !708 = !{!709, !793} !709 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !707, file: !2, baseType: !710, size: 320, align: 64, extraData: i128 6) !710 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !705, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !711, identifier: "1fc4b0a705485f6954be321ef9ac0574") !711 = !{!712} !712 = !DITemplateTypeParameter(name: "T", type: !713) !713 = !DICompositeType(tag: DW_TAG_structure_type, name: "PersistedSeed", scope: !714, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !715, templateParams: !23, identifier: "5aba2df9e07135bddf0713beda1306e3") !714 = !DINamespace(name: "failure_persistence", scope: !112) !715 = !{!716} !716 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !713, file: !2, baseType: !717, size: 320, align: 64, flags: DIFlagProtected) !717 = !DICompositeType(tag: DW_TAG_structure_type, name: "Seed", scope: !434, file: !2, size: 320, align: 64, flags: DIFlagProtected, elements: !718, templateParams: !23, identifier: "cef747beaa497600b4fbe2c5c130fa1c") !718 = !{!719} !719 = !DICompositeType(tag: DW_TAG_variant_part, scope: !717, file: !2, size: 320, align: 64, elements: !720, templateParams: !23, identifier: "ca709a4e560f650e5e747d5f9f8fe418", discriminator: !792) !720 = !{!721, !728, !735, !788} !721 = !DIDerivedType(tag: DW_TAG_member, name: "XorShift", scope: !719, file: !2, baseType: !722, size: 320, align: 64, extraData: i128 2) !722 = !DICompositeType(tag: DW_TAG_structure_type, name: "XorShift", scope: !717, file: !2, size: 320, align: 64, flags: DIFlagProtected, elements: !723, templateParams: !23, identifier: "e1aa7f93cb49f9601e10afea6464d812") !723 = !{!724} !724 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !722, file: !2, baseType: !725, size: 128, align: 8, offset: 64, flags: DIFlagProtected) !725 = !DICompositeType(tag: DW_TAG_array_type, baseType: !138, size: 128, align: 8, elements: !726) !726 = !{!727} !727 = !DISubrange(count: 16, lowerBound: 0) !728 = !DIDerivedType(tag: DW_TAG_member, name: "ChaCha", scope: !719, file: !2, baseType: !729, size: 320, align: 64, extraData: i128 3) !729 = !DICompositeType(tag: DW_TAG_structure_type, name: "ChaCha", scope: !717, file: !2, size: 320, align: 64, flags: DIFlagProtected, elements: !730, templateParams: !23, identifier: "74047323f8b21a9e8e04881222358e65") !730 = !{!731} !731 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !729, file: !2, baseType: !732, size: 256, align: 8, offset: 64, flags: DIFlagProtected) !732 = !DICompositeType(tag: DW_TAG_array_type, baseType: !138, size: 256, align: 8, elements: !733) !733 = !{!734} !734 = !DISubrange(count: 32, lowerBound: 0) !735 = !DIDerivedType(tag: DW_TAG_member, name: "PassThrough", scope: !719, file: !2, baseType: !736, size: 320, align: 64) !736 = !DICompositeType(tag: DW_TAG_structure_type, name: "PassThrough", scope: !717, file: !2, size: 320, align: 64, flags: DIFlagProtected, elements: !737, templateParams: !23, identifier: "9136697bb32c6e6ba95f004a0a233324") !737 = !{!738, !756} !738 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !736, file: !2, baseType: !739, size: 192, align: 64, flags: DIFlagProtected) !739 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<(usize, usize)>", scope: !194, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !740, templateParams: !23, identifier: "3402a5d6b9dcd7f83ef66b8d5310601") !740 = !{!741} !741 = !DICompositeType(tag: DW_TAG_variant_part, scope: !739, file: !2, size: 192, align: 64, elements: !742, templateParams: !23, identifier: "b78666aefb8dbd08b3ab9917925eb350", discriminator: !755) !742 = !{!743, !751} !743 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !741, file: !2, baseType: !744, size: 192, align: 64, extraData: i128 0) !744 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !739, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !745, identifier: "1a486f43e1f7dcbc920ac764eb9f017") !745 = !{!746} !746 = !DITemplateTypeParameter(name: "T", type: !747) !747 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, usize)", file: !2, size: 128, align: 64, elements: !748, templateParams: !23, identifier: "ca118d84a4b6c0e17708a0e2b6ab8550") !748 = !{!749, !750} !749 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !747, file: !2, baseType: !9, size: 64, align: 64) !750 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !747, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !751 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !741, file: !2, baseType: !752, size: 192, align: 64, extraData: i128 1) !752 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !739, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !753, templateParams: !745, identifier: "86516788037a5de9571599094bcf914a") !753 = !{!754} !754 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !752, file: !2, baseType: !747, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !755 = !DIDerivedType(tag: DW_TAG_member, scope: !739, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !756 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !736, file: !2, baseType: !757, size: 128, align: 64, offset: 192, flags: DIFlagProtected) !757 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arc<[u8], alloc::alloc::Global>", scope: !758, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !759, templateParams: !169, identifier: "c59001d89df74e83b13aaf9b60934894") !758 = !DINamespace(name: "sync", scope: !71) !759 = !{!760, !785, !787} !760 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !757, file: !2, baseType: !761, size: 128, align: 64, flags: DIFlagPrivate) !761 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<alloc::sync::ArcInner<[u8]>>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !762, templateParams: !783, identifier: "f23238d502da849fb7a611b2884d7433") !762 = !{!763} !763 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !761, file: !2, baseType: !764, size: 128, align: 64, flags: DIFlagPrivate) !764 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const alloc::sync::ArcInner<[u8]>", file: !2, size: 128, align: 64, elements: !765, templateParams: !23, identifier: "14e5eed5026bd0703545c0c5e9dc58dd") !765 = !{!766, !782} !766 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !764, file: !2, baseType: !767, size: 64, align: 64) !767 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !768, size: 64, align: 64, dwarfAddressSpace: 0) !768 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArcInner<[u8]>", scope: !758, file: !2, size: 128, align: 64, flags: DIFlagPrivate, elements: !769, templateParams: !163, identifier: "c08e57c010670c448196b792e9b9a68b") !769 = !{!770, !780, !781} !770 = !DIDerivedType(tag: DW_TAG_member, name: "strong", scope: !768, file: !2, baseType: !771, size: 64, align: 64, flags: DIFlagPrivate) !771 = !DICompositeType(tag: DW_TAG_structure_type, name: "AtomicUsize", scope: !772, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !774, templateParams: !23, identifier: "755242493604cd1998d718f211b397d3") !772 = !DINamespace(name: "atomic", scope: !773) !773 = !DINamespace(name: "sync", scope: !81) !774 = !{!775} !775 = !DIDerivedType(tag: DW_TAG_member, name: "v", scope: !771, file: !2, baseType: !776, size: 64, align: 64, flags: DIFlagPrivate) !776 = !DICompositeType(tag: DW_TAG_structure_type, name: "UnsafeCell<usize>", scope: !777, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !778, templateParams: !200, identifier: "903cc99d91c3ca161968b085a3e9b960") !777 = !DINamespace(name: "cell", scope: !81) !778 = !{!779} !779 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !776, file: !2, baseType: !9, size: 64, align: 64, flags: DIFlagPrivate) !780 = !DIDerivedType(tag: DW_TAG_member, name: "weak", scope: !768, file: !2, baseType: !771, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !781 = !DIDerivedType(tag: DW_TAG_member, name: "data", scope: !768, file: !2, baseType: !138, align: 8, offset: 128, flags: DIFlagPrivate) !782 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !764, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !783 = !{!784} !784 = !DITemplateTypeParameter(name: "T", type: !768) !785 = !DIDerivedType(tag: DW_TAG_member, name: "phantom", scope: !757, file: !2, baseType: !786, align: 8, offset: 128, flags: DIFlagPrivate) !786 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<alloc::sync::ArcInner<[u8]>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !783, identifier: "4b1a0b2c1597a51552c4ebf0a16ff792") !787 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !757, file: !2, baseType: !97, align: 8, offset: 128, flags: DIFlagPrivate) !788 = !DIDerivedType(tag: DW_TAG_member, name: "Recorder", scope: !719, file: !2, baseType: !789, size: 320, align: 64, extraData: i128 5) !789 = !DICompositeType(tag: DW_TAG_structure_type, name: "Recorder", scope: !717, file: !2, size: 320, align: 64, flags: DIFlagProtected, elements: !790, templateParams: !23, identifier: "925e83390e8a5f8c932454350afbd7de") !790 = !{!791} !791 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !789, file: !2, baseType: !732, size: 256, align: 8, offset: 64, flags: DIFlagProtected) !792 = !DIDerivedType(tag: DW_TAG_member, scope: !717, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !793 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !707, file: !2, baseType: !794, size: 320, align: 64) !794 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !705, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !795, templateParams: !711, identifier: "fce2f2c4dd3e22c7bbbdea9f7cf1d550") !795 = !{!796} !796 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !794, file: !2, baseType: !713, size: 320, align: 64, flags: DIFlagPublic) !797 = !DIDerivedType(tag: DW_TAG_member, scope: !705, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !798 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !799, size: 64, align: 64, dwarfAddressSpace: 0) !799 = !DICompositeType(tag: DW_TAG_structure_type, name: "IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", scope: !702, file: !2, size: 256, align: 64, flags: DIFlagPublic, elements: !800, templateParams: !819, identifier: "8521cae2f14d76187e4dc41af16b450a") !800 = !{!801, !806, !808, !809, !817, !818} !801 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !799, file: !2, baseType: !802, size: 64, align: 64, flags: DIFlagProtected) !802 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<proptest::test_runner::failure_persistence::PersistedSeed>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !803, templateParams: !711, identifier: "952c0cc6bf936610fda095b7ea1ce824") !803 = !{!804} !804 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !802, file: !2, baseType: !805, size: 64, align: 64, flags: DIFlagPrivate) !805 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const proptest::test_runner::failure_persistence::PersistedSeed", baseType: !713, size: 64, align: 64, dwarfAddressSpace: 0) !806 = !DIDerivedType(tag: DW_TAG_member, name: "phantom", scope: !799, file: !2, baseType: !807, align: 8, offset: 256, flags: DIFlagProtected) !807 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<proptest::test_runner::failure_persistence::PersistedSeed>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !711, identifier: "8916c44efd694bc48941db3161e70a50") !808 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !799, file: !2, baseType: !9, size: 64, align: 64, offset: 128, flags: DIFlagProtected) !809 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !799, file: !2, baseType: !810, align: 8, offset: 256, flags: DIFlagProtected) !810 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<alloc::alloc::Global>", scope: !811, file: !2, align: 8, flags: DIFlagPublic, elements: !813, templateParams: !815, identifier: "1831bc966e192c0ff644d25532fc541b") !811 = !DINamespace(name: "manually_drop", scope: !812) !812 = !DINamespace(name: "mem", scope: !81) !813 = !{!814} !814 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !810, file: !2, baseType: !97, align: 8, flags: DIFlagPrivate) !815 = !{!816} !816 = !DITemplateTypeParameter(name: "T", type: !97) !817 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !799, file: !2, baseType: !802, size: 64, align: 64, offset: 64, flags: DIFlagProtected) !818 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !799, file: !2, baseType: !805, size: 64, align: 64, offset: 192, flags: DIFlagProtected) !819 = !{!712, !100} !820 = !{!821, !822, !824} !821 = !DILocalVariable(name: "self", arg: 1, scope: !699, file: !700, line: 202, type: !798) !822 = !DILocalVariable(name: "ptr", scope: !823, file: !700, line: 203, type: !802, align: 8) !823 = distinct !DILexicalBlock(scope: !699, file: !700, line: 203, column: 9) !824 = !DILocalVariable(name: "old", scope: !825, file: !700, line: 215, type: !802, align: 8) !825 = distinct !DILexicalBlock(scope: !699, file: !700, line: 215, column: 13) !826 = !DILocation(line: 1277, column: 42, scope: !827, inlinedAt: !837) !827 = distinct !DILexicalBlock(scope: !829, file: !828, line: 1277, column: 5) !828 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/const_ptr.rs", directory: "", checksumkind: CSK_MD5, checksum: "b925067ec6cc15f01151b5ae643852d1") !829 = distinct !DISubprogram(name: "wrapping_byte_sub<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$17wrapping_byte_sub17h6e9e61793e31f2cbE", scope: !830, file: !828, line: 1277, type: !832, scopeLine: 1277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !834) !830 = !DINamespace(name: "{impl#0}", scope: !831) !831 = !DINamespace(name: "const_ptr", scope: !80) !832 = !DISubroutineType(types: !833) !833 = !{!805, !805, !9} !834 = !{!835, !836} !835 = !DILocalVariable(name: "self", arg: 1, scope: !827, file: !828, line: 1277, type: !805) !836 = !DILocalVariable(name: "count", scope: !827, file: !828, line: 1277, type: !9, align: 8) !837 = !DILocation(line: 209, column: 33, scope: !699) !838 = !DILocation(line: 1255, column: 37, scope: !839, inlinedAt: !846) !839 = distinct !DILexicalBlock(scope: !840, file: !828, line: 1255, column: 5) !840 = distinct !DISubprogram(name: "wrapping_sub<u8>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_sub17heb5130af6942ad38E", scope: !830, file: !828, line: 1255, type: !841, scopeLine: 1255, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !843) !841 = !DISubroutineType(types: !842) !842 = !{!162, !162, !9} !843 = !{!844, !845} !844 = !DILocalVariable(name: "self", arg: 1, scope: !839, file: !828, line: 1255, type: !162) !845 = !DILocalVariable(name: "count", scope: !839, file: !828, line: 1255, type: !9, align: 8) !846 = !DILocation(line: 1278, column: 27, scope: !827, inlinedAt: !837) !847 = !DILocation(line: 2047, column: 35, scope: !848, inlinedAt: !858) !848 = distinct !DILexicalBlock(scope: !850, file: !849, line: 2047, column: 9) !849 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/num/int_macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "41bc5b186cf7ad91a6f6e37be5d819ff") !850 = distinct !DISubprogram(name: "wrapping_neg", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_neg17hec69535fb40b3fc2E", scope: !851, file: !849, line: 2047, type: !853, scopeLine: 2047, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !856) !851 = !DINamespace(name: "{impl#5}", scope: !852) !852 = !DINamespace(name: "num", scope: !81) !853 = !DISubroutineType(types: !854) !854 = !{!855, !855} !855 = !DIBasicType(name: "isize", size: 64, encoding: DW_ATE_signed) !856 = !{!857} !857 = !DILocalVariable(name: "self", scope: !848, file: !849, line: 2047, type: !855, align: 8) !858 = !DILocation(line: 1259, column: 47, scope: !839, inlinedAt: !846) !859 = !DILocation(line: 1872, column: 35, scope: !860, inlinedAt: !867) !860 = distinct !DILexicalBlock(scope: !861, file: !849, line: 1872, column: 9) !861 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$isize$GT$12wrapping_sub17hcc6df898ffcb09c9E", scope: !851, file: !849, line: 1872, type: !862, scopeLine: 1872, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !864) !862 = !DISubroutineType(types: !863) !863 = !{!855, !855, !855} !864 = !{!865, !866} !865 = !DILocalVariable(name: "self", scope: !860, file: !849, line: 1872, type: !855, align: 8) !866 = !DILocalVariable(name: "rhs", scope: !860, file: !849, line: 1872, type: !855, align: 8) !867 = !DILocation(line: 2048, column: 27, scope: !848, inlinedAt: !858) !868 = !DILocation(line: 1872, column: 41, scope: !860, inlinedAt: !867) !869 = !DILocation(line: 594, column: 40, scope: !870, inlinedAt: !877) !870 = distinct !DILexicalBlock(scope: !871, file: !828, line: 594, column: 5) !871 = distinct !DISubprogram(name: "wrapping_offset<u8>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h1ef82a5d04856aeeE", scope: !830, file: !828, line: 594, type: !872, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !874) !872 = !DISubroutineType(types: !873) !873 = !{!162, !162, !855} !874 = !{!875, !876} !875 = !DILocalVariable(name: "self", arg: 1, scope: !870, file: !828, line: 594, type: !162) !876 = !DILocalVariable(name: "count", scope: !870, file: !828, line: 594, type: !855, align: 8) !877 = !DILocation(line: 1259, column: 14, scope: !839, inlinedAt: !846) !878 = !DILocalVariable(name: "metadata", scope: !879, file: !880, line: 124, type: !7, align: 1) !879 = distinct !DILexicalBlock(scope: !881, file: !880, line: 122, column: 1) !880 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/metadata.rs", directory: "", checksumkind: CSK_MD5, checksum: "2b0cc3fdaa3f6ef53f463e56dd523dc3") !881 = distinct !DISubprogram(name: "from_raw_parts<proptest::test_runner::failure_persistence::PersistedSeed, ()>", linkageName: "_ZN4core3ptr8metadata14from_raw_parts17h1cee609bad036e94E", scope: !882, file: !880, line: 122, type: !883, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !887, retainedNodes: !885) !882 = !DINamespace(name: "metadata", scope: !80) !883 = !DISubroutineType(types: !884) !884 = !{!805, !6, !7} !885 = !{!886, !878} !886 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !879, file: !880, line: 123, type: !6) !887 = !{!712, !888} !888 = !DITemplateTypeParameter(name: "impl Thin", type: !7) !889 = !DILocation(line: 124, column: 5, scope: !879, inlinedAt: !890) !890 = !DILocation(line: 100, column: 9, scope: !891, inlinedAt: !900) !891 = distinct !DILexicalBlock(scope: !892, file: !828, line: 96, column: 5) !892 = distinct !DISubprogram(name: "with_metadata_of<u8, proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$16with_metadata_of17hb3b12e09e6aa5524E", scope: !830, file: !828, line: 96, type: !893, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !898, retainedNodes: !895) !893 = !DISubroutineType(types: !894) !894 = !{!805, !162, !805} !895 = !{!896, !897} !896 = !DILocalVariable(name: "self", arg: 1, scope: !891, file: !828, line: 96, type: !162) !897 = !DILocalVariable(name: "meta", arg: 2, scope: !891, file: !828, line: 96, type: !805) !898 = !{!164, !899} !899 = !DITemplateTypeParameter(name: "U", type: !713) !900 = !DILocation(line: 1278, column: 47, scope: !827, inlinedAt: !837) !901 = !DILocation(line: 616, column: 35, scope: !902, inlinedAt: !911) !902 = distinct !DILexicalBlock(scope: !904, file: !903, line: 616, column: 5) !903 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/non_null.rs", directory: "", checksumkind: CSK_MD5, checksum: "6840fe8144b07102be91e0d06e16dde0") !904 = distinct !DISubprogram(name: "add<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17h95f8938db614a027E", scope: !802, file: !903, line: 616, type: !905, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !907, retainedNodes: !908) !905 = !DISubroutineType(types: !906) !906 = !{!802, !802, !9} !907 = !DISubprogram(name: "add<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17h95f8938db614a027E", scope: !802, file: !903, line: 616, type: !905, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !908 = !{!909, !910} !909 = !DILocalVariable(name: "self", arg: 1, scope: !902, file: !903, line: 616, type: !802) !910 = !DILocalVariable(name: "count", scope: !902, file: !903, line: 616, type: !9, align: 8) !911 = !DILocation(line: 216, column: 37, scope: !825) !912 = !DILocation(line: 202, column: 13, scope: !699) !913 = !DILocation(line: 203, column: 13, scope: !823) !914 = !DILocalVariable(name: "self", arg: 1, scope: !915, file: !903, line: 350, type: !802) !915 = distinct !DILexicalBlock(scope: !916, file: !903, line: 350, column: 5) !916 = distinct !DISubprogram(name: "as_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h99efce1cd0df851cE", scope: !802, file: !903, line: 350, type: !917, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !920, retainedNodes: !921) !917 = !DISubroutineType(types: !918) !918 = !{!919, !802} !919 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut proptest::test_runner::failure_persistence::PersistedSeed", baseType: !713, size: 64, align: 64, dwarfAddressSpace: 0) !920 = !DISubprogram(name: "as_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h99efce1cd0df851cE", scope: !802, file: !903, line: 350, type: !917, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !921 = !{!922, !924, !914} !922 = !DILocalVariable(name: "self", arg: 1, scope: !923, file: !903, line: 350, type: !802) !923 = distinct !DILexicalBlock(scope: !916, file: !903, line: 350, column: 5) !924 = !DILocalVariable(name: "self", arg: 1, scope: !925, file: !903, line: 350, type: !802) !925 = distinct !DILexicalBlock(scope: !916, file: !903, line: 350, column: 5) !926 = !DILocation(line: 350, column: 25, scope: !915, inlinedAt: !927) !927 = !DILocation(line: 1796, column: 32, scope: !928, inlinedAt: !938) !928 = distinct !DILexicalBlock(scope: !929, file: !903, line: 1795, column: 5) !929 = distinct !DISubprogram(name: "eq<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h729cfc9458fc3b5fE", scope: !930, file: !903, line: 1795, type: !931, scopeLine: 1795, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !935) !930 = !DINamespace(name: "{impl#12}", scope: !85) !931 = !DISubroutineType(types: !932) !932 = !{!933, !934, !934} !933 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean) !934 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::ptr::non_null::NonNull<proptest::test_runner::failure_persistence::PersistedSeed>", baseType: !802, size: 64, align: 64, dwarfAddressSpace: 0) !935 = !{!936, !937} !936 = !DILocalVariable(name: "self", arg: 1, scope: !928, file: !903, line: 1795, type: !934) !937 = !DILocalVariable(name: "other", arg: 2, scope: !928, file: !903, line: 1795, type: !934) !938 = !DILocation(line: 212, column: 16, scope: !699) !939 = !DILocation(line: 203, column: 22, scope: !699) !940 = !DILocation(line: 1795, column: 11, scope: !928, inlinedAt: !938) !941 = !DILocation(line: 28, column: 20, scope: !699) !942 = !DILocation(line: 28, column: 18, scope: !699) !943 = !DILocation(line: 26, column: 33, scope: !699) !944 = !DILocation(line: 1795, column: 18, scope: !928, inlinedAt: !938) !945 = !DILocation(line: 1796, column: 9, scope: !928, inlinedAt: !938) !946 = !DILocation(line: 350, column: 25, scope: !925, inlinedAt: !947) !947 = !DILocation(line: 1796, column: 14, scope: !928, inlinedAt: !938) !948 = !DILocation(line: 351, column: 9, scope: !915, inlinedAt: !927) !949 = !DILocation(line: 215, column: 23, scope: !699) !950 = !DILocation(line: 215, column: 17, scope: !825) !951 = !DILocation(line: 616, column: 29, scope: !902, inlinedAt: !911) !952 = !DILocation(line: 624, column: 37, scope: !902, inlinedAt: !911) !953 = !DILocation(line: 216, column: 13, scope: !825) !954 = !DILocation(line: 217, column: 13, scope: !825) !955 = !DILocation(line: 203, column: 19, scope: !699) !956 = !DILocation(line: 213, column: 24, scope: !699) !957 = !DILocation(line: 1, column: 1, scope: !958) !958 = !DILexicalBlockFile(scope: !699, file: !959, discriminator: 0) !959 = !DIFile(filename: "crates/core_simd/tests/cast.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "3aa2eee6ccd2737d02f937698a79426b") !960 = !DILocation(line: 219, column: 23, scope: !823) !961 = !DILocalVariable(name: "self", arg: 1, scope: !962, file: !903, line: 963, type: !802) !962 = distinct !DILexicalBlock(scope: !963, file: !903, line: 963, column: 5) !963 = distinct !DISubprogram(name: "read<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4read17hbde073289d8bd91aE", scope: !802, file: !903, line: 963, type: !964, scopeLine: 963, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !966, retainedNodes: !967) !964 = !DISubroutineType(types: !965) !965 = !{!713, !802} !966 = !DISubprogram(name: "read<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4read17hbde073289d8bd91aE", scope: !802, file: !903, line: 963, type: !964, scopeLine: 963, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !967 = !{!961} !968 = !DILocation(line: 963, column: 30, scope: !962, inlinedAt: !969) !969 = !DILocation(line: 219, column: 27, scope: !823) !970 = !DILocation(line: 968, column: 28, scope: !962, inlinedAt: !969) !971 = !DILocalVariable(name: "src", arg: 1, scope: !972, file: !973, line: 1287, type: !805) !972 = distinct !DILexicalBlock(scope: !974, file: !973, line: 1287, column: 1) !973 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "c4a4d71fedbde2f54ad0346ad2cac49d") !974 = distinct !DISubprogram(name: "read<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr4read17h42a2f3a01033f15cE", scope: !80, file: !973, line: 1287, type: !975, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !977) !975 = !DISubroutineType(types: !976) !976 = !{!713, !805} !977 = !{!971} !978 = !DILocation(line: 1287, column: 29, scope: !972, inlinedAt: !979) !979 = !DILocation(line: 968, column: 18, scope: !962, inlinedAt: !969) !980 = !DILocation(line: 1325, column: 9, scope: !972, inlinedAt: !979) !981 = !DILocation(line: 219, column: 9, scope: !823) !982 = !DILocation(line: 220, column: 6, scope: !699) !983 = distinct !DISubprogram(name: "size_hint<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN103_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h56826b4a1e32c429E", scope: !701, file: !700, line: 223, type: !984, scopeLine: 223, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, retainedNodes: !987) !984 = !DISubroutineType(types: !985) !985 = !{!688, !986} !986 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !799, size: 64, align: 64, dwarfAddressSpace: 0) !987 = !{!988, !989} !988 = !DILocalVariable(name: "self", arg: 1, scope: !983, file: !700, line: 223, type: !986) !989 = !DILocalVariable(name: "exact", scope: !990, file: !700, line: 224, type: !9, align: 8) !990 = distinct !DILexicalBlock(scope: !983, file: !700, line: 224, column: 9) !991 = !DILocation(line: 223, column: 18, scope: !983) !992 = !DILocation(line: 224, column: 13, scope: !990) !993 = !DILocation(line: 224, column: 24, scope: !983) !994 = !DILocation(line: 28, column: 20, scope: !983) !995 = !DILocation(line: 28, column: 18, scope: !983) !996 = !DILocalVariable(name: "self", arg: 1, scope: !997, file: !903, line: 945, type: !802) !997 = distinct !DILexicalBlock(scope: !998, file: !903, line: 945, column: 5) !998 = distinct !DISubprogram(name: "sub_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h05cffe230a742aadE", scope: !802, file: !903, line: 945, type: !999, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !1001, retainedNodes: !1002) !999 = !DISubroutineType(types: !1000) !1000 = !{!9, !802, !802} !1001 = !DISubprogram(name: "sub_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h05cffe230a742aadE", scope: !802, file: !903, line: 945, type: !999, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !1002 = !{!996, !1003} !1003 = !DILocalVariable(name: "subtracted", arg: 2, scope: !997, file: !903, line: 945, type: !802) !1004 = !DILocation(line: 945, column: 33, scope: !997, inlinedAt: !1005) !1005 = !DILocation(line: 227, column: 45, scope: !983) !1006 = !DILocation(line: 227, column: 53, scope: !983) !1007 = !DILocation(line: 945, column: 39, scope: !997, inlinedAt: !1005) !1008 = !DILocation(line: 950, column: 18, scope: !997, inlinedAt: !1005) !1009 = !DILocation(line: 224, column: 21, scope: !983) !1010 = !DILocation(line: 229, column: 10, scope: !990) !1011 = !DILocation(line: 229, column: 22, scope: !990) !1012 = !DILocation(line: 229, column: 17, scope: !990) !1013 = !DILocation(line: 229, column: 9, scope: !990) !1014 = !DILocation(line: 230, column: 6, scope: !983) !1015 = distinct !DISubprogram(name: "fold<core::slice::iter::Iter<f32>, f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", linkageName: "_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h9ae706180237c144E", scope: !1017, file: !1016, line: 73, type: !1018, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1024, retainedNodes: !1020) !1016 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/adapters/copied.rs", directory: "", checksumkind: CSK_MD5, checksum: "18bba6d6186bb4630c2821c7979d74eb") !1017 = !DINamespace(name: "{impl#1}", scope: !529) !1018 = !DISubroutineType(types: !1019) !1019 = !{null, !528, !7, !589} !1020 = !{!1021, !1022, !1023} !1021 = !DILocalVariable(name: "self", arg: 1, scope: !1015, file: !1016, line: 73, type: !528) !1022 = !DILocalVariable(name: "init", arg: 2, scope: !1015, file: !1016, line: 73, type: !7) !1023 = !DILocalVariable(name: "f", arg: 3, scope: !1015, file: !1016, line: 73, type: !589) !1024 = !{!547, !283, !579, !1025} !1025 = !DITemplateTypeParameter(name: "F", type: !589) !1026 = !DILocation(line: 73, column: 21, scope: !1015) !1027 = !DILocation(line: 73, column: 27, scope: !1015) !1028 = !DILocation(line: 73, column: 38, scope: !1015) !1029 = !DILocalVariable(name: "f", arg: 1, scope: !1030, file: !1016, line: 31, type: !589) !1030 = distinct !DILexicalBlock(scope: !1031, file: !1016, line: 31, column: 1) !1031 = distinct !DISubprogram(name: "copy_fold<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", linkageName: "_ZN4core4iter8adapters6copied9copy_fold17hb9a8d90f3fc012beE", scope: !529, file: !1016, line: 31, type: !1032, scopeLine: 31, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1039, retainedNodes: !1038) !1032 = !DISubroutineType(types: !1033) !1033 = !{!1034, !589} !1034 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", scope: !1035, file: !2, size: 320, align: 64, elements: !1036, templateParams: !23, identifier: "3d0686c526c4febe7973033b77b2be6b") !1035 = !DINamespace(name: "copy_fold", scope: !529) !1036 = !{!1037} !1037 = !DIDerivedType(tag: DW_TAG_member, name: "f", scope: !1034, file: !2, baseType: !589, size: 320, align: 64) !1038 = !{!1029} !1039 = !{!283, !579, !1040} !1040 = !DITemplateTypeParameter(name: "impl FnMut(Acc, T) -> Acc", type: !589) !1041 = !DILocation(line: 31, column: 28, scope: !1030, inlinedAt: !1042) !1042 = !DILocation(line: 77, column: 28, scope: !1015) !1043 = !DILocation(line: 32, column: 5, scope: !1030, inlinedAt: !1042) !1044 = !DILocation(line: 77, column: 9, scope: !1015) !1045 = !DILocation(line: 78, column: 6, scope: !1015) !1046 = distinct !DISubprogram(name: "size_hint<core::slice::iter::Iter<f32>, f32>", linkageName: "_ZN104_$LT$core..iter..adapters..copied..Copied$LT$I$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h1d1ebc9646fe9e76E", scope: !1017, file: !1016, line: 60, type: !1047, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1052, retainedNodes: !1050) !1047 = !DISubroutineType(types: !1048) !1048 = !{!688, !1049} !1049 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>", baseType: !528, size: 64, align: 64, dwarfAddressSpace: 0) !1050 = !{!1051} !1051 = !DILocalVariable(name: "self", arg: 1, scope: !1046, file: !1016, line: 60, type: !1049) !1052 = !{!547, !283} !1053 = !DILocation(line: 60, column: 18, scope: !1046) !1054 = !DILocation(line: 61, column: 9, scope: !1046) !1055 = !DILocation(line: 62, column: 6, scope: !1046) !1056 = distinct !DISubprogram(name: "from_iter<i32, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h0be82032cd171353E", scope: !1058, file: !1057, line: 52, type: !1060, scopeLine: 52, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1068, retainedNodes: !1062) !1057 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/spec_from_iter_nested.rs", directory: "", checksumkind: CSK_MD5, checksum: "689418b9f3c3e5d8034fb053fb43f5aa") !1058 = !DINamespace(name: "{impl#1}", scope: !1059) !1059 = !DINamespace(name: "spec_from_iter_nested", scope: !70) !1060 = !DISubroutineType(types: !1061) !1061 = !{!69, !525} !1062 = !{!1063, !1064, !1066} !1063 = !DILocalVariable(name: "iterator", arg: 1, scope: !1056, file: !1057, line: 52, type: !525) !1064 = !DILocalVariable(name: "vector", scope: !1065, file: !1057, line: 53, type: !69, align: 8) !1065 = distinct !DILexicalBlock(scope: !1056, file: !1057, line: 53, column: 9) !1066 = !DILocalVariable(name: "upper", scope: !1067, file: !1057, line: 54, type: !9, align: 8) !1067 = distinct !DILexicalBlock(scope: !1056, file: !1057, line: 54, column: 13) !1068 = !{!42, !1069} !1069 = !DITemplateTypeParameter(name: "I", type: !525) !1070 = !DILocation(line: 341, column: 44, scope: !1071, inlinedAt: !1195) !1071 = distinct !DILexicalBlock(scope: !1073, file: !1072, line: 341, column: 5) !1072 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/fmt/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "d0edb1b569d2fa74945fd472d62c28dc") !1073 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !1193) !1074 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !360, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !1075, templateParams: !23, identifier: "70fc19719c7c2ccf1812d812c26377d8") !1075 = !{!1076, !1082, !1126} !1076 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !1074, file: !2, baseType: !1077, size: 128, align: 64, flags: DIFlagPrivate) !1077 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !2, size: 128, align: 64, elements: !1078, templateParams: !23, identifier: "4e66b00a376d6af5b8765440fb2839f") !1078 = !{!1079, !1081} !1079 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1077, file: !2, baseType: !1080, size: 64, align: 64) !1080 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !134, size: 64, align: 64, dwarfAddressSpace: 0) !1081 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1077, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1082 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !1074, file: !2, baseType: !1083, size: 128, align: 64, offset: 256, flags: DIFlagPrivate) !1083 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&[core::fmt::rt::Placeholder]>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1084, templateParams: !23, identifier: "ee2202775d67237f78b8f8e10b5f3600") !1084 = !{!1085} !1085 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1083, file: !2, size: 128, align: 64, elements: !1086, templateParams: !23, identifier: "2686602c42f3c49efdc0020c7f4dbe07", discriminator: !1125) !1086 = !{!1087, !1121} !1087 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !1085, file: !2, baseType: !1088, size: 128, align: 64, extraData: i128 0) !1088 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !1083, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !1089, identifier: "68aa83401881446c84fc5026b0073e76") !1089 = !{!1090} !1090 = !DITemplateTypeParameter(name: "T", type: !1091) !1091 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::Placeholder]", file: !2, size: 128, align: 64, elements: !1092, templateParams: !23, identifier: "7a84b5b8ea201eb9b4c083124c6c161") !1092 = !{!1093, !1120} !1093 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1091, file: !2, baseType: !1094, size: 64, align: 64) !1094 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1095, size: 64, align: 64, dwarfAddressSpace: 0) !1095 = !DICompositeType(tag: DW_TAG_structure_type, name: "Placeholder", scope: !359, file: !2, size: 448, align: 64, flags: DIFlagPublic, elements: !1096, templateParams: !23, identifier: "af5093e6f9f692ebbc093da6c2e529b4") !1096 = !{!1097, !1098, !1100, !1101, !1103, !1119} !1097 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !1095, file: !2, baseType: !9, size: 64, align: 64, offset: 256, flags: DIFlagPublic) !1098 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1095, file: !2, baseType: !1099, size: 32, align: 32, offset: 320, flags: DIFlagPublic) !1099 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_UTF) !1100 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1095, file: !2, baseType: !358, size: 8, align: 8, offset: 384, flags: DIFlagPublic) !1101 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1095, file: !2, baseType: !1102, size: 32, align: 32, offset: 352, flags: DIFlagPublic) !1102 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned) !1103 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1095, file: !2, baseType: !1104, size: 128, align: 64, flags: DIFlagPublic) !1104 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !359, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1105, templateParams: !23, identifier: "5355197232e8e22c42844c6d50ff7e51") !1105 = !{!1106} !1106 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1104, file: !2, size: 128, align: 64, elements: !1107, templateParams: !23, identifier: "99f0b9478b91b196bf2dd77dbf1044ce", discriminator: !1118) !1107 = !{!1108, !1112, !1116} !1108 = !DIDerivedType(tag: DW_TAG_member, name: "Is", scope: !1106, file: !2, baseType: !1109, size: 128, align: 64, extraData: i128 0) !1109 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !1104, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1110, templateParams: !23, identifier: "74d28c8a987c2f365c3faba5fe6431c8") !1110 = !{!1111} !1111 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1109, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !1112 = !DIDerivedType(tag: DW_TAG_member, name: "Param", scope: !1106, file: !2, baseType: !1113, size: 128, align: 64, extraData: i128 1) !1113 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !1104, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1114, templateParams: !23, identifier: "4bba0ef23ca54ac4ed323a9877b68dfa") !1114 = !{!1115} !1115 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1113, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !1116 = !DIDerivedType(tag: DW_TAG_member, name: "Implied", scope: !1106, file: !2, baseType: !1117, size: 128, align: 64, extraData: i128 2) !1117 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !1104, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, identifier: "a4b9a0a458eab16c99bdb42d1173c76") !1118 = !DIDerivedType(tag: DW_TAG_member, scope: !1104, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !1119 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1095, file: !2, baseType: !1104, size: 128, align: 64, offset: 128, flags: DIFlagPublic) !1120 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1091, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1121 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !1085, file: !2, baseType: !1122, size: 128, align: 64) !1122 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !1083, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1123, templateParams: !1089, identifier: "26df3705cbc144963bad1128d0bba38f") !1123 = !{!1124} !1124 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1122, file: !2, baseType: !1091, size: 128, align: 64, flags: DIFlagPublic) !1125 = !DIDerivedType(tag: DW_TAG_member, scope: !1083, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !1126 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !1074, file: !2, baseType: !1127, size: 128, align: 64, offset: 128, flags: DIFlagPrivate) !1127 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::Argument]", file: !2, size: 128, align: 64, elements: !1128, templateParams: !23, identifier: "ed39fb239260e34e7d5f8d45b651330b") !1128 = !{!1129, !1185} !1129 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1127, file: !2, baseType: !1130, size: 64, align: 64) !1130 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1131, size: 64, align: 64, dwarfAddressSpace: 0) !1131 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !359, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1132, templateParams: !23, identifier: "c4fc1237f84cb70aa2cfd3f62056524b") !1132 = !{!1133} !1133 = !DIDerivedType(tag: DW_TAG_member, name: "ty", scope: !1131, file: !2, baseType: !1134, size: 128, align: 64, flags: DIFlagPrivate) !1134 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentType", scope: !359, file: !2, size: 128, align: 64, flags: DIFlagPrivate, elements: !1135, templateParams: !23, identifier: "92653a73df5907178df3dc2584340b6") !1135 = !{!1136} !1136 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1134, file: !2, size: 128, align: 64, elements: !1137, templateParams: !23, identifier: "4184c5e0847cd44a5bd49a6f6314e31b", discriminator: !1184) !1137 = !{!1138, !1180} !1138 = !DIDerivedType(tag: DW_TAG_member, name: "Placeholder", scope: !1136, file: !2, baseType: !1139, size: 128, align: 64) !1139 = !DICompositeType(tag: DW_TAG_structure_type, name: "Placeholder", scope: !1134, file: !2, size: 128, align: 64, flags: DIFlagPrivate, elements: !1140, templateParams: !23, identifier: "10d8faa1723735c5bdffdf7a31b49975") !1140 = !{!1141, !1145} !1141 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1139, file: !2, baseType: !1142, size: 64, align: 64, flags: DIFlagPrivate) !1142 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::rt::{extern#0}::Opaque", baseType: !1143, size: 64, align: 64, dwarfAddressSpace: 0) !1143 = !DICompositeType(tag: DW_TAG_structure_type, name: "Opaque", scope: !1144, file: !2, align: 8, elements: !23, identifier: "79a159401ee5db5c4a612e262aa20de") !1144 = !DINamespace(name: "{extern#0}", scope: !359) !1145 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !1139, file: !2, baseType: !1146, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !1146 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::rt::{extern#0}::Opaque, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !1147, size: 64, align: 64, dwarfAddressSpace: 0) !1147 = !DISubroutineType(types: !1148) !1148 = !{!1149, !1142, !1165} !1149 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), core::fmt::Error>", scope: !469, file: !2, size: 8, align: 8, flags: DIFlagPublic, elements: !1150, templateParams: !23, identifier: "5a0113f7590425c524a19ce7430e640c") !1150 = !{!1151} !1151 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1149, file: !2, size: 8, align: 8, elements: !1152, templateParams: !23, identifier: "c2fd640f6482357a6eecc2a4b7bcdd6", discriminator: !1164) !1152 = !{!1153, !1160} !1153 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !1151, file: !2, baseType: !1154, size: 8, align: 8, extraData: i128 0) !1154 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !1149, file: !2, size: 8, align: 8, flags: DIFlagPublic, elements: !1155, templateParams: !1157, identifier: "a5aa9f7444e8d6c27e9acca6826e030") !1155 = !{!1156} !1156 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1154, file: !2, baseType: !7, align: 8, offset: 8, flags: DIFlagPublic) !1157 = !{!478, !1158} !1158 = !DITemplateTypeParameter(name: "E", type: !1159) !1159 = !DICompositeType(tag: DW_TAG_structure_type, name: "Error", scope: !360, file: !2, align: 8, flags: DIFlagPublic, elements: !23, identifier: "61f94eed963891f7e2c12b46c91402ac") !1160 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !1151, file: !2, baseType: !1161, size: 8, align: 8, extraData: i128 1) !1161 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !1149, file: !2, size: 8, align: 8, flags: DIFlagPublic, elements: !1162, templateParams: !1157, identifier: "945d4ebcd7d9d4dd8ba647a26e61b676") !1162 = !{!1163} !1163 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1161, file: !2, baseType: !1159, align: 8, offset: 8, flags: DIFlagPublic) !1164 = !DIDerivedType(tag: DW_TAG_member, scope: !1149, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagArtificial) !1165 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !1166, size: 64, align: 64, dwarfAddressSpace: 0) !1166 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !360, file: !2, size: 512, align: 64, flags: DIFlagPublic, elements: !1167, templateParams: !23, identifier: "3feb86d3fb81df264469b75b1afb9cf1") !1167 = !{!1168, !1169, !1170, !1171, !1172, !1173} !1168 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !1166, file: !2, baseType: !1102, size: 32, align: 32, offset: 416, flags: DIFlagPrivate) !1169 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !1166, file: !2, baseType: !1099, size: 32, align: 32, offset: 384, flags: DIFlagPrivate) !1170 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1166, file: !2, baseType: !358, size: 8, align: 8, offset: 448, flags: DIFlagPrivate) !1171 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !1166, file: !2, baseType: !193, size: 128, align: 64, flags: DIFlagPrivate) !1172 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !1166, file: !2, baseType: !193, size: 128, align: 64, offset: 128, flags: DIFlagPrivate) !1173 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !1166, file: !2, baseType: !1174, size: 128, align: 64, offset: 256, flags: DIFlagPrivate) !1174 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut dyn core::fmt::Write", file: !2, size: 128, align: 64, elements: !1175, templateParams: !23, identifier: "2a08278ed684ee007fe563cd9574581c") !1175 = !{!1176, !1179} !1176 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1174, file: !2, baseType: !1177, size: 64, align: 64) !1177 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1178, size: 64, align: 64, dwarfAddressSpace: 0) !1178 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::fmt::Write", file: !2, align: 8, elements: !23, identifier: "89dc166fda64b1e333277622cf101c3") !1179 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !1174, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !1180 = !DIDerivedType(tag: DW_TAG_member, name: "Count", scope: !1136, file: !2, baseType: !1181, size: 128, align: 64, extraData: i128 0) !1181 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !1134, file: !2, size: 128, align: 64, flags: DIFlagPrivate, elements: !1182, templateParams: !23, identifier: "dba387a0ed4293464b8e887806d626bf") !1182 = !{!1183} !1183 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1181, file: !2, baseType: !9, size: 64, align: 64, flags: DIFlagPrivate) !1184 = !DIDerivedType(tag: DW_TAG_member, scope: !1134, file: !2, baseType: !172, size: 64, align: 64, offset: 64, flags: DIFlagArtificial) !1185 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1127, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1186 = !DISubroutineType(types: !1187) !1187 = !{!1074, !1188} !1188 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[&str; 1]", baseType: !1189, size: 64, align: 64, dwarfAddressSpace: 0) !1189 = !DICompositeType(tag: DW_TAG_array_type, baseType: !134, size: 128, align: 64, elements: !1190) !1190 = !{!1191} !1191 = !DISubrange(count: 1, lowerBound: 0) !1192 = !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !1193 = !{!1194} !1194 = !DILocalVariable(name: "pieces", scope: !1071, file: !1072, line: 341, type: !1188, align: 8) !1195 = !DILocation(line: 106, column: 38, scope: !1196) !1196 = !DILexicalBlockFile(scope: !1056, file: !1197, discriminator: 0) !1197 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/panic.rs", directory: "", checksumkind: CSK_MD5, checksum: "6585507958cf42cd7ac7ae9875a25d92") !1198 = !DILocalVariable(name: "alloc", scope: !1199, file: !1200, line: 698, type: !97, align: 1) !1199 = distinct !DILexicalBlock(scope: !1201, file: !1200, line: 698, column: 5) !1200 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "fef9913c89ddbe1f55c648bcf36dfd9b") !1201 = distinct !DISubprogram(name: "with_capacity_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$16with_capacity_in17hdda80a0e165a9420E", scope: !69, file: !1200, line: 698, type: !1202, scopeLine: 698, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !1204, retainedNodes: !1205) !1202 = !DISubroutineType(types: !1203) !1203 = !{!69, !9, !97} !1204 = !DISubprogram(name: "with_capacity_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$16with_capacity_in17hdda80a0e165a9420E", scope: !69, file: !1200, line: 698, type: !1202, scopeLine: 698, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !1205 = !{!1206, !1198} !1206 = !DILocalVariable(name: "capacity", arg: 1, scope: !1199, file: !1200, line: 698, type: !9) !1207 = !DILocation(line: 698, column: 46, scope: !1199, inlinedAt: !1208) !1208 = !DILocation(line: 481, column: 9, scope: !1209, inlinedAt: !1216) !1209 = distinct !DILexicalBlock(scope: !1210, file: !1200, line: 480, column: 5) !1210 = distinct !DISubprogram(name: "with_capacity<i32>", linkageName: "_ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h9c9219aa73100bd9E", scope: !69, file: !1200, line: 480, type: !1211, scopeLine: 480, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !1213, retainedNodes: !1214) !1211 = !DISubroutineType(types: !1212) !1212 = !{!69, !9} !1213 = !DISubprogram(name: "with_capacity<i32>", linkageName: "_ZN5alloc3vec12Vec$LT$T$GT$13with_capacity17h9c9219aa73100bd9E", scope: !69, file: !1200, line: 480, type: !1211, scopeLine: 480, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !1214 = !{!1215} !1215 = !DILocalVariable(name: "capacity", arg: 1, scope: !1209, file: !1200, line: 480, type: !9) !1216 = !DILocation(line: 54, column: 33, scope: !1067) !1217 = !DILocalVariable(name: "alloc", scope: !1218, file: !1219, line: 157, type: !97, align: 1) !1218 = distinct !DILexicalBlock(scope: !1220, file: !1219, line: 157, column: 5) !1219 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/raw_vec.rs", directory: "", checksumkind: CSK_MD5, checksum: "99d32400863317b069599ba961cfe288") !1220 = distinct !DISubprogram(name: "with_capacity_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16with_capacity_in17h376fb7e99be760e6E", scope: !74, file: !1219, line: 157, type: !1221, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !1223, retainedNodes: !1224) !1221 = !DISubroutineType(types: !1222) !1222 = !{!74, !9, !97} !1223 = !DISubprogram(name: "with_capacity_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$16with_capacity_in17h376fb7e99be760e6E", scope: !74, file: !1219, line: 157, type: !1221, scopeLine: 157, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !1224 = !{!1225, !1217, !1226, !1228} !1225 = !DILocalVariable(name: "capacity", arg: 1, scope: !1218, file: !1219, line: 157, type: !9) !1226 = !DILocalVariable(name: "res", scope: !1227, file: !1219, line: 159, type: !74, align: 8) !1227 = distinct !DILexicalBlock(scope: !1218, file: !1219, line: 159, column: 13) !1228 = !DILocalVariable(name: "err", scope: !1229, file: !1219, line: 160, type: !1230, align: 8) !1229 = distinct !DILexicalBlock(scope: !1218, file: !1219, line: 160, column: 13) !1230 = !DICompositeType(tag: DW_TAG_structure_type, name: "TryReserveError", scope: !1231, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1232, templateParams: !23, identifier: "6ae46a1d40e4742814bfe7a2283e51c7") !1231 = !DINamespace(name: "collections", scope: !71) !1232 = !{!1233} !1233 = !DIDerivedType(tag: DW_TAG_member, name: "kind", scope: !1230, file: !2, baseType: !1234, size: 128, align: 64, flags: DIFlagPrivate) !1234 = !DICompositeType(tag: DW_TAG_structure_type, name: "TryReserveErrorKind", scope: !1231, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1235, templateParams: !23, identifier: "9a32d1c14f0a467c1be1fb6f05481708") !1235 = !{!1236} !1236 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1234, file: !2, size: 128, align: 64, elements: !1237, templateParams: !23, identifier: "bfd6905171650e4d949f1c6b9eff0398", discriminator: !1254) !1237 = !{!1238, !1240} !1238 = !DIDerivedType(tag: DW_TAG_member, name: "CapacityOverflow", scope: !1236, file: !2, baseType: !1239, size: 128, align: 64, extraData: i128 0) !1239 = !DICompositeType(tag: DW_TAG_structure_type, name: "CapacityOverflow", scope: !1234, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, identifier: "dd781774ded8b9718a16f31ef1c898de") !1240 = !DIDerivedType(tag: DW_TAG_member, name: "AllocError", scope: !1236, file: !2, baseType: !1241, size: 128, align: 64) !1241 = !DICompositeType(tag: DW_TAG_structure_type, name: "AllocError", scope: !1234, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1242, templateParams: !23, identifier: "7b30273f6c5dac45b3b459ea94167a9") !1242 = !{!1243, !1253} !1243 = !DIDerivedType(tag: DW_TAG_member, name: "layout", scope: !1241, file: !2, baseType: !1244, size: 128, align: 64, flags: DIFlagPublic) !1244 = !DICompositeType(tag: DW_TAG_structure_type, name: "Layout", scope: !1245, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1247, templateParams: !23, identifier: "45bb1e95c2b0cfbd1f494520cb9be3a1") !1245 = !DINamespace(name: "layout", scope: !1246) !1246 = !DINamespace(name: "alloc", scope: !81) !1247 = !{!1248, !1249} !1248 = !DIDerivedType(tag: DW_TAG_member, name: "size", scope: !1244, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !1249 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !1244, file: !2, baseType: !1250, size: 64, align: 64, flags: DIFlagPrivate) !1250 = !DICompositeType(tag: DW_TAG_structure_type, name: "Alignment", scope: !367, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !1251, templateParams: !23, identifier: "6786a655ef85d99559c85fe1d0a144b7") !1251 = !{!1252} !1252 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1250, file: !2, baseType: !366, size: 64, align: 64, flags: DIFlagPrivate) !1253 = !DIDerivedType(tag: DW_TAG_member, name: "non_exhaustive", scope: !1241, file: !2, baseType: !7, align: 8, offset: 128, flags: DIFlagPublic) !1254 = !DIDerivedType(tag: DW_TAG_member, scope: !1234, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !1255 = !DILocation(line: 157, column: 46, scope: !1218, inlinedAt: !1256) !1256 = !DILocation(line: 699, column: 20, scope: !1199, inlinedAt: !1208) !1257 = !DILocation(line: 52, column: 18, scope: !1056) !1258 = !DILocation(line: 53, column: 13, scope: !1065) !1259 = !DILocation(line: 53, column: 13, scope: !1056) !1260 = !DILocation(line: 53, column: 32, scope: !1056) !1261 = !DILocation(line: 64, column: 5, scope: !1056) !1262 = !DILocation(line: 53, column: 26, scope: !1056) !1263 = !DILocation(line: 54, column: 22, scope: !1056) !1264 = !DILocation(line: 54, column: 22, scope: !1067) !1265 = !DILocation(line: 480, column: 26, scope: !1209, inlinedAt: !1216) !1266 = !DILocation(line: 698, column: 29, scope: !1199, inlinedAt: !1208) !1267 = !DILocation(line: 157, column: 29, scope: !1218, inlinedAt: !1256) !1268 = !DILocation(line: 158, column: 15, scope: !1218, inlinedAt: !1256) !1269 = !DILocation(line: 343, column: 9, scope: !1071, inlinedAt: !1195) !1270 = !DILocation(line: 59, column: 18, scope: !1056) !1271 = !DILocation(line: 158, column: 9, scope: !1218, inlinedAt: !1256) !1272 = !DILocation(line: 159, column: 16, scope: !1218, inlinedAt: !1256) !1273 = !DILocation(line: 159, column: 16, scope: !1227, inlinedAt: !1256) !1274 = !DILocation(line: 699, column: 9, scope: !1199, inlinedAt: !1208) !1275 = !DILocation(line: 62, column: 28, scope: !1065) !1276 = !DILocation(line: 62, column: 9, scope: !1065) !1277 = !DILocation(line: 160, column: 17, scope: !1218, inlinedAt: !1256) !1278 = !DILocation(line: 160, column: 17, scope: !1229, inlinedAt: !1256) !1279 = !DILocation(line: 160, column: 25, scope: !1229, inlinedAt: !1256) !1280 = !DILocation(line: 63, column: 9, scope: !1065) !1281 = !DILocation(line: 64, column: 6, scope: !1056) !1282 = !DILocation(line: 52, column: 5, scope: !1056) !1283 = distinct !DISubprogram(name: "get_unchecked<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$13get_unchecked17h89b85ee6580e6ed5E", scope: !1285, file: !1284, line: 268, type: !1287, scopeLine: 268, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1301, retainedNodes: !1304) !1284 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/adapters/zip.rs", directory: "", checksumkind: CSK_MD5, checksum: "5f8b8a28107112a91c08913e65df832a") !1285 = !DINamespace(name: "{impl#4}", scope: !1286) !1286 = !DINamespace(name: "zip", scope: !522) !1287 = !DISubroutineType(types: !1288) !1288 = !{!1289, !1293, !9} !1289 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&i32, &i32)", file: !2, size: 128, align: 64, elements: !1290, templateParams: !23, identifier: "124468add9330b04e548e1d439387a1c") !1290 = !{!1291, !1292} !1291 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1289, file: !2, baseType: !39, size: 64, align: 64) !1292 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !1289, file: !2, baseType: !39, size: 64, align: 64, offset: 64) !1293 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::zip::Zip<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", baseType: !1294, size: 64, align: 64, dwarfAddressSpace: 0) !1294 = !DICompositeType(tag: DW_TAG_structure_type, name: "Zip<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", scope: !1286, file: !2, size: 448, align: 64, flags: DIFlagPublic, elements: !1295, templateParams: !1301, identifier: "52426685d8a37a8b794e29129d8c7038") !1295 = !{!1296, !1297, !1298, !1299, !1300} !1296 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !1294, file: !2, baseType: !626, size: 128, align: 64, flags: DIFlagPrivate) !1297 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !1294, file: !2, baseType: !626, size: 128, align: 64, offset: 128, flags: DIFlagPrivate) !1298 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !1294, file: !2, baseType: !9, size: 64, align: 64, offset: 256, flags: DIFlagPrivate) !1299 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !1294, file: !2, baseType: !9, size: 64, align: 64, offset: 320, flags: DIFlagPrivate) !1300 = !DIDerivedType(tag: DW_TAG_member, name: "a_len", scope: !1294, file: !2, baseType: !9, size: 64, align: 64, offset: 384, flags: DIFlagPrivate) !1301 = !{!1302, !1303} !1302 = !DITemplateTypeParameter(name: "A", type: !626) !1303 = !DITemplateTypeParameter(name: "B", type: !626) !1304 = !{!1305, !1306, !1307} !1305 = !DILocalVariable(name: "self", arg: 1, scope: !1283, file: !1284, line: 268, type: !1293) !1306 = !DILocalVariable(name: "idx", arg: 2, scope: !1283, file: !1284, line: 268, type: !9) !1307 = !DILocalVariable(name: "idx", scope: !1308, file: !1284, line: 269, type: !9, align: 8) !1308 = distinct !DILexicalBlock(scope: !1283, file: !1284, line: 269, column: 9) !1309 = !DILocation(line: 268, column: 29, scope: !1283) !1310 = !DILocation(line: 268, column: 40, scope: !1283) !1311 = !DILocation(line: 269, column: 19, scope: !1283) !1312 = !DILocation(line: 269, column: 13, scope: !1308) !1313 = !DILocation(line: 272, column: 19, scope: !1308) !1314 = !DILocation(line: 272, column: 57, scope: !1308) !1315 = !DILocation(line: 268, column: 5, scope: !1283) !1316 = !DILocation(line: 273, column: 6, scope: !1283) !1317 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h67611894d42a0118E", scope: !1318, file: !1284, line: 300, type: !1319, scopeLine: 300, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1301, retainedNodes: !1321) !1318 = !DINamespace(name: "{impl#5}", scope: !1286) !1319 = !DISubroutineType(types: !1320) !1320 = !{!1294, !626, !626} !1321 = !{!1322, !1323, !1324, !1326} !1322 = !DILocalVariable(name: "a", arg: 1, scope: !1317, file: !1284, line: 300, type: !626) !1323 = !DILocalVariable(name: "b", arg: 2, scope: !1317, file: !1284, line: 300, type: !626) !1324 = !DILocalVariable(name: "a_len", scope: !1325, file: !1284, line: 301, type: !9, align: 8) !1325 = distinct !DILexicalBlock(scope: !1317, file: !1284, line: 301, column: 9) !1326 = !DILocalVariable(name: "len", scope: !1327, file: !1284, line: 302, type: !9, align: 8) !1327 = distinct !DILexicalBlock(scope: !1325, file: !1284, line: 302, column: 9) !1328 = !DILocation(line: 300, column: 12, scope: !1317) !1329 = !DILocation(line: 300, column: 18, scope: !1317) !1330 = !DILocation(line: 301, column: 21, scope: !1317) !1331 = !DILocation(line: 300, column: 5, scope: !1317) !1332 = !DILocation(line: 301, column: 13, scope: !1325) !1333 = !DILocalVariable(name: "v1", arg: 1, scope: !1334, file: !1335, line: 1265, type: !9) !1334 = distinct !DILexicalBlock(scope: !1336, file: !1335, line: 1265, column: 1) !1335 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/cmp.rs", directory: "", checksumkind: CSK_MD5, checksum: "6414ad0e200e5fa763df38559e5b2a4a") !1336 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3min17h12f76d10e1935d51E", scope: !1337, file: !1335, line: 1265, type: !1338, scopeLine: 1265, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !1340) !1337 = !DINamespace(name: "cmp", scope: !81) !1338 = !DISubroutineType(types: !1339) !1339 = !{!9, !9, !9} !1340 = !{!1333, !1341} !1341 = !DILocalVariable(name: "v2", arg: 2, scope: !1334, file: !1335, line: 1265, type: !9) !1342 = !DILocation(line: 1265, column: 20, scope: !1334, inlinedAt: !1343) !1343 = !DILocation(line: 302, column: 19, scope: !1325) !1344 = !DILocalVariable(name: "self", arg: 1, scope: !1345, file: !1335, line: 877, type: !9) !1345 = distinct !DILexicalBlock(scope: !1346, file: !1335, line: 877, column: 5) !1346 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3Ord3min17h8571b0f2340fbeb7E", scope: !1347, file: !1335, line: 877, type: !1338, scopeLine: 877, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1350, retainedNodes: !1348) !1347 = !DINamespace(name: "Ord", scope: !1337) !1348 = !{!1344, !1349} !1349 = !DILocalVariable(name: "other", arg: 2, scope: !1345, file: !1335, line: 877, type: !9) !1350 = !{!1351} !1351 = !DITemplateTypeParameter(name: "Self", type: !9) !1352 = !DILocation(line: 877, column: 12, scope: !1345, inlinedAt: !1353) !1353 = !DILocation(line: 1266, column: 8, scope: !1334, inlinedAt: !1343) !1354 = !DILocation(line: 302, column: 35, scope: !1325) !1355 = !DILocation(line: 1265, column: 27, scope: !1334, inlinedAt: !1343) !1356 = !DILocation(line: 877, column: 18, scope: !1345, inlinedAt: !1353) !1357 = !DILocation(line: 881, column: 9, scope: !1345, inlinedAt: !1353) !1358 = !DILocation(line: 302, column: 13, scope: !1327) !1359 = !DILocation(line: 303, column: 15, scope: !1327) !1360 = !DILocation(line: 303, column: 18, scope: !1327) !1361 = !DILocation(line: 303, column: 9, scope: !1327) !1362 = !DILocation(line: 304, column: 6, scope: !1317) !1363 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$3new17h901823769ff675cbE", scope: !1318, file: !1284, line: 300, type: !1364, scopeLine: 300, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1423, retainedNodes: !1426) !1364 = !DISubroutineType(types: !1365) !1365 = !{!1366, !1369, !1396} !1366 = !DICompositeType(tag: DW_TAG_structure_type, name: "Zip<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", scope: !1286, file: !2, size: 448, align: 64, flags: DIFlagPublic, elements: !1367, templateParams: !1423, identifier: "33657f7de9c46d8bdb715a5ada1d072") !1367 = !{!1368, !1395, !1420, !1421, !1422} !1368 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !1366, file: !2, baseType: !1369, size: 128, align: 64, flags: DIFlagPrivate) !1369 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<proptest::num::f32::BinarySearch>", scope: !533, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1370, templateParams: !1387, identifier: "c55310b0a57a0afda2a775ecb1c79008") !1370 = !{!1371, !1389, !1390} !1371 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !1369, file: !2, baseType: !1372, size: 64, align: 64, flags: DIFlagPrivate) !1372 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<proptest::num::f32::BinarySearch>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !1373, templateParams: !1387, identifier: "9ec6496d072e4341d1723bd0a51a0a86") !1373 = !{!1374} !1374 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1372, file: !2, baseType: !1375, size: 64, align: 64, flags: DIFlagPrivate) !1375 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const proptest::num::f32::BinarySearch", baseType: !1376, size: 64, align: 64, dwarfAddressSpace: 0) !1376 = !DICompositeType(tag: DW_TAG_structure_type, name: "BinarySearch", scope: !1377, file: !2, size: 128, align: 32, flags: DIFlagPublic, elements: !1379, templateParams: !23, identifier: "550c6953755b9d1c24827f0a2babedf4") !1377 = !DINamespace(name: "f32", scope: !1378) !1378 = !DINamespace(name: "num", scope: !113) !1379 = !{!1380, !1381, !1382, !1383} !1380 = !DIDerivedType(tag: DW_TAG_member, name: "lo", scope: !1376, file: !2, baseType: !52, size: 32, align: 32, flags: DIFlagPrivate) !1381 = !DIDerivedType(tag: DW_TAG_member, name: "curr", scope: !1376, file: !2, baseType: !52, size: 32, align: 32, offset: 32, flags: DIFlagPrivate) !1382 = !DIDerivedType(tag: DW_TAG_member, name: "hi", scope: !1376, file: !2, baseType: !52, size: 32, align: 32, offset: 64, flags: DIFlagPrivate) !1383 = !DIDerivedType(tag: DW_TAG_member, name: "allowed", scope: !1376, file: !2, baseType: !1384, size: 32, align: 32, offset: 96, flags: DIFlagPrivate) !1384 = !DICompositeType(tag: DW_TAG_structure_type, name: "FloatTypes", scope: !1378, file: !2, size: 32, align: 32, flags: DIFlagProtected, elements: !1385, templateParams: !23, identifier: "58745c337dd4c9fb5fd24776846f4052") !1385 = !{!1386} !1386 = !DIDerivedType(tag: DW_TAG_member, name: "bits", scope: !1384, file: !2, baseType: !1102, size: 32, align: 32, flags: DIFlagPrivate) !1387 = !{!1388} !1388 = !DITemplateTypeParameter(name: "T", type: !1376) !1389 = !DIDerivedType(tag: DW_TAG_member, name: "end_or_len", scope: !1369, file: !2, baseType: !1375, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !1390 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !1369, file: !2, baseType: !1391, align: 8, offset: 128, flags: DIFlagPrivate) !1391 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&proptest::num::f32::BinarySearch>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !1392, identifier: "a72d1291df608afb22017718eb73c9cb") !1392 = !{!1393} !1393 = !DITemplateTypeParameter(name: "T", type: !1394) !1394 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::num::f32::BinarySearch", baseType: !1376, size: 64, align: 64, dwarfAddressSpace: 0) !1395 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !1366, file: !2, baseType: !1396, size: 128, align: 64, offset: 128, flags: DIFlagPrivate) !1396 = !DICompositeType(tag: DW_TAG_structure_type, name: "IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>", scope: !533, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1397, templateParams: !1411, identifier: "3bdab01c38a0cdc6775a2c87ec652fdf") !1397 = !{!1398, !1413, !1415} !1398 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !1396, file: !2, baseType: !1399, size: 64, align: 64, flags: DIFlagPrivate) !1399 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<core::mem::maybe_uninit::MaybeUninit<f32>>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !1400, templateParams: !1411, identifier: "efc3c8a13d843295ad7a4d2103f3b39a") !1400 = !{!1401} !1401 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1399, file: !2, baseType: !1402, size: 64, align: 64, flags: DIFlagPrivate) !1402 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::mem::maybe_uninit::MaybeUninit<f32>", baseType: !1403, size: 64, align: 64, dwarfAddressSpace: 0) !1403 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<f32>", scope: !1404, file: !2, size: 32, align: 32, elements: !1405, templateParams: !282, identifier: "d7f8acf9947c68bad6e313e70728a2d5") !1404 = !DINamespace(name: "maybe_uninit", scope: !812) !1405 = !{!1406, !1407} !1406 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !1403, file: !2, baseType: !7, align: 8) !1407 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1403, file: !2, baseType: !1408, size: 32, align: 32) !1408 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<f32>", scope: !811, file: !2, size: 32, align: 32, flags: DIFlagPublic, elements: !1409, templateParams: !282, identifier: "94e403df7d7b59675c09c10a4d6e31b") !1409 = !{!1410} !1410 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1408, file: !2, baseType: !52, size: 32, align: 32, flags: DIFlagPrivate) !1411 = !{!1412} !1412 = !DITemplateTypeParameter(name: "T", type: !1403) !1413 = !DIDerivedType(tag: DW_TAG_member, name: "end_or_len", scope: !1396, file: !2, baseType: !1414, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !1414 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::mem::maybe_uninit::MaybeUninit<f32>", baseType: !1403, size: 64, align: 64, dwarfAddressSpace: 0) !1415 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !1396, file: !2, baseType: !1416, align: 8, offset: 128, flags: DIFlagPrivate) !1416 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&mut core::mem::maybe_uninit::MaybeUninit<f32>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !1417, identifier: "22950979fb293eef7fc96236e5b308d7") !1417 = !{!1418} !1418 = !DITemplateTypeParameter(name: "T", type: !1419) !1419 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<f32>", baseType: !1403, size: 64, align: 64, dwarfAddressSpace: 0) !1420 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !1366, file: !2, baseType: !9, size: 64, align: 64, offset: 256, flags: DIFlagPrivate) !1421 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !1366, file: !2, baseType: !9, size: 64, align: 64, offset: 320, flags: DIFlagPrivate) !1422 = !DIDerivedType(tag: DW_TAG_member, name: "a_len", scope: !1366, file: !2, baseType: !9, size: 64, align: 64, offset: 384, flags: DIFlagPrivate) !1423 = !{!1424, !1425} !1424 = !DITemplateTypeParameter(name: "A", type: !1369) !1425 = !DITemplateTypeParameter(name: "B", type: !1396) !1426 = !{!1427, !1428, !1429, !1431} !1427 = !DILocalVariable(name: "a", arg: 1, scope: !1363, file: !1284, line: 300, type: !1369) !1428 = !DILocalVariable(name: "b", arg: 2, scope: !1363, file: !1284, line: 300, type: !1396) !1429 = !DILocalVariable(name: "a_len", scope: !1430, file: !1284, line: 301, type: !9, align: 8) !1430 = distinct !DILexicalBlock(scope: !1363, file: !1284, line: 301, column: 9) !1431 = !DILocalVariable(name: "len", scope: !1432, file: !1284, line: 302, type: !9, align: 8) !1432 = distinct !DILexicalBlock(scope: !1430, file: !1284, line: 302, column: 9) !1433 = !DILocation(line: 300, column: 12, scope: !1363) !1434 = !DILocation(line: 300, column: 18, scope: !1363) !1435 = !DILocation(line: 301, column: 21, scope: !1363) !1436 = !DILocation(line: 300, column: 5, scope: !1363) !1437 = !DILocation(line: 301, column: 13, scope: !1430) !1438 = !DILocalVariable(name: "v1", arg: 1, scope: !1439, file: !1335, line: 1265, type: !9) !1439 = distinct !DILexicalBlock(scope: !1440, file: !1335, line: 1265, column: 1) !1440 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3min17h12f76d10e1935d51E", scope: !1337, file: !1335, line: 1265, type: !1338, scopeLine: 1265, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !1441) !1441 = !{!1438, !1442} !1442 = !DILocalVariable(name: "v2", arg: 2, scope: !1439, file: !1335, line: 1265, type: !9) !1443 = !DILocation(line: 1265, column: 20, scope: !1439, inlinedAt: !1444) !1444 = !DILocation(line: 302, column: 19, scope: !1430) !1445 = !DILocalVariable(name: "self", arg: 1, scope: !1446, file: !1335, line: 877, type: !9) !1446 = distinct !DILexicalBlock(scope: !1447, file: !1335, line: 877, column: 5) !1447 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3Ord3min17h8571b0f2340fbeb7E", scope: !1347, file: !1335, line: 877, type: !1338, scopeLine: 877, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1350, retainedNodes: !1448) !1448 = !{!1445, !1449} !1449 = !DILocalVariable(name: "other", arg: 2, scope: !1446, file: !1335, line: 877, type: !9) !1450 = !DILocation(line: 877, column: 12, scope: !1446, inlinedAt: !1451) !1451 = !DILocation(line: 1266, column: 8, scope: !1439, inlinedAt: !1444) !1452 = !DILocation(line: 302, column: 35, scope: !1430) !1453 = !DILocation(line: 1265, column: 27, scope: !1439, inlinedAt: !1444) !1454 = !DILocation(line: 877, column: 18, scope: !1446, inlinedAt: !1451) !1455 = !DILocation(line: 881, column: 9, scope: !1446, inlinedAt: !1451) !1456 = !DILocation(line: 302, column: 13, scope: !1432) !1457 = !DILocation(line: 303, column: 15, scope: !1432) !1458 = !DILocation(line: 303, column: 18, scope: !1432) !1459 = !DILocation(line: 303, column: 9, scope: !1432) !1460 = !DILocation(line: 304, column: 6, scope: !1363) !1461 = distinct !DISubprogram(name: "fold<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>, bool, test_helpers::biteq::{impl#3}::biteq::{closure_env#0}<i32, 3>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4fold17hc83ce5bc9b16287eE", scope: !1285, file: !1284, line: 276, type: !1462, scopeLine: 276, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1486, retainedNodes: !1466) !1462 = !DISubroutineType(types: !1463) !1463 = !{!933, !1294, !933, !1464} !1464 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<i32, 3>", scope: !1465, file: !2, align: 8, elements: !23, identifier: "f9f08481d374c5048717da1330734f2") !1465 = !DINamespace(name: "biteq", scope: !34) !1466 = !{!1467, !1468, !1469, !1470, !1472, !1474, !1484} !1467 = !DILocalVariable(name: "self", arg: 1, scope: !1461, file: !1284, line: 276, type: !1294) !1468 = !DILocalVariable(name: "init", arg: 2, scope: !1461, file: !1284, line: 276, type: !933) !1469 = !DILocalVariable(name: "f", arg: 3, scope: !1461, file: !1284, line: 276, type: !1464) !1470 = !DILocalVariable(name: "accum", scope: !1471, file: !1284, line: 280, type: !933, align: 1) !1471 = distinct !DILexicalBlock(scope: !1461, file: !1284, line: 280, column: 9) !1472 = !DILocalVariable(name: "len", scope: !1473, file: !1284, line: 281, type: !9, align: 8) !1473 = distinct !DILexicalBlock(scope: !1471, file: !1284, line: 281, column: 9) !1474 = !DILocalVariable(name: "iter", scope: !1475, file: !1284, line: 282, type: !1476, align: 8) !1475 = distinct !DILexicalBlock(scope: !1473, file: !1284, line: 282, column: 9) !1476 = !DICompositeType(tag: DW_TAG_structure_type, name: "Range<usize>", scope: !1477, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1479, templateParams: !1482, identifier: "4729442657331986dcc45f1fd6a433ad") !1477 = !DINamespace(name: "range", scope: !1478) !1478 = !DINamespace(name: "ops", scope: !81) !1479 = !{!1480, !1481} !1480 = !DIDerivedType(tag: DW_TAG_member, name: "start", scope: !1476, file: !2, baseType: !9, size: 64, align: 64, flags: DIFlagPublic) !1481 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !1476, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !1482 = !{!1483} !1483 = !DITemplateTypeParameter(name: "Idx", type: !9) !1484 = !DILocalVariable(name: "i", scope: !1485, file: !1284, line: 282, type: !9, align: 8) !1485 = distinct !DILexicalBlock(scope: !1475, file: !1284, line: 282, column: 25) !1486 = !{!1302, !1303, !1487, !1488} !1487 = !DITemplateTypeParameter(name: "Acc", type: !933) !1488 = !DITemplateTypeParameter(name: "F", type: !1464) !1489 = !DILocation(line: 276, column: 21, scope: !1461) !1490 = !DILocation(line: 276, column: 31, scope: !1461) !1491 = !DILocation(line: 276, column: 42, scope: !1461) !1492 = !DILocation(line: 280, column: 13, scope: !1471) !1493 = !DILocation(line: 282, column: 18, scope: !1475) !1494 = !DILocation(line: 280, column: 25, scope: !1461) !1495 = !DILocation(line: 281, column: 19, scope: !1471) !1496 = !DILocation(line: 291, column: 5, scope: !1461) !1497 = !DILocation(line: 281, column: 13, scope: !1473) !1498 = !DILocation(line: 282, column: 18, scope: !1473) !1499 = !DILocalVariable(name: "self", arg: 1, scope: !1500, file: !1501, line: 355, type: !1476) !1500 = distinct !DILexicalBlock(scope: !1502, file: !1501, line: 355, column: 5) !1501 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/traits/collect.rs", directory: "", checksumkind: CSK_MD5, checksum: "459ab1c1b0ca395750b37cca39325d26") !1502 = distinct !DISubprogram(name: "into_iter<core::ops::range::Range<usize>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h9c43f3bf8bba938aE", scope: !1503, file: !1501, line: 355, type: !1505, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1508, retainedNodes: !1507) !1503 = !DINamespace(name: "{impl#1}", scope: !1504) !1504 = !DINamespace(name: "collect", scope: !557) !1505 = !DISubroutineType(types: !1506) !1506 = !{!1476, !1476} !1507 = !{!1499} !1508 = !{!1509} !1509 = !DITemplateTypeParameter(name: "I", type: !1476) !1510 = !DILocation(line: 355, column: 18, scope: !1500, inlinedAt: !1498) !1511 = !DILocation(line: 282, column: 9, scope: !1475) !1512 = !DILocalVariable(name: "self", arg: 1, scope: !1513, file: !1514, line: 843, type: !1520) !1513 = distinct !DILexicalBlock(scope: !1515, file: !1514, line: 843, column: 5) !1514 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/range.rs", directory: "", checksumkind: CSK_MD5, checksum: "b8d3f14c43d9898ef8d305366b66f557") !1515 = distinct !DISubprogram(name: "next<usize>", linkageName: "_ZN4core4iter5range101_$LT$impl$u20$core..iter..traits..iterator..Iterator$u20$for$u20$core..ops..range..Range$LT$A$GT$$GT$4next17h1f12aaaef891676fE", scope: !1516, file: !1514, line: 843, type: !1518, scopeLine: 843, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1522, retainedNodes: !1521) !1516 = !DINamespace(name: "{impl#6}", scope: !1517) !1517 = !DINamespace(name: "range", scope: !457) !1518 = !DISubroutineType(types: !1519) !1519 = !{!193, !1520} !1520 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::ops::range::Range<usize>", baseType: !1476, size: 64, align: 64, dwarfAddressSpace: 0) !1521 = !{!1512} !1522 = !{!1523} !1523 = !DITemplateTypeParameter(name: "A", type: !9) !1524 = !DILocation(line: 843, column: 13, scope: !1513, inlinedAt: !1493) !1525 = !DILocalVariable(name: "self", arg: 1, scope: !1526, file: !1514, line: 752, type: !1520) !1526 = distinct !DILexicalBlock(scope: !1527, file: !1514, line: 752, column: 5) !1527 = distinct !DISubprogram(name: "spec_next<usize>", linkageName: "_ZN89_$LT$core..ops..range..Range$LT$T$GT$$u20$as$u20$core..iter..range..RangeIteratorImpl$GT$9spec_next17h379979481014ebe1E", scope: !1528, file: !1514, line: 752, type: !1518, scopeLine: 752, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !1529) !1528 = !DINamespace(name: "{impl#5}", scope: !1517) !1529 = !{!1525, !1530} !1530 = !DILocalVariable(name: "old", scope: !1531, file: !1514, line: 754, type: !9, align: 8) !1531 = distinct !DILexicalBlock(scope: !1526, file: !1514, line: 754, column: 13) !1532 = !DILocation(line: 752, column: 18, scope: !1526, inlinedAt: !1533) !1533 = !DILocation(line: 844, column: 14, scope: !1513, inlinedAt: !1493) !1534 = !DILocation(line: 753, column: 12, scope: !1526, inlinedAt: !1533) !1535 = !DILocalVariable(name: "self", arg: 1, scope: !1536, file: !1335, line: 1565, type: !215) !1536 = distinct !DILexicalBlock(scope: !1537, file: !1335, line: 1565, column: 17) !1537 = distinct !DISubprogram(name: "lt", linkageName: "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2lt17h35ce9948a5037e6cE", scope: !1538, file: !1335, line: 1565, type: !1540, scopeLine: 1565, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !1542) !1538 = !DINamespace(name: "{impl#58}", scope: !1539) !1539 = !DINamespace(name: "impls", scope: !1337) !1540 = !DISubroutineType(types: !1541) !1541 = !{!933, !215, !215} !1542 = !{!1535, !1543} !1543 = !DILocalVariable(name: "other", arg: 2, scope: !1536, file: !1335, line: 1565, type: !215) !1544 = !DILocation(line: 1565, column: 23, scope: !1536, inlinedAt: !1534) !1545 = !DILocation(line: 753, column: 25, scope: !1526, inlinedAt: !1533) !1546 = !DILocation(line: 1565, column: 30, scope: !1536, inlinedAt: !1534) !1547 = !DILocation(line: 1565, column: 52, scope: !1536, inlinedAt: !1534) !1548 = !DILocation(line: 1565, column: 62, scope: !1536, inlinedAt: !1534) !1549 = !DILocation(line: 290, column: 9, scope: !1473) !1550 = !DILocation(line: 754, column: 23, scope: !1526, inlinedAt: !1533) !1551 = !DILocation(line: 754, column: 17, scope: !1531, inlinedAt: !1533) !1552 = !DILocation(line: 756, column: 35, scope: !1531, inlinedAt: !1533) !1553 = !DILocation(line: 291, column: 6, scope: !1461) !1554 = !DILocation(line: 756, column: 13, scope: !1531, inlinedAt: !1533) !1555 = !DILocation(line: 757, column: 13, scope: !1531, inlinedAt: !1533) !1556 = !DILocation(line: 282, column: 13, scope: !1475) !1557 = !DILocation(line: 282, column: 13, scope: !1485) !1558 = !DILocation(line: 287, column: 27, scope: !1485) !1559 = !DILocation(line: 287, column: 34, scope: !1485) !1560 = !DILocation(line: 287, column: 55, scope: !1485) !1561 = !DILocation(line: 287, column: 25, scope: !1485) !1562 = !DILocation(line: 287, column: 17, scope: !1485) !1563 = !DILocation(line: 276, column: 5, scope: !1461) !1564 = distinct !DISubprogram(name: "next<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$4next17h9ea14e507fc1ee66E", scope: !1318, file: !1284, line: 307, type: !1565, scopeLine: 307, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1423, retainedNodes: !1585) !1565 = !DISubroutineType(types: !1566) !1566 = !{!1567, !1584} !1567 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<(&proptest::num::f32::BinarySearch, &mut core::mem::maybe_uninit::MaybeUninit<f32>)>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1568, templateParams: !23, identifier: "522024593bbf63e68cda8e744a57e71") !1568 = !{!1569} !1569 = !DICompositeType(tag: DW_TAG_variant_part, scope: !1567, file: !2, size: 128, align: 64, elements: !1570, templateParams: !23, identifier: "5957e1fe16a99e58bb622bceaa68ce4f", discriminator: !1583) !1570 = !{!1571, !1579} !1571 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !1569, file: !2, baseType: !1572, size: 128, align: 64, extraData: i128 0) !1572 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !1567, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !1573, identifier: "5b8ee3eb8ece5245c917f4b7e8fa7ae5") !1573 = !{!1574} !1574 = !DITemplateTypeParameter(name: "T", type: !1575) !1575 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&proptest::num::f32::BinarySearch, &mut core::mem::maybe_uninit::MaybeUninit<f32>)", file: !2, size: 128, align: 64, elements: !1576, templateParams: !23, identifier: "913bd756630242eb47600ef027ee2815") !1576 = !{!1577, !1578} !1577 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1575, file: !2, baseType: !1394, size: 64, align: 64) !1578 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !1575, file: !2, baseType: !1419, size: 64, align: 64, offset: 64) !1579 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !1569, file: !2, baseType: !1580, size: 128, align: 64) !1580 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !1567, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1581, templateParams: !1573, identifier: "b553917c1ce7b7c3eeb929066e305b56") !1581 = !{!1582} !1582 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1580, file: !2, baseType: !1575, size: 128, align: 64, flags: DIFlagPublic) !1583 = !DIDerivedType(tag: DW_TAG_member, scope: !1567, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !1584 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::zip::Zip<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", baseType: !1366, size: 64, align: 64, dwarfAddressSpace: 0) !1585 = !{!1586, !1587, !1589} !1586 = !DILocalVariable(name: "self", arg: 1, scope: !1564, file: !1284, line: 307, type: !1584) !1587 = !DILocalVariable(name: "i", scope: !1588, file: !1284, line: 309, type: !9, align: 8) !1588 = distinct !DILexicalBlock(scope: !1564, file: !1284, line: 309, column: 13) !1589 = !DILocalVariable(name: "i", scope: !1590, file: !1284, line: 318, type: !9, align: 8) !1590 = distinct !DILexicalBlock(scope: !1564, file: !1284, line: 318, column: 13) !1591 = !DILocation(line: 307, column: 13, scope: !1564) !1592 = !DILocation(line: 308, column: 12, scope: !1564) !1593 = !DILocation(line: 308, column: 25, scope: !1564) !1594 = !DILocation(line: 317, column: 19, scope: !1564) !1595 = !DILocation(line: 309, column: 21, scope: !1564) !1596 = !DILocation(line: 309, column: 17, scope: !1588) !1597 = !DILocation(line: 312, column: 13, scope: !1588) !1598 = !DILocation(line: 315, column: 23, scope: !1588) !1599 = !DILocation(line: 315, column: 59, scope: !1588) !1600 = !DILocation(line: 329, column: 13, scope: !1564) !1601 = !DILocation(line: 317, column: 16, scope: !1564) !1602 = !DILocation(line: 308, column: 9, scope: !1564) !1603 = !DILocation(line: 331, column: 6, scope: !1564) !1604 = !DILocation(line: 307, column: 5, scope: !1564) !1605 = !DILocation(line: 315, column: 17, scope: !1588) !1606 = distinct !DISubprogram(name: "size_hint<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN111_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$B$GT$$GT$9size_hint17h8d0ca045bcb497c3E", scope: !1318, file: !1284, line: 334, type: !1607, scopeLine: 334, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1301, retainedNodes: !1610) !1607 = !DISubroutineType(types: !1608) !1608 = !{!688, !1609} !1609 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::iter::adapters::zip::Zip<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", baseType: !1294, size: 64, align: 64, dwarfAddressSpace: 0) !1610 = !{!1611, !1612} !1611 = !DILocalVariable(name: "self", arg: 1, scope: !1606, file: !1284, line: 334, type: !1609) !1612 = !DILocalVariable(name: "len", scope: !1613, file: !1284, line: 335, type: !9, align: 8) !1613 = distinct !DILexicalBlock(scope: !1606, file: !1284, line: 335, column: 9) !1614 = !DILocation(line: 334, column: 18, scope: !1606) !1615 = !DILocation(line: 335, column: 19, scope: !1606) !1616 = !DILocation(line: 335, column: 30, scope: !1606) !1617 = !DILocation(line: 335, column: 13, scope: !1613) !1618 = !DILocation(line: 336, column: 15, scope: !1613) !1619 = !DILocation(line: 336, column: 9, scope: !1613) !1620 = !DILocation(line: 337, column: 6, scope: !1606) !1621 = distinct !DISubprogram(name: "from<f32, 3>", linkageName: "_ZN117_$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$u20$as$u20$core..convert..From$LT$$u5b$T$u3b$$u20$N$u5d$$GT$$GT$4from17h0e0573adb78e3150E", scope: !1623, file: !1622, line: 1050, type: !1624, scopeLine: 1050, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !1626) !1622 = !DIFile(filename: "crates/core_simd/src/vector.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "7c5c945155f02d43bba9247712da076e") !1623 = !DINamespace(name: "{impl#13}", scope: !273) !1624 = !DISubroutineType(types: !1625) !1625 = !{!279, !175} !1626 = !{!1627} !1627 = !DILocalVariable(name: "array", arg: 1, scope: !1621, file: !1622, line: 1050, type: !175) !1628 = !DILocation(line: 2935, column: 72, scope: !1629, inlinedAt: !1641) !1629 = distinct !DILexicalBlock(scope: !1631, file: !1630, line: 2935, column: 1) !1630 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/intrinsics.rs", directory: "", checksumkind: CSK_MD5, checksum: "7772432d8ae7dbf3f8e94d4ae6a1aceb") !1631 = distinct !DISubprogram(name: "copy_nonoverlapping<[f32; 3]>", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping17h27265ef51cc98e4bE", scope: !1632, file: !1630, line: 2935, type: !1633, scopeLine: 2935, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !1637) !1632 = !DINamespace(name: "intrinsics", scope: !81) !1633 = !DISubroutineType(types: !1634) !1634 = !{null, !1635, !1636, !9} !1635 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const [f32; 3]", baseType: !175, size: 64, align: 64, dwarfAddressSpace: 0) !1636 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut [f32; 3]", baseType: !175, size: 64, align: 64, dwarfAddressSpace: 0) !1637 = !{!1638, !1639, !1640} !1638 = !DILocalVariable(name: "src", arg: 1, scope: !1629, file: !1630, line: 2935, type: !1635) !1639 = !DILocalVariable(name: "dst", arg: 2, scope: !1629, file: !1630, line: 2935, type: !1636) !1640 = !DILocalVariable(name: "count", scope: !1629, file: !1630, line: 2935, type: !9, align: 8) !1641 = !DILocation(line: 224, column: 13, scope: !1642, inlinedAt: !1660) !1642 = distinct !DILexicalBlock(scope: !1643, file: !1622, line: 219, column: 9) !1643 = distinct !DILexicalBlock(scope: !1644, file: !1622, line: 215, column: 5) !1644 = distinct !DISubprogram(name: "load<f32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$4load17h4a401d277c21b7d5E", scope: !279, file: !1622, line: 215, type: !1645, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !1647, retainedNodes: !1648) !1645 = !DISubroutineType(types: !1646) !1646 = !{!279, !1635} !1647 = !DISubprogram(name: "load<f32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$4load17h4a401d277c21b7d5E", scope: !279, file: !1622, line: 215, type: !1645, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !1648 = !{!1649, !1650} !1649 = !DILocalVariable(name: "ptr", arg: 1, scope: !1643, file: !1622, line: 215, type: !1635) !1650 = !DILocalVariable(name: "tmp", scope: !1642, file: !1622, line: 219, type: !1651, align: 4) !1651 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<core_simd::core_simd::vector::Simd<f32, 3>>", scope: !1404, file: !2, size: 96, align: 32, elements: !1652, templateParams: !1658, identifier: "d2fb6dbcb7db4b2e90a2f400cf0e6299") !1652 = !{!1653, !1654} !1653 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !1651, file: !2, baseType: !7, align: 8) !1654 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1651, file: !2, baseType: !1655, size: 96, align: 32) !1655 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<core_simd::core_simd::vector::Simd<f32, 3>>", scope: !811, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !1656, templateParams: !1658, identifier: "f696561f591b3b5f9386712e7132fbaa") !1656 = !{!1657} !1657 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1655, file: !2, baseType: !279, size: 96, align: 32, flags: DIFlagPrivate) !1658 = !{!1659} !1659 = !DITemplateTypeParameter(name: "T", type: !279) !1660 = !DILocation(line: 257, column: 18, scope: !1661, inlinedAt: !1666) !1661 = distinct !DILexicalBlock(scope: !1662, file: !1622, line: 249, column: 5) !1662 = distinct !DISubprogram(name: "from_array<f32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$10from_array17h5c6865b486e919e4E", scope: !279, file: !1622, line: 249, type: !1624, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !1663, retainedNodes: !1664) !1663 = !DISubprogram(name: "from_array<f32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$10from_array17h5c6865b486e919e4E", scope: !279, file: !1622, line: 249, type: !1624, scopeLine: 249, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !1664 = !{!1665} !1665 = !DILocalVariable(name: "array", arg: 1, scope: !1661, file: !1622, line: 249, type: !175) !1666 = !DILocation(line: 1051, column: 9, scope: !1621) !1667 = !DILocation(line: 1050, column: 13, scope: !1621) !1668 = !DILocation(line: 249, column: 29, scope: !1661, inlinedAt: !1666) !1669 = !DILocation(line: 219, column: 13, scope: !1642, inlinedAt: !1660) !1670 = !DILocalVariable(name: "self", arg: 1, scope: !1671, file: !1672, line: 627, type: !1651) !1671 = distinct !DILexicalBlock(scope: !1673, file: !1672, line: 627, column: 5) !1672 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/mem/maybe_uninit.rs", directory: "", checksumkind: CSK_MD5, checksum: "b2aa1b086adece8e0474ee7b278240aa") !1673 = distinct !DISubprogram(name: "assume_init<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h405b13ce0833e7f1E", scope: !1651, file: !1672, line: 627, type: !1674, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1658, declaration: !1684, retainedNodes: !1685) !1674 = !DISubroutineType(types: !1675) !1675 = !{!279, !1651, !1676} !1676 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::panic::location::Location", baseType: !1677, size: 64, align: 64, dwarfAddressSpace: 0) !1677 = !DICompositeType(tag: DW_TAG_structure_type, name: "Location", scope: !1678, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !1680, templateParams: !23, identifier: "3aba34f5360d8cb473f28cdcdf68c3e1") !1678 = !DINamespace(name: "location", scope: !1679) !1679 = !DINamespace(name: "panic", scope: !81) !1680 = !{!1681, !1682, !1683} !1681 = !DIDerivedType(tag: DW_TAG_member, name: "file", scope: !1677, file: !2, baseType: !134, size: 128, align: 64, flags: DIFlagPrivate) !1682 = !DIDerivedType(tag: DW_TAG_member, name: "line", scope: !1677, file: !2, baseType: !1102, size: 32, align: 32, offset: 128, flags: DIFlagPrivate) !1683 = !DIDerivedType(tag: DW_TAG_member, name: "col", scope: !1677, file: !2, baseType: !1102, size: 32, align: 32, offset: 160, flags: DIFlagPrivate) !1684 = !DISubprogram(name: "assume_init<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h405b13ce0833e7f1E", scope: !1651, file: !1672, line: 627, type: !1674, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1658) !1685 = !{!1670} !1686 = !DILocation(line: 627, column: 37, scope: !1671, inlinedAt: !1687) !1687 = !DILocation(line: 225, column: 17, scope: !1642, inlinedAt: !1660) !1688 = !DILocalVariable(name: "slot", arg: 1, scope: !1689, file: !1690, line: 88, type: !1655) !1689 = distinct !DILexicalBlock(scope: !1691, file: !1690, line: 88, column: 5) !1690 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/mem/manually_drop.rs", directory: "", checksumkind: CSK_MD5, checksum: "d4d4bbef6d5b091a5da60dbe4f80f9db") !1691 = distinct !DISubprogram(name: "into_inner<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h58b26188de729273E", scope: !1655, file: !1690, line: 88, type: !1692, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1658, declaration: !1694, retainedNodes: !1695) !1692 = !DISubroutineType(types: !1693) !1693 = !{!279, !1655} !1694 = !DISubprogram(name: "into_inner<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h58b26188de729273E", scope: !1655, file: !1690, line: 88, type: !1692, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1658) !1695 = !{!1688} !1696 = !DILocation(line: 88, column: 29, scope: !1689, inlinedAt: !1697) !1697 = !DILocation(line: 632, column: 13, scope: !1671, inlinedAt: !1687) !1698 = !DILocation(line: 1051, column: 26, scope: !1621) !1699 = !DILocation(line: 257, column: 29, scope: !1661, inlinedAt: !1666) !1700 = !DILocation(line: 215, column: 26, scope: !1643, inlinedAt: !1660) !1701 = !DILocation(line: 2935, column: 44, scope: !1629, inlinedAt: !1641) !1702 = !DILocation(line: 224, column: 49, scope: !1642, inlinedAt: !1660) !1703 = !DILocalVariable(name: "self", arg: 1, scope: !1704, file: !1672, line: 572, type: !1709) !1704 = distinct !DILexicalBlock(scope: !1705, file: !1672, line: 572, column: 5) !1705 = distinct !DISubprogram(name: "as_mut_ptr<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hd161f1abeeef8d5bE", scope: !1651, file: !1672, line: 572, type: !1706, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1658, declaration: !1710, retainedNodes: !1711) !1706 = !DISubroutineType(types: !1707) !1707 = !{!1708, !1709} !1708 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core_simd::core_simd::vector::Simd<f32, 3>", baseType: !279, size: 64, align: 64, dwarfAddressSpace: 0) !1709 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<core_simd::core_simd::vector::Simd<f32, 3>>", baseType: !1651, size: 64, align: 64, dwarfAddressSpace: 0) !1710 = !DISubprogram(name: "as_mut_ptr<core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hd161f1abeeef8d5bE", scope: !1651, file: !1672, line: 572, type: !1706, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1658) !1711 = !{!1703} !1712 = !DILocation(line: 572, column: 29, scope: !1704, inlinedAt: !1713) !1713 = !DILocation(line: 224, column: 53, scope: !1642, inlinedAt: !1660) !1714 = !DILocation(line: 574, column: 9, scope: !1704, inlinedAt: !1713) !1715 = !DILocalVariable(name: "self", arg: 1, scope: !1716, file: !1717, line: 59, type: !1708) !1716 = distinct !DILexicalBlock(scope: !1718, file: !1717, line: 59, column: 5) !1717 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/mut_ptr.rs", directory: "", checksumkind: CSK_MD5, checksum: "8cba8f2cafffb0d8862ad9c302ad0cdd") !1718 = distinct !DISubprogram(name: "cast<core_simd::core_simd::vector::Simd<f32, 3>, [f32; 3]>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h4f784d4db1254aa2E", scope: !1719, file: !1717, line: 59, type: !1721, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1724, retainedNodes: !1723) !1719 = !DINamespace(name: "{impl#0}", scope: !1720) !1720 = !DINamespace(name: "mut_ptr", scope: !80) !1721 = !DISubroutineType(types: !1722) !1722 = !{!1636, !1708} !1723 = !{!1715} !1724 = !{!1659, !1725} !1725 = !DITemplateTypeParameter(name: "U", type: !175) !1726 = !DILocation(line: 59, column: 26, scope: !1716, inlinedAt: !1727) !1727 = !DILocation(line: 224, column: 66, scope: !1642, inlinedAt: !1660) !1728 = !DILocation(line: 60, column: 9, scope: !1716, inlinedAt: !1727) !1729 = !DILocation(line: 2935, column: 59, scope: !1629, inlinedAt: !1641) !1730 = !DILocation(line: 75, column: 17, scope: !1731, inlinedAt: !1641) !1731 = !DILexicalBlockFile(scope: !1629, file: !1732, discriminator: 0) !1732 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ub_checks.rs", directory: "", checksumkind: CSK_MD5, checksum: "c591e051246a94356b6c95b694f07a19") !1733 = !DILocation(line: 2960, column: 14, scope: !1629, inlinedAt: !1641) !1734 = !DILocation(line: 225, column: 13, scope: !1642, inlinedAt: !1660) !1735 = !DILocation(line: 632, column: 38, scope: !1671, inlinedAt: !1687) !1736 = !DILocation(line: 89, column: 9, scope: !1689, inlinedAt: !1697) !1737 = !DILocation(line: 1052, column: 6, scope: !1621) !1738 = distinct !DISubprogram(name: "cast<3, i32>", linkageName: "_ZN119_$LT$core_simd..core_simd..vector..Simd$LT$f32$C$_$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$4cast17h7d5277f659eefee7E", scope: !1740, file: !1739, line: 259, type: !270, scopeLine: 259, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !1744) !1739 = !DIFile(filename: "crates/core_simd/src/simd/num/float.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "8d871165ef46feafdce3a62a0edd704a") !1740 = !DINamespace(name: "{impl#1}", scope: !1741) !1741 = !DINamespace(name: "float", scope: !1742) !1742 = !DINamespace(name: "num", scope: !1743) !1743 = !DINamespace(name: "simd", scope: !274) !1744 = !{!1745} !1745 = !DILocalVariable(name: "self", arg: 1, scope: !1738, file: !1739, line: 259, type: !279) !1746 = !DILocation(line: 259, column: 34, scope: !1738) !1747 = !DILocation(line: 262, column: 26, scope: !1738) !1748 = !DILocation(line: 263, column: 14, scope: !1738) !1749 = distinct !DISubprogram(name: "complicate<proptest::num::f32::BinarySearch, 3>", linkageName: "_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$10complicate17h042552b7086a0526E", scope: !1751, file: !1750, line: 86, type: !1753, scopeLine: 86, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1764) !1750 = !DIFile(filename: "crates/test_helpers/src/array.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "ad74ca70e605d1969bd938bb8d2847dc") !1751 = !DINamespace(name: "{impl#2}", scope: !1752) !1752 = !DINamespace(name: "array", scope: !36) !1753 = !DISubroutineType(types: !1754) !1754 = !{!933, !1755} !1755 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>", baseType: !1756, size: 64, align: 64, dwarfAddressSpace: 0) !1756 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>", scope: !1752, file: !2, size: 576, align: 64, flags: DIFlagPublic, elements: !1757, templateParams: !1762, identifier: "5b239e6cb9116ee9ea19aebd389555ef") !1757 = !{!1758, !1760, !1761} !1758 = !DIDerivedType(tag: DW_TAG_member, name: "tree", scope: !1756, file: !2, baseType: !1759, size: 384, align: 32, offset: 128, flags: DIFlagPrivate) !1759 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1376, size: 384, align: 32, elements: !176) !1760 = !DIDerivedType(tag: DW_TAG_member, name: "shrinker", scope: !1756, file: !2, baseType: !9, size: 64, align: 64, offset: 512, flags: DIFlagPrivate) !1761 = !DIDerivedType(tag: DW_TAG_member, name: "last_shrinker", scope: !1756, file: !2, baseType: !193, size: 128, align: 64, flags: DIFlagPrivate) !1762 = !{!1763} !1763 = !DITemplateTypeParameter(name: "T", type: !1759) !1764 = !{!1765, !1766} !1765 = !DILocalVariable(name: "self", arg: 1, scope: !1749, file: !1750, line: 86, type: !1755) !1766 = !DILocalVariable(name: "shrinker", scope: !1767, file: !1750, line: 87, type: !9, align: 8) !1767 = distinct !DILexicalBlock(scope: !1749, file: !1750, line: 87, column: 52) !1768 = !DILocation(line: 86, column: 19, scope: !1749) !1769 = !DILocation(line: 87, column: 16, scope: !1767) !1770 = !DILocation(line: 87, column: 21, scope: !1767) !1771 = !DILocation(line: 88, column: 13, scope: !1767) !1772 = !DILocation(line: 89, column: 16, scope: !1767) !1773 = !DILocation(line: 96, column: 13, scope: !1749) !1774 = !DILocation(line: 87, column: 9, scope: !1749) !1775 = !DILocation(line: 92, column: 17, scope: !1767) !1776 = !DILocation(line: 93, column: 17, scope: !1767) !1777 = !DILocation(line: 89, column: 13, scope: !1767) !1778 = !DILocation(line: 90, column: 17, scope: !1767) !1779 = !DILocation(line: 98, column: 6, scope: !1749) !1780 = !DILocation(line: 86, column: 5, scope: !1749) !1781 = distinct !DISubprogram(name: "current<proptest::num::f32::BinarySearch, 3>", linkageName: "_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h1310ecb1b834bedeE", scope: !1751, file: !1750, line: 62, type: !1782, scopeLine: 62, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1785) !1782 = !DISubroutineType(types: !1783) !1783 = !{!175, !1784} !1784 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>", baseType: !1756, size: 64, align: 64, dwarfAddressSpace: 0) !1785 = !{!1786, !1787, !1790, !1792, !1794} !1786 = !DILocalVariable(name: "self", arg: 1, scope: !1781, file: !1750, line: 62, type: !1784) !1787 = !DILocalVariable(name: "value", scope: !1788, file: !1750, line: 65, type: !1789, align: 4) !1788 = distinct !DILexicalBlock(scope: !1781, file: !1750, line: 65, column: 13) !1789 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1403, size: 96, align: 32, elements: !176) !1790 = !DILocalVariable(name: "iter", scope: !1791, file: !1750, line: 66, type: !1366, align: 8) !1791 = distinct !DILexicalBlock(scope: !1788, file: !1750, line: 66, column: 13) !1792 = !DILocalVariable(name: "tree_elem", scope: !1793, file: !1750, line: 66, type: !1394, align: 8) !1793 = distinct !DILexicalBlock(scope: !1791, file: !1750, line: 66, column: 83) !1794 = !DILocalVariable(name: "value_elem", scope: !1793, file: !1750, line: 66, type: !1419, align: 8) !1795 = !DILocation(line: 93, column: 13, scope: !1796, inlinedAt: !1815) !1796 = distinct !DILexicalBlock(scope: !1798, file: !1797, line: 93, column: 9) !1797 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/slice/iter.rs", directory: "", checksumkind: CSK_MD5, checksum: "70ef460a3e335b4000440dea576ee16c") !1798 = distinct !DILexicalBlock(scope: !1799, file: !1797, line: 92, column: 5) !1799 = distinct !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hd69d2161bec88ae8E", scope: !1369, file: !1797, line: 92, type: !1800, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !1807, retainedNodes: !1808) !1800 = !DISubroutineType(types: !1801) !1801 = !{!1369, !1802} !1802 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[proptest::num::f32::BinarySearch]", file: !2, size: 128, align: 64, elements: !1803, templateParams: !23, identifier: "7a57d16e97e70305d62dfa3fd2054b25") !1803 = !{!1804, !1806} !1804 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1802, file: !2, baseType: !1805, size: 64, align: 64) !1805 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1376, size: 64, align: 64, dwarfAddressSpace: 0) !1806 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1802, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1807 = !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hd69d2161bec88ae8E", scope: !1369, file: !1797, line: 92, type: !1800, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !1808 = !{!1809, !1810, !1811, !1813} !1809 = !DILocalVariable(name: "slice", arg: 1, scope: !1798, file: !1797, line: 92, type: !1802) !1810 = !DILocalVariable(name: "len", scope: !1796, file: !1797, line: 93, type: !9, align: 8) !1811 = !DILocalVariable(name: "ptr", scope: !1812, file: !1797, line: 94, type: !1372, align: 8) !1812 = distinct !DILexicalBlock(scope: !1796, file: !1797, line: 94, column: 9) !1813 = !DILocalVariable(name: "end_or_len", scope: !1814, file: !1797, line: 97, type: !1375, align: 8) !1814 = distinct !DILexicalBlock(scope: !1812, file: !1797, line: 97, column: 13) !1815 = !DILocation(line: 1035, column: 9, scope: !1816, inlinedAt: !1822) !1816 = distinct !DILexicalBlock(scope: !1818, file: !1817, line: 1034, column: 5) !1817 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/slice/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "4ea09e1625a61beec2b1c9e2305f48c0") !1818 = distinct !DISubprogram(name: "iter<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17h8c7685e47203369fE", scope: !1819, file: !1817, line: 1034, type: !1800, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1820) !1819 = !DINamespace(name: "{impl#0}", scope: !534) !1820 = !{!1821} !1821 = !DILocalVariable(name: "self", arg: 1, scope: !1816, file: !1817, line: 1034, type: !1802) !1822 = !DILocation(line: 66, column: 54, scope: !1788) !1823 = !DILocation(line: 620, column: 36, scope: !1824, inlinedAt: !1830) !1824 = distinct !DILexicalBlock(scope: !1825, file: !973, line: 620, column: 1) !1825 = distinct !DISubprogram(name: "without_provenance<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr18without_provenance17h07e125be47042618E", scope: !80, file: !973, line: 620, type: !1826, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1828) !1826 = !DISubroutineType(types: !1827) !1827 = !{!1375, !9} !1828 = !{!1829} !1829 = !DILocalVariable(name: "addr", scope: !1824, file: !973, line: 620, type: !9, align: 8) !1830 = !DILocation(line: 98, column: 32, scope: !1812, inlinedAt: !1815) !1831 = !DILocation(line: 1144, column: 35, scope: !1832, inlinedAt: !1840) !1832 = distinct !DILexicalBlock(scope: !1833, file: !1717, line: 1144, column: 5) !1833 = distinct !DISubprogram(name: "add<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hebced50a963a5e4cE", scope: !1719, file: !1717, line: 1144, type: !1834, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1837) !1834 = !DISubroutineType(types: !1835) !1835 = !{!1836, !1836, !9} !1836 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut proptest::num::f32::BinarySearch", baseType: !1376, size: 64, align: 64, dwarfAddressSpace: 0) !1837 = !{!1838, !1839} !1838 = !DILocalVariable(name: "self", arg: 1, scope: !1832, file: !1717, line: 1144, type: !1836) !1839 = !DILocalVariable(name: "count", scope: !1832, file: !1717, line: 1144, type: !9, align: 8) !1840 = !DILocation(line: 98, column: 78, scope: !1812, inlinedAt: !1815) !1841 = !DILocation(line: 216, column: 13, scope: !1842, inlinedAt: !1860) !1842 = distinct !DILexicalBlock(scope: !1843, file: !1797, line: 216, column: 9) !1843 = distinct !DILexicalBlock(scope: !1844, file: !1797, line: 215, column: 5) !1844 = distinct !DISubprogram(name: "new<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$3new17hdbfe521d551263ecE", scope: !1396, file: !1797, line: 215, type: !1845, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, declaration: !1852, retainedNodes: !1853) !1845 = !DISubroutineType(types: !1846) !1846 = !{!1396, !1847} !1847 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [core::mem::maybe_uninit::MaybeUninit<f32>]", file: !2, size: 128, align: 64, elements: !1848, templateParams: !23, identifier: "b8d552bd8c4a6691f0291de1a9b6bf5c") !1848 = !{!1849, !1851} !1849 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1847, file: !2, baseType: !1850, size: 64, align: 64) !1850 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !1403, size: 64, align: 64, dwarfAddressSpace: 0) !1851 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1847, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1852 = !DISubprogram(name: "new<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$3new17hdbfe521d551263ecE", scope: !1396, file: !1797, line: 215, type: !1845, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1411) !1853 = !{!1854, !1855, !1856, !1858} !1854 = !DILocalVariable(name: "slice", arg: 1, scope: !1843, file: !1797, line: 215, type: !1847) !1855 = !DILocalVariable(name: "len", scope: !1842, file: !1797, line: 216, type: !9, align: 8) !1856 = !DILocalVariable(name: "ptr", scope: !1857, file: !1797, line: 217, type: !1399, align: 8) !1857 = distinct !DILexicalBlock(scope: !1842, file: !1797, line: 217, column: 9) !1858 = !DILocalVariable(name: "end_or_len", scope: !1859, file: !1797, line: 235, type: !1414, align: 8) !1859 = distinct !DILexicalBlock(scope: !1857, file: !1797, line: 235, column: 13) !1860 = !DILocation(line: 1054, column: 9, scope: !1861, inlinedAt: !1865) !1861 = distinct !DILexicalBlock(scope: !1862, file: !1817, line: 1053, column: 5) !1862 = distinct !DISubprogram(name: "iter_mut<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h81ba3d9ced346fc2E", scope: !1819, file: !1817, line: 1053, type: !1845, scopeLine: 1053, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !1863) !1863 = !{!1864} !1864 = !DILocalVariable(name: "self", arg: 1, scope: !1861, file: !1817, line: 1053, type: !1847) !1865 = !DILocation(line: 66, column: 71, scope: !1788) !1866 = !DILocation(line: 664, column: 40, scope: !1867, inlinedAt: !1873) !1867 = distinct !DILexicalBlock(scope: !1868, file: !973, line: 664, column: 1) !1868 = distinct !DISubprogram(name: "without_provenance_mut<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr22without_provenance_mut17h47ad2a8d73209c84E", scope: !80, file: !973, line: 664, type: !1869, scopeLine: 664, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !1871) !1869 = !DISubroutineType(types: !1870) !1870 = !{!1414, !9} !1871 = !{!1872} !1872 = !DILocalVariable(name: "addr", scope: !1867, file: !973, line: 664, type: !9, align: 8) !1873 = !DILocation(line: 236, column: 32, scope: !1857, inlinedAt: !1860) !1874 = !DILocation(line: 1144, column: 35, scope: !1875, inlinedAt: !1882) !1875 = distinct !DILexicalBlock(scope: !1876, file: !1717, line: 1144, column: 5) !1876 = distinct !DISubprogram(name: "add<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h92b7733d4e6c7219E", scope: !1719, file: !1717, line: 1144, type: !1877, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !1879) !1877 = !DISubroutineType(types: !1878) !1878 = !{!1414, !1414, !9} !1879 = !{!1880, !1881} !1880 = !DILocalVariable(name: "self", arg: 1, scope: !1875, file: !1717, line: 1144, type: !1414) !1881 = !DILocalVariable(name: "count", scope: !1875, file: !1717, line: 1144, type: !9, align: 8) !1882 = !DILocation(line: 236, column: 82, scope: !1857, inlinedAt: !1860) !1883 = !DILocation(line: 62, column: 16, scope: !1781) !1884 = !DILocation(line: 65, column: 17, scope: !1788) !1885 = !DILocalVariable(name: "self", arg: 1, scope: !1886, file: !1672, line: 627, type: !1888) !1886 = distinct !DILexicalBlock(scope: !1887, file: !1672, line: 627, column: 5) !1887 = distinct !DISubprogram(name: "assume_init<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h5069cc52ab41bae6E", scope: !1888, file: !1672, line: 627, type: !1897, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1895, declaration: !1899, retainedNodes: !1900) !1888 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", scope: !1404, file: !2, size: 96, align: 32, elements: !1889, templateParams: !1895, identifier: "3b231fa20ccaff1b5593e015ba3d7e4f") !1889 = !{!1890, !1891} !1890 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !1888, file: !2, baseType: !7, align: 8) !1891 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1888, file: !2, baseType: !1892, size: 96, align: 32) !1892 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", scope: !811, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !1893, templateParams: !1895, identifier: "c454206cae12c35fed7298b1532198a1") !1893 = !{!1894} !1894 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !1892, file: !2, baseType: !1789, size: 96, align: 32, flags: DIFlagPrivate) !1895 = !{!1896} !1896 = !DITemplateTypeParameter(name: "T", type: !1789) !1897 = !DISubroutineType(types: !1898) !1898 = !{!1789, !1888, !1676} !1899 = !DISubprogram(name: "assume_init<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h5069cc52ab41bae6E", scope: !1888, file: !1672, line: 627, type: !1897, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1895) !1900 = !{!1885} !1901 = !DILocation(line: 627, column: 37, scope: !1886, inlinedAt: !1902) !1902 = !DILocation(line: 65, column: 83, scope: !1781) !1903 = !DILocalVariable(name: "self", arg: 1, scope: !1904, file: !1501, line: 355, type: !1366) !1904 = distinct !DILexicalBlock(scope: !1905, file: !1501, line: 355, column: 5) !1905 = distinct !DISubprogram(name: "into_iter<core::iter::adapters::zip::Zip<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h0c329fa9100e07e8E", scope: !1503, file: !1501, line: 355, type: !1906, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1909, retainedNodes: !1908) !1906 = !DISubroutineType(types: !1907) !1907 = !{!1366, !1366} !1908 = !{!1903} !1909 = !{!1910} !1910 = !DITemplateTypeParameter(name: "I", type: !1366) !1911 = !DILocation(line: 355, column: 18, scope: !1904, inlinedAt: !1912) !1912 = !DILocation(line: 66, column: 44, scope: !1788) !1913 = !DILocation(line: 66, column: 44, scope: !1791) !1914 = !DILocalVariable(name: "slot", arg: 1, scope: !1915, file: !1690, line: 88, type: !1892) !1915 = distinct !DILexicalBlock(scope: !1916, file: !1690, line: 88, column: 5) !1916 = distinct !DISubprogram(name: "into_inner<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hea3af2cf8bfdb9f6E", scope: !1892, file: !1690, line: 88, type: !1917, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1895, declaration: !1919, retainedNodes: !1920) !1917 = !DISubroutineType(types: !1918) !1918 = !{!1789, !1892} !1919 = !DISubprogram(name: "into_inner<[core::mem::maybe_uninit::MaybeUninit<f32>; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hea3af2cf8bfdb9f6E", scope: !1892, file: !1690, line: 88, type: !1917, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1895) !1920 = !{!1914} !1921 = !DILocation(line: 88, column: 29, scope: !1915, inlinedAt: !1922) !1922 = !DILocation(line: 632, column: 13, scope: !1886, inlinedAt: !1902) !1923 = !DILocation(line: 97, column: 17, scope: !1814, inlinedAt: !1815) !1924 = !DILocation(line: 235, column: 17, scope: !1859, inlinedAt: !1860) !1925 = !DILocation(line: 632, column: 38, scope: !1886, inlinedAt: !1902) !1926 = !DILocation(line: 89, column: 9, scope: !1915, inlinedAt: !1922) !1927 = !DILocation(line: 1034, column: 17, scope: !1816, inlinedAt: !1822) !1928 = !DILocation(line: 92, column: 23, scope: !1798, inlinedAt: !1815) !1929 = !DILocalVariable(name: "reference", arg: 1, scope: !1930, file: !903, line: 1852, type: !1802) !1930 = distinct !DILexicalBlock(scope: !1931, file: !903, line: 1852, column: 5) !1931 = distinct !DISubprogram(name: "from<[proptest::num::f32::BinarySearch]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h3a9ee62ab90e6382E", scope: !1932, file: !903, line: 1852, type: !1933, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !1942) !1932 = !DINamespace(name: "{impl#18}", scope: !85) !1933 = !DISubroutineType(types: !1934) !1934 = !{!1935, !1802} !1935 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[proptest::num::f32::BinarySearch]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1936, templateParams: !1387, identifier: "8283f72ac096231a8cb39d14324f4705") !1936 = !{!1937} !1937 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1935, file: !2, baseType: !1938, size: 128, align: 64, flags: DIFlagPrivate) !1938 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [proptest::num::f32::BinarySearch]", file: !2, size: 128, align: 64, elements: !1939, templateParams: !23, identifier: "ae1d614eccefb3874a62e11fa78524b6") !1939 = !{!1940, !1941} !1940 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1938, file: !2, baseType: !1805, size: 64, align: 64) !1941 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1938, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1942 = !{!1929} !1943 = !DILocation(line: 1852, column: 13, scope: !1930, inlinedAt: !1944) !1944 = !DILocation(line: 94, column: 31, scope: !1796, inlinedAt: !1815) !1945 = !DILocation(line: 1854, column: 18, scope: !1930, inlinedAt: !1944) !1946 = !DILocalVariable(name: "self", arg: 1, scope: !1947, file: !903, line: 474, type: !1935) !1947 = distinct !DILexicalBlock(scope: !1948, file: !903, line: 474, column: 5) !1948 = distinct !DISubprogram(name: "cast<[proptest::num::f32::BinarySearch], proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h878a4a4a8d910fcbE", scope: !1935, file: !903, line: 474, type: !1949, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1952, declaration: !1951, retainedNodes: !1954) !1949 = !DISubroutineType(types: !1950) !1950 = !{!1372, !1935} !1951 = !DISubprogram(name: "cast<[proptest::num::f32::BinarySearch], proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h878a4a4a8d910fcbE", scope: !1935, file: !903, line: 474, type: !1949, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1952) !1952 = !{!1388, !1953} !1953 = !DITemplateTypeParameter(name: "U", type: !1376) !1954 = !{!1946} !1955 = !DILocation(line: 474, column: 26, scope: !1947, inlinedAt: !1956) !1956 = !DILocation(line: 94, column: 52, scope: !1796, inlinedAt: !1815) !1957 = !DILocalVariable(name: "self", arg: 1, scope: !1958, file: !903, line: 350, type: !1935) !1958 = distinct !DILexicalBlock(scope: !1959, file: !903, line: 350, column: 5) !1959 = distinct !DISubprogram(name: "as_ptr<[proptest::num::f32::BinarySearch]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h731b4f88f15e7fe1E", scope: !1935, file: !903, line: 350, type: !1960, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !1966, retainedNodes: !1967) !1960 = !DISubroutineType(types: !1961) !1961 = !{!1962, !1935} !1962 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [proptest::num::f32::BinarySearch]", file: !2, size: 128, align: 64, elements: !1963, templateParams: !23, identifier: "fcf45a1fb05ce3c7d6947d75867eb133") !1963 = !{!1964, !1965} !1964 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !1962, file: !2, baseType: !1805, size: 64, align: 64) !1965 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !1962, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !1966 = !DISubprogram(name: "as_ptr<[proptest::num::f32::BinarySearch]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h731b4f88f15e7fe1E", scope: !1935, file: !903, line: 350, type: !1960, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !1967 = !{!1957} !1968 = !DILocation(line: 350, column: 25, scope: !1958, inlinedAt: !1969) !1969 = !DILocation(line: 476, column: 42, scope: !1947, inlinedAt: !1956) !1970 = !DILocation(line: 476, column: 18, scope: !1947, inlinedAt: !1956) !1971 = !DILocation(line: 94, column: 13, scope: !1812, inlinedAt: !1815) !1972 = !DILocalVariable(name: "self", arg: 1, scope: !1973, file: !903, line: 350, type: !1372) !1973 = distinct !DILexicalBlock(scope: !1974, file: !903, line: 350, column: 5) !1974 = distinct !DISubprogram(name: "as_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h3c20630ac535bdf9E", scope: !1372, file: !903, line: 350, type: !1975, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !1977, retainedNodes: !1978) !1975 = !DISubroutineType(types: !1976) !1976 = !{!1836, !1372} !1977 = !DISubprogram(name: "as_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h3c20630ac535bdf9E", scope: !1372, file: !903, line: 350, type: !1975, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !1978 = !{!1972} !1979 = !DILocation(line: 350, column: 25, scope: !1973, inlinedAt: !1980) !1980 = !DILocation(line: 98, column: 69, scope: !1812, inlinedAt: !1815) !1981 = !DILocation(line: 98, column: 20, scope: !1812, inlinedAt: !1815) !1982 = !DILocation(line: 351, column: 9, scope: !1973, inlinedAt: !1980) !1983 = !DILocation(line: 1144, column: 29, scope: !1832, inlinedAt: !1840) !1984 = !DILocation(line: 1149, column: 18, scope: !1832, inlinedAt: !1840) !1985 = !DILocation(line: 98, column: 63, scope: !1812, inlinedAt: !1815) !1986 = !DILocation(line: 98, column: 17, scope: !1812, inlinedAt: !1815) !1987 = !DILocation(line: 100, column: 13, scope: !1814, inlinedAt: !1815) !1988 = !DILocation(line: 66, column: 65, scope: !1788) !1989 = !DILocation(line: 1053, column: 21, scope: !1861, inlinedAt: !1865) !1990 = !DILocation(line: 215, column: 23, scope: !1843, inlinedAt: !1860) !1991 = !DILocalVariable(name: "reference", arg: 1, scope: !1992, file: !903, line: 1840, type: !1847) !1992 = distinct !DILexicalBlock(scope: !1993, file: !903, line: 1840, column: 5) !1993 = distinct !DISubprogram(name: "from<[core::mem::maybe_uninit::MaybeUninit<f32>]>", linkageName: "_ZN98_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$mut$u20$T$GT$$GT$4from17h3a0bf91d56f63239E", scope: !1994, file: !903, line: 1840, type: !1995, scopeLine: 1840, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !2004) !1994 = !DINamespace(name: "{impl#17}", scope: !85) !1995 = !DISubroutineType(types: !1996) !1996 = !{!1997, !1847} !1997 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[core::mem::maybe_uninit::MaybeUninit<f32>]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !1998, templateParams: !1411, identifier: "86fa52bab76d34005a688d2f6af073dc") !1998 = !{!1999} !1999 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !1997, file: !2, baseType: !2000, size: 128, align: 64, flags: DIFlagPrivate) !2000 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [core::mem::maybe_uninit::MaybeUninit<f32>]", file: !2, size: 128, align: 64, elements: !2001, templateParams: !23, identifier: "9dc52cceba064e7242e6efe91c68fbce") !2001 = !{!2002, !2003} !2002 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2000, file: !2, baseType: !1850, size: 64, align: 64) !2003 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2000, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !2004 = !{!1991} !2005 = !DILocation(line: 1840, column: 13, scope: !1992, inlinedAt: !2006) !2006 = !DILocation(line: 217, column: 31, scope: !1842, inlinedAt: !1860) !2007 = !DILocation(line: 1842, column: 18, scope: !1992, inlinedAt: !2006) !2008 = !DILocalVariable(name: "self", arg: 1, scope: !2009, file: !903, line: 474, type: !1997) !2009 = distinct !DILexicalBlock(scope: !2010, file: !903, line: 474, column: 5) !2010 = distinct !DISubprogram(name: "cast<[core::mem::maybe_uninit::MaybeUninit<f32>], core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h5448a2075c45bc36E", scope: !1997, file: !903, line: 474, type: !2011, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2014, declaration: !2013, retainedNodes: !2016) !2011 = !DISubroutineType(types: !2012) !2012 = !{!1399, !1997} !2013 = !DISubprogram(name: "cast<[core::mem::maybe_uninit::MaybeUninit<f32>], core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h5448a2075c45bc36E", scope: !1997, file: !903, line: 474, type: !2011, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2014) !2014 = !{!1412, !2015} !2015 = !DITemplateTypeParameter(name: "U", type: !1403) !2016 = !{!2008} !2017 = !DILocation(line: 474, column: 26, scope: !2009, inlinedAt: !2018) !2018 = !DILocation(line: 217, column: 52, scope: !1842, inlinedAt: !1860) !2019 = !DILocalVariable(name: "self", arg: 1, scope: !2020, file: !903, line: 350, type: !1997) !2020 = distinct !DILexicalBlock(scope: !2021, file: !903, line: 350, column: 5) !2021 = distinct !DISubprogram(name: "as_ptr<[core::mem::maybe_uninit::MaybeUninit<f32>]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha1f01bddf4d520c3E", scope: !1997, file: !903, line: 350, type: !2022, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, declaration: !2028, retainedNodes: !2029) !2022 = !DISubroutineType(types: !2023) !2023 = !{!2024, !1997} !2024 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [core::mem::maybe_uninit::MaybeUninit<f32>]", file: !2, size: 128, align: 64, elements: !2025, templateParams: !23, identifier: "e4ddc99fe78b4fb2c0d6232ce9aab1e") !2025 = !{!2026, !2027} !2026 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2024, file: !2, baseType: !1850, size: 64, align: 64) !2027 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2024, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !2028 = !DISubprogram(name: "as_ptr<[core::mem::maybe_uninit::MaybeUninit<f32>]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha1f01bddf4d520c3E", scope: !1997, file: !903, line: 350, type: !2022, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1411) !2029 = !{!2019} !2030 = !DILocation(line: 350, column: 25, scope: !2020, inlinedAt: !2031) !2031 = !DILocation(line: 476, column: 42, scope: !2009, inlinedAt: !2018) !2032 = !DILocation(line: 476, column: 18, scope: !2009, inlinedAt: !2018) !2033 = !DILocation(line: 217, column: 13, scope: !1857, inlinedAt: !1860) !2034 = !DILocalVariable(name: "self", arg: 1, scope: !2035, file: !903, line: 350, type: !1399) !2035 = distinct !DILexicalBlock(scope: !2036, file: !903, line: 350, column: 5) !2036 = distinct !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha8ca586b19c6ad2cE", scope: !1399, file: !903, line: 350, type: !2037, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, declaration: !2039, retainedNodes: !2040) !2037 = !DISubroutineType(types: !2038) !2038 = !{!1414, !1399} !2039 = !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha8ca586b19c6ad2cE", scope: !1399, file: !903, line: 350, type: !2037, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1411) !2040 = !{!2034} !2041 = !DILocation(line: 350, column: 25, scope: !2035, inlinedAt: !2042) !2042 = !DILocation(line: 236, column: 73, scope: !1857, inlinedAt: !1860) !2043 = !DILocation(line: 236, column: 20, scope: !1857, inlinedAt: !1860) !2044 = !DILocation(line: 351, column: 9, scope: !2035, inlinedAt: !2042) !2045 = !DILocation(line: 1144, column: 29, scope: !1875, inlinedAt: !1882) !2046 = !DILocation(line: 1149, column: 18, scope: !1875, inlinedAt: !1882) !2047 = !DILocation(line: 236, column: 17, scope: !1857, inlinedAt: !1860) !2048 = !DILocation(line: 238, column: 13, scope: !1859, inlinedAt: !1860) !2049 = !DILocation(line: 66, column: 13, scope: !1791) !2050 = !DILocalVariable(name: "self", arg: 1, scope: !2051, file: !1284, line: 84, type: !1584) !2051 = distinct !DILexicalBlock(scope: !2052, file: !1284, line: 84, column: 5) !2052 = distinct !DISubprogram(name: "next<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h131bf72a2a064c91E", scope: !2053, file: !1284, line: 84, type: !1565, scopeLine: 84, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1423, retainedNodes: !2054) !2053 = !DINamespace(name: "{impl#1}", scope: !1286) !2054 = !{!2050} !2055 = !DILocation(line: 84, column: 13, scope: !2051, inlinedAt: !1913) !2056 = !DILocation(line: 85, column: 9, scope: !2051, inlinedAt: !1913) !2057 = !DILocation(line: 69, column: 13, scope: !1788) !2058 = !DILocation(line: 71, column: 6, scope: !1781) !2059 = !DILocation(line: 66, column: 18, scope: !1791) !2060 = !DILocation(line: 66, column: 18, scope: !1793) !2061 = !DILocation(line: 66, column: 29, scope: !1791) !2062 = !DILocation(line: 66, column: 29, scope: !1793) !2063 = !DILocation(line: 67, column: 48, scope: !1793) !2064 = !DILocalVariable(name: "val", arg: 1, scope: !2065, file: !1672, line: 290, type: !52) !2065 = distinct !DILexicalBlock(scope: !2066, file: !1672, line: 290, column: 5) !2066 = distinct !DISubprogram(name: "new<f32>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$3new17h6f8678d5023a444aE", scope: !1403, file: !1672, line: 290, type: !2067, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2069, retainedNodes: !2070) !2067 = !DISubroutineType(types: !2068) !2068 = !{!1403, !52} !2069 = !DISubprogram(name: "new<f32>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$3new17h6f8678d5023a444aE", scope: !1403, file: !1672, line: 290, type: !2067, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !2070 = !{!2064} !2071 = !DILocation(line: 290, column: 22, scope: !2065, inlinedAt: !2072) !2072 = !DILocation(line: 67, column: 31, scope: !1793) !2073 = !DILocalVariable(name: "value", arg: 1, scope: !2074, file: !1690, line: 70, type: !52) !2074 = distinct !DILexicalBlock(scope: !2075, file: !1690, line: 70, column: 5) !2075 = distinct !DISubprogram(name: "new<f32>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h00151e47c3aac4e1E", scope: !1408, file: !1690, line: 70, type: !2076, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2078, retainedNodes: !2079) !2076 = !DISubroutineType(types: !2077) !2077 = !{!1408, !52} !2078 = !DISubprogram(name: "new<f32>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h00151e47c3aac4e1E", scope: !1408, file: !1690, line: 70, type: !2076, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !2079 = !{!2073} !2080 = !DILocation(line: 70, column: 22, scope: !2074, inlinedAt: !2081) !2081 = !DILocation(line: 291, column: 30, scope: !2065, inlinedAt: !2072) !2082 = !DILocation(line: 291, column: 9, scope: !2065, inlinedAt: !2072) !2083 = !DILocation(line: 67, column: 17, scope: !1793) !2084 = distinct !DISubprogram(name: "simplify<proptest::num::f32::BinarySearch, 3>", linkageName: "_ZN127_$LT$test_helpers..array..ArrayValueTree$LT$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..ValueTree$GT$8simplify17hb2e12fea65ae30f5E", scope: !1751, file: !1750, line: 73, type: !1753, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !2085) !2085 = !{!2086} !2086 = !DILocalVariable(name: "self", arg: 1, scope: !2084, file: !1750, line: 73, type: !1755) !2087 = !DILocation(line: 73, column: 17, scope: !2084) !2088 = !DILocation(line: 74, column: 9, scope: !2084) !2089 = !DILocation(line: 74, column: 15, scope: !2084) !2090 = !DILocation(line: 83, column: 9, scope: !2084) !2091 = !DILocation(line: 84, column: 6, scope: !2084) !2092 = !DILocation(line: 75, column: 26, scope: !2084) !2093 = !DILocation(line: 75, column: 16, scope: !2084) !2094 = !DILocation(line: 79, column: 17, scope: !2084) !2095 = !DILocation(line: 76, column: 43, scope: !2084) !2096 = !DILocation(line: 76, column: 38, scope: !2084) !2097 = !DILocation(line: 76, column: 17, scope: !2084) !2098 = !DILocation(line: 77, column: 24, scope: !2084) !2099 = distinct !DISubprogram(name: "fmt<i32>", linkageName: "_ZN128_$LT$$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$..fmt..Wrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h9994437e23571978E", scope: !2101, file: !2100, line: 90, type: !2102, scopeLine: 90, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !2105) !2100 = !DIFile(filename: "crates/test_helpers/src/biteq.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "158df84ea7d38164322b13a693ba52c6") !2101 = !DINamespace(name: "{impl#0}", scope: !33) !2102 = !DISubroutineType(types: !2103) !2103 = !{!1149, !2104, !1165} !2104 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>", baseType: !32, size: 64, align: 64, dwarfAddressSpace: 0) !2105 = !{!2106, !2107} !2106 = !DILocalVariable(name: "self", arg: 1, scope: !2099, file: !2100, line: 90, type: !2104) !2107 = !DILocalVariable(name: "f", arg: 2, scope: !2099, file: !2100, line: 90, type: !1165) !2108 = !DILocation(line: 90, column: 20, scope: !2099) !2109 = !DILocation(line: 90, column: 27, scope: !2099) !2110 = !DILocation(line: 91, column: 17, scope: !2099) !2111 = !DILocation(line: 92, column: 14, scope: !2099) !2112 = distinct !DISubprogram(name: "{closure#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>", linkageName: "_ZN12test_helpers22test_unary_elementwise28_$u7b$$u7b$closure$u7d$$u7d$17h37d0ec55b8d3b426E", scope: !322, file: !2113, line: 173, type: !2114, scopeLine: 173, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2159, retainedNodes: !2117) !2113 = !DIFile(filename: "crates/test_helpers/src/lib.rs", directory: "/Users/caleb/repos/portable-simd", checksumkind: CSK_MD5, checksum: "0430cea6dd449c387d31b6b5d96637f2") !2114 = !DISubroutineType(types: !2115) !2115 = !{!468, !2116, !175} !2116 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>", baseType: !321, size: 64, align: 64, dwarfAddressSpace: 0) !2117 = !{!2118, !2119, !2120, !2121, !2122, !2126, !2128, !2130, !2132, !2134, !2144, !2147, !2150, !2153, !2156} !2118 = !DILocalVariable(name: "x", arg: 2, scope: !2112, file: !2113, line: 173, type: !175) !2119 = !DILocalVariable(name: "check", scope: !2112, file: !2113, line: 166, type: !329, align: 1) !2120 = !DILocalVariable(name: "fv", scope: !2112, file: !2113, line: 164, type: !340, align: 1) !2121 = !DILocalVariable(name: "fs", scope: !2112, file: !2113, line: 165, type: !344, align: 8) !2122 = !DILocalVariable(name: "res", scope: !2123, file: !2113, line: 174, type: !146, align: 8) !2123 = !DILexicalBlockFile(scope: !2124, file: !2113, discriminator: 0) !2124 = distinct !DILexicalBlock(scope: !2112, file: !2125, line: 125, column: 9) !2125 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "6db4623b9dda65ff432540e542a62b7e") !2126 = !DILocalVariable(name: "result_1", scope: !2127, file: !2113, line: 175, type: !278, align: 4) !2127 = distinct !DILexicalBlock(scope: !2112, file: !2113, line: 175, column: 9) !2128 = !DILocalVariable(name: "result_2", scope: !2129, file: !2113, line: 176, type: !278, align: 4) !2129 = distinct !DILexicalBlock(scope: !2127, file: !2113, line: 176, column: 9) !2130 = !DILocalVariable(name: "a", scope: !2131, file: !2100, line: 142, type: !278, align: 4) !2131 = distinct !DILexicalBlock(scope: !2129, file: !2100, line: 142, column: 13) !2132 = !DILocalVariable(name: "b", scope: !2133, file: !2100, line: 143, type: !278, align: 4) !2133 = distinct !DILexicalBlock(scope: !2131, file: !2100, line: 143, column: 13) !2134 = !DILocalVariable(name: "left", scope: !2135, file: !2100, line: 144, type: !2138, align: 8) !2135 = !DILexicalBlockFile(scope: !2136, file: !2100, discriminator: 0) !2136 = distinct !DILexicalBlock(scope: !2133, file: !2137, line: 776, column: 9) !2137 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/sugar.rs", directory: "", checksumkind: CSK_MD5, checksum: "608b04d7127bc36ff985bbbc0038e0f2") !2138 = !DICompositeType(tag: DW_TAG_structure_type, name: "BitEqWrapper<[i32; 3]>", scope: !35, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2139, templateParams: !2142, identifier: "a9b7b0d21995fe9136102169777b1690") !2139 = !{!2140} !2140 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2138, file: !2, baseType: !2141, size: 64, align: 64, flags: DIFlagPublic) !2141 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[i32; 3]", baseType: !278, size: 64, align: 64, dwarfAddressSpace: 0) !2142 = !{!2143} !2143 = !DITemplateTypeParameter(name: "T", type: !278) !2144 = !DILocalVariable(name: "right", scope: !2145, file: !2100, line: 144, type: !2138, align: 8) !2145 = !DILexicalBlockFile(scope: !2146, file: !2100, discriminator: 0) !2146 = distinct !DILexicalBlock(scope: !2136, file: !2137, line: 777, column: 9) !2147 = !DILocalVariable(name: "message", scope: !2148, file: !2100, line: 144, type: !146, align: 8) !2148 = !DILexicalBlockFile(scope: !2149, file: !2100, discriminator: 0) !2149 = distinct !DILexicalBlock(scope: !2146, file: !2137, line: 738, column: 13) !2150 = !DILocalVariable(name: "res", scope: !2151, file: !2100, line: 144, type: !146, align: 8) !2151 = !DILexicalBlockFile(scope: !2152, file: !2100, discriminator: 0) !2152 = distinct !DILexicalBlock(scope: !2146, file: !2125, line: 125, column: 9) !2153 = !DILocalVariable(name: "message", scope: !2154, file: !2100, line: 144, type: !146, align: 8) !2154 = !DILexicalBlockFile(scope: !2155, file: !2100, discriminator: 0) !2155 = distinct !DILexicalBlock(scope: !2149, file: !2137, line: 739, column: 13) !2156 = !DILocalVariable(name: "res", scope: !2157, file: !2100, line: 144, type: !146, align: 8) !2157 = !DILexicalBlockFile(scope: !2158, file: !2100, discriminator: 0) !2158 = distinct !DILexicalBlock(scope: !2149, file: !2125, line: 125, column: 9) !2159 = !{!2160, !2161, !2162, !2163} !2160 = !DITemplateTypeParameter(name: "Scalar", type: !52) !2161 = !DITemplateTypeParameter(name: "ScalarResult", type: !40) !2162 = !DITemplateTypeParameter(name: "Vector", type: !279) !2163 = !DITemplateTypeParameter(name: "VectorResult", type: !272) !2164 = !DILocation(line: 350, column: 9, scope: !2165, inlinedAt: !2177) !2165 = distinct !DILexicalBlock(scope: !2166, file: !1072, line: 349, column: 5) !2166 = distinct !DISubprogram(name: "new_v1<1, 0>", linkageName: "_ZN4core3fmt9Arguments6new_v117h162f1b66f53bda5bE", scope: !1074, file: !1072, line: 349, type: !2167, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !2173, retainedNodes: !2174) !2167 = !DISubroutineType(types: !2168) !2168 = !{!1074, !1188, !2169} !2169 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::fmt::rt::Argument; 0]", baseType: !2170, size: 64, align: 64, dwarfAddressSpace: 0) !2170 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1131, align: 64, elements: !2171) !2171 = !{!2172} !2172 = !DISubrange(count: 0, lowerBound: 0) !2173 = !DISubprogram(name: "new_v1<1, 0>", linkageName: "_ZN4core3fmt9Arguments6new_v117h162f1b66f53bda5bE", scope: !1074, file: !1072, line: 349, type: !2167, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !2174 = !{!2175, !2176} !2175 = !DILocalVariable(name: "pieces", scope: !2165, file: !1072, line: 350, type: !1188, align: 8) !2176 = !DILocalVariable(name: "args", arg: 2, scope: !2165, file: !1072, line: 351, type: !2169) !2177 = !DILocation(line: 125, column: 39, scope: !2178) !2178 = !DILexicalBlockFile(scope: !2112, file: !2125, discriminator: 0) !2179 = !DILocation(line: 93, column: 13, scope: !2180, inlinedAt: !2198) !2180 = distinct !DILexicalBlock(scope: !2181, file: !1797, line: 93, column: 9) !2181 = distinct !DILexicalBlock(scope: !2182, file: !1797, line: 92, column: 5) !2182 = distinct !DISubprogram(name: "new<f32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hc876c666caa0fadfE", scope: !532, file: !1797, line: 92, type: !2183, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2190, retainedNodes: !2191) !2183 = !DISubroutineType(types: !2184) !2184 = !{!532, !2185} !2185 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[f32]", file: !2, size: 128, align: 64, elements: !2186, templateParams: !23, identifier: "e7193ce1890c77a4ff44c72207b247fe") !2186 = !{!2187, !2189} !2187 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2185, file: !2, baseType: !2188, size: 64, align: 64) !2188 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !52, size: 64, align: 64, dwarfAddressSpace: 0) !2189 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2185, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !2190 = !DISubprogram(name: "new<f32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hc876c666caa0fadfE", scope: !532, file: !1797, line: 92, type: !2183, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !2191 = !{!2192, !2193, !2194, !2196} !2192 = !DILocalVariable(name: "slice", arg: 1, scope: !2181, file: !1797, line: 92, type: !2185) !2193 = !DILocalVariable(name: "len", scope: !2180, file: !1797, line: 93, type: !9, align: 8) !2194 = !DILocalVariable(name: "ptr", scope: !2195, file: !1797, line: 94, type: !537, align: 8) !2195 = distinct !DILexicalBlock(scope: !2180, file: !1797, line: 94, column: 9) !2196 = !DILocalVariable(name: "end_or_len", scope: !2197, file: !1797, line: 97, type: !540, align: 8) !2197 = distinct !DILexicalBlock(scope: !2195, file: !1797, line: 97, column: 13) !2198 = !DILocation(line: 1035, column: 9, scope: !2199, inlinedAt: !2203) !2199 = distinct !DILexicalBlock(scope: !2200, file: !1817, line: 1034, column: 5) !2200 = distinct !DISubprogram(name: "iter<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17he985b612e2447443E", scope: !1819, file: !1817, line: 1034, type: !2183, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !2201) !2201 = !{!2202} !2202 = !DILocalVariable(name: "self", arg: 1, scope: !2199, file: !1817, line: 1034, type: !2185) !2203 = !DILocation(line: 177, column: 14, scope: !2127) !2204 = !DILocation(line: 620, column: 36, scope: !2205, inlinedAt: !2211) !2205 = distinct !DILexicalBlock(scope: !2206, file: !973, line: 620, column: 1) !2206 = distinct !DISubprogram(name: "without_provenance<f32>", linkageName: "_ZN4core3ptr18without_provenance17h5a9b8bc33fe01639E", scope: !80, file: !973, line: 620, type: !2207, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !2209) !2207 = !DISubroutineType(types: !2208) !2208 = !{!540, !9} !2209 = !{!2210} !2210 = !DILocalVariable(name: "addr", scope: !2205, file: !973, line: 620, type: !9, align: 8) !2211 = !DILocation(line: 98, column: 32, scope: !2195, inlinedAt: !2198) !2212 = !DILocation(line: 1144, column: 35, scope: !2213, inlinedAt: !2221) !2213 = distinct !DILexicalBlock(scope: !2214, file: !1717, line: 1144, column: 5) !2214 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hfaf9e346863eb8c7E", scope: !1719, file: !1717, line: 1144, type: !2215, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !2218) !2215 = !DISubroutineType(types: !2216) !2216 = !{!2217, !2217, !9} !2217 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut f32", baseType: !52, size: 64, align: 64, dwarfAddressSpace: 0) !2218 = !{!2219, !2220} !2219 = !DILocalVariable(name: "self", arg: 1, scope: !2213, file: !1717, line: 1144, type: !2217) !2220 = !DILocalVariable(name: "count", scope: !2213, file: !1717, line: 1144, type: !9, align: 8) !2221 = !DILocation(line: 98, column: 78, scope: !2195, inlinedAt: !2198) !2222 = !DILocation(line: 350, column: 9, scope: !2223, inlinedAt: !2237) !2223 = distinct !DILexicalBlock(scope: !2224, file: !1072, line: 349, column: 5) !2224 = distinct !DISubprogram(name: "new_v1<3, 2>", linkageName: "_ZN4core3fmt9Arguments6new_v117h27f750cd291eff39E", scope: !1074, file: !1072, line: 349, type: !2225, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !2233, retainedNodes: !2234) !2225 = !DISubroutineType(types: !2226) !2226 = !{!1074, !2227, !2229} !2227 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[&str; 3]", baseType: !2228, size: 64, align: 64, dwarfAddressSpace: 0) !2228 = !DICompositeType(tag: DW_TAG_array_type, baseType: !134, size: 384, align: 64, elements: !176) !2229 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::fmt::rt::Argument; 2]", baseType: !2230, size: 64, align: 64, dwarfAddressSpace: 0) !2230 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1131, size: 256, align: 64, elements: !2231) !2231 = !{!2232} !2232 = !DISubrange(count: 2, lowerBound: 0) !2233 = !DISubprogram(name: "new_v1<3, 2>", linkageName: "_ZN4core3fmt9Arguments6new_v117h27f750cd291eff39E", scope: !1074, file: !1072, line: 349, type: !2225, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !2234 = !{!2235, !2236} !2235 = !DILocalVariable(name: "pieces", scope: !2223, file: !1072, line: 350, type: !2227, align: 8) !2236 = !DILocalVariable(name: "args", arg: 2, scope: !2223, file: !1072, line: 351, type: !2229) !2237 = !DILocation(line: 125, column: 39, scope: !2238) !2238 = !DILexicalBlockFile(scope: !2146, file: !2125, discriminator: 0) !2239 = !DILocation(line: 350, column: 9, scope: !2240, inlinedAt: !2252) !2240 = distinct !DILexicalBlock(scope: !2241, file: !1072, line: 349, column: 5) !2241 = distinct !DISubprogram(name: "new_v1<2, 1>", linkageName: "_ZN4core3fmt9Arguments6new_v117he3e93611adbefd80E", scope: !1074, file: !1072, line: 349, type: !2242, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !2248, retainedNodes: !2249) !2242 = !DISubroutineType(types: !2243) !2243 = !{!1074, !2244, !2246} !2244 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[&str; 2]", baseType: !2245, size: 64, align: 64, dwarfAddressSpace: 0) !2245 = !DICompositeType(tag: DW_TAG_array_type, baseType: !134, size: 256, align: 64, elements: !2231) !2246 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::fmt::rt::Argument; 1]", baseType: !2247, size: 64, align: 64, dwarfAddressSpace: 0) !2247 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1131, size: 128, align: 64, elements: !1190) !2248 = !DISubprogram(name: "new_v1<2, 1>", linkageName: "_ZN4core3fmt9Arguments6new_v117he3e93611adbefd80E", scope: !1074, file: !1072, line: 349, type: !2242, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !2249 = !{!2250, !2251} !2250 = !DILocalVariable(name: "pieces", scope: !2240, file: !1072, line: 350, type: !2244, align: 8) !2251 = !DILocalVariable(name: "args", arg: 2, scope: !2240, file: !1072, line: 351, type: !2246) !2252 = !DILocation(line: 125, column: 39, scope: !2253) !2253 = !DILexicalBlockFile(scope: !2149, file: !2125, discriminator: 0) !2254 = !DILocation(line: 166, column: 5, scope: !2112) !2255 = !DILocation(line: 164, column: 5, scope: !2112) !2256 = !DILocation(line: 165, column: 5, scope: !2112) !2257 = !DILocation(line: 173, column: 14, scope: !2112) !2258 = !DILocation(line: 174, column: 9, scope: !2123) !2259 = !DILocalVariable(name: "reason", arg: 1, scope: !2260, file: !2261, line: 46, type: !146) !2260 = distinct !DILexicalBlock(scope: !2262, file: !2261, line: 46, column: 5) !2261 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/errors.rs", directory: "", checksumkind: CSK_MD5, checksum: "114d4cc6713cbf7bf4381d4fdf9ccec0") !2262 = distinct !DISubprogram(name: "reject<alloc::string::String>", linkageName: "_ZN8proptest11test_runner6errors13TestCaseError6reject17h5f8d346d3b63aba4E", scope: !480, file: !2261, line: 46, type: !2263, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2266, declaration: !2265, retainedNodes: !2268) !2263 = !DISubroutineType(types: !2264) !2264 = !{!480, !146} !2265 = !DISubprogram(name: "reject<alloc::string::String>", linkageName: "_ZN8proptest11test_runner6errors13TestCaseError6reject17h5f8d346d3b63aba4E", scope: !480, file: !2261, line: 46, type: !2263, scopeLine: 46, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2266) !2266 = !{!2267} !2267 = !DITemplateTypeParameter(name: "impl Into<Reason>", type: !146) !2268 = !{!2259} !2269 = !DILocation(line: 46, column: 19, scope: !2260, inlinedAt: !2270) !2270 = !DILocation(line: 269, column: 17, scope: !2271) !2271 = !DILexicalBlockFile(scope: !2112, file: !2137, discriminator: 0) !2272 = !DILocalVariable(name: "self", arg: 1, scope: !2273, file: !2274, line: 758, type: !146) !2273 = distinct !DILexicalBlock(scope: !2275, file: !2274, line: 758, column: 5) !2274 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/convert/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "da159ddadc0729d78bae61e73fd78caf") !2275 = distinct !DISubprogram(name: "into<alloc::string::String, proptest::test_runner::reason::Reason>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h97b1140d019fc3bbE", scope: !2276, file: !2274, line: 758, type: !2278, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2283, retainedNodes: !2280) !2276 = !DINamespace(name: "{impl#3}", scope: !2277) !2277 = !DINamespace(name: "convert", scope: !81) !2278 = !DISubroutineType(types: !2279) !2279 = !{!121, !146, !1676} !2280 = !{!2272, !2281} !2281 = !DILocalVariable(name: "self", arg: 1, scope: !2282, file: !2274, line: 758, type: !146) !2282 = distinct !DILexicalBlock(scope: !2275, file: !2274, line: 758, column: 5) !2283 = !{!2284, !2285} !2284 = !DITemplateTypeParameter(name: "T", type: !146) !2285 = !DITemplateTypeParameter(name: "U", type: !121) !2286 = !DILocation(line: 758, column: 13, scope: !2273, inlinedAt: !2287) !2287 = !DILocation(line: 47, column: 38, scope: !2260, inlinedAt: !2270) !2288 = !DILocalVariable(name: "s", arg: 1, scope: !2289, file: !2290, line: 39, type: !146) !2289 = distinct !DILexicalBlock(scope: !2291, file: !2290, line: 39, column: 5) !2290 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/reason.rs", directory: "", checksumkind: CSK_MD5, checksum: "6bbfc1fdcd21ce059654d4eaa9cdf16b") !2291 = distinct !DISubprogram(name: "from", linkageName: "_ZN106_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..convert..From$LT$alloc..string..String$GT$$GT$4from17h552a58ebc6da3bd0E", scope: !2292, file: !2290, line: 39, type: !2293, scopeLine: 39, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !2295) !2292 = !DINamespace(name: "{impl#2}", scope: !122) !2293 = !DISubroutineType(types: !2294) !2294 = !{!121, !146} !2295 = !{!2288, !2296} !2296 = !DILocalVariable(name: "s", arg: 1, scope: !2297, file: !2290, line: 39, type: !146) !2297 = distinct !DILexicalBlock(scope: !2291, file: !2290, line: 39, column: 5) !2298 = !DILocation(line: 39, column: 13, scope: !2289, inlinedAt: !2299) !2299 = !DILocation(line: 759, column: 9, scope: !2273, inlinedAt: !2287) !2300 = !DILocalVariable(name: "self", arg: 1, scope: !2301, file: !2274, line: 758, type: !146) !2301 = distinct !DILexicalBlock(scope: !2302, file: !2274, line: 758, column: 5) !2302 = distinct !DISubprogram(name: "into<alloc::string::String, alloc::borrow::Cow<str>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17he16205d6a239de64E", scope: !2276, file: !2274, line: 758, type: !2303, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2308, retainedNodes: !2305) !2303 = !DISubroutineType(types: !2304) !2304 = !{!125, !146, !1676} !2305 = !{!2300, !2306} !2306 = !DILocalVariable(name: "self", arg: 1, scope: !2307, file: !2274, line: 758, type: !146) !2307 = distinct !DILexicalBlock(scope: !2302, file: !2274, line: 758, column: 5) !2308 = !{!2284, !2309} !2309 = !DITemplateTypeParameter(name: "U", type: !125) !2310 = !DILocation(line: 758, column: 13, scope: !2301, inlinedAt: !2311) !2311 = !DILocation(line: 40, column: 18, scope: !2289, inlinedAt: !2299) !2312 = !DILocalVariable(name: "s", arg: 1, scope: !2313, file: !2314, line: 2846, type: !146) !2313 = distinct !DILexicalBlock(scope: !2315, file: !2314, line: 2846, column: 5) !2314 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/string.rs", directory: "", checksumkind: CSK_MD5, checksum: "6cd8d9ab0cb0bda6e9c0ce18eb9cca99") !2315 = distinct !DISubprogram(name: "from", linkageName: "_ZN5alloc6string108_$LT$impl$u20$core..convert..From$LT$alloc..string..String$GT$$u20$for$u20$alloc..borrow..Cow$LT$str$GT$$GT$4from17hc89181cf636ac231E", scope: !2316, file: !2314, line: 2846, type: !2317, scopeLine: 2846, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !2319) !2316 = !DINamespace(name: "{impl#52}", scope: !147) !2317 = !DISubroutineType(types: !2318) !2318 = !{!125, !146} !2319 = !{!2312, !2320} !2320 = !DILocalVariable(name: "s", arg: 1, scope: !2321, file: !2314, line: 2846, type: !146) !2321 = distinct !DILexicalBlock(scope: !2315, file: !2314, line: 2846, column: 5) !2322 = !DILocation(line: 2846, column: 13, scope: !2313, inlinedAt: !2323) !2323 = !DILocation(line: 759, column: 9, scope: !2301, inlinedAt: !2311) !2324 = !DILocation(line: 175, column: 13, scope: !2127) !2325 = !DILocalVariable(name: "self", arg: 1, scope: !2326, file: !2274, line: 758, type: !175) !2326 = distinct !DILexicalBlock(scope: !2327, file: !2274, line: 758, column: 5) !2327 = distinct !DISubprogram(name: "into<[f32; 3], core_simd::core_simd::vector::Simd<f32, 3>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h1d8f8fb3e2e403eeE", scope: !2276, file: !2274, line: 758, type: !2328, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2331, retainedNodes: !2330) !2328 = !DISubroutineType(types: !2329) !2329 = !{!279, !175, !1676} !2330 = !{!2325} !2331 = !{!174, !2332} !2332 = !DITemplateTypeParameter(name: "U", type: !279) !2333 = !DILocation(line: 758, column: 13, scope: !2326, inlinedAt: !2334) !2334 = !DILocation(line: 175, column: 52, scope: !2112) !2335 = !DILocation(line: 176, column: 13, scope: !2129) !2336 = !DILocalVariable(name: "self", arg: 1, scope: !2337, file: !2274, line: 797, type: !69) !2337 = distinct !DILexicalBlock(scope: !2338, file: !2274, line: 797, column: 5) !2338 = distinct !DISubprogram(name: "try_into<alloc::vec::Vec<i32, alloc::alloc::Global>, [i32; 3]>", linkageName: "_ZN53_$LT$T$u20$as$u20$core..convert..TryInto$LT$U$GT$$GT$8try_into17h5a7c51bcba283adbE", scope: !2339, file: !2274, line: 797, type: !2340, scopeLine: 797, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2358, retainedNodes: !2357) !2339 = !DINamespace(name: "{impl#6}", scope: !2277) !2340 = !DISubroutineType(types: !2341) !2341 = !{!2342, !69} !2342 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<[i32; 3], alloc::vec::Vec<i32, alloc::alloc::Global>>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !2343, templateParams: !23, identifier: "ee55604301f445d382e1414af8a2575a") !2343 = !{!2344} !2344 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2342, file: !2, size: 192, align: 64, elements: !2345, templateParams: !23, identifier: "60af3e1549dc04d259e5ac456613946c", discriminator: !2356) !2345 = !{!2346, !2352} !2346 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !2344, file: !2, baseType: !2347, size: 192, align: 64, extraData: i128 9223372036854775808) !2347 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !2342, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !2348, templateParams: !2350, identifier: "5d090a4b163377c37aa255d5428237cc") !2348 = !{!2349} !2349 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2347, file: !2, baseType: !278, size: 96, align: 32, offset: 64, flags: DIFlagPublic) !2350 = !{!2143, !2351} !2351 = !DITemplateTypeParameter(name: "E", type: !69) !2352 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !2344, file: !2, baseType: !2353, size: 192, align: 64) !2353 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !2342, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !2354, templateParams: !2350, identifier: "da5252d78db5e717b893c124947877d") !2354 = !{!2355} !2355 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2353, file: !2, baseType: !69, size: 192, align: 64, flags: DIFlagPublic) !2356 = !DIDerivedType(tag: DW_TAG_member, scope: !2342, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2357 = !{!2336} !2358 = !{!2359, !2360} !2359 = !DITemplateTypeParameter(name: "T", type: !69) !2360 = !DITemplateTypeParameter(name: "U", type: !278) !2361 = !DILocation(line: 797, column: 17, scope: !2337, inlinedAt: !2362) !2362 = !DILocation(line: 181, column: 14, scope: !2127) !2363 = !DILocalVariable(name: "self", arg: 1, scope: !2364, file: !2365, line: 2001, type: !525) !2364 = distinct !DILexicalBlock(scope: !2366, file: !2365, line: 2001, column: 5) !2365 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/traits/iterator.rs", directory: "", checksumkind: CSK_MD5, checksum: "5e929954e7bd958d1346be85ea6252cd") !2366 = distinct !DISubprogram(name: "collect<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>, alloc::vec::Vec<i32, alloc::alloc::Global>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator7collect17hdfff50995026adafE", scope: !555, file: !2365, line: 2001, type: !1060, scopeLine: 2001, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2368, retainedNodes: !2367) !2367 = !{!2363} !2368 = !{!2369, !2370} !2369 = !DITemplateTypeParameter(name: "Self", type: !525) !2370 = !DITemplateTypeParameter(name: "B", type: !69) !2371 = !DILocation(line: 2001, column: 45, scope: !2364, inlinedAt: !2372) !2372 = !DILocation(line: 180, column: 14, scope: !2127) !2373 = !DILocalVariable(name: "iter", arg: 1, scope: !2374, file: !1200, line: 2969, type: !525) !2374 = distinct !DILexicalBlock(scope: !2375, file: !1200, line: 2969, column: 5) !2375 = distinct !DISubprogram(name: "from_iter<i32, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17ha473c63626e8bd02E", scope: !2376, file: !1200, line: 2969, type: !1060, scopeLine: 2969, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1068, retainedNodes: !2377) !2376 = !DINamespace(name: "{impl#15}", scope: !70) !2377 = !{!2373} !2378 = !DILocation(line: 2969, column: 45, scope: !2374, inlinedAt: !2379) !2379 = !DILocation(line: 2005, column: 9, scope: !2364, inlinedAt: !2372) !2380 = !DILocalVariable(name: "self", arg: 1, scope: !2381, file: !1501, line: 355, type: !525) !2381 = distinct !DILexicalBlock(scope: !2382, file: !1501, line: 355, column: 5) !2382 = distinct !DISubprogram(name: "into_iter<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h555117fe6009ad9dE", scope: !1503, file: !1501, line: 355, type: !2383, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2386, retainedNodes: !2385) !2383 = !DISubroutineType(types: !2384) !2384 = !{!525, !525} !2385 = !{!2380} !2386 = !{!1069} !2387 = !DILocation(line: 355, column: 18, scope: !2381, inlinedAt: !2388) !2388 = !DILocation(line: 2970, column: 64, scope: !2374, inlinedAt: !2379) !2389 = !DILocation(line: 142, column: 17, scope: !2131) !2390 = !DILocation(line: 143, column: 17, scope: !2133) !2391 = !DILocation(line: 144, column: 13, scope: !2135) !2392 = !DILocation(line: 144, column: 13, scope: !2145) !2393 = !DILocation(line: 144, column: 13, scope: !2148) !2394 = !DILocation(line: 144, column: 13, scope: !2151) !2395 = !DILocation(line: 144, column: 13, scope: !2154) !2396 = !DILocation(line: 144, column: 13, scope: !2157) !2397 = !DILocalVariable(name: "reason", arg: 1, scope: !2398, file: !2261, line: 54, type: !146) !2398 = distinct !DILexicalBlock(scope: !2399, file: !2261, line: 54, column: 5) !2399 = distinct !DISubprogram(name: "fail<alloc::string::String>", linkageName: "_ZN8proptest11test_runner6errors13TestCaseError4fail17he81577fc694f8a35E", scope: !480, file: !2261, line: 54, type: !2263, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2266, declaration: !2400, retainedNodes: !2401) !2400 = !DISubprogram(name: "fail<alloc::string::String>", linkageName: "_ZN8proptest11test_runner6errors13TestCaseError4fail17he81577fc694f8a35E", scope: !480, file: !2261, line: 54, type: !2263, scopeLine: 54, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2266) !2401 = !{!2397} !2402 = !DILocation(line: 54, column: 17, scope: !2398, inlinedAt: !2403) !2403 = !DILocation(line: 741, column: 17, scope: !2155) !2404 = !DILocation(line: 758, column: 13, scope: !2282, inlinedAt: !2405) !2405 = !DILocation(line: 55, column: 36, scope: !2398, inlinedAt: !2403) !2406 = !DILocation(line: 39, column: 13, scope: !2297, inlinedAt: !2407) !2407 = !DILocation(line: 759, column: 9, scope: !2282, inlinedAt: !2405) !2408 = !DILocation(line: 758, column: 13, scope: !2307, inlinedAt: !2409) !2409 = !DILocation(line: 40, column: 18, scope: !2297, inlinedAt: !2407) !2410 = !DILocation(line: 2846, column: 13, scope: !2321, inlinedAt: !2411) !2411 = !DILocation(line: 759, column: 9, scope: !2307, inlinedAt: !2409) !2412 = !DILocation(line: 97, column: 17, scope: !2197, inlinedAt: !2198) !2413 = !DILocation(line: 174, column: 32, scope: !2112) !2414 = !DILocation(line: 174, column: 38, scope: !2112) !2415 = !DILocation(line: 174, column: 9, scope: !2112) !2416 = !DILocation(line: 351, column: 9, scope: !2165, inlinedAt: !2177) !2417 = !DILocation(line: 354, column: 9, scope: !2165, inlinedAt: !2177) !2418 = !DILocation(line: 2847, column: 9, scope: !2313, inlinedAt: !2323) !2419 = !DILocation(line: 40, column: 9, scope: !2289, inlinedAt: !2299) !2420 = !DILocation(line: 47, column: 9, scope: !2260, inlinedAt: !2270) !2421 = !DILocation(line: 1, column: 1, scope: !2422) !2422 = !DILexicalBlockFile(scope: !2112, file: !959, discriminator: 0) !2423 = !DILocation(line: 175, column: 47, scope: !2112) !2424 = !DILocation(line: 175, column: 50, scope: !2112) !2425 = !DILocation(line: 759, column: 9, scope: !2326, inlinedAt: !2334) !2426 = !DILocation(line: 176, column: 47, scope: !2127) !2427 = !DILocation(line: 1034, column: 17, scope: !2199, inlinedAt: !2203) !2428 = !DILocation(line: 92, column: 23, scope: !2181, inlinedAt: !2198) !2429 = !DILocalVariable(name: "reference", arg: 1, scope: !2430, file: !903, line: 1852, type: !2185) !2430 = distinct !DILexicalBlock(scope: !2431, file: !903, line: 1852, column: 5) !2431 = distinct !DISubprogram(name: "from<[f32]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h2b4882ab5301fa1cE", scope: !1932, file: !903, line: 1852, type: !2432, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !2441) !2432 = !DISubroutineType(types: !2433) !2433 = !{!2434, !2185} !2434 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[f32]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2435, templateParams: !282, identifier: "3dd510c2e476b08ab7a49b7cb0433813") !2435 = !{!2436} !2436 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2434, file: !2, baseType: !2437, size: 128, align: 64, flags: DIFlagPrivate) !2437 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [f32]", file: !2, size: 128, align: 64, elements: !2438, templateParams: !23, identifier: "6a8c01e86f2f5835e5097e4d04a9acbb") !2438 = !{!2439, !2440} !2439 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2437, file: !2, baseType: !2188, size: 64, align: 64) !2440 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2437, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !2441 = !{!2429} !2442 = !DILocation(line: 1852, column: 13, scope: !2430, inlinedAt: !2443) !2443 = !DILocation(line: 94, column: 31, scope: !2180, inlinedAt: !2198) !2444 = !DILocation(line: 1854, column: 18, scope: !2430, inlinedAt: !2443) !2445 = !DILocalVariable(name: "self", arg: 1, scope: !2446, file: !903, line: 474, type: !2434) !2446 = distinct !DILexicalBlock(scope: !2447, file: !903, line: 474, column: 5) !2447 = distinct !DISubprogram(name: "cast<[f32], f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h05cacb67ce96a7ddE", scope: !2434, file: !903, line: 474, type: !2448, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2451, declaration: !2450, retainedNodes: !2453) !2448 = !DISubroutineType(types: !2449) !2449 = !{!537, !2434} !2450 = !DISubprogram(name: "cast<[f32], f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h05cacb67ce96a7ddE", scope: !2434, file: !903, line: 474, type: !2448, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2451) !2451 = !{!283, !2452} !2452 = !DITemplateTypeParameter(name: "U", type: !52) !2453 = !{!2445} !2454 = !DILocation(line: 474, column: 26, scope: !2446, inlinedAt: !2455) !2455 = !DILocation(line: 94, column: 52, scope: !2180, inlinedAt: !2198) !2456 = !DILocalVariable(name: "self", arg: 1, scope: !2457, file: !903, line: 350, type: !2434) !2457 = distinct !DILexicalBlock(scope: !2458, file: !903, line: 350, column: 5) !2458 = distinct !DISubprogram(name: "as_ptr<[f32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hb82c5efe51dff5ecE", scope: !2434, file: !903, line: 350, type: !2459, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2465, retainedNodes: !2466) !2459 = !DISubroutineType(types: !2460) !2460 = !{!2461, !2434} !2461 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [f32]", file: !2, size: 128, align: 64, elements: !2462, templateParams: !23, identifier: "51236cddca4b08951c7fdbd8c33798ad") !2462 = !{!2463, !2464} !2463 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !2461, file: !2, baseType: !2188, size: 64, align: 64) !2464 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2461, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !2465 = !DISubprogram(name: "as_ptr<[f32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hb82c5efe51dff5ecE", scope: !2434, file: !903, line: 350, type: !2459, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !2466 = !{!2456} !2467 = !DILocation(line: 350, column: 25, scope: !2457, inlinedAt: !2468) !2468 = !DILocation(line: 476, column: 42, scope: !2446, inlinedAt: !2455) !2469 = !DILocation(line: 476, column: 18, scope: !2446, inlinedAt: !2455) !2470 = !DILocation(line: 94, column: 13, scope: !2195, inlinedAt: !2198) !2471 = !DILocalVariable(name: "self", arg: 1, scope: !2472, file: !903, line: 350, type: !537) !2472 = distinct !DILexicalBlock(scope: !2473, file: !903, line: 350, column: 5) !2473 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd6526eb2606932bcE", scope: !537, file: !903, line: 350, type: !2474, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2476, retainedNodes: !2477) !2474 = !DISubroutineType(types: !2475) !2475 = !{!2217, !537} !2476 = !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd6526eb2606932bcE", scope: !537, file: !903, line: 350, type: !2474, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !2477 = !{!2471} !2478 = !DILocation(line: 350, column: 25, scope: !2472, inlinedAt: !2479) !2479 = !DILocation(line: 98, column: 69, scope: !2195, inlinedAt: !2198) !2480 = !DILocation(line: 98, column: 20, scope: !2195, inlinedAt: !2198) !2481 = !DILocation(line: 185, column: 6, scope: !2112) !2482 = !DILocation(line: 351, column: 9, scope: !2472, inlinedAt: !2479) !2483 = !DILocation(line: 1144, column: 29, scope: !2213, inlinedAt: !2221) !2484 = !DILocation(line: 1149, column: 18, scope: !2213, inlinedAt: !2221) !2485 = !DILocation(line: 98, column: 63, scope: !2195, inlinedAt: !2198) !2486 = !DILocation(line: 98, column: 17, scope: !2195, inlinedAt: !2198) !2487 = !DILocation(line: 100, column: 13, scope: !2197, inlinedAt: !2198) !2488 = !DILocalVariable(name: "self", arg: 1, scope: !2489, file: !2365, line: 3419, type: !532) !2489 = distinct !DILexicalBlock(scope: !2490, file: !2365, line: 3419, column: 5) !2490 = distinct !DISubprogram(name: "copied<core::slice::iter::Iter<f32>, f32>", linkageName: "_ZN4core4iter6traits8iterator8Iterator6copied17ha5f04753bcd2aed3E", scope: !555, file: !2365, line: 3419, type: !2491, scopeLine: 3419, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2494, retainedNodes: !2493) !2491 = !DISubroutineType(types: !2492) !2492 = !{!528, !532} !2493 = !{!2488} !2494 = !{!2495, !283} !2495 = !DITemplateTypeParameter(name: "Self", type: !532) !2496 = !DILocation(line: 3419, column: 26, scope: !2489, inlinedAt: !2497) !2497 = !DILocation(line: 178, column: 14, scope: !2127) !2498 = !DILocalVariable(name: "it", arg: 1, scope: !2499, file: !1016, line: 26, type: !532) !2499 = distinct !DILexicalBlock(scope: !2500, file: !1016, line: 26, column: 5) !2500 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<f32>>", linkageName: "_ZN4core4iter8adapters6copied15Copied$LT$I$GT$3new17h29b851329b5e2766E", scope: !528, file: !1016, line: 26, type: !2491, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !546, declaration: !2501, retainedNodes: !2502) !2501 = !DISubprogram(name: "new<core::slice::iter::Iter<f32>>", linkageName: "_ZN4core4iter8adapters6copied15Copied$LT$I$GT$3new17h29b851329b5e2766E", scope: !528, file: !1016, line: 26, type: !2491, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !546) !2502 = !{!2498} !2503 = !DILocation(line: 26, column: 32, scope: !2499, inlinedAt: !2504) !2504 = !DILocation(line: 3424, column: 9, scope: !2489, inlinedAt: !2497) !2505 = !DILocation(line: 27, column: 9, scope: !2499, inlinedAt: !2504) !2506 = !DILocalVariable(name: "self", arg: 1, scope: !2507, file: !2365, line: 762, type: !528) !2507 = distinct !DILexicalBlock(scope: !2508, file: !2365, line: 762, column: 5) !2508 = distinct !DISubprogram(name: "map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, i32, &dyn core::ops::function::Fn<(f32), Output=i32>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3map17h4659900227219f7dE", scope: !555, file: !2365, line: 762, type: !2509, scopeLine: 762, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2513, retainedNodes: !2511) !2509 = !DISubroutineType(types: !2510) !2510 = !{!525, !528, !344} !2511 = !{!2506, !2512} !2512 = !DILocalVariable(name: "f", arg: 2, scope: !2507, file: !2365, line: 762, type: !344) !2513 = !{!2514, !578, !551} !2514 = !DITemplateTypeParameter(name: "Self", type: !528) !2515 = !DILocation(line: 762, column: 18, scope: !2507, inlinedAt: !2516) !2516 = !DILocation(line: 179, column: 14, scope: !2127) !2517 = !DILocalVariable(name: "iter", arg: 1, scope: !2518, file: !519, line: 69, type: !528) !2518 = distinct !DILexicalBlock(scope: !2519, file: !519, line: 69, column: 5) !2519 = distinct !DISubprogram(name: "new<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>", linkageName: "_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h3ad932d4f262a3f3E", scope: !525, file: !519, line: 69, type: !2509, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !549, declaration: !2520, retainedNodes: !2521) !2520 = !DISubprogram(name: "new<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>", linkageName: "_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h3ad932d4f262a3f3E", scope: !525, file: !519, line: 69, type: !2509, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !549) !2521 = !{!2517, !2522} !2522 = !DILocalVariable(name: "f", arg: 2, scope: !2518, file: !519, line: 69, type: !344) !2523 = !DILocation(line: 69, column: 32, scope: !2518, inlinedAt: !2524) !2524 = !DILocation(line: 767, column: 9, scope: !2507, inlinedAt: !2516) !2525 = !DILocation(line: 179, column: 18, scope: !2127) !2526 = !DILocation(line: 762, column: 24, scope: !2507, inlinedAt: !2516) !2527 = !DILocation(line: 69, column: 41, scope: !2518, inlinedAt: !2524) !2528 = !DILocation(line: 70, column: 9, scope: !2518, inlinedAt: !2524) !2529 = !DILocation(line: 2970, column: 9, scope: !2374, inlinedAt: !2379) !2530 = !DILocation(line: 798, column: 9, scope: !2337, inlinedAt: !2362) !2531 = !DILocalVariable(name: "t", scope: !2532, file: !2533, line: 1101, type: !278, align: 4) !2532 = distinct !DILexicalBlock(scope: !2534, file: !2533, line: 1101, column: 13) !2533 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/result.rs", directory: "", checksumkind: CSK_MD5, checksum: "3803467de0bb49bd3e784a9a6b155e26") !2534 = distinct !DISubprogram(name: "unwrap<[i32; 3], alloc::vec::Vec<i32, alloc::alloc::Global>>", linkageName: "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E", scope: !2342, file: !2533, line: 1096, type: !2535, scopeLine: 1096, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2350, declaration: !2537, retainedNodes: !2538) !2535 = !DISubroutineType(types: !2536) !2536 = !{!278, !2342, !1676} !2537 = !DISubprogram(name: "unwrap<[i32; 3], alloc::vec::Vec<i32, alloc::alloc::Global>>", linkageName: "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h55d2c09bbca76e46E", scope: !2342, file: !2533, line: 1096, type: !2535, scopeLine: 1096, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2350) !2538 = !{!2539, !2531, !2540} !2539 = !DILocalVariable(name: "self", arg: 1, scope: !2534, file: !2533, line: 1096, type: !2342) !2540 = !DILocalVariable(name: "e", scope: !2541, file: !2533, line: 1102, type: !69, align: 8) !2541 = distinct !DILexicalBlock(scope: !2534, file: !2533, line: 1102, column: 13) !2542 = !DILocation(line: 1101, column: 16, scope: !2532, inlinedAt: !2543) !2543 = distinct !DILocation(line: 176, column: 47, scope: !2127) !2544 = !DILocation(line: 1096, column: 19, scope: !2534, inlinedAt: !2543) !2545 = !DILocation(line: 1102, column: 17, scope: !2541, inlinedAt: !2543) !2546 = !DILocation(line: 1100, column: 15, scope: !2534, inlinedAt: !2543) !2547 = !DILocation(line: 1100, column: 9, scope: !2534, inlinedAt: !2543) !2548 = !DILocation(line: 1102, column: 17, scope: !2534, inlinedAt: !2543) !2549 = !DILocation(line: 1102, column: 23, scope: !2541, inlinedAt: !2543) !2550 = !DILocation(line: 1102, column: 86, scope: !2534, inlinedAt: !2543) !2551 = !DILocation(line: 1096, column: 5, scope: !2534, inlinedAt: !2543) !2552 = !DILocation(line: 1101, column: 16, scope: !2534, inlinedAt: !2543) !2553 = !DILocation(line: 183, column: 35, scope: !2129) !2554 = !DILocation(line: 183, column: 45, scope: !2555) !2555 = !DILexicalBlockFile(scope: !2131, file: !2113, discriminator: 0) !2556 = !DILocation(line: 144, column: 39, scope: !2133) !2557 = !DILocation(line: 144, column: 57, scope: !2135) !2558 = !DILocalVariable(name: "self", arg: 1, scope: !2559, file: !2100, line: 105, type: !2564) !2559 = distinct !DILexicalBlock(scope: !2560, file: !2100, line: 105, column: 5) !2560 = distinct !DISubprogram(name: "eq<[i32; 3]>", linkageName: "_ZN83_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h22338048935f619fE", scope: !2561, file: !2100, line: 105, type: !2562, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, retainedNodes: !2565) !2561 = !DINamespace(name: "{impl#4}", scope: !35) !2562 = !DISubroutineType(types: !2563) !2563 = !{!933, !2564, !2564} !2564 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&test_helpers::biteq::BitEqWrapper<[i32; 3]>", baseType: !2138, size: 64, align: 64, dwarfAddressSpace: 0) !2565 = !{!2558, !2566} !2566 = !DILocalVariable(name: "other", arg: 2, scope: !2559, file: !2100, line: 105, type: !2564) !2567 = !DILocation(line: 105, column: 11, scope: !2559, inlinedAt: !2568) !2568 = !DILocation(line: 779, column: 13, scope: !2146) !2569 = !DILocation(line: 105, column: 18, scope: !2559, inlinedAt: !2568) !2570 = !DILocation(line: 106, column: 9, scope: !2559, inlinedAt: !2568) !2571 = !DILocalVariable(name: "x", arg: 1, scope: !2572, file: !2573, line: 116, type: !2564) !2572 = distinct !DILexicalBlock(scope: !2574, file: !2573, line: 116, column: 5) !2573 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/fmt/rt.rs", directory: "", checksumkind: CSK_MD5, checksum: "97b307aeb2cfde091afce8909100596c") !2574 = distinct !DISubprogram(name: "new_debug<test_helpers::biteq::BitEqWrapper<[i32; 3]>>", linkageName: "_ZN4core3fmt2rt8Argument9new_debug17he958745ae84f9762E", scope: !1131, file: !2573, line: 116, type: !2575, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2578, declaration: !2577, retainedNodes: !2580) !2575 = !DISubroutineType(types: !2576) !2576 = !{!1131, !2564} !2577 = !DISubprogram(name: "new_debug<test_helpers::biteq::BitEqWrapper<[i32; 3]>>", linkageName: "_ZN4core3fmt2rt8Argument9new_debug17he958745ae84f9762E", scope: !1131, file: !2573, line: 116, type: !2575, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2578) !2578 = !{!2579} !2579 = !DITemplateTypeParameter(name: "T", type: !2138) !2580 = !{!2571, !2581} !2581 = !DILocalVariable(name: "x", arg: 1, scope: !2582, file: !2573, line: 116, type: !2564) !2582 = distinct !DILexicalBlock(scope: !2574, file: !2573, line: 116, column: 5) !2583 = !DILocation(line: 116, column: 36, scope: !2572, inlinedAt: !2584) !2584 = !DILocation(line: 781, column: 25, scope: !2146) !2585 = !DILocalVariable(name: "x", arg: 1, scope: !2586, file: !2573, line: 92, type: !2564) !2586 = distinct !DILexicalBlock(scope: !2587, file: !2573, line: 92, column: 5) !2587 = distinct !DISubprogram(name: "new<test_helpers::biteq::BitEqWrapper<[i32; 3]>>", linkageName: "_ZN4core3fmt2rt8Argument3new17h7fba8aeb671eef10E", scope: !1131, file: !2573, line: 92, type: !2588, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2578, declaration: !2593, retainedNodes: !2594) !2588 = !DISubroutineType(types: !2589) !2589 = !{!1131, !2564, !2590} !2590 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&test_helpers::biteq::BitEqWrapper<[i32; 3]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !2591, size: 64, align: 64, dwarfAddressSpace: 0) !2591 = !DISubroutineType(types: !2592) !2592 = !{!1149, !2564, !1165} !2593 = !DISubprogram(name: "new<test_helpers::biteq::BitEqWrapper<[i32; 3]>>", linkageName: "_ZN4core3fmt2rt8Argument3new17h7fba8aeb671eef10E", scope: !1131, file: !2573, line: 92, type: !2588, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2578) !2594 = !{!2585, !2595, !2596, !2598} !2595 = !DILocalVariable(name: "f", arg: 2, scope: !2586, file: !2573, line: 92, type: !2590) !2596 = !DILocalVariable(name: "x", arg: 1, scope: !2597, file: !2573, line: 92, type: !2564) !2597 = distinct !DILexicalBlock(scope: !2587, file: !2573, line: 92, column: 5) !2598 = !DILocalVariable(name: "f", arg: 2, scope: !2597, file: !2573, line: 92, type: !2590) !2599 = !DILocation(line: 92, column: 19, scope: !2586, inlinedAt: !2600) !2600 = !DILocation(line: 117, column: 9, scope: !2572, inlinedAt: !2584) !2601 = !DILocation(line: 117, column: 22, scope: !2572, inlinedAt: !2584) !2602 = !DILocation(line: 92, column: 29, scope: !2586, inlinedAt: !2600) !2603 = !DILocation(line: 103, column: 21, scope: !2586, inlinedAt: !2600) !2604 = !DILocation(line: 102, column: 13, scope: !2586, inlinedAt: !2600) !2605 = !DILocation(line: 116, column: 36, scope: !2582, inlinedAt: !2606) !2606 = !DILocation(line: 781, column: 42, scope: !2146) !2607 = !DILocation(line: 92, column: 19, scope: !2597, inlinedAt: !2608) !2608 = !DILocation(line: 117, column: 9, scope: !2582, inlinedAt: !2606) !2609 = !DILocation(line: 117, column: 22, scope: !2582, inlinedAt: !2606) !2610 = !DILocation(line: 92, column: 29, scope: !2597, inlinedAt: !2608) !2611 = !DILocation(line: 103, column: 21, scope: !2597, inlinedAt: !2608) !2612 = !DILocation(line: 102, column: 13, scope: !2597, inlinedAt: !2608) !2613 = !DILocation(line: 351, column: 9, scope: !2223, inlinedAt: !2237) !2614 = !DILocation(line: 354, column: 9, scope: !2223, inlinedAt: !2237) !2615 = !DILocalVariable(name: "x", arg: 1, scope: !2616, file: !2573, line: 112, type: !2620) !2616 = distinct !DILexicalBlock(scope: !2617, file: !2573, line: 112, column: 5) !2617 = distinct !DISubprogram(name: "new_display<alloc::string::String>", linkageName: "_ZN4core3fmt2rt8Argument11new_display17hfce9aaaf4199711fE", scope: !1131, file: !2573, line: 112, type: !2618, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2622, declaration: !2621, retainedNodes: !2623) !2618 = !DISubroutineType(types: !2619) !2619 = !{!1131, !2620} !2620 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::string::String", baseType: !146, size: 64, align: 64, dwarfAddressSpace: 0) !2621 = !DISubprogram(name: "new_display<alloc::string::String>", linkageName: "_ZN4core3fmt2rt8Argument11new_display17hfce9aaaf4199711fE", scope: !1131, file: !2573, line: 112, type: !2618, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2622) !2622 = !{!2284} !2623 = !{!2615} !2624 = !DILocation(line: 112, column: 40, scope: !2616, inlinedAt: !2625) !2625 = !DILocation(line: 739, column: 36, scope: !2149) !2626 = !DILocalVariable(name: "x", arg: 1, scope: !2627, file: !2573, line: 92, type: !2620) !2627 = distinct !DILexicalBlock(scope: !2628, file: !2573, line: 92, column: 5) !2628 = distinct !DISubprogram(name: "new<alloc::string::String>", linkageName: "_ZN4core3fmt2rt8Argument3new17hc35e4f985a1bab7fE", scope: !1131, file: !2573, line: 92, type: !2629, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2622, declaration: !2634, retainedNodes: !2635) !2629 = !DISubroutineType(types: !2630) !2630 = !{!1131, !2620, !2631} !2631 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&alloc::string::String, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !2632, size: 64, align: 64, dwarfAddressSpace: 0) !2632 = !DISubroutineType(types: !2633) !2633 = !{!1149, !2620, !1165} !2634 = !DISubprogram(name: "new<alloc::string::String>", linkageName: "_ZN4core3fmt2rt8Argument3new17hc35e4f985a1bab7fE", scope: !1131, file: !2573, line: 92, type: !2629, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2622) !2635 = !{!2626, !2636} !2636 = !DILocalVariable(name: "f", arg: 2, scope: !2627, file: !2573, line: 92, type: !2631) !2637 = !DILocation(line: 92, column: 19, scope: !2627, inlinedAt: !2638) !2638 = !DILocation(line: 113, column: 9, scope: !2616, inlinedAt: !2625) !2639 = !DILocation(line: 113, column: 22, scope: !2616, inlinedAt: !2625) !2640 = !DILocation(line: 92, column: 29, scope: !2627, inlinedAt: !2638) !2641 = !DILocation(line: 103, column: 21, scope: !2627, inlinedAt: !2638) !2642 = !DILocation(line: 102, column: 13, scope: !2627, inlinedAt: !2638) !2643 = !DILocation(line: 351, column: 9, scope: !2240, inlinedAt: !2252) !2644 = !DILocation(line: 354, column: 9, scope: !2240, inlinedAt: !2252) !2645 = !DILocation(line: 184, column: 9, scope: !2129) !2646 = !DILocation(line: 2847, column: 9, scope: !2321, inlinedAt: !2411) !2647 = !DILocation(line: 40, column: 9, scope: !2297, inlinedAt: !2407) !2648 = !DILocation(line: 55, column: 9, scope: !2398, inlinedAt: !2403) !2649 = !DILocation(line: 173, column: 13, scope: !2112) !2650 = distinct !DISubprogram(name: "test_1<[f32; 3]>", linkageName: "_ZN12test_helpers6test_117h84907097ff4e4a10E", scope: !36, file: !2113, line: 122, type: !2651, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2964, retainedNodes: !2659) !2651 = !DISubroutineType(types: !2652) !2652 = !{null, !2653} !2653 = !DICompositeType(tag: DW_TAG_structure_type, name: "&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", file: !2, size: 128, align: 64, elements: !2654, templateParams: !23, identifier: "31c1a49140e2f28f701bb3690cea1206") !2654 = !{!2655, !2658} !2655 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2653, file: !2, baseType: !2656, size: 64, align: 64) !2656 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2657, size: 64, align: 64, dwarfAddressSpace: 0) !2657 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", file: !2, align: 8, elements: !23, identifier: "21bf9e1b126f4a3baacc6a1efad8590d") !2658 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !2653, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !2659 = !{!2660, !2661} !2660 = !DILocalVariable(name: "f", arg: 1, scope: !2650, file: !2113, line: 123, type: !2653) !2661 = !DILocalVariable(name: "runner", scope: !2662, file: !2113, line: 125, type: !2663, align: 8) !2662 = distinct !DILexicalBlock(scope: !2650, file: !2113, line: 125, column: 5) !2663 = !DICompositeType(tag: DW_TAG_structure_type, name: "TestRunner", scope: !2664, file: !2, size: 3904, align: 64, flags: DIFlagPublic, elements: !2665, templateParams: !23, identifier: "9cf8d7279305ee06de46d945443155d2") !2664 = !DINamespace(name: "runner", scope: !112) !2665 = !{!2666, !2726, !2727, !2728, !2729, !2809, !2830, !2963} !2666 = !DIDerivedType(tag: DW_TAG_member, name: "config", scope: !2663, file: !2, baseType: !2667, size: 640, align: 64, offset: 2688, flags: DIFlagPrivate) !2667 = !DICompositeType(tag: DW_TAG_structure_type, name: "Config", scope: !2668, file: !2, size: 640, align: 64, flags: DIFlagPublic, elements: !2669, templateParams: !23, identifier: "cec580a1bf13da88a29bf63ec20eafe") !2668 = !DINamespace(name: "config", scope: !112) !2669 = !{!2670, !2671, !2672, !2673, !2674, !2698, !2712, !2713, !2714, !2724, !2725} !2670 = !DIDerivedType(tag: DW_TAG_member, name: "cases", scope: !2667, file: !2, baseType: !1102, size: 32, align: 32, offset: 448, flags: DIFlagPublic) !2671 = !DIDerivedType(tag: DW_TAG_member, name: "max_local_rejects", scope: !2667, file: !2, baseType: !1102, size: 32, align: 32, offset: 480, flags: DIFlagPublic) !2672 = !DIDerivedType(tag: DW_TAG_member, name: "max_global_rejects", scope: !2667, file: !2, baseType: !1102, size: 32, align: 32, offset: 512, flags: DIFlagPublic) !2673 = !DIDerivedType(tag: DW_TAG_member, name: "max_flat_map_regens", scope: !2667, file: !2, baseType: !1102, size: 32, align: 32, offset: 544, flags: DIFlagPublic) !2674 = !DIDerivedType(tag: DW_TAG_member, name: "failure_persistence", scope: !2667, file: !2, baseType: !2675, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !2675 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2676, templateParams: !23, identifier: "e410d3549a7b33c7b7788ecabd139b95") !2676 = !{!2677} !2677 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2675, file: !2, size: 128, align: 64, elements: !2678, templateParams: !23, identifier: "c5be124d8c7c66c8dd0047b7e8350f0a", discriminator: !2697) !2678 = !{!2679, !2693} !2679 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2677, file: !2, baseType: !2680, size: 128, align: 64, extraData: i128 0) !2680 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2675, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !2681, identifier: "433f5ba7772879d949e2f688aee28011") !2681 = !{!2682} !2682 = !DITemplateTypeParameter(name: "T", type: !2683) !2683 = !DICompositeType(tag: DW_TAG_structure_type, name: "alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>", file: !2, size: 128, align: 64, elements: !2684, templateParams: !23, identifier: "51c0ed662d014fbd3dfbcb0edd621160") !2684 = !{!2685, !2688} !2685 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2683, file: !2, baseType: !2686, size: 64, align: 64) !2686 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2687, size: 64, align: 64, dwarfAddressSpace: 0) !2687 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn proptest::test_runner::failure_persistence::FailurePersistence", file: !2, align: 8, elements: !23, identifier: "63ac5f335cf179ffd753701883137e3c") !2688 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !2683, file: !2, baseType: !2689, size: 64, align: 64, offset: 64) !2689 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 11]", baseType: !2690, size: 64, align: 64, dwarfAddressSpace: 0) !2690 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 704, align: 64, elements: !2691) !2691 = !{!2692} !2692 = !DISubrange(count: 11, lowerBound: 0) !2693 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2677, file: !2, baseType: !2694, size: 128, align: 64) !2694 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2675, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2695, templateParams: !2681, identifier: "6b55c6ea7c38d1451a4748e69bb81761") !2695 = !{!2696} !2696 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2694, file: !2, baseType: !2683, size: 128, align: 64, flags: DIFlagPublic) !2697 = !DIDerivedType(tag: DW_TAG_member, scope: !2675, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2698 = !DIDerivedType(tag: DW_TAG_member, name: "source_file", scope: !2667, file: !2, baseType: !2699, size: 128, align: 64, offset: 192, flags: DIFlagPublic) !2699 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&str>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2700, templateParams: !23, identifier: "95b6819dea43054269849b1d6308499b") !2700 = !{!2701} !2701 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2699, file: !2, size: 128, align: 64, elements: !2702, templateParams: !23, identifier: "89283fa8f03a557b4991eaca73a37d5b", discriminator: !2711) !2702 = !{!2703, !2707} !2703 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2701, file: !2, baseType: !2704, size: 128, align: 64, extraData: i128 0) !2704 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2699, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !2705, identifier: "ba10f3748ce89d36ed9608cb759947d") !2705 = !{!2706} !2706 = !DITemplateTypeParameter(name: "T", type: !134) !2707 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2701, file: !2, baseType: !2708, size: 128, align: 64) !2708 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2699, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2709, templateParams: !2705, identifier: "f47cd1c4ed2df6255bfe6767600949c9") !2709 = !{!2710} !2710 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2708, file: !2, baseType: !134, size: 128, align: 64, flags: DIFlagPublic) !2711 = !DIDerivedType(tag: DW_TAG_member, scope: !2699, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2712 = !DIDerivedType(tag: DW_TAG_member, name: "test_name", scope: !2667, file: !2, baseType: !2699, size: 128, align: 64, offset: 320, flags: DIFlagPublic) !2713 = !DIDerivedType(tag: DW_TAG_member, name: "max_shrink_iters", scope: !2667, file: !2, baseType: !1102, size: 32, align: 32, offset: 576, flags: DIFlagPublic) !2714 = !DIDerivedType(tag: DW_TAG_member, name: "result_cache", scope: !2667, file: !2, baseType: !2715, size: 64, align: 64, flags: DIFlagPublic) !2715 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn() -> alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>", baseType: !2716, size: 64, align: 64, dwarfAddressSpace: 0) !2716 = !DISubroutineType(types: !2717) !2717 = !{!2718} !2718 = !DICompositeType(tag: DW_TAG_structure_type, name: "alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>", file: !2, size: 128, align: 64, elements: !2719, templateParams: !23, identifier: "a165d97e5c4e738f7c56185f6f5ee2e2") !2719 = !{!2720, !2723} !2720 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2718, file: !2, baseType: !2721, size: 64, align: 64) !2721 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !2722, size: 64, align: 64, dwarfAddressSpace: 0) !2722 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn proptest::test_runner::result_cache::ResultCache", file: !2, align: 8, elements: !23, identifier: "e8978aa83f0b5a7fddae3c7826cc66e7") !2723 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !2718, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !2724 = !DIDerivedType(tag: DW_TAG_member, name: "rng_algorithm", scope: !2667, file: !2, baseType: !433, size: 8, align: 8, offset: 608, flags: DIFlagPublic) !2725 = !DIDerivedType(tag: DW_TAG_member, name: "_non_exhaustive", scope: !2667, file: !2, baseType: !7, align: 8, offset: 616, flags: DIFlagPublic) !2726 = !DIDerivedType(tag: DW_TAG_member, name: "successes", scope: !2663, file: !2, baseType: !1102, size: 32, align: 32, offset: 3776, flags: DIFlagPrivate) !2727 = !DIDerivedType(tag: DW_TAG_member, name: "local_rejects", scope: !2663, file: !2, baseType: !1102, size: 32, align: 32, offset: 3808, flags: DIFlagPrivate) !2728 = !DIDerivedType(tag: DW_TAG_member, name: "global_rejects", scope: !2663, file: !2, baseType: !1102, size: 32, align: 32, offset: 3840, flags: DIFlagPrivate) !2729 = !DIDerivedType(tag: DW_TAG_member, name: "rng", scope: !2663, file: !2, baseType: !2730, size: 2688, align: 64, flags: DIFlagPrivate) !2730 = !DICompositeType(tag: DW_TAG_structure_type, name: "TestRng", scope: !434, file: !2, size: 2688, align: 64, flags: DIFlagPublic, elements: !2731, templateParams: !23, identifier: "bb9f9ac7d3580d17baa8b95bc218ad19") !2731 = !{!2732} !2732 = !DIDerivedType(tag: DW_TAG_member, name: "rng", scope: !2730, file: !2, baseType: !2733, size: 2688, align: 64, flags: DIFlagPrivate) !2733 = !DICompositeType(tag: DW_TAG_structure_type, name: "TestRngImpl", scope: !434, file: !2, size: 2688, align: 64, flags: DIFlagPrivate, elements: !2734, templateParams: !23, identifier: "bf079836f33e7a7670bdd44a8490a699") !2734 = !{!2735} !2735 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2733, file: !2, size: 2688, align: 64, elements: !2736, templateParams: !23, identifier: "7fbb931b9bcd71b1e35255a63072ccca", discriminator: !2808) !2736 = !{!2737, !2754, !2797, !2803} !2737 = !DIDerivedType(tag: DW_TAG_member, name: "XorShift", scope: !2735, file: !2, baseType: !2738, size: 2688, align: 64, extraData: i128 9223372036854775808) !2738 = !DICompositeType(tag: DW_TAG_structure_type, name: "XorShift", scope: !2733, file: !2, size: 2688, align: 64, flags: DIFlagPrivate, elements: !2739, templateParams: !23, identifier: "fc2e68c655fe7d7be5bfad8916bdbaa7") !2739 = !{!2740} !2740 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2738, file: !2, baseType: !2741, size: 128, align: 32, offset: 64, flags: DIFlagPrivate) !2741 = !DICompositeType(tag: DW_TAG_structure_type, name: "XorShiftRng", scope: !2742, file: !2, size: 128, align: 32, flags: DIFlagPublic, elements: !2743, templateParams: !23, identifier: "7d0198694dc6aca939419445f4edabae") !2742 = !DINamespace(name: "rand_xorshift", scope: null) !2743 = !{!2744, !2751, !2752, !2753} !2744 = !DIDerivedType(tag: DW_TAG_member, name: "x", scope: !2741, file: !2, baseType: !2745, size: 32, align: 32, flags: DIFlagPrivate) !2745 = !DICompositeType(tag: DW_TAG_structure_type, name: "Wrapping<u32>", scope: !2746, file: !2, size: 32, align: 32, flags: DIFlagPublic, elements: !2747, templateParams: !2749, identifier: "fea7e1154aa5e23c62950bab39f63690") !2746 = !DINamespace(name: "wrapping", scope: !852) !2747 = !{!2748} !2748 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2745, file: !2, baseType: !1102, size: 32, align: 32, flags: DIFlagPublic) !2749 = !{!2750} !2750 = !DITemplateTypeParameter(name: "T", type: !1102) !2751 = !DIDerivedType(tag: DW_TAG_member, name: "y", scope: !2741, file: !2, baseType: !2745, size: 32, align: 32, offset: 32, flags: DIFlagPrivate) !2752 = !DIDerivedType(tag: DW_TAG_member, name: "z", scope: !2741, file: !2, baseType: !2745, size: 32, align: 32, offset: 64, flags: DIFlagPrivate) !2753 = !DIDerivedType(tag: DW_TAG_member, name: "w", scope: !2741, file: !2, baseType: !2745, size: 32, align: 32, offset: 96, flags: DIFlagPrivate) !2754 = !DIDerivedType(tag: DW_TAG_member, name: "ChaCha", scope: !2735, file: !2, baseType: !2755, size: 2688, align: 64, extraData: i128 9223372036854775809) !2755 = !DICompositeType(tag: DW_TAG_structure_type, name: "ChaCha", scope: !2733, file: !2, size: 2688, align: 64, flags: DIFlagPrivate, elements: !2756, templateParams: !23, identifier: "d3a7e5fc928c1c176d8c175aeec1691") !2756 = !{!2757} !2757 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2755, file: !2, baseType: !2758, size: 2496, align: 64, offset: 64, flags: DIFlagPrivate) !2758 = !DICompositeType(tag: DW_TAG_structure_type, name: "ChaCha20Rng", scope: !2759, file: !2, size: 2496, align: 64, flags: DIFlagPublic, elements: !2761, templateParams: !23, identifier: "4ae874fa43d48dc7a9c19b3b03325166") !2759 = !DINamespace(name: "chacha", scope: !2760) !2760 = !DINamespace(name: "rand_chacha", scope: null) !2761 = !{!2762} !2762 = !DIDerivedType(tag: DW_TAG_member, name: "rng", scope: !2758, file: !2, baseType: !2763, size: 2496, align: 64, flags: DIFlagPrivate) !2763 = !DICompositeType(tag: DW_TAG_structure_type, name: "BlockRng<rand_chacha::chacha::ChaCha20Core>", scope: !2764, file: !2, size: 2496, align: 64, flags: DIFlagPublic, elements: !2766, templateParams: !2795, identifier: "5400f50a58d8ea5b3a0a3f354ab6a934") !2764 = !DINamespace(name: "block", scope: !2765) !2765 = !DINamespace(name: "rand_core", scope: null) !2766 = !{!2767, !2774, !2775} !2767 = !DIDerivedType(tag: DW_TAG_member, name: "results", scope: !2763, file: !2, baseType: !2768, size: 2048, align: 32, flags: DIFlagPrivate) !2768 = !DICompositeType(tag: DW_TAG_structure_type, name: "Array64<u32>", scope: !2759, file: !2, size: 2048, align: 32, flags: DIFlagPublic, elements: !2769, templateParams: !2749, identifier: "f0b23ebcc56237c6bfb6462fff1e6fc9") !2769 = !{!2770} !2770 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2768, file: !2, baseType: !2771, size: 2048, align: 32, flags: DIFlagPrivate) !2771 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1102, size: 2048, align: 32, elements: !2772) !2772 = !{!2773} !2773 = !DISubrange(count: 64, lowerBound: 0) !2774 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !2763, file: !2, baseType: !9, size: 64, align: 64, offset: 2048, flags: DIFlagPrivate) !2775 = !DIDerivedType(tag: DW_TAG_member, name: "core", scope: !2763, file: !2, baseType: !2776, size: 384, align: 64, offset: 2112, flags: DIFlagPublic) !2776 = !DICompositeType(tag: DW_TAG_structure_type, name: "ChaCha20Core", scope: !2759, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !2777, templateParams: !23, identifier: "4af76d0b7fab63dd54a3818670084e96") !2777 = !{!2778} !2778 = !DIDerivedType(tag: DW_TAG_member, name: "state", scope: !2776, file: !2, baseType: !2779, size: 384, align: 64, flags: DIFlagPrivate) !2779 = !DICompositeType(tag: DW_TAG_structure_type, name: "ChaCha", scope: !2780, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !2781, templateParams: !23, identifier: "7dbf94bee8f79e42467ce44c9246d3e2") !2780 = !DINamespace(name: "guts", scope: !2760) !2781 = !{!2782, !2793, !2794} !2782 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !2779, file: !2, baseType: !2783, size: 128, align: 64, flags: DIFlagProtected) !2783 = !DICompositeType(tag: DW_TAG_union_type, name: "vec128_storage", scope: !2784, file: !2, size: 128, align: 64, elements: !2786, templateParams: !23, identifier: "c315381933e129e14e996276aef5ae2d") !2784 = !DINamespace(name: "generic", scope: !2785) !2785 = !DINamespace(name: "ppv_lite86", scope: null) !2786 = !{!2787, !2791} !2787 = !DIDerivedType(tag: DW_TAG_member, name: "d", scope: !2783, file: !2, baseType: !2788, size: 128, align: 32) !2788 = !DICompositeType(tag: DW_TAG_array_type, baseType: !1102, size: 128, align: 32, elements: !2789) !2789 = !{!2790} !2790 = !DISubrange(count: 4, lowerBound: 0) !2791 = !DIDerivedType(tag: DW_TAG_member, name: "q", scope: !2783, file: !2, baseType: !2792, size: 128, align: 64) !2792 = !DICompositeType(tag: DW_TAG_array_type, baseType: !172, size: 128, align: 64, elements: !2231) !2793 = !DIDerivedType(tag: DW_TAG_member, name: "c", scope: !2779, file: !2, baseType: !2783, size: 128, align: 64, offset: 128, flags: DIFlagProtected) !2794 = !DIDerivedType(tag: DW_TAG_member, name: "d", scope: !2779, file: !2, baseType: !2783, size: 128, align: 64, offset: 256, flags: DIFlagProtected) !2795 = !{!2796} !2796 = !DITemplateTypeParameter(name: "R", type: !2776) !2797 = !DIDerivedType(tag: DW_TAG_member, name: "PassThrough", scope: !2735, file: !2, baseType: !2798, size: 2688, align: 64, extraData: i128 9223372036854775810) !2798 = !DICompositeType(tag: DW_TAG_structure_type, name: "PassThrough", scope: !2733, file: !2, size: 2688, align: 64, flags: DIFlagPrivate, elements: !2799, templateParams: !23, identifier: "8577630dfe95872335251f6615ae258") !2799 = !{!2800, !2801, !2802} !2800 = !DIDerivedType(tag: DW_TAG_member, name: "off", scope: !2798, file: !2, baseType: !9, size: 64, align: 64, offset: 192, flags: DIFlagPrivate) !2801 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !2798, file: !2, baseType: !9, size: 64, align: 64, offset: 256, flags: DIFlagPrivate) !2802 = !DIDerivedType(tag: DW_TAG_member, name: "data", scope: !2798, file: !2, baseType: !757, size: 128, align: 64, offset: 64, flags: DIFlagPrivate) !2803 = !DIDerivedType(tag: DW_TAG_member, name: "Recorder", scope: !2735, file: !2, baseType: !2804, size: 2688, align: 64) !2804 = !DICompositeType(tag: DW_TAG_structure_type, name: "Recorder", scope: !2733, file: !2, size: 2688, align: 64, flags: DIFlagPrivate, elements: !2805, templateParams: !23, identifier: "e8645228afa8e67e92f35f7beb38535f") !2805 = !{!2806, !2807} !2806 = !DIDerivedType(tag: DW_TAG_member, name: "rng", scope: !2804, file: !2, baseType: !2758, size: 2496, align: 64, offset: 192, flags: DIFlagPrivate) !2807 = !DIDerivedType(tag: DW_TAG_member, name: "record", scope: !2804, file: !2, baseType: !150, size: 192, align: 64, flags: DIFlagPrivate) !2808 = !DIDerivedType(tag: DW_TAG_member, scope: !2733, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2809 = !DIDerivedType(tag: DW_TAG_member, name: "flat_map_regens", scope: !2663, file: !2, baseType: !2810, size: 64, align: 64, offset: 3328, flags: DIFlagPrivate) !2810 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arc<core::sync::atomic::AtomicUsize, alloc::alloc::Global>", scope: !758, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2811, templateParams: !2829, identifier: "63dbe2a4fd6bc50d573e650b918f90c2") !2811 = !{!2812, !2826, !2828} !2812 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !2810, file: !2, baseType: !2813, size: 64, align: 64, flags: DIFlagPrivate) !2813 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<alloc::sync::ArcInner<core::sync::atomic::AtomicUsize>>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2814, templateParams: !2824, identifier: "fd65868f8ed5d62bc2441b9953e1568c") !2814 = !{!2815} !2815 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2813, file: !2, baseType: !2816, size: 64, align: 64, flags: DIFlagPrivate) !2816 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const alloc::sync::ArcInner<core::sync::atomic::AtomicUsize>", baseType: !2817, size: 64, align: 64, dwarfAddressSpace: 0) !2817 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArcInner<core::sync::atomic::AtomicUsize>", scope: !758, file: !2, size: 192, align: 64, flags: DIFlagPrivate, elements: !2818, templateParams: !2822, identifier: "f47ad3cfac0ff544fac371e56ea7aa7f") !2818 = !{!2819, !2820, !2821} !2819 = !DIDerivedType(tag: DW_TAG_member, name: "strong", scope: !2817, file: !2, baseType: !771, size: 64, align: 64, flags: DIFlagPrivate) !2820 = !DIDerivedType(tag: DW_TAG_member, name: "weak", scope: !2817, file: !2, baseType: !771, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !2821 = !DIDerivedType(tag: DW_TAG_member, name: "data", scope: !2817, file: !2, baseType: !771, size: 64, align: 64, offset: 128, flags: DIFlagPrivate) !2822 = !{!2823} !2823 = !DITemplateTypeParameter(name: "T", type: !771) !2824 = !{!2825} !2825 = !DITemplateTypeParameter(name: "T", type: !2817) !2826 = !DIDerivedType(tag: DW_TAG_member, name: "phantom", scope: !2810, file: !2, baseType: !2827, align: 8, offset: 64, flags: DIFlagPrivate) !2827 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<alloc::sync::ArcInner<core::sync::atomic::AtomicUsize>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !2824, identifier: "11dd176efaf5e373b0b383e1da96f574") !2828 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !2810, file: !2, baseType: !97, align: 8, offset: 64, flags: DIFlagPrivate) !2829 = !{!2823, !100} !2830 = !DIDerivedType(tag: DW_TAG_member, name: "local_reject_detail", scope: !2663, file: !2, baseType: !2831, size: 192, align: 64, offset: 3392, flags: DIFlagPrivate) !2831 = !DICompositeType(tag: DW_TAG_structure_type, name: "BTreeMap<proptest::test_runner::reason::Reason, u32, alloc::alloc::Global>", scope: !2832, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !2834, templateParams: !2962, identifier: "440fc123e02410b967f7f97ac67ccc81") !2832 = !DINamespace(name: "map", scope: !2833) !2833 = !DINamespace(name: "btree", scope: !1231) !2834 = !{!2835, !2951, !2952, !2953} !2835 = !DIDerivedType(tag: DW_TAG_member, name: "root", scope: !2831, file: !2, baseType: !2836, size: 128, align: 64, flags: DIFlagPrivate) !2836 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned, proptest::test_runner::reason::Reason, u32, alloc::collections::btree::node::marker::LeafOrInternal>>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2837, templateParams: !23, identifier: "16f775d7ad4a80aa51b37160e9621fa7") !2837 = !{!2838} !2838 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2836, file: !2, size: 128, align: 64, elements: !2839, templateParams: !23, identifier: "db52a194311cd6f798e8760c9883c5a6", discriminator: !2950) !2839 = !{!2840, !2946} !2840 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2838, file: !2, baseType: !2841, size: 128, align: 64, extraData: i128 0) !2841 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2836, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !2842, identifier: "f01cf646fd7a3fdb7a8ffbbbd37f57da") !2842 = !{!2843} !2843 = !DITemplateTypeParameter(name: "T", type: !2844) !2844 = !DICompositeType(tag: DW_TAG_structure_type, name: "NodeRef<alloc::collections::btree::node::marker::Owned, proptest::test_runner::reason::Reason, u32, alloc::collections::btree::node::marker::LeafOrInternal>", scope: !2845, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2846, templateParams: !2943, identifier: "5ac77e8df7bae5ce67197cfd04327e9d") !2845 = !DINamespace(name: "node", scope: !2833) !2846 = !{!2847, !2848, !2928} !2847 = !DIDerivedType(tag: DW_TAG_member, name: "height", scope: !2844, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !2848 = !DIDerivedType(tag: DW_TAG_member, name: "node", scope: !2844, file: !2, baseType: !2849, size: 64, align: 64, flags: DIFlagPrivate) !2849 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<alloc::collections::btree::node::LeafNode<proptest::test_runner::reason::Reason, u32>>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2850, templateParams: !2926, identifier: "d6fd0325c840fcf7cdcd546d6af43fb") !2850 = !{!2851} !2851 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2849, file: !2, baseType: !2852, size: 64, align: 64, flags: DIFlagPrivate) !2852 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const alloc::collections::btree::node::LeafNode<proptest::test_runner::reason::Reason, u32>", baseType: !2853, size: 64, align: 64, dwarfAddressSpace: 0) !2853 = !DICompositeType(tag: DW_TAG_structure_type, name: "LeafNode<proptest::test_runner::reason::Reason, u32>", scope: !2845, file: !2, size: 2560, align: 64, flags: DIFlagPrivate, elements: !2854, templateParams: !2884, identifier: "76cdf85964e14d91e708cbe335f5d460") !2854 = !{!2855, !2894, !2905, !2906, !2917} !2855 = !DIDerivedType(tag: DW_TAG_member, name: "parent", scope: !2853, file: !2, baseType: !2856, size: 64, align: 64, flags: DIFlagPrivate) !2856 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<core::ptr::non_null::NonNull<alloc::collections::btree::node::InternalNode<proptest::test_runner::reason::Reason, u32>>>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2857, templateParams: !23, identifier: "149c4085a4cd1c0d2bfa502a114d95e1") !2857 = !{!2858} !2858 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2856, file: !2, size: 64, align: 64, elements: !2859, templateParams: !23, identifier: "6e4b25cce1c485bc78fda816b75bbb90", discriminator: !2893) !2859 = !{!2860, !2889} !2860 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !2858, file: !2, baseType: !2861, size: 64, align: 64, extraData: i128 0) !2861 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !2856, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !2862, identifier: "d658a1d1c34fbde03e6179f2d75348a6") !2862 = !{!2863} !2863 = !DITemplateTypeParameter(name: "T", type: !2864) !2864 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<alloc::collections::btree::node::InternalNode<proptest::test_runner::reason::Reason, u32>>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2865, templateParams: !2887, identifier: "346608e5afcd2a27e1b41d958b304bac") !2865 = !{!2866} !2866 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !2864, file: !2, baseType: !2867, size: 64, align: 64, flags: DIFlagPrivate) !2867 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const alloc::collections::btree::node::InternalNode<proptest::test_runner::reason::Reason, u32>", baseType: !2868, size: 64, align: 64, dwarfAddressSpace: 0) !2868 = !DICompositeType(tag: DW_TAG_structure_type, name: "InternalNode<proptest::test_runner::reason::Reason, u32>", scope: !2845, file: !2, size: 3328, align: 64, flags: DIFlagPrivate, elements: !2869, templateParams: !2884, identifier: "469ca2ce086dc91d4eefb9ac0cc574f1") !2869 = !{!2870, !2871} !2870 = !DIDerivedType(tag: DW_TAG_member, name: "data", scope: !2868, file: !2, baseType: !2853, size: 2560, align: 64, flags: DIFlagPrivate) !2871 = !DIDerivedType(tag: DW_TAG_member, name: "edges", scope: !2868, file: !2, baseType: !2872, size: 768, align: 64, offset: 2560, flags: DIFlagPrivate) !2872 = !DICompositeType(tag: DW_TAG_array_type, baseType: !2873, size: 768, align: 64, elements: !2882) !2873 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<core::ptr::non_null::NonNull<alloc::collections::btree::node::LeafNode<proptest::test_runner::reason::Reason, u32>>>", scope: !1404, file: !2, size: 64, align: 64, elements: !2874, templateParams: !2880, identifier: "1e5b6d868f8f930ba0d182db75faf7d6") !2874 = !{!2875, !2876} !2875 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !2873, file: !2, baseType: !7, align: 8) !2876 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2873, file: !2, baseType: !2877, size: 64, align: 64) !2877 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<core::ptr::non_null::NonNull<alloc::collections::btree::node::LeafNode<proptest::test_runner::reason::Reason, u32>>>", scope: !811, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2878, templateParams: !2880, identifier: "3c3eadfaa2bae24ab96dbd178fca3697") !2878 = !{!2879} !2879 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2877, file: !2, baseType: !2849, size: 64, align: 64, flags: DIFlagPrivate) !2880 = !{!2881} !2881 = !DITemplateTypeParameter(name: "T", type: !2849) !2882 = !{!2883} !2883 = !DISubrange(count: 12, lowerBound: 0) !2884 = !{!2885, !2886} !2885 = !DITemplateTypeParameter(name: "K", type: !121) !2886 = !DITemplateTypeParameter(name: "V", type: !1102) !2887 = !{!2888} !2888 = !DITemplateTypeParameter(name: "T", type: !2868) !2889 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2858, file: !2, baseType: !2890, size: 64, align: 64) !2890 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2856, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !2891, templateParams: !2862, identifier: "46af420b7b961879bc5f812a9b7d296d") !2891 = !{!2892} !2892 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2890, file: !2, baseType: !2864, size: 64, align: 64, flags: DIFlagPublic) !2893 = !DIDerivedType(tag: DW_TAG_member, scope: !2856, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2894 = !DIDerivedType(tag: DW_TAG_member, name: "parent_idx", scope: !2853, file: !2, baseType: !2895, size: 16, align: 16, offset: 2528, flags: DIFlagPrivate) !2895 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<u16>", scope: !1404, file: !2, size: 16, align: 16, elements: !2896, templateParams: !2903, identifier: "c4ac124c6ec89a8ab7f170fdd6ad55f") !2896 = !{!2897, !2898} !2897 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !2895, file: !2, baseType: !7, align: 8) !2898 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2895, file: !2, baseType: !2899, size: 16, align: 16) !2899 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<u16>", scope: !811, file: !2, size: 16, align: 16, flags: DIFlagPublic, elements: !2900, templateParams: !2903, identifier: "28659a4388e8264b571cf2cefdfc933b") !2900 = !{!2901} !2901 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2899, file: !2, baseType: !2902, size: 16, align: 16, flags: DIFlagPrivate) !2902 = !DIBasicType(name: "u16", size: 16, encoding: DW_ATE_unsigned) !2903 = !{!2904} !2904 = !DITemplateTypeParameter(name: "T", type: !2902) !2905 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !2853, file: !2, baseType: !2902, size: 16, align: 16, offset: 2544, flags: DIFlagPrivate) !2906 = !DIDerivedType(tag: DW_TAG_member, name: "keys", scope: !2853, file: !2, baseType: !2907, size: 2112, align: 64, offset: 64, flags: DIFlagPrivate) !2907 = !DICompositeType(tag: DW_TAG_array_type, baseType: !2908, size: 2112, align: 64, elements: !2691) !2908 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<proptest::test_runner::reason::Reason>", scope: !1404, file: !2, size: 192, align: 64, elements: !2909, templateParams: !2915, identifier: "2e8c22c516e0d3563ce59314f0941489") !2909 = !{!2910, !2911} !2910 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !2908, file: !2, baseType: !7, align: 8) !2911 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2908, file: !2, baseType: !2912, size: 192, align: 64) !2912 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<proptest::test_runner::reason::Reason>", scope: !811, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !2913, templateParams: !2915, identifier: "fb3376ac367c47f77de9bd3b47065695") !2913 = !{!2914} !2914 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2912, file: !2, baseType: !121, size: 192, align: 64, flags: DIFlagPrivate) !2915 = !{!2916} !2916 = !DITemplateTypeParameter(name: "T", type: !121) !2917 = !DIDerivedType(tag: DW_TAG_member, name: "vals", scope: !2853, file: !2, baseType: !2918, size: 352, align: 32, offset: 2176, flags: DIFlagPrivate) !2918 = !DICompositeType(tag: DW_TAG_array_type, baseType: !2919, size: 352, align: 32, elements: !2691) !2919 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<u32>", scope: !1404, file: !2, size: 32, align: 32, elements: !2920, templateParams: !2749, identifier: "5051ca2f67c16058cc0ce77d19866709") !2920 = !{!2921, !2922} !2921 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !2919, file: !2, baseType: !7, align: 8) !2922 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2919, file: !2, baseType: !2923, size: 32, align: 32) !2923 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<u32>", scope: !811, file: !2, size: 32, align: 32, flags: DIFlagPublic, elements: !2924, templateParams: !2749, identifier: "3140617d60d76d3186ac83197a915edc") !2924 = !{!2925} !2925 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !2923, file: !2, baseType: !1102, size: 32, align: 32, flags: DIFlagPrivate) !2926 = !{!2927} !2927 = !DITemplateTypeParameter(name: "T", type: !2853) !2928 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !2844, file: !2, baseType: !2929, align: 8, offset: 128, flags: DIFlagPrivate) !2929 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<(alloc::collections::btree::node::marker::Owned, alloc::collections::btree::node::marker::LeafOrInternal)>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !2930, identifier: "b9ce3cfbef24d6c7d7f71f7a095beed") !2930 = !{!2931} !2931 = !DITemplateTypeParameter(name: "T", type: !2932) !2932 = !DICompositeType(tag: DW_TAG_structure_type, name: "(alloc::collections::btree::node::marker::Owned, alloc::collections::btree::node::marker::LeafOrInternal)", file: !2, align: 8, elements: !2933, templateParams: !23, identifier: "ebaefecc7574dfc8e454ef19859523dd") !2933 = !{!2934, !2939} !2934 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2932, file: !2, baseType: !2935, align: 8) !2935 = !DICompositeType(tag: DW_TAG_structure_type, name: "Owned", scope: !2936, file: !2, align: 8, flags: DIFlagPublic, elements: !2937, templateParams: !23, identifier: "93a76e663e14c43b97b2562782a6ef05") !2936 = !DINamespace(name: "marker", scope: !2845) !2937 = !{!2938} !2938 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2935, file: !2, align: 8, elements: !23, identifier: "8834c1dbb34397efe8d431bc2b0d85b6") !2939 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !2932, file: !2, baseType: !2940, align: 8) !2940 = !DICompositeType(tag: DW_TAG_structure_type, name: "LeafOrInternal", scope: !2936, file: !2, align: 8, flags: DIFlagPublic, elements: !2941, templateParams: !23, identifier: "7a93b17de617719d6b7c91d8c4ac9ae3") !2941 = !{!2942} !2942 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2940, file: !2, align: 8, elements: !23, identifier: "3a17ab70c660ad051d2349d09322d2d") !2943 = !{!2944, !2885, !2886, !2945} !2944 = !DITemplateTypeParameter(name: "BorrowType", type: !2935) !2945 = !DITemplateTypeParameter(name: "Type", type: !2940) !2946 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !2838, file: !2, baseType: !2947, size: 128, align: 64) !2947 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !2836, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !2948, templateParams: !2842, identifier: "e0206d74e1817b7128285cc38d8ee5fc") !2948 = !{!2949} !2949 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2947, file: !2, baseType: !2844, size: 128, align: 64, flags: DIFlagPublic) !2950 = !DIDerivedType(tag: DW_TAG_member, scope: !2836, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2951 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !2831, file: !2, baseType: !9, size: 64, align: 64, offset: 128, flags: DIFlagPrivate) !2952 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !2831, file: !2, baseType: !810, align: 8, offset: 192, flags: DIFlagProtected) !2953 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !2831, file: !2, baseType: !2954, align: 8, offset: 192, flags: DIFlagPrivate) !2954 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<alloc::boxed::Box<(proptest::test_runner::reason::Reason, u32), alloc::alloc::Global>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !2955, identifier: "5fc880e8f162a2eb4e5029dc2dca4042") !2955 = !{!2956} !2956 = !DITemplateTypeParameter(name: "T", type: !2957) !2957 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "alloc::boxed::Box<(proptest::test_runner::reason::Reason, u32), alloc::alloc::Global>", baseType: !2958, size: 64, align: 64, dwarfAddressSpace: 0) !2958 = !DICompositeType(tag: DW_TAG_structure_type, name: "(proptest::test_runner::reason::Reason, u32)", file: !2, size: 256, align: 64, elements: !2959, templateParams: !23, identifier: "958da20ef2259596f7ae4f75dd95826") !2959 = !{!2960, !2961} !2960 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2958, file: !2, baseType: !121, size: 192, align: 64) !2961 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !2958, file: !2, baseType: !1102, size: 32, align: 32, offset: 192) !2962 = !{!2885, !2886, !100} !2963 = !DIDerivedType(tag: DW_TAG_member, name: "global_reject_detail", scope: !2663, file: !2, baseType: !2831, size: 192, align: 64, offset: 3584, flags: DIFlagPrivate) !2964 = !{!2965} !2965 = !DITemplateTypeParameter(name: "A", type: !175) !2966 = !DILocalVariable(name: "replay_steps", scope: !2967, file: !2968, line: 559, type: !504, align: 1) !2967 = distinct !DILexicalBlock(scope: !2969, file: !2968, line: 559, column: 9) !2968 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/runner.rs", directory: "", checksumkind: CSK_MD5, checksum: "204edaa9ac8d9b5f5770f8d473d21667") !2969 = distinct !DILexicalBlock(scope: !2970, file: !2968, line: 554, column: 5) !2970 = distinct !DISubprogram(name: "run_in_process<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner14run_in_process17h4c1ffc966b84fa9cE", scope: !2663, file: !2968, line: 554, type: !2971, scopeLine: 554, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3001, declaration: !3000, retainedNodes: !3004) !2971 = !DISubroutineType(types: !2972) !2972 = !{!2973, !2988, !2989, !2653} !2973 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), proptest::test_runner::errors::TestError<[f32; 3]>>", scope: !469, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !2974, templateParams: !23, identifier: "f887b2869a1476ecc2c19f714864c120") !2974 = !{!2975} !2975 = !DICompositeType(tag: DW_TAG_variant_part, scope: !2973, file: !2, size: 320, align: 64, elements: !2976, templateParams: !23, identifier: "e71314bb8ead9ffdb096ccf8ef94e418", discriminator: !2987) !2976 = !{!2977, !2983} !2977 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !2975, file: !2, baseType: !2978, size: 320, align: 64, extraData: i128 9223372036854775810) !2978 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !2973, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !2979, templateParams: !2981, identifier: "c17caac8bf36e224401789f76b4425e4") !2979 = !{!2980} !2980 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2978, file: !2, baseType: !7, align: 8, flags: DIFlagPublic) !2981 = !{!478, !2982} !2982 = !DITemplateTypeParameter(name: "E", type: !110) !2983 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !2975, file: !2, baseType: !2984, size: 320, align: 64) !2984 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !2973, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !2985, templateParams: !2981, identifier: "874df3b8941e9c227167802c1b5cac05") !2985 = !{!2986} !2986 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2984, file: !2, baseType: !110, size: 320, align: 64, flags: DIFlagPublic) !2987 = !DIDerivedType(tag: DW_TAG_member, scope: !2973, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !2988 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut proptest::test_runner::runner::TestRunner", baseType: !2663, size: 64, align: 64, dwarfAddressSpace: 0) !2989 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>", baseType: !2990, size: 64, align: 64, dwarfAddressSpace: 0) !2990 = !DICompositeType(tag: DW_TAG_structure_type, name: "UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>", scope: !1752, file: !2, size: 32, align: 32, flags: DIFlagPublic, elements: !2991, templateParams: !2998, identifier: "48bc8f2b573f7fb2e2ebb9bfc69f472d") !2991 = !{!2992, !2996} !2992 = !DIDerivedType(tag: DW_TAG_member, name: "strategy", scope: !2990, file: !2, baseType: !2993, size: 32, align: 32, flags: DIFlagPrivate) !2993 = !DICompositeType(tag: DW_TAG_structure_type, name: "Any", scope: !1377, file: !2, size: 32, align: 32, flags: DIFlagPublic, elements: !2994, templateParams: !23, identifier: "2b1dd4743660ccd3476807345e944fdb") !2994 = !{!2995} !2995 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !2993, file: !2, baseType: !1384, size: 32, align: 32, flags: DIFlagPrivate) !2996 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !2990, file: !2, baseType: !2997, align: 8, offset: 32, flags: DIFlagPrivate) !2997 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<[f32; 3]>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !173, identifier: "7715bd3c48f825dfa8698e39ec0e361e") !2998 = !{!2999, !174} !2999 = !DITemplateTypeParameter(name: "S", type: !2993) !3000 = !DISubprogram(name: "run_in_process<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner14run_in_process17h4c1ffc966b84fa9cE", scope: !2663, file: !2968, line: 554, type: !2971, scopeLine: 554, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3001) !3001 = !{!3002, !3003} !3002 = !DITemplateTypeParameter(name: "S", type: !2990) !3003 = !DITemplateTypeParameter(name: "impl Fn(S::Value) -> TestCaseResult", type: !2653) !3004 = !{!3005, !3006, !3007, !2966, !3008} !3005 = !DILocalVariable(name: "self", arg: 1, scope: !2969, file: !2968, line: 555, type: !2988) !3006 = !DILocalVariable(name: "strategy", arg: 2, scope: !2969, file: !2968, line: 556, type: !2989) !3007 = !DILocalVariable(name: "test", arg: 3, scope: !2969, file: !2968, line: 557, type: !2653) !3008 = !DILocalVariable(name: "fork_output", scope: !2967, file: !2968, line: 559, type: !3009, align: 1) !3009 = !DICompositeType(tag: DW_TAG_structure_type, name: "ForkOutput", scope: !2664, file: !2, align: 8, flags: DIFlagPrivate, elements: !23, identifier: "b56380c700316ad323e16b89c10e2e3d") !3010 = !DILocation(line: 559, column: 14, scope: !2967, inlinedAt: !3011) !3011 = !DILocation(line: 403, column: 18, scope: !3012, inlinedAt: !3019) !3012 = distinct !DILexicalBlock(scope: !3013, file: !2968, line: 395, column: 5) !3013 = distinct !DISubprogram(name: "run<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner3run17hfff3fc0fdf32af39E", scope: !2663, file: !2968, line: 395, type: !2971, scopeLine: 395, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3001, declaration: !3014, retainedNodes: !3015) !3014 = !DISubprogram(name: "run<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner3run17hfff3fc0fdf32af39E", scope: !2663, file: !2968, line: 395, type: !2971, scopeLine: 395, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3001) !3015 = !{!3016, !3017, !3018} !3016 = !DILocalVariable(name: "self", arg: 1, scope: !3012, file: !2968, line: 396, type: !2988) !3017 = !DILocalVariable(name: "strategy", arg: 2, scope: !3012, file: !2968, line: 397, type: !2989) !3018 = !DILocalVariable(name: "test", arg: 3, scope: !3012, file: !2968, line: 398, type: !2653) !3019 = !DILocation(line: 126, column: 12, scope: !2662) !3020 = !DILocation(line: 559, column: 28, scope: !2967, inlinedAt: !3011) !3021 = !DILocalVariable(name: "self", scope: !3022, file: !1501, line: 355, type: !504, align: 1) !3022 = distinct !DILexicalBlock(scope: !3023, file: !1501, line: 355, column: 5) !3023 = distinct !DISubprogram(name: "into_iter<core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hc5e853d02df75003E", scope: !1503, file: !1501, line: 355, type: !3024, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3027, retainedNodes: !3026) !3024 = !DISubroutineType(types: !3025) !3025 = !{null, !504} !3026 = !{!3021} !3027 = !{!3028} !3028 = !DITemplateTypeParameter(name: "I", type: !504) !3029 = !DILocation(line: 355, column: 18, scope: !3022, inlinedAt: !3030) !3030 = !DILocation(line: 563, column: 26, scope: !2967, inlinedAt: !3011) !3031 = !DILocation(line: 123, column: 5, scope: !2650) !3032 = !DILocation(line: 398, column: 9, scope: !3012, inlinedAt: !3019) !3033 = !DILocation(line: 557, column: 9, scope: !2969, inlinedAt: !3011) !3034 = !DILocation(line: 125, column: 9, scope: !2662) !3035 = !DILocation(line: 125, column: 22, scope: !2650) !3036 = !DILocation(line: 126, column: 5, scope: !2662) !3037 = !DILocation(line: 396, column: 9, scope: !3012, inlinedAt: !3019) !3038 = !DILocation(line: 555, column: 9, scope: !2969, inlinedAt: !3011) !3039 = !DILocation(line: 126, column: 17, scope: !2662) !3040 = !DILocation(line: 127, column: 1, scope: !2650) !3041 = !DILocation(line: 126, column: 16, scope: !2662) !3042 = !DILocation(line: 397, column: 9, scope: !3012, inlinedAt: !3019) !3043 = !DILocation(line: 556, column: 9, scope: !2969, inlinedAt: !3011) !3044 = !DILocation(line: 400, column: 12, scope: !3012, inlinedAt: !3019) !3045 = !DILocalVariable(name: "self", arg: 1, scope: !3046, file: !3047, line: 426, type: !3051) !3046 = distinct !DILexicalBlock(scope: !3048, file: !3047, line: 426, column: 5) !3047 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/config.rs", directory: "", checksumkind: CSK_MD5, checksum: "71e59b410b20923d061116bcc87485bc") !3048 = distinct !DISubprogram(name: "fork", linkageName: "_ZN8proptest11test_runner6config6Config4fork17ha24026e9edd4004eE", scope: !2667, file: !3047, line: 426, type: !3049, scopeLine: 426, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3052, retainedNodes: !3053) !3049 = !DISubroutineType(types: !3050) !3050 = !{!933, !3051} !3051 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::config::Config", baseType: !2667, size: 64, align: 64, dwarfAddressSpace: 0) !3052 = !DISubprogram(name: "fork", linkageName: "_ZN8proptest11test_runner6config6Config4fork17ha24026e9edd4004eE", scope: !2667, file: !3047, line: 426, type: !3049, scopeLine: 426, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !3053 = !{!3045} !3054 = !DILocation(line: 426, column: 17, scope: !3046, inlinedAt: !3055) !3055 = !DILocation(line: 400, column: 24, scope: !3012, inlinedAt: !3019) !3056 = !DILocalVariable(name: "self", arg: 1, scope: !3057, file: !3047, line: 436, type: !3051) !3057 = distinct !DILexicalBlock(scope: !3058, file: !3047, line: 436, column: 5) !3058 = distinct !DISubprogram(name: "_fork", linkageName: "_ZN8proptest11test_runner6config6Config5_fork17hfb1825994b40efc8E", scope: !2667, file: !3047, line: 436, type: !3049, scopeLine: 436, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3059, retainedNodes: !3060) !3059 = !DISubprogram(name: "_fork", linkageName: "_ZN8proptest11test_runner6config6Config5_fork17hfb1825994b40efc8E", scope: !2667, file: !3047, line: 436, type: !3049, scopeLine: 436, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !3060 = !{!3056} !3061 = !DILocation(line: 436, column: 14, scope: !3057, inlinedAt: !3062) !3062 = !DILocation(line: 427, column: 14, scope: !3046, inlinedAt: !3055) !3063 = !DILocalVariable(name: "self", arg: 1, scope: !3064, file: !3047, line: 454, type: !3051) !3064 = distinct !DILexicalBlock(scope: !3065, file: !3047, line: 454, column: 5) !3065 = distinct !DISubprogram(name: "timeout", linkageName: "_ZN8proptest11test_runner6config6Config7timeout17h4c444c8899d8fc2aE", scope: !2667, file: !3047, line: 454, type: !3066, scopeLine: 454, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3068, retainedNodes: !3069) !3066 = !DISubroutineType(types: !3067) !3067 = !{!1102, !3051} !3068 = !DISubprogram(name: "timeout", linkageName: "_ZN8proptest11test_runner6config6Config7timeout17h4c444c8899d8fc2aE", scope: !2667, file: !3047, line: 454, type: !3066, scopeLine: 454, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !3069 = !{!3063} !3070 = !DILocation(line: 454, column: 20, scope: !3064, inlinedAt: !3071) !3071 = !DILocation(line: 427, column: 30, scope: !3046, inlinedAt: !3055) !3072 = !DILocation(line: 559, column: 55, scope: !2969, inlinedAt: !3011) !3073 = !DILocalVariable(name: "_rng", arg: 1, scope: !3074, file: !2968, line: 914, type: !3078) !3074 = distinct !DILexicalBlock(scope: !3075, file: !2968, line: 913, column: 1) !3075 = distinct !DISubprogram(name: "init_replay", linkageName: "_ZN8proptest11test_runner6runner11init_replay17h2a17b4937123135eE", scope: !2664, file: !2968, line: 913, type: !3076, scopeLine: 913, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3079) !3076 = !DISubroutineType(types: !3077) !3077 = !{null, !3078} !3078 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut proptest::test_runner::rng::TestRng", baseType: !2730, size: 64, align: 64, dwarfAddressSpace: 0) !3079 = !{!3073} !3080 = !DILocation(line: 914, column: 5, scope: !3074, inlinedAt: !3081) !3081 = !DILocation(line: 559, column: 43, scope: !2969, inlinedAt: !3011) !3082 = !DILocation(line: 560, column: 9, scope: !2967, inlinedAt: !3011) !3083 = !DILocation(line: 126, column: 51, scope: !2662) !3084 = !DILocalVariable(name: "t", scope: !3085, file: !2533, line: 1101, type: !7, align: 1) !3085 = distinct !DILexicalBlock(scope: !3086, file: !2533, line: 1101, column: 13) !3086 = distinct !DISubprogram(name: "unwrap<(), proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hd0cf0b9bf5e801b9E", scope: !2973, file: !2533, line: 1096, type: !3087, scopeLine: 1096, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2981, declaration: !3089, retainedNodes: !3090) !3087 = !DISubroutineType(types: !3088) !3088 = !{null, !2973, !1676} !3089 = !DISubprogram(name: "unwrap<(), proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN4core6result19Result$LT$T$C$E$GT$6unwrap17hd0cf0b9bf5e801b9E", scope: !2973, file: !2533, line: 1096, type: !3087, scopeLine: 1096, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2981) !3090 = !{!3091, !3084, !3092} !3091 = !DILocalVariable(name: "self", arg: 1, scope: !3086, file: !2533, line: 1096, type: !2973) !3092 = !DILocalVariable(name: "e", scope: !3093, file: !2533, line: 1102, type: !110, align: 8) !3093 = distinct !DILexicalBlock(scope: !3086, file: !2533, line: 1102, column: 13) !3094 = !DILocation(line: 1101, column: 16, scope: !3085, inlinedAt: !3095) !3095 = distinct !DILocation(line: 126, column: 5, scope: !2662) !3096 = !DILocation(line: 1096, column: 19, scope: !3086, inlinedAt: !3095) !3097 = !DILocation(line: 1102, column: 17, scope: !3093, inlinedAt: !3095) !3098 = !DILocation(line: 1100, column: 15, scope: !3086, inlinedAt: !3095) !3099 = !DILocation(line: 1100, column: 9, scope: !3086, inlinedAt: !3095) !3100 = !DILocation(line: 1102, column: 17, scope: !3086, inlinedAt: !3095) !3101 = !DILocation(line: 1102, column: 23, scope: !3093, inlinedAt: !3095) !3102 = !DILocation(line: 1102, column: 86, scope: !3086, inlinedAt: !3095) !3103 = !DILocation(line: 1096, column: 5, scope: !3086, inlinedAt: !3095) !3104 = !DILocation(line: 1104, column: 6, scope: !3086, inlinedAt: !3095) !3105 = !DILocation(line: 127, column: 2, scope: !2650) !3106 = !DILocation(line: 122, column: 1, scope: !2650) !3107 = distinct !DISubprogram(name: "new_tree<f32, proptest::num::f32::Any, 3>", linkageName: "_ZN136_$LT$test_helpers..array..UniformArrayStrategy$LT$S$C$$u5b$T$u3b$$u20$LANES$u5d$$GT$$u20$as$u20$proptest..strategy..traits..Strategy$GT$8new_tree17h74d1d792c02ae412E", scope: !3108, file: !1750, line: 42, type: !3109, scopeLine: 42, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3183, retainedNodes: !3127) !3108 = !DINamespace(name: "{impl#1}", scope: !1752) !3109 = !DISubroutineType(types: !3110) !3110 = !{!3111, !2989, !2988} !3111 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, proptest::test_runner::reason::Reason>", scope: !469, file: !2, size: 576, align: 64, flags: DIFlagPublic, elements: !3112, templateParams: !23, identifier: "a480a0d1155b9ed1949812bd1c4b9d53") !3112 = !{!3113} !3113 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3111, file: !2, size: 576, align: 64, elements: !3114, templateParams: !23, identifier: "918847080ca5a159729634a35612e8ec", discriminator: !3126) !3114 = !{!3115, !3122} !3115 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !3113, file: !2, baseType: !3116, size: 576, align: 64) !3116 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !3111, file: !2, size: 576, align: 64, flags: DIFlagPublic, elements: !3117, templateParams: !3119, identifier: "b02d5a5f7c76b64f84b4c338ebf8624") !3117 = !{!3118} !3118 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3116, file: !2, baseType: !1756, size: 576, align: 64, flags: DIFlagPublic) !3119 = !{!3120, !3121} !3120 = !DITemplateTypeParameter(name: "T", type: !1756) !3121 = !DITemplateTypeParameter(name: "E", type: !121) !3122 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !3113, file: !2, baseType: !3123, size: 576, align: 64, extraData: i128 2) !3123 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !3111, file: !2, size: 576, align: 64, flags: DIFlagPublic, elements: !3124, templateParams: !3119, identifier: "e3d695e68f333b2fbbb41786ad5a7aed") !3124 = !{!3125} !3125 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3123, file: !2, baseType: !121, size: 192, align: 64, offset: 64, flags: DIFlagPublic) !3126 = !DIDerivedType(tag: DW_TAG_member, scope: !3111, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !3127 = !{!3128, !3129, !3130, !3132, !3142, !3160, !3162, !3181} !3128 = !DILocalVariable(name: "self", arg: 1, scope: !3107, file: !1750, line: 42, type: !2989) !3129 = !DILocalVariable(name: "runner", arg: 2, scope: !3107, file: !1750, line: 42, type: !2988) !3130 = !DILocalVariable(name: "tree", scope: !3131, file: !1750, line: 43, type: !1759, align: 4) !3131 = distinct !DILexicalBlock(scope: !3107, file: !1750, line: 43, column: 9) !3132 = !DILocalVariable(name: "tree", scope: !3133, file: !1750, line: 45, type: !3134, align: 4) !3133 = distinct !DILexicalBlock(scope: !3107, file: !1750, line: 45, column: 13) !3134 = !DICompositeType(tag: DW_TAG_array_type, baseType: !3135, size: 384, align: 32, elements: !176) !3135 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<proptest::num::f32::BinarySearch>", scope: !1404, file: !2, size: 128, align: 32, elements: !3136, templateParams: !1387, identifier: "d9cc1ed60016fe52b24eff58e28e7285") !3136 = !{!3137, !3138} !3137 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !3135, file: !2, baseType: !7, align: 8) !3138 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3135, file: !2, baseType: !3139, size: 128, align: 32) !3139 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<proptest::num::f32::BinarySearch>", scope: !811, file: !2, size: 128, align: 32, flags: DIFlagPublic, elements: !3140, templateParams: !1387, identifier: "d9389a644d0f0641110946f63d890b98") !3140 = !{!3141} !3141 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3139, file: !2, baseType: !1376, size: 128, align: 32, flags: DIFlagPrivate) !3142 = !DILocalVariable(name: "iter", scope: !3143, file: !1750, line: 46, type: !3144, align: 8) !3143 = distinct !DILexicalBlock(scope: !3133, file: !1750, line: 46, column: 13) !3144 = !DICompositeType(tag: DW_TAG_structure_type, name: "IterMut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", scope: !533, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !3145, templateParams: !3151, identifier: "586267d100bd0127b13d57fb96c2a4b0") !3145 = !{!3146, !3153, !3155} !3146 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3144, file: !2, baseType: !3147, size: 64, align: 64, flags: DIFlagPrivate) !3147 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", scope: !85, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !3148, templateParams: !3151, identifier: "3a3272b0fccf53791cbf598523cf0791") !3148 = !{!3149} !3149 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !3147, file: !2, baseType: !3150, size: 64, align: 64, flags: DIFlagPrivate) !3150 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", baseType: !3135, size: 64, align: 64, dwarfAddressSpace: 0) !3151 = !{!3152} !3152 = !DITemplateTypeParameter(name: "T", type: !3135) !3153 = !DIDerivedType(tag: DW_TAG_member, name: "end_or_len", scope: !3144, file: !2, baseType: !3154, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !3154 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", baseType: !3135, size: 64, align: 64, dwarfAddressSpace: 0) !3155 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !3144, file: !2, baseType: !3156, align: 8, offset: 128, flags: DIFlagPrivate) !3156 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !3157, identifier: "bc73330e29fa838b1829ea8624fc7241") !3157 = !{!3158} !3158 = !DITemplateTypeParameter(name: "T", type: !3159) !3159 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", baseType: !3135, size: 64, align: 64, dwarfAddressSpace: 0) !3160 = !DILocalVariable(name: "t", scope: !3161, file: !1750, line: 46, type: !3159, align: 8) !3161 = distinct !DILexicalBlock(scope: !3143, file: !1750, line: 46, column: 38) !3162 = !DILocalVariable(name: "residual", scope: !3163, file: !1750, line: 47, type: !3164, align: 8) !3163 = distinct !DILexicalBlock(scope: !3161, file: !1750, line: 47, column: 69) !3164 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::convert::Infallible, proptest::test_runner::reason::Reason>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3165, templateParams: !23, identifier: "9397a842ec0499b4c0d395338a424ec1") !3165 = !{!3166} !3166 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3164, file: !2, size: 192, align: 64, elements: !3167, templateParams: !23, identifier: "6f53aa18251db7ccb650ce8c74d3bb81") !3167 = !{!3168, !3177} !3168 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !3166, file: !2, baseType: !3169, size: 192, align: 64) !3169 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !3164, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3170, templateParams: !3175, identifier: "2ca0cefbe1b624814a73a679e3f86d82") !3170 = !{!3171} !3171 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3169, file: !2, baseType: !3172, align: 8, flags: DIFlagPublic) !3172 = !DICompositeType(tag: DW_TAG_structure_type, name: "Infallible", scope: !2277, file: !2, align: 8, flags: DIFlagPublic, elements: !3173, templateParams: !23, identifier: "8ed6e652f49e099866f176ee5daa7cad") !3173 = !{!3174} !3174 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3172, file: !2, align: 8, elements: !23, identifier: "873badab786908fd4ea21804b53f02db") !3175 = !{!3176, !3121} !3176 = !DITemplateTypeParameter(name: "T", type: !3172) !3177 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !3166, file: !2, baseType: !3178, size: 192, align: 64) !3178 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !3164, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3179, templateParams: !3175, identifier: "7e266a617f189ccf2018c11081c7e0e4") !3179 = !{!3180} !3180 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3178, file: !2, baseType: !121, size: 192, align: 64, flags: DIFlagPublic) !3181 = !DILocalVariable(name: "val", scope: !3182, file: !1750, line: 47, type: !1376, align: 4) !3182 = distinct !DILexicalBlock(scope: !3161, file: !1750, line: 47, column: 39) !3183 = !{!283, !2999} !3184 = !DILocation(line: 216, column: 13, scope: !3185, inlinedAt: !3203) !3185 = distinct !DILexicalBlock(scope: !3186, file: !1797, line: 216, column: 9) !3186 = distinct !DILexicalBlock(scope: !3187, file: !1797, line: 215, column: 5) !3187 = distinct !DISubprogram(name: "new<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$3new17hcba2e0f5c591bf75E", scope: !3144, file: !1797, line: 215, type: !3188, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !3195, retainedNodes: !3196) !3188 = !DISubroutineType(types: !3189) !3189 = !{!3144, !3190} !3190 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]", file: !2, size: 128, align: 64, elements: !3191, templateParams: !23, identifier: "fcadd7cb7d170823dc9b89efad717523") !3191 = !{!3192, !3194} !3192 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3190, file: !2, baseType: !3193, size: 64, align: 64) !3193 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !3135, size: 64, align: 64, dwarfAddressSpace: 0) !3194 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3190, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3195 = !DISubprogram(name: "new<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$3new17hcba2e0f5c591bf75E", scope: !3144, file: !1797, line: 215, type: !3188, scopeLine: 215, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !3196 = !{!3197, !3198, !3199, !3201} !3197 = !DILocalVariable(name: "slice", arg: 1, scope: !3186, file: !1797, line: 215, type: !3190) !3198 = !DILocalVariable(name: "len", scope: !3185, file: !1797, line: 216, type: !9, align: 8) !3199 = !DILocalVariable(name: "ptr", scope: !3200, file: !1797, line: 217, type: !3147, align: 8) !3200 = distinct !DILexicalBlock(scope: !3185, file: !1797, line: 217, column: 9) !3201 = !DILocalVariable(name: "end_or_len", scope: !3202, file: !1797, line: 235, type: !3154, align: 8) !3202 = distinct !DILexicalBlock(scope: !3200, file: !1797, line: 235, column: 13) !3203 = !DILocation(line: 1054, column: 9, scope: !3204, inlinedAt: !3208) !3204 = distinct !DILexicalBlock(scope: !3205, file: !1817, line: 1053, column: 5) !3205 = distinct !DISubprogram(name: "iter_mut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17h31b09bc849b5d636E", scope: !1819, file: !1817, line: 1053, type: !3188, scopeLine: 1053, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !3206) !3206 = !{!3207} !3207 = !DILocalVariable(name: "self", arg: 1, scope: !3204, file: !1817, line: 1053, type: !3190) !3208 = !DILocation(line: 46, column: 27, scope: !3133) !3209 = !DILocation(line: 664, column: 40, scope: !3210, inlinedAt: !3216) !3210 = distinct !DILexicalBlock(scope: !3211, file: !973, line: 664, column: 1) !3211 = distinct !DISubprogram(name: "without_provenance_mut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr22without_provenance_mut17h3e6a90ac8f07026aE", scope: !80, file: !973, line: 664, type: !3212, scopeLine: 664, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !3214) !3212 = !DISubroutineType(types: !3213) !3213 = !{!3154, !9} !3214 = !{!3215} !3215 = !DILocalVariable(name: "addr", scope: !3210, file: !973, line: 664, type: !9, align: 8) !3216 = !DILocation(line: 236, column: 32, scope: !3200, inlinedAt: !3203) !3217 = !DILocation(line: 1144, column: 35, scope: !3218, inlinedAt: !3225) !3218 = distinct !DILexicalBlock(scope: !3219, file: !1717, line: 1144, column: 5) !3219 = distinct !DISubprogram(name: "add<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17ha67244aa2213dd03E", scope: !1719, file: !1717, line: 1144, type: !3220, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !3222) !3220 = !DISubroutineType(types: !3221) !3221 = !{!3154, !3154, !9} !3222 = !{!3223, !3224} !3223 = !DILocalVariable(name: "self", arg: 1, scope: !3218, file: !1717, line: 1144, type: !3154) !3224 = !DILocalVariable(name: "count", scope: !3218, file: !1717, line: 1144, type: !9, align: 8) !3225 = !DILocation(line: 236, column: 82, scope: !3200, inlinedAt: !3203) !3226 = !DILocation(line: 42, column: 17, scope: !3107) !3227 = !DILocation(line: 42, column: 24, scope: !3107) !3228 = !DILocation(line: 43, column: 13, scope: !3131) !3229 = !DILocation(line: 45, column: 17, scope: !3133) !3230 = !DILocalVariable(name: "self", arg: 1, scope: !3231, file: !1672, line: 627, type: !3233) !3231 = distinct !DILexicalBlock(scope: !3232, file: !1672, line: 627, column: 5) !3232 = distinct !DISubprogram(name: "assume_init<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h3c608beae9ab25fbE", scope: !3233, file: !1672, line: 627, type: !3242, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3240, declaration: !3244, retainedNodes: !3245) !3233 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", scope: !1404, file: !2, size: 384, align: 32, elements: !3234, templateParams: !3240, identifier: "8ec803499b238deb749326aa2a582727") !3234 = !{!3235, !3236} !3235 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !3233, file: !2, baseType: !7, align: 8) !3236 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3233, file: !2, baseType: !3237, size: 384, align: 32) !3237 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", scope: !811, file: !2, size: 384, align: 32, flags: DIFlagPublic, elements: !3238, templateParams: !3240, identifier: "5250352f666cc151d0546503ac1d11d7") !3238 = !{!3239} !3239 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !3237, file: !2, baseType: !3134, size: 384, align: 32, flags: DIFlagPrivate) !3240 = !{!3241} !3241 = !DITemplateTypeParameter(name: "T", type: !3134) !3242 = !DISubroutineType(types: !3243) !3243 = !{!3134, !3233, !1676} !3244 = !DISubprogram(name: "assume_init<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h3c608beae9ab25fbE", scope: !3233, file: !1672, line: 627, type: !3242, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3240) !3245 = !{!3230} !3246 = !DILocation(line: 627, column: 37, scope: !3231, inlinedAt: !3247) !3247 = !DILocation(line: 45, column: 81, scope: !3107) !3248 = !DILocation(line: 46, column: 22, scope: !3143) !3249 = !DILocalVariable(name: "self", arg: 1, scope: !3250, file: !2533, line: 1975, type: !3272) !3250 = distinct !DILexicalBlock(scope: !3251, file: !2533, line: 1975, column: 5) !3251 = distinct !DISubprogram(name: "branch<proptest::num::f32::BinarySearch, proptest::test_runner::reason::Reason>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hf1b19ab67a242fbcE", scope: !3252, file: !2533, line: 1975, type: !3253, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3280, retainedNodes: !3286) !3252 = !DINamespace(name: "{impl#26}", scope: !469) !3253 = !DISubroutineType(types: !3254) !3254 = !{!3255, !3272} !3255 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, proptest::test_runner::reason::Reason>, proptest::num::f32::BinarySearch>", scope: !3256, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3257, templateParams: !23, identifier: "100fb423512971e25700d15a9ce6187e") !3256 = !DINamespace(name: "control_flow", scope: !1478) !3257 = !{!3258} !3258 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3255, file: !2, size: 192, align: 64, elements: !3259, templateParams: !23, identifier: "744555dbbf123a12b689927f0f30a00a", discriminator: !3271) !3259 = !{!3260, !3267} !3260 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !3258, file: !2, baseType: !3261, size: 192, align: 64, extraData: i128 9223372036854775809) !3261 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !3255, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3262, templateParams: !3264, identifier: "2798c81167cf74c413deb7bccc79b103") !3262 = !{!3263} !3263 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3261, file: !2, baseType: !1376, size: 128, align: 32, offset: 64, flags: DIFlagPublic) !3264 = !{!3265, !3266} !3265 = !DITemplateTypeParameter(name: "B", type: !3164) !3266 = !DITemplateTypeParameter(name: "C", type: !1376) !3267 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !3258, file: !2, baseType: !3268, size: 192, align: 64) !3268 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !3255, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3269, templateParams: !3264, identifier: "c557a5cdb4c81ad5be8c975ade4b858f") !3269 = !{!3270} !3270 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3268, file: !2, baseType: !3164, size: 192, align: 64, flags: DIFlagPublic) !3271 = !DIDerivedType(tag: DW_TAG_member, scope: !3255, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !3272 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<proptest::num::f32::BinarySearch, proptest::test_runner::reason::Reason>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3273, templateParams: !23, identifier: "7b9ce5854b654a7aadb3f6a5633ae69") !3273 = !{!3274} !3274 = !DICompositeType(tag: DW_TAG_variant_part, scope: !3272, file: !2, size: 192, align: 64, elements: !3275, templateParams: !23, identifier: "c3a500a1b499d487ae4dfd1ae6a68582", discriminator: !3285) !3275 = !{!3276, !3281} !3276 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !3274, file: !2, baseType: !3277, size: 192, align: 64, extraData: i128 9223372036854775809) !3277 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !3272, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3278, templateParams: !3280, identifier: "19bdd949885a7b20e1a0e987f0441f4d") !3278 = !{!3279} !3279 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3277, file: !2, baseType: !1376, size: 128, align: 32, offset: 64, flags: DIFlagPublic) !3280 = !{!1388, !3121} !3281 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !3274, file: !2, baseType: !3282, size: 192, align: 64) !3282 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !3272, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !3283, templateParams: !3280, identifier: "296f82afaad4f7f2708af2862a1d6fdf") !3283 = !{!3284} !3284 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3282, file: !2, baseType: !121, size: 192, align: 64, flags: DIFlagPublic) !3285 = !DIDerivedType(tag: DW_TAG_member, scope: !3272, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !3286 = !{!3249, !3287, !3289} !3287 = !DILocalVariable(name: "v", scope: !3288, file: !2533, line: 1977, type: !1376, align: 4) !3288 = distinct !DILexicalBlock(scope: !3250, file: !2533, line: 1977, column: 13) !3289 = !DILocalVariable(name: "e", scope: !3290, file: !2533, line: 1978, type: !121, align: 8) !3290 = distinct !DILexicalBlock(scope: !3250, file: !2533, line: 1978, column: 13) !3291 = !DILocation(line: 1975, column: 15, scope: !3250, inlinedAt: !3292) !3292 = !DILocation(line: 47, column: 39, scope: !3161) !3293 = !DILocation(line: 47, column: 69, scope: !3163) !3294 = !DILocalVariable(name: "residual", arg: 1, scope: !3295, file: !2533, line: 1987, type: !3164) !3295 = distinct !DILexicalBlock(scope: !3296, file: !2533, line: 1987, column: 5) !3296 = distinct !DISubprogram(name: "from_residual<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, proptest::test_runner::reason::Reason, proptest::test_runner::reason::Reason>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17he3144d10da1c94abE", scope: !3297, file: !2533, line: 1987, type: !3298, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3303, retainedNodes: !3300) !3297 = !DINamespace(name: "{impl#27}", scope: !469) !3298 = !DISubroutineType(types: !3299) !3299 = !{!3111, !3164, !1676} !3300 = !{!3294, !3301} !3301 = !DILocalVariable(name: "e", scope: !3302, file: !2533, line: 1989, type: !121, align: 8) !3302 = distinct !DILexicalBlock(scope: !3295, file: !2533, line: 1989, column: 13) !3303 = !{!3120, !3121, !3304} !3304 = !DITemplateTypeParameter(name: "F", type: !121) !3305 = !DILocation(line: 1987, column: 22, scope: !3295, inlinedAt: !3306) !3306 = !DILocation(line: 47, column: 39, scope: !3163) !3307 = !DILocation(line: 47, column: 39, scope: !3182) !3308 = !DILocalVariable(name: "val", arg: 1, scope: !3309, file: !1672, line: 290, type: !1376) !3309 = distinct !DILexicalBlock(scope: !3310, file: !1672, line: 290, column: 5) !3310 = distinct !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$3new17hae85ca41324c0ce7E", scope: !3135, file: !1672, line: 290, type: !3311, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !3313, retainedNodes: !3314) !3311 = !DISubroutineType(types: !3312) !3312 = !{!3135, !1376} !3313 = !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$3new17hae85ca41324c0ce7E", scope: !3135, file: !1672, line: 290, type: !3311, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !3314 = !{!3308} !3315 = !DILocation(line: 290, column: 22, scope: !3309, inlinedAt: !3316) !3316 = !DILocation(line: 47, column: 22, scope: !3161) !3317 = !DILocalVariable(name: "value", arg: 1, scope: !3318, file: !1690, line: 70, type: !1376) !3318 = distinct !DILexicalBlock(scope: !3319, file: !1690, line: 70, column: 5) !3319 = distinct !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h50a151d297115a6aE", scope: !3139, file: !1690, line: 70, type: !3320, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !3322, retainedNodes: !3323) !3320 = !DISubroutineType(types: !3321) !3321 = !{!3139, !1376} !3322 = !DISubprogram(name: "new<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h50a151d297115a6aE", scope: !3139, file: !1690, line: 70, type: !3320, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !3323 = !{!3317} !3324 = !DILocation(line: 70, column: 22, scope: !3318, inlinedAt: !3325) !3325 = !DILocation(line: 291, column: 30, scope: !3309, inlinedAt: !3316) !3326 = !DILocalVariable(name: "slot", arg: 1, scope: !3327, file: !1690, line: 88, type: !3237) !3327 = distinct !DILexicalBlock(scope: !3328, file: !1690, line: 88, column: 5) !3328 = distinct !DISubprogram(name: "into_inner<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h54e6c1d5c3fcff0eE", scope: !3237, file: !1690, line: 88, type: !3329, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3240, declaration: !3331, retainedNodes: !3332) !3329 = !DISubroutineType(types: !3330) !3330 = !{!3134, !3237} !3331 = !DISubprogram(name: "into_inner<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h54e6c1d5c3fcff0eE", scope: !3237, file: !1690, line: 88, type: !3329, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3240) !3332 = !{!3326} !3333 = !DILocation(line: 88, column: 29, scope: !3327, inlinedAt: !3334) !3334 = !DILocation(line: 632, column: 13, scope: !3231, inlinedAt: !3247) !3335 = !DILocation(line: 235, column: 17, scope: !3202, inlinedAt: !3203) !3336 = !DILocation(line: 1977, column: 16, scope: !3288, inlinedAt: !3292) !3337 = !DILocation(line: 1978, column: 17, scope: !3290, inlinedAt: !3292) !3338 = !DILocation(line: 1989, column: 17, scope: !3302, inlinedAt: !3306) !3339 = !DILocalVariable(name: "t", arg: 1, scope: !3340, file: !2274, line: 768, type: !121) !3340 = distinct !DILexicalBlock(scope: !3341, file: !2274, line: 768, column: 5) !3341 = distinct !DISubprogram(name: "from<proptest::test_runner::reason::Reason>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17hd5465fe977ad9217E", scope: !3342, file: !2274, line: 768, type: !3343, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2915, retainedNodes: !3345) !3342 = !DINamespace(name: "{impl#4}", scope: !2277) !3343 = !DISubroutineType(types: !3344) !3344 = !{!121, !121} !3345 = !{!3339} !3346 = !DILocation(line: 768, column: 13, scope: !3340, inlinedAt: !3347) !3347 = !DILocation(line: 1989, column: 27, scope: !3302, inlinedAt: !3306) !3348 = !DILocation(line: 632, column: 38, scope: !3231, inlinedAt: !3247) !3349 = !DILocation(line: 89, column: 9, scope: !3327, inlinedAt: !3334) !3350 = !DILocation(line: 46, column: 22, scope: !3133) !3351 = !DILocation(line: 1053, column: 21, scope: !3204, inlinedAt: !3208) !3352 = !DILocation(line: 215, column: 23, scope: !3186, inlinedAt: !3203) !3353 = !DILocalVariable(name: "reference", arg: 1, scope: !3354, file: !903, line: 1840, type: !3190) !3354 = distinct !DILexicalBlock(scope: !3355, file: !903, line: 1840, column: 5) !3355 = distinct !DISubprogram(name: "from<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]>", linkageName: "_ZN98_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$mut$u20$T$GT$$GT$4from17h5a6e05ad6c1e1ff3E", scope: !1994, file: !903, line: 1840, type: !3356, scopeLine: 1840, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !3365) !3356 = !DISubroutineType(types: !3357) !3357 = !{!3358, !3190} !3358 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !3359, templateParams: !3151, identifier: "ba908a4cd8fb5214bb32a62b2a3e52a") !3359 = !{!3360} !3360 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !3358, file: !2, baseType: !3361, size: 128, align: 64, flags: DIFlagPrivate) !3361 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]", file: !2, size: 128, align: 64, elements: !3362, templateParams: !23, identifier: "826c056baf394e7441f9df58769be94") !3362 = !{!3363, !3364} !3363 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3361, file: !2, baseType: !3193, size: 64, align: 64) !3364 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3361, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3365 = !{!3353} !3366 = !DILocation(line: 1840, column: 13, scope: !3354, inlinedAt: !3367) !3367 = !DILocation(line: 217, column: 31, scope: !3185, inlinedAt: !3203) !3368 = !DILocation(line: 1842, column: 18, scope: !3354, inlinedAt: !3367) !3369 = !DILocalVariable(name: "self", arg: 1, scope: !3370, file: !903, line: 474, type: !3358) !3370 = distinct !DILexicalBlock(scope: !3371, file: !903, line: 474, column: 5) !3371 = distinct !DISubprogram(name: "cast<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>], core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h9959a217bd51f570E", scope: !3358, file: !903, line: 474, type: !3372, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3375, declaration: !3374, retainedNodes: !3377) !3372 = !DISubroutineType(types: !3373) !3373 = !{!3147, !3358} !3374 = !DISubprogram(name: "cast<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>], core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h9959a217bd51f570E", scope: !3358, file: !903, line: 474, type: !3372, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3375) !3375 = !{!3152, !3376} !3376 = !DITemplateTypeParameter(name: "U", type: !3135) !3377 = !{!3369} !3378 = !DILocation(line: 474, column: 26, scope: !3370, inlinedAt: !3379) !3379 = !DILocation(line: 217, column: 52, scope: !3185, inlinedAt: !3203) !3380 = !DILocalVariable(name: "self", arg: 1, scope: !3381, file: !903, line: 350, type: !3358) !3381 = distinct !DILexicalBlock(scope: !3382, file: !903, line: 350, column: 5) !3382 = distinct !DISubprogram(name: "as_ptr<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h1d770f850a8364b8E", scope: !3358, file: !903, line: 350, type: !3383, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !3389, retainedNodes: !3390) !3383 = !DISubroutineType(types: !3384) !3384 = !{!3385, !3358} !3385 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]", file: !2, size: 128, align: 64, elements: !3386, templateParams: !23, identifier: "fec74627ab0c56dd427f4e2361dd89a3") !3386 = !{!3387, !3388} !3387 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3385, file: !2, baseType: !3193, size: 64, align: 64) !3388 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3385, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3389 = !DISubprogram(name: "as_ptr<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h1d770f850a8364b8E", scope: !3358, file: !903, line: 350, type: !3383, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !3390 = !{!3380} !3391 = !DILocation(line: 350, column: 25, scope: !3381, inlinedAt: !3392) !3392 = !DILocation(line: 476, column: 42, scope: !3370, inlinedAt: !3379) !3393 = !DILocation(line: 476, column: 18, scope: !3370, inlinedAt: !3379) !3394 = !DILocation(line: 217, column: 13, scope: !3200, inlinedAt: !3203) !3395 = !DILocalVariable(name: "self", arg: 1, scope: !3396, file: !903, line: 350, type: !3147) !3396 = distinct !DILexicalBlock(scope: !3397, file: !903, line: 350, column: 5) !3397 = distinct !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h57ae8cb99e17a508E", scope: !3147, file: !903, line: 350, type: !3398, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !3400, retainedNodes: !3401) !3398 = !DISubroutineType(types: !3399) !3399 = !{!3154, !3147} !3400 = !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h57ae8cb99e17a508E", scope: !3147, file: !903, line: 350, type: !3398, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !3401 = !{!3395} !3402 = !DILocation(line: 350, column: 25, scope: !3396, inlinedAt: !3403) !3403 = !DILocation(line: 236, column: 73, scope: !3200, inlinedAt: !3203) !3404 = !DILocation(line: 236, column: 20, scope: !3200, inlinedAt: !3203) !3405 = !DILocation(line: 351, column: 9, scope: !3396, inlinedAt: !3403) !3406 = !DILocation(line: 1144, column: 29, scope: !3218, inlinedAt: !3225) !3407 = !DILocation(line: 1149, column: 18, scope: !3218, inlinedAt: !3225) !3408 = !DILocation(line: 236, column: 17, scope: !3200, inlinedAt: !3203) !3409 = !DILocation(line: 238, column: 13, scope: !3202, inlinedAt: !3203) !3410 = !DILocalVariable(name: "self", arg: 1, scope: !3411, file: !1501, line: 355, type: !3144) !3411 = distinct !DILexicalBlock(scope: !3412, file: !1501, line: 355, column: 5) !3412 = distinct !DISubprogram(name: "into_iter<core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he60457dcc4e2bf95E", scope: !1503, file: !1501, line: 355, type: !3413, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3416, retainedNodes: !3415) !3413 = !DISubroutineType(types: !3414) !3414 = !{!3144, !3144} !3415 = !{!3410} !3416 = !{!3417} !3417 = !DITemplateTypeParameter(name: "I", type: !3144) !3418 = !DILocation(line: 355, column: 18, scope: !3411, inlinedAt: !3350) !3419 = !DILocation(line: 46, column: 13, scope: !3143) !3420 = !DILocation(line: 49, column: 13, scope: !3133) !3421 = !DILocation(line: 51, column: 12, scope: !3131) !3422 = !DILocation(line: 51, column: 9, scope: !3131) !3423 = !DILocation(line: 56, column: 6, scope: !3107) !3424 = !DILocation(line: 46, column: 17, scope: !3143) !3425 = !DILocation(line: 46, column: 17, scope: !3161) !3426 = !DILocation(line: 1976, column: 15, scope: !3250, inlinedAt: !3292) !3427 = !DILocation(line: 1976, column: 9, scope: !3250, inlinedAt: !3292) !3428 = !DILocation(line: 1977, column: 16, scope: !3250, inlinedAt: !3292) !3429 = !DILocation(line: 1977, column: 22, scope: !3288, inlinedAt: !3292) !3430 = !DILocation(line: 71, column: 9, scope: !3318, inlinedAt: !3325) !3431 = !DILocation(line: 291, column: 9, scope: !3309, inlinedAt: !3316) !3432 = !DILocation(line: 47, column: 17, scope: !3161) !3433 = !DILocation(line: 1978, column: 17, scope: !3250, inlinedAt: !3292) !3434 = !DILocation(line: 1978, column: 42, scope: !3290, inlinedAt: !3292) !3435 = !DILocation(line: 1978, column: 23, scope: !3290, inlinedAt: !3292) !3436 = !DILocation(line: 47, column: 69, scope: !3161) !3437 = !DILocation(line: 1989, column: 17, scope: !3295, inlinedAt: !3306) !3438 = !DILocation(line: 1989, column: 23, scope: !3302, inlinedAt: !3306) !3439 = distinct !DISubprogram(name: "drop<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN157_$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h34209464e50d940dE", scope: !3440, file: !700, line: 485, type: !3443, scopeLine: 485, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, retainedNodes: !3449) !3440 = !DINamespace(name: "{impl#0}", scope: !3441) !3441 = !DINamespace(name: "drop", scope: !3442) !3442 = !DINamespace(name: "{impl#15}", scope: !702) !3443 = !DISubroutineType(types: !3444) !3444 = !{null, !3445} !3445 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::into_iter::{impl#15}::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !3446, size: 64, align: 64, dwarfAddressSpace: 0) !3446 = !DICompositeType(tag: DW_TAG_structure_type, name: "DropGuard<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", scope: !3441, file: !2, size: 64, align: 64, flags: DIFlagProtected, elements: !3447, templateParams: !819, identifier: "c0fbdf3c7247ea514a31fd03fd62b4cf") !3447 = !{!3448} !3448 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3446, file: !2, baseType: !798, size: 64, align: 64, flags: DIFlagProtected) !3449 = !{!3450, !3451} !3450 = !DILocalVariable(name: "self", arg: 1, scope: !3439, file: !700, line: 485, type: !3445) !3451 = !DILocalVariable(name: "alloc", scope: !3452, file: !700, line: 488, type: !97, align: 1) !3452 = distinct !DILexicalBlock(scope: !3439, file: !700, line: 488, column: 21) !3453 = !DILocation(line: 485, column: 21, scope: !3439) !3454 = !DILocation(line: 488, column: 25, scope: !3452) !3455 = !DILocalVariable(name: "alloc", arg: 3, scope: !3456, file: !1219, line: 268, type: !97) !3456 = distinct !DILexicalBlock(scope: !3457, file: !1219, line: 268, column: 5) !3457 = distinct !DISubprogram(name: "from_nonnull_in<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15from_nonnull_in17h25e6a079b704e4a7E", scope: !3458, file: !1219, line: 268, type: !3467, scopeLine: 268, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !3469, retainedNodes: !3470) !3458 = !DICompositeType(tag: DW_TAG_structure_type, name: "RawVec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", scope: !75, file: !2, size: 128, align: 64, flags: DIFlagProtected, elements: !3459, templateParams: !819, identifier: "57ce113284d0a123288b863ef0b14391") !3459 = !{!3460, !3465, !3466} !3460 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !3458, file: !2, baseType: !3461, size: 64, align: 64, offset: 64, flags: DIFlagPrivate) !3461 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<proptest::test_runner::failure_persistence::PersistedSeed>", scope: !79, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !3462, templateParams: !711, identifier: "219eb837567ebe7523888311bdc4e779") !3462 = !{!3463, !3464} !3463 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !3461, file: !2, baseType: !802, size: 64, align: 64, flags: DIFlagPrivate) !3464 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !3461, file: !2, baseType: !807, align: 8, offset: 64, flags: DIFlagPrivate) !3465 = !DIDerivedType(tag: DW_TAG_member, name: "cap", scope: !3458, file: !2, baseType: !93, size: 64, align: 64, flags: DIFlagPrivate) !3466 = !DIDerivedType(tag: DW_TAG_member, name: "alloc", scope: !3458, file: !2, baseType: !97, align: 8, offset: 128, flags: DIFlagPrivate) !3467 = !DISubroutineType(types: !3468) !3468 = !{!3458, !802, !9, !97} !3469 = !DISubprogram(name: "from_nonnull_in<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15from_nonnull_in17h25e6a079b704e4a7E", scope: !3458, file: !1219, line: 268, type: !3467, scopeLine: 268, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !3470 = !{!3471, !3472, !3455, !3473} !3471 = !DILocalVariable(name: "ptr", arg: 1, scope: !3456, file: !1219, line: 268, type: !802) !3472 = !DILocalVariable(name: "capacity", arg: 2, scope: !3456, file: !1219, line: 268, type: !9) !3473 = !DILocalVariable(name: "cap", scope: !3474, file: !1219, line: 269, type: !93, align: 8) !3474 = distinct !DILexicalBlock(scope: !3456, file: !1219, line: 269, column: 9) !3475 = !DILocation(line: 268, column: 76, scope: !3456, inlinedAt: !3476) !3476 = !DILocation(line: 490, column: 29, scope: !3452) !3477 = !DILocation(line: 269, column: 13, scope: !3474, inlinedAt: !3476) !3478 = !DILocation(line: 488, column: 52, scope: !3439) !3479 = !DILocalVariable(name: "slot", arg: 1, scope: !3480, file: !1690, line: 110, type: !3484) !3480 = distinct !DILexicalBlock(scope: !3481, file: !1690, line: 110, column: 5) !3481 = distinct !DISubprogram(name: "take<alloc::alloc::Global>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$4take17h8969964e050da769E", scope: !810, file: !1690, line: 110, type: !3482, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !815, declaration: !3485, retainedNodes: !3486) !3482 = !DISubroutineType(types: !3483) !3483 = !{null, !3484} !3484 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::manually_drop::ManuallyDrop<alloc::alloc::Global>", baseType: !810, size: 64, align: 64, dwarfAddressSpace: 0) !3485 = !DISubprogram(name: "take<alloc::alloc::Global>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$4take17h8969964e050da769E", scope: !810, file: !1690, line: 110, type: !3482, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !815) !3486 = !{!3479} !3487 = !DILocation(line: 110, column: 24, scope: !3480, inlinedAt: !3488) !3488 = !DILocation(line: 488, column: 33, scope: !3439) !3489 = !DILocation(line: 113, column: 28, scope: !3480, inlinedAt: !3488) !3490 = !DILocalVariable(name: "src", arg: 1, scope: !3491, file: !973, line: 1287, type: !3495) !3491 = distinct !DILexicalBlock(scope: !3492, file: !973, line: 1287, column: 1) !3492 = distinct !DISubprogram(name: "read<alloc::alloc::Global>", linkageName: "_ZN4core3ptr4read17h2b8b879716548d3cE", scope: !80, file: !973, line: 1287, type: !3493, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !815, retainedNodes: !3496) !3493 = !DISubroutineType(types: !3494) !3494 = !{null, !3495} !3495 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const alloc::alloc::Global", baseType: !97, size: 64, align: 64, dwarfAddressSpace: 0) !3496 = !{!3490} !3497 = !DILocation(line: 1287, column: 29, scope: !3491, inlinedAt: !3498) !3498 = !DILocation(line: 113, column: 18, scope: !3480, inlinedAt: !3488) !3499 = !DILocation(line: 490, column: 53, scope: !3452) !3500 = !DILocation(line: 268, column: 42, scope: !3456, inlinedAt: !3476) !3501 = !DILocalVariable(name: "pointer", arg: 1, scope: !3502, file: !3503, line: 200, type: !802) !3502 = distinct !DILexicalBlock(scope: !3504, file: !3503, line: 200, column: 5) !3503 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/unique.rs", directory: "", checksumkind: CSK_MD5, checksum: "732da2a5cbcfe11170beb774dbba4d93") !3504 = distinct !DISubprogram(name: "from<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN119_$LT$core..ptr..unique..Unique$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..non_null..NonNull$LT$T$GT$$GT$$GT$4from17h0ad0639c019244afE", scope: !3505, file: !3503, line: 200, type: !3506, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !3508) !3505 = !DINamespace(name: "{impl#11}", scope: !79) !3506 = !DISubroutineType(types: !3507) !3507 = !{!3461, !802} !3508 = !{!3501} !3509 = !DILocation(line: 200, column: 13, scope: !3502, inlinedAt: !3510) !3510 = !DILocation(line: 270, column: 21, scope: !3474, inlinedAt: !3476) !3511 = !DILocation(line: 490, column: 65, scope: !3452) !3512 = !DILocation(line: 268, column: 59, scope: !3456, inlinedAt: !3476) !3513 = !DILocation(line: 269, column: 22, scope: !3456, inlinedAt: !3476) !3514 = !DILocation(line: 269, column: 62, scope: !3456, inlinedAt: !3476) !3515 = !DILocation(line: 269, column: 19, scope: !3456, inlinedAt: !3476) !3516 = !DILocation(line: 270, column: 40, scope: !3474, inlinedAt: !3476) !3517 = !DILocation(line: 270, column: 9, scope: !3474, inlinedAt: !3476) !3518 = !DILocation(line: 490, column: 83, scope: !3452) !3519 = !DILocation(line: 492, column: 14, scope: !3439) !3520 = distinct !DISubprogram(name: "__rust_begin_short_backtrace<fn(), ()>", linkageName: "_ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17hba69afbc9283ca57E", scope: !3522, file: !3521, line: 151, type: !3524, scopeLine: 151, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3530, retainedNodes: !3526) !3521 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/std/src/sys_common/backtrace.rs", directory: "", checksumkind: CSK_MD5, checksum: "9a938a0945aa66d12453850743d3bf49") !3522 = !DINamespace(name: "backtrace", scope: !3523) !3523 = !DINamespace(name: "sys_common", scope: !17) !3524 = !DISubroutineType(types: !3525) !3525 = !{null, !20} !3526 = !{!3527, !3528} !3527 = !DILocalVariable(name: "f", arg: 1, scope: !3520, file: !3521, line: 151, type: !20) !3528 = !DILocalVariable(name: "result", scope: !3529, file: !3521, line: 155, type: !7, align: 1) !3529 = distinct !DILexicalBlock(scope: !3520, file: !3521, line: 155, column: 5) !3530 = !{!3531, !478} !3531 = !DITemplateTypeParameter(name: "F", type: !20) !3532 = !DILocalVariable(name: "dummy", scope: !3533, file: !3534, line: 337, type: !7, align: 1) !3533 = distinct !DILexicalBlock(scope: !3535, file: !3534, line: 337, column: 1) !3534 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/hint.rs", directory: "", checksumkind: CSK_MD5, checksum: "36624a7f44e0e372094a9874489ad080") !3535 = distinct !DISubprogram(name: "black_box<()>", linkageName: "_ZN4core4hint9black_box17h372477bc36aee1c1E", scope: !3536, file: !3534, line: 337, type: !3537, scopeLine: 337, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3539) !3536 = !DINamespace(name: "hint", scope: !81) !3537 = !DISubroutineType(types: !3538) !3538 = !{null, !7} !3539 = !{!3532} !3540 = !{!478} !3541 = !DILocation(line: 337, column: 27, scope: !3533, inlinedAt: !3542) !3542 = !DILocation(line: 158, column: 5, scope: !3529) !3543 = !DILocation(line: 155, column: 9, scope: !3529) !3544 = !DILocation(line: 151, column: 43, scope: !3520) !3545 = !DILocation(line: 155, column: 18, scope: !3520) !3546 = !DILocation(line: 338, column: 5, scope: !3533, inlinedAt: !3542) !3547 = !{i32 4836404} !3548 = !DILocation(line: 161, column: 2, scope: !3520) !3549 = distinct !DISubprogram(name: "lang_start<()>", linkageName: "_ZN3std2rt10lang_start17h97fa79f8bc1c08c9E", scope: !16, file: !3550, line: 152, type: !3551, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3554) !3550 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/std/src/rt.rs", directory: "", checksumkind: CSK_MD5, checksum: "d023918fb5f452acdbb300902bf5fc59") !3551 = !DISubroutineType(types: !3552) !3552 = !{!855, !20, !855, !3553, !138} !3553 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const u8", baseType: !162, size: 64, align: 64, dwarfAddressSpace: 0) !3554 = !{!3555, !3556, !3557, !3558, !3559} !3555 = !DILocalVariable(name: "main", arg: 1, scope: !3549, file: !3550, line: 153, type: !20) !3556 = !DILocalVariable(name: "argc", arg: 2, scope: !3549, file: !3550, line: 154, type: !855) !3557 = !DILocalVariable(name: "argv", arg: 3, scope: !3549, file: !3550, line: 155, type: !3553) !3558 = !DILocalVariable(name: "sigpipe", arg: 4, scope: !3549, file: !3550, line: 156, type: !138) !3559 = !DILocalVariable(name: "v", scope: !3560, file: !3550, line: 158, type: !855, align: 8) !3560 = distinct !DILexicalBlock(scope: !3549, file: !3550, line: 158, column: 5) !3561 = !DILocation(line: 153, column: 5, scope: !3549) !3562 = !DILocation(line: 154, column: 5, scope: !3549) !3563 = !DILocation(line: 155, column: 5, scope: !3549) !3564 = !DILocation(line: 156, column: 5, scope: !3549) !3565 = !DILocation(line: 159, column: 10, scope: !3549) !3566 = !DILocation(line: 158, column: 17, scope: !3549) !3567 = !DILocation(line: 158, column: 12, scope: !3549) !3568 = !DILocation(line: 158, column: 12, scope: !3560) !3569 = !DILocation(line: 165, column: 2, scope: !3549) !3570 = distinct !DISubprogram(name: "{closure#0}<()>", linkageName: "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h1961eea88471ff4fE", scope: !15, file: !3550, line: 159, type: !3571, scopeLine: 159, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3574) !3571 = !DISubroutineType(types: !3572) !3572 = !{!40, !3573} !3573 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&std::rt::lang_start::{closure_env#0}<()>", baseType: !14, size: 64, align: 64, dwarfAddressSpace: 0) !3574 = !{!3575} !3575 = !DILocalVariable(name: "main", scope: !3570, file: !3550, line: 153, type: !20, align: 8) !3576 = !DILocation(line: 153, column: 5, scope: !3570) !3577 = !DILocalVariable(name: "self", arg: 1, scope: !3578, file: !3579, line: 2048, type: !3581) !3578 = distinct !DILexicalBlock(scope: !3580, file: !3579, line: 2048, column: 5) !3579 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/std/src/process.rs", directory: "", checksumkind: CSK_MD5, checksum: "9e51e22eb3333ae012d05fdfbdaeaf7a") !3580 = distinct !DISubprogram(name: "to_i32", linkageName: "_ZN3std7process8ExitCode6to_i3217hf615c85beb3d19b4E", scope: !3581, file: !3579, line: 2048, type: !3593, scopeLine: 2048, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3595, retainedNodes: !3596) !3581 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !3582, file: !2, size: 8, align: 8, flags: DIFlagPublic, elements: !3583, templateParams: !23, identifier: "174f960bc47a30c78db2ee4cd3d42231") !3582 = !DINamespace(name: "process", scope: !17) !3583 = !{!3584} !3584 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3581, file: !2, baseType: !3585, size: 8, align: 8, flags: DIFlagPrivate) !3585 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !3586, file: !2, size: 8, align: 8, flags: DIFlagPublic, elements: !3591, templateParams: !23, identifier: "69db014f8749b801a864cb96e090ad94") !3586 = !DINamespace(name: "process_common", scope: !3587) !3587 = !DINamespace(name: "process", scope: !3588) !3588 = !DINamespace(name: "unix", scope: !3589) !3589 = !DINamespace(name: "pal", scope: !3590) !3590 = !DINamespace(name: "sys", scope: !17) !3591 = !{!3592} !3592 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !3585, file: !2, baseType: !138, size: 8, align: 8, flags: DIFlagPrivate) !3593 = !DISubroutineType(types: !3594) !3594 = !{!40, !3581} !3595 = !DISubprogram(name: "to_i32", linkageName: "_ZN3std7process8ExitCode6to_i3217hf615c85beb3d19b4E", scope: !3581, file: !3579, line: 2048, type: !3593, scopeLine: 2048, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !3596 = !{!3577} !3597 = !DILocation(line: 2048, column: 19, scope: !3578, inlinedAt: !3598) !3598 = !DILocation(line: 159, column: 92, scope: !3570) !3599 = !DILocation(line: 159, column: 77, scope: !3570) !3600 = !DILocation(line: 159, column: 18, scope: !3570) !3601 = !DILocation(line: 2049, column: 9, scope: !3578, inlinedAt: !3598) !3602 = !DILocalVariable(name: "self", arg: 1, scope: !3603, file: !3604, line: 638, type: !3608) !3603 = distinct !DILexicalBlock(scope: !3605, file: !3604, line: 638, column: 5) !3604 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/std/src/sys/pal/unix/process/process_common.rs", directory: "", checksumkind: CSK_MD5, checksum: "f12d6cc5fbe6e47291b02b1d467e8da3") !3605 = distinct !DISubprogram(name: "as_i32", linkageName: "_ZN3std3sys3pal4unix7process14process_common8ExitCode6as_i3217he1d174ae021ba523E", scope: !3585, file: !3604, line: 638, type: !3606, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3609, retainedNodes: !3610) !3606 = !DISubroutineType(types: !3607) !3607 = !{!40, !3608} !3608 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&std::sys::pal::unix::process::process_common::ExitCode", baseType: !3585, size: 64, align: 64, dwarfAddressSpace: 0) !3609 = !DISubprogram(name: "as_i32", linkageName: "_ZN3std3sys3pal4unix7process14process_common8ExitCode6as_i3217he1d174ae021ba523E", scope: !3585, file: !3604, line: 638, type: !3606, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !3610 = !{!3602} !3611 = !DILocation(line: 638, column: 19, scope: !3603, inlinedAt: !3612) !3612 = !DILocation(line: 2049, column: 16, scope: !3578, inlinedAt: !3598) !3613 = !DILocation(line: 639, column: 9, scope: !3603, inlinedAt: !3612) !3614 = !DILocation(line: 159, column: 100, scope: !3570) !3615 = distinct !DISubprogram(name: "fmt<[f32; 3]>", linkageName: "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17ha80b68ce6089e67eE", scope: !3616, file: !1072, line: 2354, type: !3617, scopeLine: 2354, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !3620) !3616 = !DINamespace(name: "{impl#51}", scope: !360) !3617 = !DISubroutineType(types: !3618) !3618 = !{!1149, !3619, !1165} !3619 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[f32; 3]", baseType: !250, size: 64, align: 64, dwarfAddressSpace: 0) !3620 = !{!3621, !3622} !3621 = !DILocalVariable(name: "self", arg: 1, scope: !3615, file: !1072, line: 2354, type: !3619) !3622 = !DILocalVariable(name: "f", arg: 2, scope: !3615, file: !1072, line: 2354, type: !1165) !3623 = !DILocation(line: 2354, column: 20, scope: !3615) !3624 = !DILocation(line: 2354, column: 27, scope: !3615) !3625 = !DILocation(line: 2354, column: 71, scope: !3615) !3626 = !DILocation(line: 2354, column: 62, scope: !3615) !3627 = !DILocation(line: 2354, column: 84, scope: !3615) !3628 = distinct !DISubprogram(name: "fmt<core::option::Option<usize>>", linkageName: "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17he1e8a2711f4580a2E", scope: !3616, file: !1072, line: 2354, type: !3629, scopeLine: 2354, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3635, retainedNodes: !3632) !3629 = !DISubroutineType(types: !3630) !3630 = !{!1149, !3631, !1165} !3631 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&core::option::Option<usize>", baseType: !192, size: 64, align: 64, dwarfAddressSpace: 0) !3632 = !{!3633, !3634} !3633 = !DILocalVariable(name: "self", arg: 1, scope: !3628, file: !1072, line: 2354, type: !3631) !3634 = !DILocalVariable(name: "f", arg: 2, scope: !3628, file: !1072, line: 2354, type: !1165) !3635 = !{!3636} !3636 = !DITemplateTypeParameter(name: "T", type: !193) !3637 = !DILocation(line: 2354, column: 20, scope: !3628) !3638 = !DILocation(line: 2354, column: 27, scope: !3628) !3639 = !DILocation(line: 2354, column: 71, scope: !3628) !3640 = !DILocation(line: 2354, column: 62, scope: !3628) !3641 = !DILocation(line: 2354, column: 84, scope: !3628) !3642 = distinct !DISubprogram(name: "fmt<i32>", linkageName: "_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb6bb24d8ac630c14E", scope: !3643, file: !1072, line: 2604, type: !3644, scopeLine: 2604, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !3651) !3643 = !DINamespace(name: "{impl#24}", scope: !360) !3644 = !DISubroutineType(types: !3645) !3645 = !{!1149, !3646, !1165} !3646 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[i32]", file: !2, size: 128, align: 64, elements: !3647, templateParams: !23, identifier: "6b57523f38171cc87b38da8cc3de4ac3") !3647 = !{!3648, !3650} !3648 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3646, file: !2, baseType: !3649, size: 64, align: 64) !3649 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !40, size: 64, align: 64, dwarfAddressSpace: 0) !3650 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3646, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3651 = !{!3652, !3653} !3652 = !DILocalVariable(name: "self", arg: 1, scope: !3642, file: !1072, line: 2604, type: !3646) !3653 = !DILocalVariable(name: "f", arg: 2, scope: !3642, file: !1072, line: 2604, type: !1165) !3654 = !DILocation(line: 2604, column: 12, scope: !3642) !3655 = !DILocalVariable(name: "self", arg: 1, scope: !3656, file: !1817, line: 1034, type: !3646) !3656 = distinct !DILexicalBlock(scope: !3657, file: !1817, line: 1034, column: 5) !3657 = distinct !DISubprogram(name: "iter<i32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hddd9302d1cdcbc4dE", scope: !1819, file: !1817, line: 1034, type: !3658, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !3660) !3658 = !DISubroutineType(types: !3659) !3659 = !{!626, !3646} !3660 = !{!3655} !3661 = !DILocation(line: 1034, column: 17, scope: !3656, inlinedAt: !3662) !3662 = !DILocation(line: 2605, column: 37, scope: !3642) !3663 = !DILocalVariable(name: "slice", arg: 1, scope: !3664, file: !1797, line: 92, type: !3646) !3664 = distinct !DILexicalBlock(scope: !3665, file: !1797, line: 92, column: 5) !3665 = distinct !DISubprogram(name: "new<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hf60ecba6cc4b3bfaE", scope: !626, file: !1797, line: 92, type: !3658, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3666, retainedNodes: !3667) !3666 = !DISubprogram(name: "new<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hf60ecba6cc4b3bfaE", scope: !626, file: !1797, line: 92, type: !3658, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !3667 = !{!3663, !3668, !3670, !3672} !3668 = !DILocalVariable(name: "len", scope: !3669, file: !1797, line: 93, type: !9, align: 8) !3669 = distinct !DILexicalBlock(scope: !3664, file: !1797, line: 93, column: 9) !3670 = !DILocalVariable(name: "ptr", scope: !3671, file: !1797, line: 94, type: !84, align: 8) !3671 = distinct !DILexicalBlock(scope: !3669, file: !1797, line: 94, column: 9) !3672 = !DILocalVariable(name: "end_or_len", scope: !3673, file: !1797, line: 97, type: !88, align: 8) !3673 = distinct !DILexicalBlock(scope: !3671, file: !1797, line: 97, column: 13) !3674 = !DILocation(line: 92, column: 23, scope: !3664, inlinedAt: !3675) !3675 = !DILocation(line: 1035, column: 9, scope: !3656, inlinedAt: !3662) !3676 = !DILocalVariable(name: "reference", arg: 1, scope: !3677, file: !903, line: 1852, type: !3646) !3677 = distinct !DILexicalBlock(scope: !3678, file: !903, line: 1852, column: 5) !3678 = distinct !DISubprogram(name: "from<[i32]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h3dbea3ef24c0640bE", scope: !1932, file: !903, line: 1852, type: !3679, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !3688) !3679 = !DISubroutineType(types: !3680) !3680 = !{!3681, !3646} !3681 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[i32]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !3682, templateParams: !41, identifier: "a6f0b9201bf0ea21b4e592c83b3f3afd") !3682 = !{!3683} !3683 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !3681, file: !2, baseType: !3684, size: 128, align: 64, flags: DIFlagPrivate) !3684 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [i32]", file: !2, size: 128, align: 64, elements: !3685, templateParams: !23, identifier: "1d27693bf649124d417f8ef7a22de53e") !3685 = !{!3686, !3687} !3686 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3684, file: !2, baseType: !3649, size: 64, align: 64) !3687 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3684, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3688 = !{!3676} !3689 = !DILocation(line: 1852, column: 13, scope: !3677, inlinedAt: !3690) !3690 = !DILocation(line: 94, column: 31, scope: !3669, inlinedAt: !3675) !3691 = !DILocation(line: 2604, column: 19, scope: !3642) !3692 = !DILocation(line: 97, column: 17, scope: !3673, inlinedAt: !3675) !3693 = !DILocation(line: 2605, column: 9, scope: !3642) !3694 = !DILocation(line: 93, column: 19, scope: !3664, inlinedAt: !3675) !3695 = !DILocation(line: 93, column: 13, scope: !3669, inlinedAt: !3675) !3696 = !DILocalVariable(name: "addr", arg: 1, scope: !3697, file: !973, line: 620, type: !9) !3697 = distinct !DILexicalBlock(scope: !3698, file: !973, line: 620, column: 1) !3698 = distinct !DISubprogram(name: "without_provenance<i32>", linkageName: "_ZN4core3ptr18without_provenance17h6ffea57e900ac483E", scope: !80, file: !973, line: 620, type: !3699, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !3701) !3699 = !DISubroutineType(types: !3700) !3700 = !{!88, !9} !3701 = !{!3696} !3702 = !DILocation(line: 620, column: 36, scope: !3697, inlinedAt: !3703) !3703 = !DILocation(line: 98, column: 32, scope: !3671, inlinedAt: !3675) !3704 = !DILocalVariable(name: "count", arg: 2, scope: !3705, file: !1717, line: 1144, type: !9) !3705 = distinct !DILexicalBlock(scope: !3706, file: !1717, line: 1144, column: 5) !3706 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hcff4e6619bdbc5b2E", scope: !1719, file: !1717, line: 1144, type: !3707, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !3709) !3707 = !DISubroutineType(types: !3708) !3708 = !{!565, !565, !9} !3709 = !{!3710, !3704} !3710 = !DILocalVariable(name: "self", arg: 1, scope: !3705, file: !1717, line: 1144, type: !565) !3711 = !DILocation(line: 1144, column: 35, scope: !3705, inlinedAt: !3712) !3712 = !DILocation(line: 98, column: 78, scope: !3671, inlinedAt: !3675) !3713 = !DILocation(line: 1854, column: 18, scope: !3677, inlinedAt: !3690) !3714 = !DILocalVariable(name: "self", arg: 1, scope: !3715, file: !903, line: 474, type: !3681) !3715 = distinct !DILexicalBlock(scope: !3716, file: !903, line: 474, column: 5) !3716 = distinct !DISubprogram(name: "cast<[i32], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17he31766d0e0a50b53E", scope: !3681, file: !903, line: 474, type: !3717, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3720, declaration: !3719, retainedNodes: !3722) !3717 = !DISubroutineType(types: !3718) !3718 = !{!84, !3681} !3719 = !DISubprogram(name: "cast<[i32], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17he31766d0e0a50b53E", scope: !3681, file: !903, line: 474, type: !3717, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3720) !3720 = !{!42, !3721} !3721 = !DITemplateTypeParameter(name: "U", type: !40) !3722 = !{!3714} !3723 = !DILocation(line: 474, column: 26, scope: !3715, inlinedAt: !3724) !3724 = !DILocation(line: 94, column: 52, scope: !3669, inlinedAt: !3675) !3725 = !DILocalVariable(name: "self", arg: 1, scope: !3726, file: !903, line: 350, type: !3681) !3726 = distinct !DILexicalBlock(scope: !3727, file: !903, line: 350, column: 5) !3727 = distinct !DISubprogram(name: "as_ptr<[i32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf9375b64246f3b8fE", scope: !3681, file: !903, line: 350, type: !3728, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3734, retainedNodes: !3735) !3728 = !DISubroutineType(types: !3729) !3729 = !{!3730, !3681} !3730 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [i32]", file: !2, size: 128, align: 64, elements: !3731, templateParams: !23, identifier: "4376f3f205dae323a12eee2e2306c285") !3731 = !{!3732, !3733} !3732 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !3730, file: !2, baseType: !3649, size: 64, align: 64) !3733 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !3730, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !3734 = !DISubprogram(name: "as_ptr<[i32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf9375b64246f3b8fE", scope: !3681, file: !903, line: 350, type: !3728, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !3735 = !{!3725} !3736 = !DILocation(line: 350, column: 25, scope: !3726, inlinedAt: !3737) !3737 = !DILocation(line: 476, column: 42, scope: !3715, inlinedAt: !3724) !3738 = !DILocation(line: 476, column: 18, scope: !3715, inlinedAt: !3724) !3739 = !DILocation(line: 94, column: 13, scope: !3671, inlinedAt: !3675) !3740 = !DILocalVariable(name: "self", arg: 1, scope: !3741, file: !903, line: 350, type: !84) !3741 = distinct !DILexicalBlock(scope: !3742, file: !903, line: 350, column: 5) !3742 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !3746) !3743 = !DISubroutineType(types: !3744) !3744 = !{!565, !84} !3745 = !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !3746 = !{!3740} !3747 = !DILocation(line: 350, column: 25, scope: !3741, inlinedAt: !3748) !3748 = !DILocation(line: 98, column: 69, scope: !3671, inlinedAt: !3675) !3749 = !DILocation(line: 98, column: 20, scope: !3671, inlinedAt: !3675) !3750 = !DILocation(line: 351, column: 9, scope: !3741, inlinedAt: !3748) !3751 = !DILocation(line: 1144, column: 29, scope: !3705, inlinedAt: !3712) !3752 = !DILocation(line: 1149, column: 18, scope: !3705, inlinedAt: !3712) !3753 = !DILocation(line: 98, column: 63, scope: !3671, inlinedAt: !3675) !3754 = !DILocation(line: 98, column: 17, scope: !3671, inlinedAt: !3675) !3755 = !DILocation(line: 100, column: 25, scope: !3673, inlinedAt: !3675) !3756 = !DILocation(line: 2606, column: 6, scope: !3642) !3757 = distinct !DISubprogram(name: "fmt<f32>", linkageName: "_ZN48_$LT$$u5b$T$u5d$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb88d09beae733d9bE", scope: !3643, file: !1072, line: 2604, type: !3758, scopeLine: 2604, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !3760) !3758 = !DISubroutineType(types: !3759) !3759 = !{!1149, !2185, !1165} !3760 = !{!3761, !3762} !3761 = !DILocalVariable(name: "self", arg: 1, scope: !3757, file: !1072, line: 2604, type: !2185) !3762 = !DILocalVariable(name: "f", arg: 2, scope: !3757, file: !1072, line: 2604, type: !1165) !3763 = !DILocation(line: 2604, column: 12, scope: !3757) !3764 = !DILocalVariable(name: "self", arg: 1, scope: !3765, file: !1817, line: 1034, type: !2185) !3765 = distinct !DILexicalBlock(scope: !3766, file: !1817, line: 1034, column: 5) !3766 = distinct !DISubprogram(name: "iter<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17he985b612e2447443E", scope: !1819, file: !1817, line: 1034, type: !2183, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !3767) !3767 = !{!3764} !3768 = !DILocation(line: 1034, column: 17, scope: !3765, inlinedAt: !3769) !3769 = !DILocation(line: 2605, column: 37, scope: !3757) !3770 = !DILocalVariable(name: "slice", arg: 1, scope: !3771, file: !1797, line: 92, type: !2185) !3771 = distinct !DILexicalBlock(scope: !3772, file: !1797, line: 92, column: 5) !3772 = distinct !DISubprogram(name: "new<f32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hc876c666caa0fadfE", scope: !532, file: !1797, line: 92, type: !2183, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2190, retainedNodes: !3773) !3773 = !{!3770, !3774, !3776, !3778} !3774 = !DILocalVariable(name: "len", scope: !3775, file: !1797, line: 93, type: !9, align: 8) !3775 = distinct !DILexicalBlock(scope: !3771, file: !1797, line: 93, column: 9) !3776 = !DILocalVariable(name: "ptr", scope: !3777, file: !1797, line: 94, type: !537, align: 8) !3777 = distinct !DILexicalBlock(scope: !3775, file: !1797, line: 94, column: 9) !3778 = !DILocalVariable(name: "end_or_len", scope: !3779, file: !1797, line: 97, type: !540, align: 8) !3779 = distinct !DILexicalBlock(scope: !3777, file: !1797, line: 97, column: 13) !3780 = !DILocation(line: 92, column: 23, scope: !3771, inlinedAt: !3781) !3781 = !DILocation(line: 1035, column: 9, scope: !3765, inlinedAt: !3769) !3782 = !DILocalVariable(name: "reference", arg: 1, scope: !3783, file: !903, line: 1852, type: !2185) !3783 = distinct !DILexicalBlock(scope: !3784, file: !903, line: 1852, column: 5) !3784 = distinct !DISubprogram(name: "from<[f32]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h2b4882ab5301fa1cE", scope: !1932, file: !903, line: 1852, type: !2432, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !3785) !3785 = !{!3782} !3786 = !DILocation(line: 1852, column: 13, scope: !3783, inlinedAt: !3787) !3787 = !DILocation(line: 94, column: 31, scope: !3775, inlinedAt: !3781) !3788 = !DILocation(line: 2604, column: 19, scope: !3757) !3789 = !DILocation(line: 97, column: 17, scope: !3779, inlinedAt: !3781) !3790 = !DILocation(line: 2605, column: 9, scope: !3757) !3791 = !DILocation(line: 93, column: 19, scope: !3771, inlinedAt: !3781) !3792 = !DILocation(line: 93, column: 13, scope: !3775, inlinedAt: !3781) !3793 = !DILocalVariable(name: "addr", arg: 1, scope: !3794, file: !973, line: 620, type: !9) !3794 = distinct !DILexicalBlock(scope: !3795, file: !973, line: 620, column: 1) !3795 = distinct !DISubprogram(name: "without_provenance<f32>", linkageName: "_ZN4core3ptr18without_provenance17h5a9b8bc33fe01639E", scope: !80, file: !973, line: 620, type: !2207, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !3796) !3796 = !{!3793} !3797 = !DILocation(line: 620, column: 36, scope: !3794, inlinedAt: !3798) !3798 = !DILocation(line: 98, column: 32, scope: !3777, inlinedAt: !3781) !3799 = !DILocalVariable(name: "count", arg: 2, scope: !3800, file: !1717, line: 1144, type: !9) !3800 = distinct !DILexicalBlock(scope: !3801, file: !1717, line: 1144, column: 5) !3801 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hfaf9e346863eb8c7E", scope: !1719, file: !1717, line: 1144, type: !2215, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !3802) !3802 = !{!3803, !3799} !3803 = !DILocalVariable(name: "self", arg: 1, scope: !3800, file: !1717, line: 1144, type: !2217) !3804 = !DILocation(line: 1144, column: 35, scope: !3800, inlinedAt: !3805) !3805 = !DILocation(line: 98, column: 78, scope: !3777, inlinedAt: !3781) !3806 = !DILocation(line: 1854, column: 18, scope: !3783, inlinedAt: !3787) !3807 = !DILocalVariable(name: "self", arg: 1, scope: !3808, file: !903, line: 474, type: !2434) !3808 = distinct !DILexicalBlock(scope: !3809, file: !903, line: 474, column: 5) !3809 = distinct !DISubprogram(name: "cast<[f32], f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h05cacb67ce96a7ddE", scope: !2434, file: !903, line: 474, type: !2448, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2451, declaration: !2450, retainedNodes: !3810) !3810 = !{!3807} !3811 = !DILocation(line: 474, column: 26, scope: !3808, inlinedAt: !3812) !3812 = !DILocation(line: 94, column: 52, scope: !3775, inlinedAt: !3781) !3813 = !DILocalVariable(name: "self", arg: 1, scope: !3814, file: !903, line: 350, type: !2434) !3814 = distinct !DILexicalBlock(scope: !3815, file: !903, line: 350, column: 5) !3815 = distinct !DISubprogram(name: "as_ptr<[f32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hb82c5efe51dff5ecE", scope: !2434, file: !903, line: 350, type: !2459, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2465, retainedNodes: !3816) !3816 = !{!3813} !3817 = !DILocation(line: 350, column: 25, scope: !3814, inlinedAt: !3818) !3818 = !DILocation(line: 476, column: 42, scope: !3808, inlinedAt: !3812) !3819 = !DILocation(line: 476, column: 18, scope: !3808, inlinedAt: !3812) !3820 = !DILocation(line: 94, column: 13, scope: !3777, inlinedAt: !3781) !3821 = !DILocalVariable(name: "self", arg: 1, scope: !3822, file: !903, line: 350, type: !537) !3822 = distinct !DILexicalBlock(scope: !3823, file: !903, line: 350, column: 5) !3823 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd6526eb2606932bcE", scope: !537, file: !903, line: 350, type: !2474, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2476, retainedNodes: !3824) !3824 = !{!3821} !3825 = !DILocation(line: 350, column: 25, scope: !3822, inlinedAt: !3826) !3826 = !DILocation(line: 98, column: 69, scope: !3777, inlinedAt: !3781) !3827 = !DILocation(line: 98, column: 20, scope: !3777, inlinedAt: !3781) !3828 = !DILocation(line: 351, column: 9, scope: !3822, inlinedAt: !3826) !3829 = !DILocation(line: 1144, column: 29, scope: !3800, inlinedAt: !3805) !3830 = !DILocation(line: 1149, column: 18, scope: !3800, inlinedAt: !3805) !3831 = !DILocation(line: 98, column: 63, scope: !3777, inlinedAt: !3781) !3832 = !DILocation(line: 98, column: 17, scope: !3777, inlinedAt: !3781) !3833 = !DILocation(line: 100, column: 25, scope: !3779, inlinedAt: !3781) !3834 = !DILocation(line: 2606, column: 6, scope: !3757) !3835 = distinct !DISubprogram(name: "forward_unchecked", linkageName: "_ZN49_$LT$usize$u20$as$u20$core..iter..range..Step$GT$17forward_unchecked17h631db3e9f2130751E", scope: !3836, file: !1514, line: 206, type: !1338, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3837) !3836 = !DINamespace(name: "{impl#43}", scope: !1517) !3837 = !{!3838, !3839} !3838 = !DILocalVariable(name: "start", arg: 1, scope: !3835, file: !1514, line: 206, type: !9) !3839 = !DILocalVariable(name: "n", arg: 2, scope: !3835, file: !1514, line: 206, type: !9) !3840 = !DILocation(line: 206, column: 37, scope: !3835) !3841 = !DILocalVariable(name: "self", arg: 1, scope: !3842, file: !3843, line: 521, type: !9) !3842 = distinct !DILexicalBlock(scope: !3844, file: !3843, line: 521, column: 9) !3843 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/num/uint_macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "e4dc3d289178c3555c7388acbb7ca29b") !3844 = distinct !DISubprogram(name: "unchecked_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add17h6125e849a55cb785E", scope: !3845, file: !3843, line: 521, type: !1338, scopeLine: 521, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3846) !3845 = !DINamespace(name: "{impl#11}", scope: !852) !3846 = !{!3841, !3847} !3847 = !DILocalVariable(name: "rhs", arg: 2, scope: !3842, file: !3843, line: 521, type: !9) !3848 = !DILocation(line: 521, column: 43, scope: !3842, inlinedAt: !3849) !3849 = !DILocation(line: 208, column: 28, scope: !3835) !3850 = !DILocation(line: 206, column: 50, scope: !3835) !3851 = !DILocation(line: 521, column: 49, scope: !3842, inlinedAt: !3849) !3852 = !DILocation(line: 74, column: 35, scope: !3853, inlinedAt: !3849) !3853 = !DILexicalBlockFile(scope: !3842, file: !1732, discriminator: 0) !3854 = !DILocation(line: 75, column: 17, scope: !3853, inlinedAt: !3849) !3855 = !DILocation(line: 533, column: 17, scope: !3842, inlinedAt: !3849) !3856 = !DILocation(line: 209, column: 10, scope: !3835) !3857 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping18precondition_check17he88fcf3288403031E", scope: !3858, file: !1732, line: 66, type: !3859, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3862) !3858 = !DINamespace(name: "copy_nonoverlapping", scope: !1632) !3859 = !DISubroutineType(types: !3860) !3860 = !{null, !6, !3861, !9, !9, !9} !3861 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut ()", baseType: !7, size: 64, align: 64, dwarfAddressSpace: 0) !3862 = !{!3863, !3864, !3865, !3866, !3867} !3863 = !DILocalVariable(name: "src", arg: 1, scope: !3857, file: !1732, line: 66, type: !6) !3864 = !DILocalVariable(name: "dst", arg: 2, scope: !3857, file: !1732, line: 66, type: !3861) !3865 = !DILocalVariable(name: "size", arg: 3, scope: !3857, file: !1732, line: 66, type: !9) !3866 = !DILocalVariable(name: "align", arg: 4, scope: !3857, file: !1732, line: 66, type: !9) !3867 = !DILocalVariable(name: "count", arg: 5, scope: !3857, file: !1732, line: 66, type: !9) !3868 = !DILocation(line: 341, column: 44, scope: !3869, inlinedAt: !3875) !3869 = distinct !DILexicalBlock(scope: !3870, file: !1072, line: 341, column: 5) !3870 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !3871) !3871 = !{!3872, !3873} !3872 = !DILocalVariable(name: "pieces", scope: !3869, file: !1072, line: 341, type: !1188, align: 8) !3873 = !DILocalVariable(name: "pieces", scope: !3874, file: !1072, line: 341, type: !1188, align: 8) !3874 = distinct !DILexicalBlock(scope: !3870, file: !1072, line: 341, column: 5) !3875 = !DILocation(line: 106, column: 38, scope: !3876, inlinedAt: !3887) !3876 = !DILexicalBlockFile(scope: !3877, file: !1197, discriminator: 0) !3877 = distinct !DILexicalBlock(scope: !3878, file: !828, line: 1668, column: 5) !3878 = distinct !DISubprogram(name: "is_aligned_to<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hc422de2dc2e4dd7aE", scope: !830, file: !828, line: 1668, type: !3879, scopeLine: 1668, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3881) !3879 = !DISubroutineType(types: !3880) !3880 = !{!933, !6, !9} !3881 = !{!3882, !3883, !3884, !3886} !3882 = !DILocalVariable(name: "self", arg: 1, scope: !3877, file: !828, line: 1668, type: !6) !3883 = !DILocalVariable(name: "align", arg: 2, scope: !3877, file: !828, line: 1668, type: !9) !3884 = !DILocalVariable(name: "self", arg: 1, scope: !3885, file: !828, line: 1668, type: !6) !3885 = distinct !DILexicalBlock(scope: !3878, file: !828, line: 1668, column: 5) !3886 = !DILocalVariable(name: "align", arg: 2, scope: !3885, file: !828, line: 1668, type: !9) !3887 = !DILocation(line: 119, column: 27, scope: !3888, inlinedAt: !3897) !3888 = distinct !DILexicalBlock(scope: !3889, file: !1732, line: 118, column: 1) !3889 = distinct !DISubprogram(name: "is_aligned_and_not_null", linkageName: "_ZN4core9ub_checks23is_aligned_and_not_null17ha65cb7cf1b3d20a3E", scope: !3890, file: !1732, line: 118, type: !3879, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3891) !3890 = !DINamespace(name: "ub_checks", scope: !81) !3891 = !{!3892, !3893, !3894, !3896} !3892 = !DILocalVariable(name: "ptr", arg: 1, scope: !3888, file: !1732, line: 118, type: !6) !3893 = !DILocalVariable(name: "align", arg: 2, scope: !3888, file: !1732, line: 118, type: !9) !3894 = !DILocalVariable(name: "ptr", arg: 1, scope: !3895, file: !1732, line: 118, type: !6) !3895 = distinct !DILexicalBlock(scope: !3889, file: !1732, line: 118, column: 1) !3896 = !DILocalVariable(name: "align", arg: 2, scope: !3895, file: !1732, line: 118, type: !9) !3897 = !DILocation(line: 2953, column: 9, scope: !3898) !3898 = !DILexicalBlockFile(scope: !3857, file: !1630, discriminator: 0) !3899 = !DILocation(line: 341, column: 44, scope: !3874, inlinedAt: !3900) !3900 = !DILocation(line: 106, column: 38, scope: !3901, inlinedAt: !3902) !3901 = !DILexicalBlockFile(scope: !3885, file: !1197, discriminator: 0) !3902 = !DILocation(line: 119, column: 27, scope: !3895, inlinedAt: !3903) !3903 = !DILocation(line: 2954, column: 16, scope: !3898) !3904 = !DILocation(line: 66, column: 43, scope: !3857) !3905 = !DILocation(line: 118, column: 45, scope: !3888, inlinedAt: !3897) !3906 = !DILocalVariable(name: "self", arg: 1, scope: !3907, file: !828, line: 35, type: !6) !3907 = distinct !DILexicalBlock(scope: !3908, file: !828, line: 35, column: 5) !3908 = distinct !DISubprogram(name: "is_null<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h39bba8d20be26791E", scope: !830, file: !828, line: 35, type: !3909, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3911) !3909 = !DISubroutineType(types: !3910) !3910 = !{!933, !6} !3911 = !{!3906, !3912} !3912 = !DILocalVariable(name: "self", arg: 1, scope: !3913, file: !828, line: 35, type: !6) !3913 = distinct !DILexicalBlock(scope: !3908, file: !828, line: 35, column: 5) !3914 = !DILocation(line: 35, column: 26, scope: !3907, inlinedAt: !3915) !3915 = !DILocation(line: 119, column: 10, scope: !3888, inlinedAt: !3897) !3916 = !DILocation(line: 1668, column: 32, scope: !3877, inlinedAt: !3887) !3917 = !DILocalVariable(name: "self", arg: 1, scope: !3918, file: !828, line: 60, type: !6) !3918 = distinct !DILexicalBlock(scope: !3919, file: !828, line: 60, column: 5) !3919 = distinct !DISubprogram(name: "cast<(), ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17hba62409cf7632f49E", scope: !830, file: !828, line: 60, type: !3920, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3929, retainedNodes: !3922) !3920 = !DISubroutineType(types: !3921) !3921 = !{!6, !6} !3922 = !{!3917, !3923, !3925, !3927} !3923 = !DILocalVariable(name: "self", arg: 1, scope: !3924, file: !828, line: 60, type: !6) !3924 = distinct !DILexicalBlock(scope: !3919, file: !828, line: 60, column: 5) !3925 = !DILocalVariable(name: "self", arg: 1, scope: !3926, file: !828, line: 60, type: !6) !3926 = distinct !DILexicalBlock(scope: !3919, file: !828, line: 60, column: 5) !3927 = !DILocalVariable(name: "self", arg: 1, scope: !3928, file: !828, line: 60, type: !6) !3928 = distinct !DILexicalBlock(scope: !3919, file: !828, line: 60, column: 5) !3929 = !{!478, !3930} !3930 = !DITemplateTypeParameter(name: "U", type: !7) !3931 = !DILocation(line: 60, column: 26, scope: !3918, inlinedAt: !3932) !3932 = !DILocation(line: 1687, column: 33, scope: !3877, inlinedAt: !3887) !3933 = !DILocalVariable(name: "ptr", arg: 1, scope: !3934, file: !828, line: 1674, type: !6) !3934 = distinct !DILexicalBlock(scope: !3935, file: !828, line: 1674, column: 9) !3935 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to12runtime_impl17h80abaf5fd2e3adbfE", scope: !3936, file: !828, line: 1674, type: !3879, scopeLine: 1674, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3937) !3936 = !DINamespace(name: "is_aligned_to", scope: !830) !3937 = !{!3933, !3938, !3939, !3941} !3938 = !DILocalVariable(name: "align", arg: 2, scope: !3934, file: !828, line: 1674, type: !9) !3939 = !DILocalVariable(name: "ptr", arg: 1, scope: !3940, file: !828, line: 1674, type: !6) !3940 = distinct !DILexicalBlock(scope: !3935, file: !828, line: 1674, column: 9) !3941 = !DILocalVariable(name: "align", arg: 2, scope: !3940, file: !828, line: 1674, type: !9) !3942 = !DILocation(line: 1674, column: 25, scope: !3934, inlinedAt: !3943) !3943 = !DILocation(line: 1687, column: 9, scope: !3877, inlinedAt: !3887) !3944 = !DILocalVariable(name: "self", arg: 1, scope: !3945, file: !828, line: 206, type: !6) !3945 = distinct !DILexicalBlock(scope: !3946, file: !828, line: 206, column: 5) !3946 = distinct !DISubprogram(name: "addr<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17he99fa7d6bbc2f893E", scope: !830, file: !828, line: 206, type: !3947, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !3949) !3947 = !DISubroutineType(types: !3948) !3948 = !{!9, !6} !3949 = !{!3944, !3950} !3950 = !DILocalVariable(name: "self", arg: 1, scope: !3951, file: !828, line: 206, type: !6) !3951 = distinct !DILexicalBlock(scope: !3946, file: !828, line: 206, column: 5) !3952 = !DILocation(line: 206, column: 17, scope: !3945, inlinedAt: !3953) !3953 = !DILocation(line: 1675, column: 17, scope: !3934, inlinedAt: !3943) !3954 = !DILocation(line: 60, column: 26, scope: !3924, inlinedAt: !3955) !3955 = !DILocation(line: 210, column: 38, scope: !3945, inlinedAt: !3953) !3956 = !DILocalVariable(name: "src", arg: 1, scope: !3957, file: !1732, line: 135, type: !6) !3957 = distinct !DILexicalBlock(scope: !3958, file: !1732, line: 134, column: 1) !3958 = distinct !DISubprogram(name: "is_nonoverlapping", linkageName: "_ZN4core9ub_checks17is_nonoverlapping17hcbb5d6375dc0f2edE", scope: !3890, file: !1732, line: 134, type: !3959, scopeLine: 134, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3961) !3959 = !DISubroutineType(types: !3960) !3960 = !{!933, !6, !6, !9, !9} !3961 = !{!3956, !3962, !3963, !3964} !3962 = !DILocalVariable(name: "dst", arg: 2, scope: !3957, file: !1732, line: 136, type: !6) !3963 = !DILocalVariable(name: "size", arg: 3, scope: !3957, file: !1732, line: 137, type: !9) !3964 = !DILocalVariable(name: "count", arg: 4, scope: !3957, file: !1732, line: 138, type: !9) !3965 = !DILocation(line: 135, column: 5, scope: !3957, inlinedAt: !3966) !3966 = !DILocation(line: 2955, column: 16, scope: !3898) !3967 = !DILocation(line: 137, column: 5, scope: !3957, inlinedAt: !3966) !3968 = !DILocation(line: 118, column: 61, scope: !3888, inlinedAt: !3897) !3969 = !DILocation(line: 1668, column: 38, scope: !3877, inlinedAt: !3887) !3970 = !DILocalVariable(name: "self", arg: 1, scope: !3971, file: !3843, line: 2802, type: !9) !3971 = distinct !DILexicalBlock(scope: !3972, file: !3843, line: 2802, column: 9) !3972 = distinct !DISubprogram(name: "is_power_of_two", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17h78457abece7bc298E", scope: !3845, file: !3843, line: 2802, type: !3973, scopeLine: 2802, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3975) !3973 = !DISubroutineType(types: !3974) !3974 = !{!933, !9} !3975 = !{!3970, !3976} !3976 = !DILocalVariable(name: "self", arg: 1, scope: !3977, file: !3843, line: 2802, type: !9) !3977 = distinct !DILexicalBlock(scope: !3972, file: !3843, line: 2802, column: 9) !3978 = !DILocation(line: 2802, column: 38, scope: !3971, inlinedAt: !3979) !3979 = !DILocation(line: 1669, column: 19, scope: !3877, inlinedAt: !3887) !3980 = !DILocalVariable(name: "self", arg: 1, scope: !3981, file: !3843, line: 79, type: !9) !3981 = distinct !DILexicalBlock(scope: !3982, file: !3843, line: 79, column: 9) !3982 = distinct !DISubprogram(name: "count_ones", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h74d7f861cd307e34E", scope: !3845, file: !3843, line: 79, type: !3983, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !3985) !3983 = !DISubroutineType(types: !3984) !3984 = !{!1102, !9} !3985 = !{!3980, !3986} !3986 = !DILocalVariable(name: "self", arg: 1, scope: !3987, file: !3843, line: 79, type: !9) !3987 = distinct !DILexicalBlock(scope: !3982, file: !3843, line: 79, column: 9) !3988 = !DILocation(line: 79, column: 33, scope: !3981, inlinedAt: !3989) !3989 = !DILocation(line: 2803, column: 18, scope: !3971, inlinedAt: !3979) !3990 = !DILocation(line: 1674, column: 41, scope: !3934, inlinedAt: !3943) !3991 = !DILocation(line: 118, column: 61, scope: !3895, inlinedAt: !3903) !3992 = !DILocation(line: 1668, column: 38, scope: !3885, inlinedAt: !3902) !3993 = !DILocation(line: 2802, column: 38, scope: !3977, inlinedAt: !3994) !3994 = !DILocation(line: 1669, column: 19, scope: !3885, inlinedAt: !3902) !3995 = !DILocation(line: 79, column: 33, scope: !3987, inlinedAt: !3996) !3996 = !DILocation(line: 2803, column: 18, scope: !3977, inlinedAt: !3994) !3997 = !DILocation(line: 1674, column: 41, scope: !3940, inlinedAt: !3998) !3998 = !DILocation(line: 1687, column: 9, scope: !3885, inlinedAt: !3902) !3999 = !DILocation(line: 138, column: 5, scope: !3957, inlinedAt: !3966) !4000 = !DILocation(line: 52, column: 28, scope: !3907, inlinedAt: !3915) !4001 = !DILocalVariable(name: "ptr", arg: 1, scope: !4002, file: !828, line: 37, type: !162) !4002 = distinct !DILexicalBlock(scope: !4003, file: !828, line: 37, column: 9) !4003 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null12runtime_impl17hcc0e79606e4321b3E", scope: !4004, file: !828, line: 37, type: !4005, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4007) !4004 = !DINamespace(name: "is_null", scope: !830) !4005 = !DISubroutineType(types: !4006) !4006 = !{!933, !162} !4007 = !{!4001, !4008} !4008 = !DILocalVariable(name: "ptr", arg: 1, scope: !4009, file: !828, line: 37, type: !162) !4009 = distinct !DILexicalBlock(scope: !4003, file: !828, line: 37, column: 9) !4010 = !DILocation(line: 37, column: 25, scope: !4002, inlinedAt: !4011) !4011 = !DILocation(line: 52, column: 9, scope: !3907, inlinedAt: !3915) !4012 = !DILocalVariable(name: "self", arg: 1, scope: !4013, file: !828, line: 206, type: !162) !4013 = distinct !DILexicalBlock(scope: !4014, file: !828, line: 206, column: 5) !4014 = distinct !DISubprogram(name: "addr<u8>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17hed52d55bf717017bE", scope: !830, file: !828, line: 206, type: !4015, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !4017) !4015 = !DISubroutineType(types: !4016) !4016 = !{!9, !162} !4017 = !{!4012, !4018} !4018 = !DILocalVariable(name: "self", arg: 1, scope: !4019, file: !828, line: 206, type: !162) !4019 = distinct !DILexicalBlock(scope: !4014, file: !828, line: 206, column: 5) !4020 = !DILocation(line: 206, column: 17, scope: !4013, inlinedAt: !4021) !4021 = !DILocation(line: 38, column: 17, scope: !4002, inlinedAt: !4011) !4022 = !DILocalVariable(name: "self", arg: 1, scope: !4023, file: !828, line: 60, type: !162) !4023 = distinct !DILexicalBlock(scope: !4024, file: !828, line: 60, column: 5) !4024 = distinct !DISubprogram(name: "cast<u8, ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h6c1e03dae4bae8d7E", scope: !830, file: !828, line: 60, type: !4025, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4030, retainedNodes: !4027) !4025 = !DISubroutineType(types: !4026) !4026 = !{!6, !162} !4027 = !{!4022, !4028} !4028 = !DILocalVariable(name: "self", arg: 1, scope: !4029, file: !828, line: 60, type: !162) !4029 = distinct !DILexicalBlock(scope: !4024, file: !828, line: 60, column: 5) !4030 = !{!164, !3930} !4031 = !DILocation(line: 60, column: 26, scope: !4023, inlinedAt: !4032) !4032 = !DILocation(line: 210, column: 38, scope: !4013, inlinedAt: !4021) !4033 = !DILocation(line: 210, column: 18, scope: !4013, inlinedAt: !4021) !4034 = !DILocation(line: 119, column: 6, scope: !3888, inlinedAt: !3897) !4035 = !DILocation(line: 80, column: 20, scope: !3981, inlinedAt: !3989) !4036 = !DILocation(line: 1669, column: 13, scope: !3877, inlinedAt: !3887) !4037 = !DILocation(line: 1, column: 1, scope: !4038) !4038 = !DILexicalBlockFile(scope: !3857, file: !959, discriminator: 0) !4039 = !DILocation(line: 1675, column: 26, scope: !3934, inlinedAt: !3943) !4040 = !DILocation(line: 1675, column: 13, scope: !3934, inlinedAt: !3943) !4041 = !DILocation(line: 343, column: 9, scope: !3869, inlinedAt: !3875) !4042 = !DILocation(line: 1670, column: 13, scope: !3877, inlinedAt: !3887) !4043 = !DILocation(line: 2954, column: 51, scope: !3898) !4044 = !DILocation(line: 118, column: 45, scope: !3895, inlinedAt: !3903) !4045 = !DILocation(line: 35, column: 26, scope: !3913, inlinedAt: !4046) !4046 = !DILocation(line: 119, column: 10, scope: !3895, inlinedAt: !3903) !4047 = !DILocation(line: 1668, column: 32, scope: !3885, inlinedAt: !3902) !4048 = !DILocation(line: 60, column: 26, scope: !3926, inlinedAt: !4049) !4049 = !DILocation(line: 1687, column: 33, scope: !3885, inlinedAt: !3902) !4050 = !DILocation(line: 1674, column: 25, scope: !3940, inlinedAt: !3998) !4051 = !DILocation(line: 206, column: 17, scope: !3951, inlinedAt: !4052) !4052 = !DILocation(line: 1675, column: 17, scope: !3940, inlinedAt: !3998) !4053 = !DILocation(line: 60, column: 26, scope: !3928, inlinedAt: !4054) !4054 = !DILocation(line: 210, column: 38, scope: !3951, inlinedAt: !4052) !4055 = !DILocation(line: 136, column: 5, scope: !3957, inlinedAt: !3966) !4056 = !DILocation(line: 52, column: 28, scope: !3913, inlinedAt: !4046) !4057 = !DILocation(line: 37, column: 25, scope: !4009, inlinedAt: !4058) !4058 = !DILocation(line: 52, column: 9, scope: !3913, inlinedAt: !4046) !4059 = !DILocation(line: 206, column: 17, scope: !4019, inlinedAt: !4060) !4060 = !DILocation(line: 38, column: 17, scope: !4009, inlinedAt: !4058) !4061 = !DILocation(line: 60, column: 26, scope: !4029, inlinedAt: !4062) !4062 = !DILocation(line: 210, column: 38, scope: !4019, inlinedAt: !4060) !4063 = !DILocation(line: 210, column: 18, scope: !4019, inlinedAt: !4060) !4064 = !DILocation(line: 119, column: 6, scope: !3895, inlinedAt: !3903) !4065 = !DILocation(line: 68, column: 21, scope: !3857) !4066 = !DILocation(line: 80, column: 20, scope: !3987, inlinedAt: !3996) !4067 = !DILocation(line: 1669, column: 13, scope: !3885, inlinedAt: !3902) !4068 = !DILocation(line: 1675, column: 26, scope: !3940, inlinedAt: !3998) !4069 = !DILocation(line: 1675, column: 13, scope: !3940, inlinedAt: !3998) !4070 = !DILocation(line: 343, column: 9, scope: !3874, inlinedAt: !3900) !4071 = !DILocation(line: 1670, column: 13, scope: !3885, inlinedAt: !3902) !4072 = !DILocation(line: 161, column: 5, scope: !3957, inlinedAt: !3966) !4073 = !DILocation(line: 66, column: 13, scope: !3857) !4074 = !DILocation(line: 72, column: 14, scope: !3857) !4075 = distinct !DISubprogram(name: "unlikely", linkageName: "_ZN4core10intrinsics8unlikely17he15a4a55eaf82b65E", scope: !1632, file: !1630, line: 1011, type: !4076, scopeLine: 1011, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4078) !4076 = !DISubroutineType(types: !4077) !4077 = !{!933, !933} !4078 = !{!4079} !4079 = !DILocalVariable(name: "b", arg: 1, scope: !4075, file: !1630, line: 1011, type: !933) !4080 = !DILocation(line: 1011, column: 23, scope: !4075) !4081 = !DILocation(line: 1013, column: 2, scope: !4075) !4082 = distinct !DISubprogram(name: "eq", linkageName: "_ZN4core3cmp5impls56_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$usize$GT$2eq17hc4923d5c57ffbdebE", scope: !4083, file: !1335, line: 1481, type: !1540, scopeLine: 1481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4084) !4083 = !DINamespace(name: "{impl#21}", scope: !1539) !4084 = !{!4085, !4086} !4085 = !DILocalVariable(name: "self", arg: 1, scope: !4082, file: !1335, line: 1481, type: !215) !4086 = !DILocalVariable(name: "other", arg: 2, scope: !4082, file: !1335, line: 1481, type: !215) !4087 = !DILocation(line: 1481, column: 23, scope: !4082) !4088 = !DILocation(line: 1481, column: 30, scope: !4082) !4089 = !DILocation(line: 1481, column: 52, scope: !4082) !4090 = !DILocation(line: 1481, column: 63, scope: !4082) !4091 = !DILocation(line: 1481, column: 73, scope: !4082) !4092 = distinct !DISubprogram(name: "entries<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17h6e9b0c2b68d9a6c8E", scope: !4094, file: !4093, line: 689, type: !4103, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4107, declaration: !4106, retainedNodes: !4110) !4093 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/fmt/builders.rs", directory: "", checksumkind: CSK_MD5, checksum: "e001ddbb6a5d5667cffdfcedcee2dd35") !4094 = !DICompositeType(tag: DW_TAG_structure_type, name: "DebugList", scope: !4095, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !4096, templateParams: !23, identifier: "4757df5b8a564a8f7f054b65c77be49b") !4095 = !DINamespace(name: "builders", scope: !360) !4096 = !{!4097} !4097 = !DIDerivedType(tag: DW_TAG_member, name: "inner", scope: !4094, file: !2, baseType: !4098, size: 128, align: 64, flags: DIFlagPrivate) !4098 = !DICompositeType(tag: DW_TAG_structure_type, name: "DebugInner", scope: !4095, file: !2, size: 128, align: 64, flags: DIFlagPrivate, elements: !4099, templateParams: !23, identifier: "152561391b0733a8d168675d51e86504") !4099 = !{!4100, !4101, !4102} !4100 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !4098, file: !2, baseType: !1165, size: 64, align: 64, flags: DIFlagPrivate) !4101 = !DIDerivedType(tag: DW_TAG_member, name: "result", scope: !4098, file: !2, baseType: !1149, size: 8, align: 8, offset: 64, flags: DIFlagPrivate) !4102 = !DIDerivedType(tag: DW_TAG_member, name: "has_fields", scope: !4098, file: !2, baseType: !933, size: 8, align: 8, offset: 72, flags: DIFlagPrivate) !4103 = !DISubroutineType(types: !4104) !4104 = !{!4105, !4105, !623} !4105 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::builders::DebugList", baseType: !4094, size: 64, align: 64, dwarfAddressSpace: 0) !4106 = !DISubprogram(name: "entries<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17h6e9b0c2b68d9a6c8E", scope: !4094, file: !4093, line: 689, type: !4103, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4107) !4107 = !{!4108, !4109} !4108 = !DITemplateTypeParameter(name: "D", type: !32) !4109 = !DITemplateTypeParameter(name: "I", type: !623) !4110 = !{!4111, !4112, !4113, !4115} !4111 = !DILocalVariable(name: "self", arg: 1, scope: !4092, file: !4093, line: 689, type: !4105) !4112 = !DILocalVariable(name: "entries", arg: 2, scope: !4092, file: !4093, line: 689, type: !623) !4113 = !DILocalVariable(name: "iter", scope: !4114, file: !4093, line: 694, type: !623, align: 8) !4114 = distinct !DILexicalBlock(scope: !4092, file: !4093, line: 694, column: 9) !4115 = !DILocalVariable(name: "entry", scope: !4116, file: !4093, line: 694, type: !32, align: 8) !4116 = distinct !DILexicalBlock(scope: !4114, file: !4093, line: 694, column: 30) !4117 = !DILocation(line: 689, column: 26, scope: !4092) !4118 = !DILocation(line: 689, column: 37, scope: !4092) !4119 = !DILocation(line: 694, column: 22, scope: !4114) !4120 = !DILocation(line: 694, column: 13, scope: !4116) !4121 = !DILocation(line: 694, column: 22, scope: !4092) !4122 = !DILocation(line: 694, column: 9, scope: !4114) !4123 = !DILocation(line: 689, column: 5, scope: !4092) !4124 = !DILocation(line: 698, column: 6, scope: !4092) !4125 = !DILocation(line: 694, column: 13, scope: !4114) !4126 = !DILocation(line: 695, column: 13, scope: !4116) !4127 = !DILocation(line: 696, column: 9, scope: !4114) !4128 = distinct !DISubprogram(name: "entries<&f32, core::slice::iter::Iter<f32>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17hbb830b60b7c37d39E", scope: !4094, file: !4093, line: 689, type: !4129, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4132, declaration: !4131, retainedNodes: !4134) !4129 = !DISubroutineType(types: !4130) !4130 = !{!4105, !4105, !532} !4131 = !DISubprogram(name: "entries<&f32, core::slice::iter::Iter<f32>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17hbb830b60b7c37d39E", scope: !4094, file: !4093, line: 689, type: !4129, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4132) !4132 = !{!4133, !547} !4133 = !DITemplateTypeParameter(name: "D", type: !51) !4134 = !{!4135, !4136, !4137, !4139} !4135 = !DILocalVariable(name: "self", arg: 1, scope: !4128, file: !4093, line: 689, type: !4105) !4136 = !DILocalVariable(name: "entries", arg: 2, scope: !4128, file: !4093, line: 689, type: !532) !4137 = !DILocalVariable(name: "iter", scope: !4138, file: !4093, line: 694, type: !532, align: 8) !4138 = distinct !DILexicalBlock(scope: !4128, file: !4093, line: 694, column: 9) !4139 = !DILocalVariable(name: "entry", scope: !4140, file: !4093, line: 694, type: !51, align: 8) !4140 = distinct !DILexicalBlock(scope: !4138, file: !4093, line: 694, column: 30) !4141 = !DILocation(line: 689, column: 26, scope: !4128) !4142 = !DILocation(line: 689, column: 37, scope: !4128) !4143 = !DILocation(line: 694, column: 22, scope: !4138) !4144 = !DILocation(line: 694, column: 13, scope: !4140) !4145 = !DILocation(line: 694, column: 22, scope: !4128) !4146 = !DILocation(line: 694, column: 9, scope: !4138) !4147 = !DILocation(line: 689, column: 5, scope: !4128) !4148 = !DILocation(line: 698, column: 6, scope: !4128) !4149 = !DILocation(line: 694, column: 13, scope: !4138) !4150 = !DILocation(line: 695, column: 13, scope: !4140) !4151 = !DILocation(line: 696, column: 9, scope: !4138) !4152 = distinct !DISubprogram(name: "entries<&i32, core::slice::iter::Iter<i32>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17hf050c16db22647b7E", scope: !4094, file: !4093, line: 689, type: !4153, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4156, declaration: !4155, retainedNodes: !4158) !4153 = !DISubroutineType(types: !4154) !4154 = !{!4105, !4105, !626} !4155 = !DISubprogram(name: "entries<&i32, core::slice::iter::Iter<i32>>", linkageName: "_ZN4core3fmt8builders9DebugList7entries17hf050c16db22647b7E", scope: !4094, file: !4093, line: 689, type: !4153, scopeLine: 689, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4156) !4156 = !{!4157, !637} !4157 = !DITemplateTypeParameter(name: "D", type: !39) !4158 = !{!4159, !4160, !4161, !4163} !4159 = !DILocalVariable(name: "self", arg: 1, scope: !4152, file: !4093, line: 689, type: !4105) !4160 = !DILocalVariable(name: "entries", arg: 2, scope: !4152, file: !4093, line: 689, type: !626) !4161 = !DILocalVariable(name: "iter", scope: !4162, file: !4093, line: 694, type: !626, align: 8) !4162 = distinct !DILexicalBlock(scope: !4152, file: !4093, line: 694, column: 9) !4163 = !DILocalVariable(name: "entry", scope: !4164, file: !4093, line: 694, type: !39, align: 8) !4164 = distinct !DILexicalBlock(scope: !4162, file: !4093, line: 694, column: 30) !4165 = !DILocation(line: 689, column: 26, scope: !4152) !4166 = !DILocation(line: 689, column: 37, scope: !4152) !4167 = !DILocation(line: 694, column: 22, scope: !4162) !4168 = !DILocation(line: 694, column: 13, scope: !4164) !4169 = !DILocation(line: 694, column: 22, scope: !4152) !4170 = !DILocation(line: 694, column: 9, scope: !4162) !4171 = !DILocation(line: 689, column: 5, scope: !4152) !4172 = !DILocation(line: 698, column: 6, scope: !4152) !4173 = !DILocation(line: 694, column: 13, scope: !4162) !4174 = !DILocation(line: 695, column: 13, scope: !4164) !4175 = !DILocation(line: 696, column: 9, scope: !4162) !4176 = distinct !DISubprogram(name: "transmute_copy<[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3], [proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem14transmute_copy17h6949672a7081e050E", scope: !812, file: !4177, line: 1007, type: !4178, scopeLine: 1007, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4183, retainedNodes: !4181) !4177 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/mem/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "ab6d66e759286ff434b3e279bd7267d7") !4178 = !DISubroutineType(types: !4179) !4179 = !{!1759, !4180, !1676} !4180 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>; 3]", baseType: !3134, size: 64, align: 64, dwarfAddressSpace: 0) !4181 = !{!4182} !4182 = !DILocalVariable(name: "src", arg: 1, scope: !4176, file: !4177, line: 1007, type: !4180) !4183 = !{!4184, !4185} !4184 = !DITemplateTypeParameter(name: "Src", type: !3134) !4185 = !DITemplateTypeParameter(name: "Dst", type: !1759) !4186 = !DILocation(line: 341, column: 44, scope: !4187, inlinedAt: !4191) !4187 = distinct !DILexicalBlock(scope: !4188, file: !1072, line: 341, column: 5) !4188 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !4189) !4189 = !{!4190} !4190 = !DILocalVariable(name: "pieces", scope: !4187, file: !1072, line: 341, type: !1188, align: 8) !4191 = !DILocation(line: 106, column: 38, scope: !4192) !4192 = !DILexicalBlockFile(scope: !4176, file: !1197, discriminator: 0) !4193 = !DILocation(line: 1007, column: 46, scope: !4176) !4194 = !DILocation(line: 1009, column: 9, scope: !4176) !4195 = !DILocation(line: 1014, column: 8, scope: !4176) !4196 = !DILocation(line: 343, column: 9, scope: !4187, inlinedAt: !4191) !4197 = !DILocation(line: 1008, column: 5, scope: !4176) !4198 = !DILocation(line: 1022, column: 28, scope: !4176) !4199 = !DILocalVariable(name: "src", arg: 1, scope: !4200, file: !973, line: 1287, type: !4204) !4200 = distinct !DILexicalBlock(scope: !4201, file: !973, line: 1287, column: 1) !4201 = distinct !DISubprogram(name: "read<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3ptr4read17h3693ea3333a8e3f8E", scope: !80, file: !973, line: 1287, type: !4202, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762, retainedNodes: !4205) !4202 = !DISubroutineType(types: !4203) !4203 = !{!1759, !4204} !4204 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const [proptest::num::f32::BinarySearch; 3]", baseType: !1759, size: 64, align: 64, dwarfAddressSpace: 0) !4205 = !{!4199} !4206 = !DILocation(line: 1287, column: 29, scope: !4200, inlinedAt: !4207) !4207 = !DILocation(line: 1022, column: 18, scope: !4176) !4208 = !DILocation(line: 1325, column: 9, scope: !4200, inlinedAt: !4207) !4209 = !DILocation(line: 1014, column: 5, scope: !4176) !4210 = !DILocation(line: 1024, column: 2, scope: !4176) !4211 = !DILocation(line: 1017, column: 18, scope: !4176) !4212 = distinct !DISubprogram(name: "transmute_copy<[core::mem::maybe_uninit::MaybeUninit<f32>; 3], [f32; 3]>", linkageName: "_ZN4core3mem14transmute_copy17he723f63edfe7e3bcE", scope: !812, file: !4177, line: 1007, type: !4213, scopeLine: 1007, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4218, retainedNodes: !4216) !4213 = !DISubroutineType(types: !4214) !4214 = !{!175, !4215, !1676} !4215 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[core::mem::maybe_uninit::MaybeUninit<f32>; 3]", baseType: !1789, size: 64, align: 64, dwarfAddressSpace: 0) !4216 = !{!4217} !4217 = !DILocalVariable(name: "src", arg: 1, scope: !4212, file: !4177, line: 1007, type: !4215) !4218 = !{!4219, !4220} !4219 = !DITemplateTypeParameter(name: "Src", type: !1789) !4220 = !DITemplateTypeParameter(name: "Dst", type: !175) !4221 = !DILocation(line: 341, column: 44, scope: !4222, inlinedAt: !4226) !4222 = distinct !DILexicalBlock(scope: !4223, file: !1072, line: 341, column: 5) !4223 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !4224) !4224 = !{!4225} !4225 = !DILocalVariable(name: "pieces", scope: !4222, file: !1072, line: 341, type: !1188, align: 8) !4226 = !DILocation(line: 106, column: 38, scope: !4227) !4227 = !DILexicalBlockFile(scope: !4212, file: !1197, discriminator: 0) !4228 = !DILocation(line: 1007, column: 46, scope: !4212) !4229 = !DILocation(line: 1009, column: 9, scope: !4212) !4230 = !DILocation(line: 1014, column: 8, scope: !4212) !4231 = !DILocation(line: 343, column: 9, scope: !4222, inlinedAt: !4226) !4232 = !DILocation(line: 1008, column: 5, scope: !4212) !4233 = !DILocation(line: 1022, column: 28, scope: !4212) !4234 = !DILocalVariable(name: "src", arg: 1, scope: !4235, file: !973, line: 1287, type: !1635) !4235 = distinct !DILexicalBlock(scope: !4236, file: !973, line: 1287, column: 1) !4236 = distinct !DISubprogram(name: "read<[f32; 3]>", linkageName: "_ZN4core3ptr4read17h74ac7035e64dc411E", scope: !80, file: !973, line: 1287, type: !4237, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !4239) !4237 = !DISubroutineType(types: !4238) !4238 = !{!175, !1635} !4239 = !{!4234} !4240 = !DILocation(line: 1287, column: 29, scope: !4235, inlinedAt: !4241) !4241 = !DILocation(line: 1022, column: 18, scope: !4212) !4242 = !DILocation(line: 1325, column: 9, scope: !4235, inlinedAt: !4241) !4243 = !DILocation(line: 1014, column: 5, scope: !4212) !4244 = !DILocation(line: 1024, column: 2, scope: !4212) !4245 = !DILocation(line: 1017, column: 18, scope: !4212) !4246 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add18precondition_check17h27e17c4beb9626dcE", scope: !4247, file: !1732, line: 66, type: !4248, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4250) !4247 = !DINamespace(name: "unchecked_add", scope: !3845) !4248 = !DISubroutineType(types: !4249) !4249 = !{null, !9, !9} !4250 = !{!4251, !4252} !4251 = !DILocalVariable(name: "lhs", arg: 1, scope: !4246, file: !1732, line: 66, type: !9) !4252 = !DILocalVariable(name: "rhs", arg: 2, scope: !4246, file: !1732, line: 66, type: !9) !4253 = !DILocation(line: 66, column: 43, scope: !4246) !4254 = !DILocalVariable(name: "self", arg: 1, scope: !4255, file: !3843, line: 2088, type: !9) !4255 = distinct !DILexicalBlock(scope: !4256, file: !3843, line: 2088, column: 9) !4256 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17h98eda3289c641c98E", scope: !3845, file: !3843, line: 2088, type: !4257, scopeLine: 2088, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4263) !4257 = !DISubroutineType(types: !4258) !4258 = !{!4259, !9, !9} !4259 = !DICompositeType(tag: DW_TAG_structure_type, name: "(usize, bool)", file: !2, size: 128, align: 64, elements: !4260, templateParams: !23, identifier: "27740540e143dfa26ed1fad06735e263") !4260 = !{!4261, !4262} !4261 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4259, file: !2, baseType: !9, size: 64, align: 64) !4262 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !4259, file: !2, baseType: !933, size: 8, align: 8, offset: 64) !4263 = !{!4254, !4264, !4265, !4267} !4264 = !DILocalVariable(name: "rhs", arg: 2, scope: !4255, file: !3843, line: 2088, type: !9) !4265 = !DILocalVariable(name: "a", scope: !4266, file: !3843, line: 2089, type: !172, align: 8) !4266 = distinct !DILexicalBlock(scope: !4255, file: !3843, line: 2089, column: 13) !4267 = !DILocalVariable(name: "b", scope: !4266, file: !3843, line: 2089, type: !933, align: 1) !4268 = !DILocation(line: 2088, column: 38, scope: !4255, inlinedAt: !4269) !4269 = !DILocation(line: 528, column: 27, scope: !4270) !4270 = !DILexicalBlockFile(scope: !4246, file: !3843, discriminator: 0) !4271 = !DILocation(line: 2088, column: 44, scope: !4255, inlinedAt: !4269) !4272 = !DILocation(line: 2089, column: 26, scope: !4255, inlinedAt: !4269) !4273 = !DILocation(line: 2089, column: 18, scope: !4255, inlinedAt: !4269) !4274 = !DILocation(line: 2089, column: 18, scope: !4266, inlinedAt: !4269) !4275 = !DILocation(line: 2089, column: 21, scope: !4255, inlinedAt: !4269) !4276 = !DILocation(line: 2089, column: 21, scope: !4266, inlinedAt: !4269) !4277 = !DILocation(line: 528, column: 23, scope: !4270) !4278 = !DILocation(line: 72, column: 14, scope: !4246) !4279 = !DILocation(line: 68, column: 21, scope: !4246) !4280 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul18precondition_check17h59f496604482c158E", scope: !4281, file: !1732, line: 66, type: !4248, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4282) !4281 = !DINamespace(name: "unchecked_mul", scope: !3845) !4282 = !{!4283, !4284} !4283 = !DILocalVariable(name: "lhs", arg: 1, scope: !4280, file: !1732, line: 66, type: !9) !4284 = !DILocalVariable(name: "rhs", arg: 2, scope: !4280, file: !1732, line: 66, type: !9) !4285 = !DILocation(line: 66, column: 43, scope: !4280) !4286 = !DILocalVariable(name: "self", arg: 1, scope: !4287, file: !3843, line: 2286, type: !9) !4287 = distinct !DILexicalBlock(scope: !4288, file: !3843, line: 2286, column: 9) !4288 = distinct !DISubprogram(name: "overflowing_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_mul17h94f3d4e857b93f72E", scope: !3845, file: !3843, line: 2286, type: !4257, scopeLine: 2286, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4289) !4289 = !{!4286, !4290, !4291, !4293} !4290 = !DILocalVariable(name: "rhs", arg: 2, scope: !4287, file: !3843, line: 2286, type: !9) !4291 = !DILocalVariable(name: "a", scope: !4292, file: !3843, line: 2287, type: !172, align: 8) !4292 = distinct !DILexicalBlock(scope: !4287, file: !3843, line: 2287, column: 13) !4293 = !DILocalVariable(name: "b", scope: !4292, file: !3843, line: 2287, type: !933, align: 1) !4294 = !DILocation(line: 2286, column: 38, scope: !4287, inlinedAt: !4295) !4295 = !DILocation(line: 816, column: 27, scope: !4296) !4296 = !DILexicalBlockFile(scope: !4280, file: !3843, discriminator: 0) !4297 = !DILocation(line: 2286, column: 44, scope: !4287, inlinedAt: !4295) !4298 = !DILocation(line: 2287, column: 26, scope: !4287, inlinedAt: !4295) !4299 = !DILocation(line: 2287, column: 18, scope: !4287, inlinedAt: !4295) !4300 = !DILocation(line: 2287, column: 18, scope: !4292, inlinedAt: !4295) !4301 = !DILocation(line: 2287, column: 21, scope: !4287, inlinedAt: !4295) !4302 = !DILocation(line: 2287, column: 21, scope: !4292, inlinedAt: !4295) !4303 = !DILocation(line: 816, column: 23, scope: !4296) !4304 = !DILocation(line: 72, column: 14, scope: !4280) !4305 = !DILocation(line: 68, column: 21, scope: !4280) !4306 = distinct !DISubprogram(name: "call<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>, (core_simd::core_simd::vector::Simd<f32, 3>)>", linkageName: "_ZN4core3ops8function2Fn4call17h00dce0ea573c598fE", scope: !4308, file: !4307, line: 79, type: !4310, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4319, retainedNodes: !4313) !4307 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ops/function.rs", directory: "", checksumkind: CSK_MD5, checksum: "abc772494ea8033dad5cae2e40e54b10") !4308 = !DINamespace(name: "Fn", scope: !4309) !4309 = !DINamespace(name: "function", scope: !1478) !4310 = !DISubroutineType(types: !4311) !4311 = !{!272, !4312, !279} !4312 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>", baseType: !269, size: 64, align: 64, dwarfAddressSpace: 0) !4313 = !{!4314, !4315} !4314 = !DILocalVariable(arg: 1, scope: !4306, file: !4307, line: 79, type: !4312) !4315 = !DILocalVariable(arg: 2, scope: !4306, file: !4307, line: 79, type: !4316) !4316 = !DICompositeType(tag: DW_TAG_structure_type, name: "(core_simd::core_simd::vector::Simd<f32, 3>)", file: !2, size: 96, align: 32, elements: !4317, templateParams: !23, identifier: "a74349009d05a11fac9902ea320c8a4a") !4317 = !{!4318} !4318 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4316, file: !2, baseType: !279, size: 96, align: 32) !4319 = !{!4320, !4321} !4320 = !DITemplateTypeParameter(name: "Self", type: !269) !4321 = !DITemplateTypeParameter(name: "Args", type: !4316) !4322 = !DILocation(line: 79, column: 5, scope: !4306) !4323 = distinct !DISubprogram(name: "call_mut<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>, (core_simd::core_simd::vector::Simd<f32, 3>)>", linkageName: "_ZN4core3ops8function5FnMut8call_mut17h155d5411e97b4100E", scope: !4324, file: !4307, line: 166, type: !4325, scopeLine: 166, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4319, retainedNodes: !4328) !4324 = !DINamespace(name: "FnMut", scope: !4309) !4325 = !DISubroutineType(types: !4326) !4326 = !{!272, !4327, !279} !4327 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>", baseType: !269, size: 64, align: 64, dwarfAddressSpace: 0) !4328 = !{!4329, !4330} !4329 = !DILocalVariable(arg: 1, scope: !4323, file: !4307, line: 166, type: !4327) !4330 = !DILocalVariable(arg: 2, scope: !4323, file: !4307, line: 166, type: !4316) !4331 = !DILocation(line: 166, column: 5, scope: !4323) !4332 = distinct !DISubprogram(name: "call<([f32; 3]), dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17h332cb61f466bf13fE", scope: !4333, file: !4307, line: 261, type: !4335, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4344, retainedNodes: !4338) !4333 = !DINamespace(name: "{impl#0}", scope: !4334) !4334 = !DINamespace(name: "impls", scope: !4309) !4335 = !DISubroutineType(types: !4336) !4336 = !{!468, !4337, !175} !4337 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", baseType: !2653, size: 64, align: 64, dwarfAddressSpace: 0) !4338 = !{!4339, !4340} !4339 = !DILocalVariable(name: "self", arg: 1, scope: !4332, file: !4307, line: 261, type: !4337) !4340 = !DILocalVariable(name: "args", arg: 2, scope: !4332, file: !4307, line: 261, type: !4341) !4341 = !DICompositeType(tag: DW_TAG_structure_type, name: "([f32; 3])", file: !2, size: 96, align: 32, elements: !4342, templateParams: !23, identifier: "556a2aa900709cd1201948588fb73ef9") !4342 = !{!4343} !4343 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4341, file: !2, baseType: !175, size: 96, align: 32) !4344 = !{!4345, !4346} !4345 = !DITemplateTypeParameter(name: "A", type: !4341) !4346 = !DITemplateTypeParameter(name: "F", type: !2657) !4347 = !DILocation(line: 261, column: 36, scope: !4332) !4348 = !DILocation(line: 261, column: 43, scope: !4332) !4349 = !DILocation(line: 262, column: 13, scope: !4332) !4350 = !DILocation(line: 263, column: 10, scope: !4332) !4351 = distinct !DISubprogram(name: "call<([f32; 3]), &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN4core3ops8function5impls68_$LT$impl$u20$core..ops..function..Fn$LT$A$GT$$u20$for$u20$$RF$F$GT$4call17hbf8264e31ddfd13eE", scope: !4333, file: !4307, line: 261, type: !4352, scopeLine: 261, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4358, retainedNodes: !4355) !4352 = !DISubroutineType(types: !4353) !4353 = !{!468, !4354, !175} !4354 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", baseType: !4337, size: 64, align: 64, dwarfAddressSpace: 0) !4355 = !{!4356, !4357} !4356 = !DILocalVariable(name: "self", arg: 1, scope: !4351, file: !4307, line: 261, type: !4354) !4357 = !DILocalVariable(name: "args", arg: 2, scope: !4351, file: !4307, line: 261, type: !4341) !4358 = !{!4345, !4359} !4359 = !DITemplateTypeParameter(name: "F", type: !2653) !4360 = !DILocation(line: 261, column: 36, scope: !4351) !4361 = !DILocation(line: 261, column: 43, scope: !4351) !4362 = !DILocation(line: 262, column: 13, scope: !4351) !4363 = !DILocation(line: 263, column: 10, scope: !4351) !4364 = distinct !DISubprogram(name: "call_mut<(f32), dyn core::ops::function::Fn<(f32), Output=i32>>", linkageName: "_ZN4core3ops8function5impls71_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$F$GT$8call_mut17h2dbf7da92d96407bE", scope: !4365, file: !4307, line: 271, type: !4366, scopeLine: 271, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4375, retainedNodes: !4369) !4365 = !DINamespace(name: "{impl#1}", scope: !4334) !4366 = !DISubroutineType(types: !4367) !4367 = !{!40, !4368, !52} !4368 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut &dyn core::ops::function::Fn<(f32), Output=i32>", baseType: !344, size: 64, align: 64, dwarfAddressSpace: 0) !4369 = !{!4370, !4371} !4370 = !DILocalVariable(name: "self", arg: 1, scope: !4364, file: !4307, line: 271, type: !4368) !4371 = !DILocalVariable(name: "args", arg: 2, scope: !4364, file: !4307, line: 271, type: !4372) !4372 = !DICompositeType(tag: DW_TAG_structure_type, name: "(f32)", file: !2, size: 32, align: 32, elements: !4373, templateParams: !23, identifier: "1d218e043f5769aaadffcd485a2abc3") !4373 = !{!4374} !4374 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4372, file: !2, baseType: !52, size: 32, align: 32) !4375 = !{!4376, !4377} !4376 = !DITemplateTypeParameter(name: "A", type: !4372) !4377 = !DITemplateTypeParameter(name: "F", type: !348) !4378 = !DILocation(line: 271, column: 40, scope: !4364) !4379 = !DILocation(line: 271, column: 51, scope: !4364) !4380 = !DILocation(line: 272, column: 13, scope: !4364) !4381 = !DILocation(line: 273, column: 10, scope: !4364) !4382 = distinct !DISubprogram(name: "call_once<(&i32), test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core3ops8function5impls80_$LT$impl$u20$core..ops..function..FnOnce$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$9call_once17h31a724fc63765d71E", scope: !4383, file: !4307, line: 304, type: !4384, scopeLine: 304, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4392, retainedNodes: !4386) !4383 = !DINamespace(name: "{impl#4}", scope: !4334) !4384 = !DISubroutineType(types: !4385) !4385 = !{!32, !661, !39} !4386 = !{!4387, !4388} !4387 = !DILocalVariable(name: "self", arg: 1, scope: !4382, file: !4307, line: 304, type: !661) !4388 = !DILocalVariable(name: "args", arg: 2, scope: !4382, file: !4307, line: 304, type: !4389) !4389 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&i32)", file: !2, size: 64, align: 64, elements: !4390, templateParams: !23, identifier: "8e0bc5112d03687c87b5d86cd4bd68c9") !4390 = !{!4391} !4391 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4389, file: !2, baseType: !39, size: 64, align: 64) !4392 = !{!4393, !638} !4393 = !DITemplateTypeParameter(name: "A", type: !4389) !4394 = !DILocation(line: 304, column: 41, scope: !4382) !4395 = !DILocation(line: 304, column: 47, scope: !4382) !4396 = !DILocation(line: 305, column: 13, scope: !4382) !4397 = !DILocation(line: 306, column: 10, scope: !4382) !4398 = distinct !DISubprogram(name: "call_once<cast::f32::i32::cast_as::implementation::{closure_env#1}<3>, ([f32; 3])>", linkageName: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h05a41592657c6832E", scope: !4399, file: !4307, line: 250, type: !4400, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4406, retainedNodes: !4403) !4399 = !DINamespace(name: "FnOnce", scope: !4309) !4400 = !DISubroutineType(types: !4401) !4401 = !{!933, !4402, !175} !4402 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut cast::f32::i32::cast_as::implementation::{closure_env#1}<3>", baseType: !310, size: 64, align: 64, dwarfAddressSpace: 0) !4403 = !{!4404, !4405} !4404 = !DILocalVariable(arg: 1, scope: !4398, file: !4307, line: 250, type: !4402) !4405 = !DILocalVariable(arg: 2, scope: !4398, file: !4307, line: 250, type: !4341) !4406 = !{!4407, !4408} !4407 = !DITemplateTypeParameter(name: "Self", type: !310) !4408 = !DITemplateTypeParameter(name: "Args", type: !4341) !4409 = !DILocation(line: 250, column: 5, scope: !4398) !4410 = distinct !DISubprogram(name: "call_once<test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>, ([f32; 3])>", linkageName: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h10e5b1f1cfa13b4aE", scope: !4399, file: !4307, line: 250, type: !4411, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4417, retainedNodes: !4414) !4411 = !DISubroutineType(types: !4412) !4412 = !{!468, !4413, !175} !4413 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>", baseType: !321, size: 64, align: 64, dwarfAddressSpace: 0) !4414 = !{!4415, !4416} !4415 = !DILocalVariable(arg: 1, scope: !4410, file: !4307, line: 250, type: !4413) !4416 = !DILocalVariable(arg: 2, scope: !4410, file: !4307, line: 250, type: !4341) !4417 = !{!4418, !4408} !4418 = !DITemplateTypeParameter(name: "Self", type: !321) !4419 = !DILocation(line: 250, column: 5, scope: !4410) !4420 = distinct !DISubprogram(name: "call_once<cast::f32::i32::cast_as::implementation::{closure_env#0}<3>, (f32)>", linkageName: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h171e74405b766e89E", scope: !4399, file: !4307, line: 250, type: !4421, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4427, retainedNodes: !4424) !4421 = !DISubroutineType(types: !4422) !4422 = !{!40, !4423, !52} !4423 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut cast::f32::i32::cast_as::implementation::{closure_env#0}<3>", baseType: !294, size: 64, align: 64, dwarfAddressSpace: 0) !4424 = !{!4425, !4426} !4425 = !DILocalVariable(arg: 1, scope: !4420, file: !4307, line: 250, type: !4423) !4426 = !DILocalVariable(arg: 2, scope: !4420, file: !4307, line: 250, type: !4372) !4427 = !{!4428, !4429} !4428 = !DITemplateTypeParameter(name: "Self", type: !294) !4429 = !DITemplateTypeParameter(name: "Args", type: !4372) !4430 = !DILocation(line: 250, column: 5, scope: !4420) !4431 = distinct !DISubprogram(name: "call_once<std::rt::lang_start::{closure_env#0}<()>, ()>", linkageName: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17hba70c0d31fe02136E", scope: !4399, file: !4307, line: 250, type: !4432, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4438, retainedNodes: !4435) !4432 = !DISubroutineType(types: !4433) !4433 = !{!40, !4434} !4434 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut std::rt::lang_start::{closure_env#0}<()>", baseType: !14, size: 64, align: 64, dwarfAddressSpace: 0) !4435 = !{!4436, !4437} !4436 = !DILocalVariable(arg: 1, scope: !4431, file: !4307, line: 250, type: !4434) !4437 = !DILocalVariable(arg: 2, scope: !4431, file: !4307, line: 250, type: !7) !4438 = !{!4439, !4440} !4439 = !DITemplateTypeParameter(name: "Self", type: !14) !4440 = !DITemplateTypeParameter(name: "Args", type: !7) !4441 = !DILocation(line: 250, column: 5, scope: !4431) !4442 = distinct !DISubprogram(name: "call_once<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>, (core_simd::core_simd::vector::Simd<f32, 3>)>", linkageName: "_ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17he5d0f9849af5e8bfE", scope: !4399, file: !4307, line: 250, type: !4443, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4319, retainedNodes: !4446) !4443 = !DISubroutineType(types: !4444) !4444 = !{!272, !4445, !279} !4445 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>", baseType: !269, size: 64, align: 64, dwarfAddressSpace: 0) !4446 = !{!4447, !4448} !4447 = !DILocalVariable(arg: 1, scope: !4442, file: !4307, line: 250, type: !4445) !4448 = !DILocalVariable(arg: 2, scope: !4442, file: !4307, line: 250, type: !4316) !4449 = !DILocation(line: 250, column: 5, scope: !4442) !4450 = distinct !DISubprogram(name: "call_once<std::rt::lang_start::{closure_env#0}<()>, ()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h02dc28ebd7b27e8eE", scope: !4399, file: !4307, line: 250, type: !4451, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4438, retainedNodes: !4453) !4451 = !DISubroutineType(types: !4452) !4452 = !{!40, !14} !4453 = !{!4454, !4455} !4454 = !DILocalVariable(arg: 1, scope: !4450, file: !4307, line: 250, type: !14) !4455 = !DILocalVariable(arg: 2, scope: !4450, file: !4307, line: 250, type: !7) !4456 = !DILocation(line: 250, column: 5, scope: !4450) !4457 = distinct !DISubprogram(name: "call_once<cast::f32::i32::cast_as::lanes_3::{closure_env#0}, ()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h1256bb1a86cd8a5eE", scope: !4399, file: !4307, line: 250, type: !4458, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4480, retainedNodes: !4477) !4458 = !DISubroutineType(types: !4459) !4459 = !{!4460, !4475} !4460 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), alloc::string::String>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !4461, templateParams: !23, identifier: "c162ab0e3a43a6ed86fde9b7e3488d4") !4461 = !{!4462} !4462 = !DICompositeType(tag: DW_TAG_variant_part, scope: !4460, file: !2, size: 192, align: 64, elements: !4463, templateParams: !23, identifier: "a7823d9c08e49221e251a4f73d86aa9", discriminator: !4474) !4463 = !{!4464, !4470} !4464 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !4462, file: !2, baseType: !4465, size: 192, align: 64, extraData: i128 9223372036854775808) !4465 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !4460, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !4466, templateParams: !4468, identifier: "74be343dc0bb2c11945d5492f6d9e169") !4466 = !{!4467} !4467 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4465, file: !2, baseType: !7, align: 8, flags: DIFlagPublic) !4468 = !{!478, !4469} !4469 = !DITemplateTypeParameter(name: "E", type: !146) !4470 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !4462, file: !2, baseType: !4471, size: 192, align: 64) !4471 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !4460, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !4472, templateParams: !4468, identifier: "8d0ac29f27045bb4776576a3610b58e1") !4472 = !{!4473} !4473 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !4471, file: !2, baseType: !146, size: 192, align: 64, flags: DIFlagPublic) !4474 = !DIDerivedType(tag: DW_TAG_member, scope: !4460, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !4475 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}", scope: !4476, file: !2, align: 8, elements: !23, identifier: "a694cd8fb7f25cbb24225583765700c4") !4476 = !DINamespace(name: "lanes_3", scope: !296) !4477 = !{!4478, !4479} !4478 = !DILocalVariable(arg: 1, scope: !4457, file: !4307, line: 250, type: !4475) !4479 = !DILocalVariable(arg: 2, scope: !4457, file: !4307, line: 250, type: !7) !4480 = !{!4481, !4440} !4481 = !DITemplateTypeParameter(name: "Self", type: !4475) !4482 = !DILocation(line: 250, column: 5, scope: !4457) !4483 = distinct !DISubprogram(name: "call_once<cast::f32::i32::cast_as::implementation::{closure_env#1}<3>, ([f32; 3])>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h3a9bf7c45e7124b5E", scope: !4399, file: !4307, line: 250, type: !4484, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4406, retainedNodes: !4486) !4484 = !DISubroutineType(types: !4485) !4485 = !{!933, !310, !175} !4486 = !{!4487, !4488} !4487 = !DILocalVariable(arg: 1, scope: !4483, file: !4307, line: 250, type: !310) !4488 = !DILocalVariable(arg: 2, scope: !4483, file: !4307, line: 250, type: !4341) !4489 = !DILocation(line: 250, column: 5, scope: !4483) !4490 = distinct !DISubprogram(name: "call_once<test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>, ([f32; 3])>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h5b9e5b07ed515383E", scope: !4399, file: !4307, line: 250, type: !4491, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4417, retainedNodes: !4493) !4491 = !DISubroutineType(types: !4492) !4492 = !{!468, !321, !175} !4493 = !{!4494, !4495} !4494 = !DILocalVariable(arg: 1, scope: !4490, file: !4307, line: 250, type: !321) !4495 = !DILocalVariable(arg: 2, scope: !4490, file: !4307, line: 250, type: !4341) !4496 = !DILocation(line: 250, column: 5, scope: !4490) !4497 = distinct !DISubprogram(name: "call_once<cast::f32::i32::cast_as::implementation::{closure_env#0}<3>, (f32)>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h71e49a4319c4942dE", scope: !4399, file: !4307, line: 250, type: !4498, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4427, retainedNodes: !4500) !4498 = !DISubroutineType(types: !4499) !4499 = !{!40, !294, !52} !4500 = !{!4501, !4502} !4501 = !DILocalVariable(arg: 1, scope: !4497, file: !4307, line: 250, type: !294) !4502 = !DILocalVariable(arg: 2, scope: !4497, file: !4307, line: 250, type: !4372) !4503 = !DILocation(line: 250, column: 5, scope: !4497) !4504 = distinct !DISubprogram(name: "call_once<fn(), ()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h8b321ef7a8bcb00bE", scope: !4399, file: !4307, line: 250, type: !3524, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4508, retainedNodes: !4505) !4505 = !{!4506, !4507} !4506 = !DILocalVariable(arg: 1, scope: !4504, file: !4307, line: 250, type: !20) !4507 = !DILocalVariable(arg: 2, scope: !4504, file: !4307, line: 250, type: !7) !4508 = !{!4509, !4440} !4509 = !DITemplateTypeParameter(name: "Self", type: !20) !4510 = !DILocation(line: 250, column: 5, scope: !4504) !4511 = distinct !DISubprogram(name: "call_once<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>, (core_simd::core_simd::vector::Simd<f32, 3>)>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17he6538866c97e5827E", scope: !4399, file: !4307, line: 250, type: !4512, scopeLine: 250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4319, retainedNodes: !4514) !4512 = !DISubroutineType(types: !4513) !4513 = !{!272, !269, !279} !4514 = !{!4515, !4516} !4515 = !DILocalVariable(arg: 1, scope: !4511, file: !4307, line: 250, type: !269) !4516 = !DILocalVariable(arg: 2, scope: !4511, file: !4307, line: 250, type: !4316) !4517 = !DILocation(line: 250, column: 5, scope: !4511) !4518 = distinct !DISubprogram(name: "drop_in_place<alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>>", linkageName: "_ZN4core3ptr102drop_in_place$LT$alloc..boxed..Box$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$$GT$17he34ec1990ab2ce2aE", scope: !80, file: !973, line: 542, type: !4519, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4524, retainedNodes: !4522) !4519 = !DISubroutineType(types: !4520) !4520 = !{null, !4521} !4521 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>", baseType: !2718, size: 64, align: 64, dwarfAddressSpace: 0) !4522 = !{!4523} !4523 = !DILocalVariable(arg: 1, scope: !4518, file: !973, line: 542, type: !4521) !4524 = !{!4525} !4525 = !DITemplateTypeParameter(name: "T", type: !2718) !4526 = !DILocation(line: 542, column: 1, scope: !4518) !4527 = distinct !DISubprogram(name: "drop_in_place<cast::f32::i32::cast_as::implementation::{closure_env#1}<3>>", linkageName: "_ZN4core3ptr104drop_in_place$LT$cast..f32..i32..cast_as..implementation$LT$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h439b42ebf9c07a8eE", scope: !80, file: !973, line: 542, type: !4528, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4532, retainedNodes: !4530) !4528 = !DISubroutineType(types: !4529) !4529 = !{null, !4402} !4530 = !{!4531} !4531 = !DILocalVariable(arg: 1, scope: !4527, file: !973, line: 542, type: !4402) !4532 = !{!4533} !4533 = !DITemplateTypeParameter(name: "T", type: !310) !4534 = !DILocation(line: 542, column: 1, scope: !4527) !4535 = distinct !DISubprogram(name: "drop_in_place<cast::f32::i32::cast_as::implementation::{closure_env#0}<3>>", linkageName: "_ZN4core3ptr104drop_in_place$LT$cast..f32..i32..cast_as..implementation$LT$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h8d7656e2144ae73aE", scope: !80, file: !973, line: 542, type: !4536, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4540, retainedNodes: !4538) !4536 = !DISubroutineType(types: !4537) !4537 = !{null, !4423} !4538 = !{!4539} !4539 = !DILocalVariable(arg: 1, scope: !4535, file: !973, line: 542, type: !4423) !4540 = !{!4541} !4541 = !DITemplateTypeParameter(name: "T", type: !294) !4542 = !DILocation(line: 542, column: 1, scope: !4535) !4543 = distinct !DISubprogram(name: "drop_in_place<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", linkageName: "_ZN4core3ptr104drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$17h7e32d7e6881c82dcE", scope: !80, file: !973, line: 542, type: !4544, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !466, retainedNodes: !4547) !4544 = !DISubroutineType(types: !4545) !4545 = !{null, !4546} !4546 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::result::Result<(), proptest::test_runner::errors::TestCaseError>", baseType: !468, size: 64, align: 64, dwarfAddressSpace: 0) !4547 = !{!4548} !4548 = !DILocalVariable(arg: 1, scope: !4543, file: !973, line: 542, type: !4546) !4549 = !DILocation(line: 542, column: 1, scope: !4543) !4550 = distinct !DISubprogram(name: "drop_in_place<test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>>", linkageName: "_ZN4core3ptr114drop_in_place$LT$$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$..fmt..Wrapper$LT$i32$GT$$GT$17h8708c9ccaf70e726E", scope: !80, file: !973, line: 542, type: !4551, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !615, retainedNodes: !4554) !4551 = !DISubroutineType(types: !4552) !4552 = !{null, !4553} !4553 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>", baseType: !32, size: 64, align: 64, dwarfAddressSpace: 0) !4554 = !{!4555} !4555 = !DILocalVariable(arg: 1, scope: !4550, file: !973, line: 542, type: !4553) !4556 = !DILocation(line: 542, column: 1, scope: !4550) !4557 = distinct !DISubprogram(name: "drop_in_place<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core3ptr117drop_in_place$LT$alloc..vec..into_iter..IntoIter$LT$proptest..test_runner..failure_persistence..PersistedSeed$GT$$GT$17h41fcaea256148624E", scope: !80, file: !973, line: 542, type: !4558, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4563, retainedNodes: !4561) !4558 = !DISubroutineType(types: !4559) !4559 = !{null, !4560} !4560 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !799, size: 64, align: 64, dwarfAddressSpace: 0) !4561 = !{!4562} !4562 = !DILocalVariable(arg: 1, scope: !4557, file: !973, line: 542, type: !4560) !4563 = !{!4564} !4564 = !DITemplateTypeParameter(name: "T", type: !799) !4565 = !DILocation(line: 542, column: 1, scope: !4557) !4566 = distinct !DISubprogram(name: "drop_in_place<core::option::Option<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN4core3ptr132drop_in_place$LT$core..option..Option$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestCaseError$GT$$GT$$GT$17h809ca62c29db4258E", scope: !80, file: !973, line: 542, type: !4567, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4572, retainedNodes: !4570) !4567 = !DISubroutineType(types: !4568) !4568 = !{null, !4569} !4569 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::option::Option<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>", baseType: !460, size: 64, align: 64, dwarfAddressSpace: 0) !4570 = !{!4571} !4571 = !DILocalVariable(arg: 1, scope: !4566, file: !973, line: 542, type: !4569) !4572 = !{!4573} !4573 = !DITemplateTypeParameter(name: "T", type: !460) !4574 = !DILocation(line: 542, column: 1, scope: !4566) !4575 = distinct !DISubprogram(name: "drop_in_place<core::result::Result<(), proptest::test_runner::errors::TestError<[f32; 3]>>>", linkageName: "_ZN4core3ptr132drop_in_place$LT$core..result..Result$LT$$LP$$RP$$C$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$$GT$17he782fa63f3aa8c10E", scope: !80, file: !973, line: 542, type: !4576, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4581, retainedNodes: !4579) !4576 = !DISubroutineType(types: !4577) !4577 = !{null, !4578} !4578 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::result::Result<(), proptest::test_runner::errors::TestError<[f32; 3]>>", baseType: !2973, size: 64, align: 64, dwarfAddressSpace: 0) !4579 = !{!4580} !4580 = !DILocalVariable(arg: 1, scope: !4575, file: !973, line: 542, type: !4578) !4581 = !{!4582} !4582 = !DITemplateTypeParameter(name: "T", type: !2973) !4583 = !DILocation(line: 542, column: 1, scope: !4575) !4584 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3ptr13read_volatile18precondition_check17h478160a584f4bfccE", scope: !4585, file: !1732, line: 66, type: !4586, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4588) !4585 = !DINamespace(name: "read_volatile", scope: !80) !4586 = !DISubroutineType(types: !4587) !4587 = !{null, !6, !9} !4588 = !{!4589, !4590} !4589 = !DILocalVariable(name: "addr", arg: 1, scope: !4584, file: !1732, line: 66, type: !6) !4590 = !DILocalVariable(name: "align", arg: 2, scope: !4584, file: !1732, line: 66, type: !9) !4591 = !DILocation(line: 341, column: 44, scope: !4592, inlinedAt: !4596) !4592 = distinct !DILexicalBlock(scope: !4593, file: !1072, line: 341, column: 5) !4593 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !4594) !4594 = !{!4595} !4595 = !DILocalVariable(name: "pieces", scope: !4592, file: !1072, line: 341, type: !1188, align: 8) !4596 = !DILocation(line: 106, column: 38, scope: !4597, inlinedAt: !4603) !4597 = !DILexicalBlockFile(scope: !4598, file: !1197, discriminator: 0) !4598 = distinct !DILexicalBlock(scope: !4599, file: !828, line: 1668, column: 5) !4599 = distinct !DISubprogram(name: "is_aligned_to<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hc422de2dc2e4dd7aE", scope: !830, file: !828, line: 1668, type: !3879, scopeLine: 1668, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !4600) !4600 = !{!4601, !4602} !4601 = !DILocalVariable(name: "self", arg: 1, scope: !4598, file: !828, line: 1668, type: !6) !4602 = !DILocalVariable(name: "align", arg: 2, scope: !4598, file: !828, line: 1668, type: !9) !4603 = !DILocation(line: 119, column: 27, scope: !4604, inlinedAt: !4609) !4604 = distinct !DILexicalBlock(scope: !4605, file: !1732, line: 118, column: 1) !4605 = distinct !DISubprogram(name: "is_aligned_and_not_null", linkageName: "_ZN4core9ub_checks23is_aligned_and_not_null17ha65cb7cf1b3d20a3E", scope: !3890, file: !1732, line: 118, type: !3879, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4606) !4606 = !{!4607, !4608} !4607 = !DILocalVariable(name: "ptr", arg: 1, scope: !4604, file: !1732, line: 118, type: !6) !4608 = !DILocalVariable(name: "align", arg: 2, scope: !4604, file: !1732, line: 118, type: !9) !4609 = !DILocation(line: 1704, column: 18, scope: !4610) !4610 = !DILexicalBlockFile(scope: !4584, file: !973, discriminator: 0) !4611 = !DILocation(line: 66, column: 43, scope: !4584) !4612 = !DILocation(line: 118, column: 45, scope: !4604, inlinedAt: !4609) !4613 = !DILocalVariable(name: "self", arg: 1, scope: !4614, file: !828, line: 35, type: !6) !4614 = distinct !DILexicalBlock(scope: !4615, file: !828, line: 35, column: 5) !4615 = distinct !DISubprogram(name: "is_null<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h39bba8d20be26791E", scope: !830, file: !828, line: 35, type: !3909, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !4616) !4616 = !{!4613} !4617 = !DILocation(line: 35, column: 26, scope: !4614, inlinedAt: !4618) !4618 = !DILocation(line: 119, column: 10, scope: !4604, inlinedAt: !4609) !4619 = !DILocation(line: 1668, column: 32, scope: !4598, inlinedAt: !4603) !4620 = !DILocalVariable(name: "self", arg: 1, scope: !4621, file: !828, line: 60, type: !6) !4621 = distinct !DILexicalBlock(scope: !4622, file: !828, line: 60, column: 5) !4622 = distinct !DISubprogram(name: "cast<(), ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17hba62409cf7632f49E", scope: !830, file: !828, line: 60, type: !3920, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3929, retainedNodes: !4623) !4623 = !{!4620, !4624} !4624 = !DILocalVariable(name: "self", arg: 1, scope: !4625, file: !828, line: 60, type: !6) !4625 = distinct !DILexicalBlock(scope: !4622, file: !828, line: 60, column: 5) !4626 = !DILocation(line: 60, column: 26, scope: !4621, inlinedAt: !4627) !4627 = !DILocation(line: 1687, column: 33, scope: !4598, inlinedAt: !4603) !4628 = !DILocalVariable(name: "ptr", arg: 1, scope: !4629, file: !828, line: 1674, type: !6) !4629 = distinct !DILexicalBlock(scope: !4630, file: !828, line: 1674, column: 9) !4630 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to12runtime_impl17h80abaf5fd2e3adbfE", scope: !3936, file: !828, line: 1674, type: !3879, scopeLine: 1674, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4631) !4631 = !{!4628, !4632} !4632 = !DILocalVariable(name: "align", arg: 2, scope: !4629, file: !828, line: 1674, type: !9) !4633 = !DILocation(line: 1674, column: 25, scope: !4629, inlinedAt: !4634) !4634 = !DILocation(line: 1687, column: 9, scope: !4598, inlinedAt: !4603) !4635 = !DILocalVariable(name: "self", arg: 1, scope: !4636, file: !828, line: 206, type: !6) !4636 = distinct !DILexicalBlock(scope: !4637, file: !828, line: 206, column: 5) !4637 = distinct !DISubprogram(name: "addr<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17he99fa7d6bbc2f893E", scope: !830, file: !828, line: 206, type: !3947, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !4638) !4638 = !{!4635} !4639 = !DILocation(line: 206, column: 17, scope: !4636, inlinedAt: !4640) !4640 = !DILocation(line: 1675, column: 17, scope: !4629, inlinedAt: !4634) !4641 = !DILocation(line: 60, column: 26, scope: !4625, inlinedAt: !4642) !4642 = !DILocation(line: 210, column: 38, scope: !4636, inlinedAt: !4640) !4643 = !DILocation(line: 118, column: 61, scope: !4604, inlinedAt: !4609) !4644 = !DILocation(line: 1668, column: 38, scope: !4598, inlinedAt: !4603) !4645 = !DILocalVariable(name: "self", arg: 1, scope: !4646, file: !3843, line: 2802, type: !9) !4646 = distinct !DILexicalBlock(scope: !4647, file: !3843, line: 2802, column: 9) !4647 = distinct !DISubprogram(name: "is_power_of_two", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17h78457abece7bc298E", scope: !3845, file: !3843, line: 2802, type: !3973, scopeLine: 2802, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4648) !4648 = !{!4645} !4649 = !DILocation(line: 2802, column: 38, scope: !4646, inlinedAt: !4650) !4650 = !DILocation(line: 1669, column: 19, scope: !4598, inlinedAt: !4603) !4651 = !DILocalVariable(name: "self", arg: 1, scope: !4652, file: !3843, line: 79, type: !9) !4652 = distinct !DILexicalBlock(scope: !4653, file: !3843, line: 79, column: 9) !4653 = distinct !DISubprogram(name: "count_ones", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h74d7f861cd307e34E", scope: !3845, file: !3843, line: 79, type: !3983, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4654) !4654 = !{!4651} !4655 = !DILocation(line: 79, column: 33, scope: !4652, inlinedAt: !4656) !4656 = !DILocation(line: 2803, column: 18, scope: !4646, inlinedAt: !4650) !4657 = !DILocation(line: 1674, column: 41, scope: !4629, inlinedAt: !4634) !4658 = !DILocation(line: 52, column: 28, scope: !4614, inlinedAt: !4618) !4659 = !DILocalVariable(name: "ptr", arg: 1, scope: !4660, file: !828, line: 37, type: !162) !4660 = distinct !DILexicalBlock(scope: !4661, file: !828, line: 37, column: 9) !4661 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null12runtime_impl17hcc0e79606e4321b3E", scope: !4004, file: !828, line: 37, type: !4005, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !4662) !4662 = !{!4659} !4663 = !DILocation(line: 37, column: 25, scope: !4660, inlinedAt: !4664) !4664 = !DILocation(line: 52, column: 9, scope: !4614, inlinedAt: !4618) !4665 = !DILocalVariable(name: "self", arg: 1, scope: !4666, file: !828, line: 206, type: !162) !4666 = distinct !DILexicalBlock(scope: !4667, file: !828, line: 206, column: 5) !4667 = distinct !DISubprogram(name: "addr<u8>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17hed52d55bf717017bE", scope: !830, file: !828, line: 206, type: !4015, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !4668) !4668 = !{!4665} !4669 = !DILocation(line: 206, column: 17, scope: !4666, inlinedAt: !4670) !4670 = !DILocation(line: 38, column: 17, scope: !4660, inlinedAt: !4664) !4671 = !DILocalVariable(name: "self", arg: 1, scope: !4672, file: !828, line: 60, type: !162) !4672 = distinct !DILexicalBlock(scope: !4673, file: !828, line: 60, column: 5) !4673 = distinct !DISubprogram(name: "cast<u8, ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h6c1e03dae4bae8d7E", scope: !830, file: !828, line: 60, type: !4025, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4030, retainedNodes: !4674) !4674 = !{!4671} !4675 = !DILocation(line: 60, column: 26, scope: !4672, inlinedAt: !4676) !4676 = !DILocation(line: 210, column: 38, scope: !4666, inlinedAt: !4670) !4677 = !DILocation(line: 210, column: 18, scope: !4666, inlinedAt: !4670) !4678 = !DILocation(line: 119, column: 6, scope: !4604, inlinedAt: !4609) !4679 = !DILocation(line: 80, column: 20, scope: !4652, inlinedAt: !4656) !4680 = !DILocation(line: 1669, column: 13, scope: !4598, inlinedAt: !4603) !4681 = !DILocation(line: 68, column: 21, scope: !4584) !4682 = !DILocation(line: 1675, column: 26, scope: !4629, inlinedAt: !4634) !4683 = !DILocation(line: 1675, column: 13, scope: !4629, inlinedAt: !4634) !4684 = !DILocation(line: 343, column: 9, scope: !4592, inlinedAt: !4596) !4685 = !DILocation(line: 1670, column: 13, scope: !4598, inlinedAt: !4603) !4686 = !DILocation(line: 72, column: 14, scope: !4584) !4687 = !DILocation(line: 66, column: 13, scope: !4584) !4688 = distinct !DISubprogram(name: "read_unaligned<[f32; 3]>", linkageName: "_ZN4core3ptr14read_unaligned17hb3dad3a7a50b91beE", scope: !80, file: !973, line: 1414, type: !4237, scopeLine: 1414, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !4689) !4689 = !{!4690, !4691} !4690 = !DILocalVariable(name: "src", arg: 1, scope: !4688, file: !973, line: 1414, type: !1635) !4691 = !DILocalVariable(name: "tmp", scope: !4692, file: !973, line: 1415, type: !4693, align: 4) !4692 = distinct !DILexicalBlock(scope: !4688, file: !973, line: 1415, column: 5) !4693 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<[f32; 3]>", scope: !1404, file: !2, size: 96, align: 32, elements: !4694, templateParams: !173, identifier: "65496a80d335ccfb3384606953de0136") !4694 = !{!4695, !4696} !4695 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !4693, file: !2, baseType: !7, align: 8) !4696 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !4693, file: !2, baseType: !4697, size: 96, align: 32) !4697 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<[f32; 3]>", scope: !811, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !4698, templateParams: !173, identifier: "2c4ff34a1b647d38e12cc59ff0d1f633") !4698 = !{!4699} !4699 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !4697, file: !2, baseType: !175, size: 96, align: 32, flags: DIFlagPrivate) !4700 = !DILocation(line: 1414, column: 39, scope: !4688) !4701 = !DILocation(line: 1415, column: 9, scope: !4692) !4702 = !DILocalVariable(name: "self", arg: 1, scope: !4703, file: !1672, line: 627, type: !4693) !4703 = distinct !DILexicalBlock(scope: !4704, file: !1672, line: 627, column: 5) !4704 = distinct !DISubprogram(name: "assume_init<[f32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17hd5231891aea16a67E", scope: !4693, file: !1672, line: 627, type: !4705, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, declaration: !4707, retainedNodes: !4708) !4705 = !DISubroutineType(types: !4706) !4706 = !{!175, !4693, !1676} !4707 = !DISubprogram(name: "assume_init<[f32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17hd5231891aea16a67E", scope: !4693, file: !1672, line: 627, type: !4705, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !173) !4708 = !{!4702} !4709 = !DILocation(line: 627, column: 37, scope: !4703, inlinedAt: !4710) !4710 = !DILocation(line: 1424, column: 13, scope: !4692) !4711 = !DILocalVariable(name: "slot", arg: 1, scope: !4712, file: !1690, line: 88, type: !4697) !4712 = distinct !DILexicalBlock(scope: !4713, file: !1690, line: 88, column: 5) !4713 = distinct !DISubprogram(name: "into_inner<[f32; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h157f7fba54be6afaE", scope: !4697, file: !1690, line: 88, type: !4714, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, declaration: !4716, retainedNodes: !4717) !4714 = !DISubroutineType(types: !4715) !4715 = !{!175, !4697} !4716 = !DISubprogram(name: "into_inner<[f32; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h157f7fba54be6afaE", scope: !4697, file: !1690, line: 88, type: !4714, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !173) !4717 = !{!4711} !4718 = !DILocation(line: 88, column: 29, scope: !4712, inlinedAt: !4719) !4719 = !DILocation(line: 632, column: 13, scope: !4703, inlinedAt: !4710) !4720 = !DILocation(line: 1423, column: 29, scope: !4692) !4721 = !DILocalVariable(name: "src", arg: 1, scope: !4722, file: !1630, line: 2935, type: !162) !4722 = distinct !DILexicalBlock(scope: !4723, file: !1630, line: 2935, column: 1) !4723 = distinct !DISubprogram(name: "copy_nonoverlapping<u8>", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping17h63032f200c22186aE", scope: !1632, file: !1630, line: 2935, type: !4724, scopeLine: 2935, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !4727) !4724 = !DISubroutineType(types: !4725) !4725 = !{null, !162, !4726, !9} !4726 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !138, size: 64, align: 64, dwarfAddressSpace: 0) !4727 = !{!4721, !4728, !4729} !4728 = !DILocalVariable(name: "dst", arg: 2, scope: !4722, file: !1630, line: 2935, type: !4726) !4729 = !DILocalVariable(name: "count", arg: 3, scope: !4722, file: !1630, line: 2935, type: !9) !4730 = !DILocation(line: 2935, column: 44, scope: !4722, inlinedAt: !4731) !4731 = !DILocation(line: 1423, column: 9, scope: !4692) !4732 = !DILocation(line: 1423, column: 47, scope: !4692) !4733 = !DILocalVariable(name: "self", arg: 1, scope: !4734, file: !1672, line: 572, type: !4738) !4734 = distinct !DILexicalBlock(scope: !4735, file: !1672, line: 572, column: 5) !4735 = distinct !DISubprogram(name: "as_mut_ptr<[f32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hddb4345b96863c92E", scope: !4693, file: !1672, line: 572, type: !4736, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, declaration: !4739, retainedNodes: !4740) !4736 = !DISubroutineType(types: !4737) !4737 = !{!1636, !4738} !4738 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<[f32; 3]>", baseType: !4693, size: 64, align: 64, dwarfAddressSpace: 0) !4739 = !DISubprogram(name: "as_mut_ptr<[f32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hddb4345b96863c92E", scope: !4693, file: !1672, line: 572, type: !4736, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !173) !4740 = !{!4733} !4741 = !DILocation(line: 572, column: 29, scope: !4734, inlinedAt: !4742) !4742 = !DILocation(line: 1423, column: 51, scope: !4692) !4743 = !DILocation(line: 2935, column: 59, scope: !4722, inlinedAt: !4731) !4744 = !DILocation(line: 313, column: 5, scope: !4745, inlinedAt: !4749) !4745 = distinct !DILexicalBlock(scope: !4746, file: !4177, line: 312, column: 1) !4746 = distinct !DISubprogram(name: "size_of<[f32; 3]>", linkageName: "_ZN4core3mem7size_of17h0a3dd8c73f34cf3dE", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173) !4747 = !DISubroutineType(types: !4748) !4748 = !{!9} !4749 = !DILocation(line: 1423, column: 76, scope: !4692) !4750 = !DILocation(line: 2935, column: 72, scope: !4722, inlinedAt: !4731) !4751 = !DILocation(line: 74, column: 35, scope: !4752, inlinedAt: !4731) !4752 = !DILexicalBlockFile(scope: !4722, file: !1732, discriminator: 0) !4753 = !DILocation(line: 75, column: 17, scope: !4752, inlinedAt: !4731) !4754 = !DILocation(line: 74, column: 13, scope: !4752, inlinedAt: !4731) !4755 = !DILocation(line: 2960, column: 14, scope: !4722, inlinedAt: !4731) !4756 = !DILocation(line: 1424, column: 9, scope: !4692) !4757 = !DILocation(line: 632, column: 38, scope: !4703, inlinedAt: !4710) !4758 = !DILocation(line: 89, column: 9, scope: !4712, inlinedAt: !4719) !4759 = !DILocation(line: 1426, column: 2, scope: !4688) !4760 = distinct !DISubprogram(name: "read_unaligned<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3ptr14read_unaligned17hb98384a8511c90d5E", scope: !80, file: !973, line: 1414, type: !4202, scopeLine: 1414, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762, retainedNodes: !4761) !4761 = !{!4762, !4763} !4762 = !DILocalVariable(name: "src", arg: 1, scope: !4760, file: !973, line: 1414, type: !4204) !4763 = !DILocalVariable(name: "tmp", scope: !4764, file: !973, line: 1415, type: !4765, align: 4) !4764 = distinct !DILexicalBlock(scope: !4760, file: !973, line: 1415, column: 5) !4765 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<[proptest::num::f32::BinarySearch; 3]>", scope: !1404, file: !2, size: 384, align: 32, elements: !4766, templateParams: !1762, identifier: "922efd55d6dcd4e559343f0489185388") !4766 = !{!4767, !4768} !4767 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !4765, file: !2, baseType: !7, align: 8) !4768 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !4765, file: !2, baseType: !4769, size: 384, align: 32) !4769 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<[proptest::num::f32::BinarySearch; 3]>", scope: !811, file: !2, size: 384, align: 32, flags: DIFlagPublic, elements: !4770, templateParams: !1762, identifier: "dd80b06a5d3c3a837256d2baef23b4a5") !4770 = !{!4771} !4771 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !4769, file: !2, baseType: !1759, size: 384, align: 32, flags: DIFlagPrivate) !4772 = !DILocation(line: 1414, column: 39, scope: !4760) !4773 = !DILocation(line: 1415, column: 9, scope: !4764) !4774 = !DILocalVariable(name: "self", arg: 1, scope: !4775, file: !1672, line: 627, type: !4765) !4775 = distinct !DILexicalBlock(scope: !4776, file: !1672, line: 627, column: 5) !4776 = distinct !DISubprogram(name: "assume_init<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0bc2156cbf1e515bE", scope: !4765, file: !1672, line: 627, type: !4777, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762, declaration: !4779, retainedNodes: !4780) !4777 = !DISubroutineType(types: !4778) !4778 = !{!1759, !4765, !1676} !4779 = !DISubprogram(name: "assume_init<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0bc2156cbf1e515bE", scope: !4765, file: !1672, line: 627, type: !4777, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1762) !4780 = !{!4774} !4781 = !DILocation(line: 627, column: 37, scope: !4775, inlinedAt: !4782) !4782 = !DILocation(line: 1424, column: 13, scope: !4764) !4783 = !DILocalVariable(name: "slot", arg: 1, scope: !4784, file: !1690, line: 88, type: !4769) !4784 = distinct !DILexicalBlock(scope: !4785, file: !1690, line: 88, column: 5) !4785 = distinct !DISubprogram(name: "into_inner<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hbabf86557d7d23e4E", scope: !4769, file: !1690, line: 88, type: !4786, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762, declaration: !4788, retainedNodes: !4789) !4786 = !DISubroutineType(types: !4787) !4787 = !{!1759, !4769} !4788 = !DISubprogram(name: "into_inner<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17hbabf86557d7d23e4E", scope: !4769, file: !1690, line: 88, type: !4786, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1762) !4789 = !{!4783} !4790 = !DILocation(line: 88, column: 29, scope: !4784, inlinedAt: !4791) !4791 = !DILocation(line: 632, column: 13, scope: !4775, inlinedAt: !4782) !4792 = !DILocation(line: 1423, column: 29, scope: !4764) !4793 = !DILocalVariable(name: "src", arg: 1, scope: !4794, file: !1630, line: 2935, type: !162) !4794 = distinct !DILexicalBlock(scope: !4795, file: !1630, line: 2935, column: 1) !4795 = distinct !DISubprogram(name: "copy_nonoverlapping<u8>", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping17h63032f200c22186aE", scope: !1632, file: !1630, line: 2935, type: !4724, scopeLine: 2935, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !4796) !4796 = !{!4793, !4797, !4798} !4797 = !DILocalVariable(name: "dst", arg: 2, scope: !4794, file: !1630, line: 2935, type: !4726) !4798 = !DILocalVariable(name: "count", arg: 3, scope: !4794, file: !1630, line: 2935, type: !9) !4799 = !DILocation(line: 2935, column: 44, scope: !4794, inlinedAt: !4800) !4800 = !DILocation(line: 1423, column: 9, scope: !4764) !4801 = !DILocation(line: 1423, column: 47, scope: !4764) !4802 = !DILocalVariable(name: "self", arg: 1, scope: !4803, file: !1672, line: 572, type: !4808) !4803 = distinct !DILexicalBlock(scope: !4804, file: !1672, line: 572, column: 5) !4804 = distinct !DISubprogram(name: "as_mut_ptr<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hf510b0d7da6751b6E", scope: !4765, file: !1672, line: 572, type: !4805, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762, declaration: !4809, retainedNodes: !4810) !4805 = !DISubroutineType(types: !4806) !4806 = !{!4807, !4808} !4807 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut [proptest::num::f32::BinarySearch; 3]", baseType: !1759, size: 64, align: 64, dwarfAddressSpace: 0) !4808 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<[proptest::num::f32::BinarySearch; 3]>", baseType: !4765, size: 64, align: 64, dwarfAddressSpace: 0) !4809 = !DISubprogram(name: "as_mut_ptr<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17hf510b0d7da6751b6E", scope: !4765, file: !1672, line: 572, type: !4805, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1762) !4810 = !{!4802} !4811 = !DILocation(line: 572, column: 29, scope: !4803, inlinedAt: !4812) !4812 = !DILocation(line: 1423, column: 51, scope: !4764) !4813 = !DILocation(line: 2935, column: 59, scope: !4794, inlinedAt: !4800) !4814 = !DILocation(line: 313, column: 5, scope: !4815, inlinedAt: !4817) !4815 = distinct !DILexicalBlock(scope: !4816, file: !4177, line: 312, column: 1) !4816 = distinct !DISubprogram(name: "size_of<[proptest::num::f32::BinarySearch; 3]>", linkageName: "_ZN4core3mem7size_of17h8e5c2d89f5db19fbE", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1762) !4817 = !DILocation(line: 1423, column: 76, scope: !4764) !4818 = !DILocation(line: 2935, column: 72, scope: !4794, inlinedAt: !4800) !4819 = !DILocation(line: 74, column: 35, scope: !4820, inlinedAt: !4800) !4820 = !DILexicalBlockFile(scope: !4794, file: !1732, discriminator: 0) !4821 = !DILocation(line: 75, column: 17, scope: !4820, inlinedAt: !4800) !4822 = !DILocation(line: 74, column: 13, scope: !4820, inlinedAt: !4800) !4823 = !DILocation(line: 2960, column: 14, scope: !4794, inlinedAt: !4800) !4824 = !DILocation(line: 1424, column: 9, scope: !4764) !4825 = !DILocation(line: 632, column: 38, scope: !4775, inlinedAt: !4782) !4826 = !DILocation(line: 89, column: 9, scope: !4784, inlinedAt: !4791) !4827 = !DILocation(line: 1426, column: 2, scope: !4760) !4828 = distinct !DISubprogram(name: "drop_in_place<fn(core_simd::core_simd::vector::Simd<f32, 3>) -> core_simd::core_simd::vector::Simd<i32, 3>>", linkageName: "_ZN4core3ptr162drop_in_place$LT$$LT$core_simd..core_simd..vector..Simd$LT$f32$C$3_usize$GT$$u20$as$u20$core_simd..core_simd..simd..num..float..SimdFloat$GT$..cast$LT$i32$GT$$GT$17h589aa9160fd02a5aE", scope: !80, file: !973, line: 542, type: !4829, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4833, retainedNodes: !4831) !4829 = !DISubroutineType(types: !4830) !4830 = !{null, !4445} !4831 = !{!4832} !4832 = !DILocalVariable(arg: 1, scope: !4828, file: !973, line: 542, type: !4445) !4833 = !{!4834} !4834 = !DITemplateTypeParameter(name: "T", type: !269) !4835 = !DILocation(line: 542, column: 1, scope: !4828) !4836 = distinct !DISubprogram(name: "drop_in_place<alloc::vec::into_iter::{impl#15}::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core3ptr211drop_in_place$LT$$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$..drop..DropGuard$LT$proptest..test_runner..failure_persistence..PersistedSeed$C$alloc..alloc..Global$GT$$GT$17haeb843dae0758d9aE", scope: !80, file: !973, line: 542, type: !4837, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4842, retainedNodes: !4840) !4837 = !DISubroutineType(types: !4838) !4838 = !{null, !4839} !4839 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::vec::into_iter::{impl#15}::drop::DropGuard<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !3446, size: 64, align: 64, dwarfAddressSpace: 0) !4840 = !{!4841} !4841 = !DILocalVariable(arg: 1, scope: !4836, file: !973, line: 542, type: !4839) !4842 = !{!4843} !4843 = !DITemplateTypeParameter(name: "T", type: !3446) !4844 = !DILocation(line: 542, column: 1, scope: !4836) !4845 = distinct !DISubprogram(name: "drop_in_place<test_helpers::test_unary_elementwise::{closure_env#0}<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>>", linkageName: "_ZN4core3ptr229drop_in_place$LT$test_helpers..test_unary_elementwise$LT$f32$C$i32$C$core_simd..core_simd..vector..Simd$LT$f32$C$3_usize$GT$$C$core_simd..core_simd..vector..Simd$LT$i32$C$3_usize$GT$$C$3_usize$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h6b793707ec76a49dE", scope: !80, file: !973, line: 542, type: !4846, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4850, retainedNodes: !4848) !4846 = !DISubroutineType(types: !4847) !4847 = !{null, !4413} !4848 = !{!4849} !4849 = !DILocalVariable(arg: 1, scope: !4845, file: !973, line: 542, type: !4413) !4850 = !{!4851} !4851 = !DITemplateTypeParameter(name: "T", type: !321) !4852 = !DILocation(line: 542, column: 1, scope: !4845) !4853 = distinct !DISubprogram(name: "drop_in_place<&f32>", linkageName: "_ZN4core3ptr28drop_in_place$LT$$RF$f32$GT$17ha48393c5cf0af952E", scope: !80, file: !973, line: 542, type: !4854, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !544, retainedNodes: !4857) !4854 = !DISubroutineType(types: !4855) !4855 = !{null, !4856} !4856 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &f32", baseType: !51, size: 64, align: 64, dwarfAddressSpace: 0) !4857 = !{!4858} !4858 = !DILocalVariable(arg: 1, scope: !4853, file: !973, line: 542, type: !4856) !4859 = !DILocation(line: 542, column: 1, scope: !4853) !4860 = distinct !DISubprogram(name: "drop_in_place<&i32>", linkageName: "_ZN4core3ptr28drop_in_place$LT$$RF$i32$GT$17h8b3a7dd81b67baf6E", scope: !80, file: !973, line: 542, type: !4861, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !632, retainedNodes: !4864) !4861 = !DISubroutineType(types: !4862) !4862 = !{null, !4863} !4863 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &i32", baseType: !39, size: 64, align: 64, dwarfAddressSpace: 0) !4864 = !{!4865} !4865 = !DILocalVariable(arg: 1, scope: !4860, file: !973, line: 542, type: !4863) !4866 = !DILocation(line: 542, column: 1, scope: !4860) !4867 = distinct !DISubprogram(name: "drop_in_place<alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", linkageName: "_ZN4core3ptr305drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hf8e00aa8e66069f3E", scope: !80, file: !973, line: 542, type: !4868, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4873, retainedNodes: !4871) !4868 = !DISubroutineType(types: !4869) !4869 = !{null, !4870} !4870 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", baseType: !560, size: 64, align: 64, dwarfAddressSpace: 0) !4871 = !{!4872} !4872 = !DILocalVariable(arg: 1, scope: !4867, file: !973, line: 542, type: !4870) !4873 = !{!4874} !4874 = !DITemplateTypeParameter(name: "T", type: !560) !4875 = !DILocation(line: 542, column: 1, scope: !4867) !4876 = distinct !DISubprogram(name: "drop_in_place<&usize>", linkageName: "_ZN4core3ptr30drop_in_place$LT$$RF$usize$GT$17h780a0b3ec38b3e56E", scope: !80, file: !973, line: 542, type: !4877, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4882, retainedNodes: !4880) !4877 = !DISubroutineType(types: !4878) !4878 = !{null, !4879} !4879 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &usize", baseType: !215, size: 64, align: 64, dwarfAddressSpace: 0) !4880 = !{!4881} !4881 = !DILocalVariable(arg: 1, scope: !4876, file: !973, line: 542, type: !4879) !4882 = !{!4883} !4883 = !DITemplateTypeParameter(name: "T", type: !215) !4884 = !DILocation(line: 542, column: 1, scope: !4876) !4885 = distinct !DISubprogram(name: "drop_in_place<core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", linkageName: "_ZN4core3ptr402drop_in_place$LT$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17hb3a1cf4b1c8ad1c7E", scope: !80, file: !973, line: 542, type: !4886, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4891, retainedNodes: !4889) !4886 = !DISubroutineType(types: !4887) !4887 = !{null, !4888} !4888 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", baseType: !552, size: 64, align: 64, dwarfAddressSpace: 0) !4889 = !{!4890} !4890 = !DILocalVariable(arg: 1, scope: !4885, file: !973, line: 542, type: !4888) !4891 = !{!4892} !4892 = !DITemplateTypeParameter(name: "T", type: !552) !4893 = !DILocation(line: 542, column: 1, scope: !4885) !4894 = distinct !DISubprogram(name: "drop_in_place<[f32; 3]>", linkageName: "_ZN4core3ptr45drop_in_place$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$17h39bc9cc3101476e9E", scope: !80, file: !973, line: 542, type: !4895, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !4897) !4895 = !DISubroutineType(types: !4896) !4896 = !{null, !1636} !4897 = !{!4898} !4898 = !DILocalVariable(arg: 1, scope: !4894, file: !973, line: 542, type: !1636) !4899 = !DILocation(line: 542, column: 1, scope: !4894) !4900 = distinct !DISubprogram(name: "drop_in_place<alloc::vec::Vec<i32, alloc::alloc::Global>>", linkageName: "_ZN4core3ptr47drop_in_place$LT$alloc..vec..Vec$LT$i32$GT$$GT$17hf1ae40e1eef83b58E", scope: !80, file: !973, line: 542, type: !4901, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4906, retainedNodes: !4904) !4901 = !DISubroutineType(types: !4902) !4902 = !{null, !4903} !4903 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::vec::Vec<i32, alloc::alloc::Global>", baseType: !69, size: 64, align: 64, dwarfAddressSpace: 0) !4904 = !{!4905} !4905 = !DILocalVariable(arg: 1, scope: !4900, file: !973, line: 542, type: !4903) !4906 = !{!2359} !4907 = !DILocation(line: 542, column: 1, scope: !4900) !4908 = distinct !DISubprogram(name: "drop_in_place<&[f32; 3]>", linkageName: "_ZN4core3ptr49drop_in_place$LT$$RF$$u5b$f32$u3b$$u20$3$u5d$$GT$17h5e38611b271a6da1E", scope: !80, file: !973, line: 542, type: !4909, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4914, retainedNodes: !4912) !4909 = !DISubroutineType(types: !4910) !4910 = !{null, !4911} !4911 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &[f32; 3]", baseType: !250, size: 64, align: 64, dwarfAddressSpace: 0) !4912 = !{!4913} !4913 = !DILocalVariable(arg: 1, scope: !4908, file: !973, line: 542, type: !4911) !4914 = !{!4915} !4915 = !DITemplateTypeParameter(name: "T", type: !250) !4916 = !DILocation(line: 542, column: 1, scope: !4908) !4917 = distinct !DISubprogram(name: "drop_in_place<&alloc::borrow::Cow<str>>", linkageName: "_ZN4core3ptr54drop_in_place$LT$$RF$alloc..borrow..Cow$LT$str$GT$$GT$17h899b6e2194272a1bE", scope: !80, file: !973, line: 542, type: !4918, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4923, retainedNodes: !4921) !4918 = !DISubroutineType(types: !4919) !4919 = !{null, !4920} !4920 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &alloc::borrow::Cow<str>", baseType: !224, size: 64, align: 64, dwarfAddressSpace: 0) !4921 = !{!4922} !4922 = !DILocalVariable(arg: 1, scope: !4917, file: !973, line: 542, type: !4920) !4923 = !{!4924} !4924 = !DITemplateTypeParameter(name: "T", type: !224) !4925 = !DILocation(line: 542, column: 1, scope: !4917) !4926 = distinct !DISubprogram(name: "drop_in_place<alloc::raw_vec::RawVec<i32, alloc::alloc::Global>>", linkageName: "_ZN4core3ptr54drop_in_place$LT$alloc..raw_vec..RawVec$LT$i32$GT$$GT$17h2cc183b42dcd65a6E", scope: !80, file: !973, line: 542, type: !4927, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4932, retainedNodes: !4930) !4927 = !DISubroutineType(types: !4928) !4928 = !{null, !4929} !4929 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut alloc::raw_vec::RawVec<i32, alloc::alloc::Global>", baseType: !74, size: 64, align: 64, dwarfAddressSpace: 0) !4930 = !{!4931} !4931 = !DILocalVariable(arg: 1, scope: !4926, file: !973, line: 542, type: !4929) !4932 = !{!4933} !4933 = !DITemplateTypeParameter(name: "T", type: !74) !4934 = !DILocation(line: 542, column: 1, scope: !4926) !4935 = distinct !DISubprogram(name: "drop_in_place<core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", linkageName: "_ZN4core3ptr586drop_in_place$LT$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h5c10fd87e76e73c2E", scope: !80, file: !973, line: 542, type: !4936, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4941, retainedNodes: !4939) !4936 = !DISubroutineType(types: !4937) !4937 = !{null, !4938} !4938 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", baseType: !589, size: 64, align: 64, dwarfAddressSpace: 0) !4939 = !{!4940} !4940 = !DILocalVariable(arg: 1, scope: !4935, file: !973, line: 542, type: !4938) !4941 = !{!4942} !4942 = !DITemplateTypeParameter(name: "T", type: !589) !4943 = !DILocation(line: 542, column: 1, scope: !4935) !4944 = distinct !DISubprogram(name: "drop_in_place<&core::option::Option<usize>>", linkageName: "_ZN4core3ptr58drop_in_place$LT$$RF$core..option..Option$LT$usize$GT$$GT$17h6e60bd07e59680eaE", scope: !80, file: !973, line: 542, type: !4945, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4950, retainedNodes: !4948) !4945 = !DISubroutineType(types: !4946) !4946 = !{null, !4947} !4947 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &core::option::Option<usize>", baseType: !192, size: 64, align: 64, dwarfAddressSpace: 0) !4948 = !{!4949} !4949 = !DILocalVariable(arg: 1, scope: !4944, file: !973, line: 542, type: !4947) !4950 = !{!4951} !4951 = !DITemplateTypeParameter(name: "T", type: !192) !4952 = !DILocation(line: 542, column: 1, scope: !4944) !4953 = distinct !DISubprogram(name: "drop_in_place<&proptest::test_runner::reason::Reason>", linkageName: "_ZN4core3ptr62drop_in_place$LT$$RF$proptest..test_runner..reason..Reason$GT$17ha52a77fbdfcd0abaE", scope: !80, file: !973, line: 542, type: !4954, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4959, retainedNodes: !4957) !4954 = !DISubroutineType(types: !4955) !4955 = !{null, !4956} !4956 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut &proptest::test_runner::reason::Reason", baseType: !233, size: 64, align: 64, dwarfAddressSpace: 0) !4957 = !{!4958} !4958 = !DILocalVariable(arg: 1, scope: !4953, file: !973, line: 542, type: !4956) !4959 = !{!4960} !4960 = !DITemplateTypeParameter(name: "T", type: !233) !4961 = !DILocation(line: 542, column: 1, scope: !4953) !4962 = distinct !DISubprogram(name: "drop_in_place<proptest::test_runner::errors::TestCaseError>", linkageName: "_ZN4core3ptr65drop_in_place$LT$proptest..test_runner..errors..TestCaseError$GT$17hf5dc588f62f5c96cE", scope: !80, file: !973, line: 542, type: !4963, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4968, retainedNodes: !4966) !4963 = !DISubroutineType(types: !4964) !4964 = !{null, !4965} !4965 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut proptest::test_runner::errors::TestCaseError", baseType: !480, size: 64, align: 64, dwarfAddressSpace: 0) !4966 = !{!4967} !4967 = !DILocalVariable(arg: 1, scope: !4962, file: !973, line: 542, type: !4965) !4968 = !{!4969} !4969 = !DITemplateTypeParameter(name: "T", type: !480) !4970 = !DILocation(line: 542, column: 1, scope: !4962) !4971 = distinct !DISubprogram(name: "drop_in_place<core::iter::adapters::copied::copy_fold::{closure_env#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>>", linkageName: "_ZN4core3ptr679drop_in_place$LT$core..iter..adapters..copied..copy_fold$LT$f32$C$$LP$$RP$$C$core..iter..adapters..map..map_fold$LT$f32$C$i32$C$$LP$$RP$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$C$core..iter..traits..iterator..Iterator..for_each..call$LT$i32$C$alloc..vec..Vec$LT$i32$GT$..extend_trusted$LT$core..iter..adapters..map..Map$LT$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$f32$GT$$GT$$C$$RF$dyn$u20$core..ops..function..Fn$LT$$LP$f32$C$$RP$$GT$$u2b$Output$u20$$u3d$$u20$i32$GT$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17h679b0c0a0c1b32a1E", scope: !80, file: !973, line: 542, type: !4972, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4977, retainedNodes: !4975) !4972 = !DISubroutineType(types: !4973) !4973 = !{null, !4974} !4974 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::iter::adapters::copied::copy_fold::{closure_env#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", baseType: !1034, size: 64, align: 64, dwarfAddressSpace: 0) !4975 = !{!4976} !4976 = !DILocalVariable(arg: 1, scope: !4971, file: !973, line: 542, type: !4974) !4977 = !{!4978} !4978 = !DITemplateTypeParameter(name: "T", type: !1034) !4979 = !DILocation(line: 542, column: 1, scope: !4971) !4980 = distinct !DISubprogram(name: "drop_in_place<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3ptr77drop_in_place$LT$dyn$u20$proptest..test_runner..result_cache..ResultCache$GT$17hde215c707bc72502E", scope: !80, file: !973, line: 542, type: !4981, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, retainedNodes: !4987) !4981 = !DISubroutineType(types: !4982) !4982 = !{null, !4983} !4983 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut dyn proptest::test_runner::result_cache::ResultCache", file: !2, size: 128, align: 64, elements: !4984, templateParams: !23, identifier: "23ae05fb3dd77ad538a94888d91dc9ba") !4984 = !{!4985, !4986} !4985 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !4983, file: !2, baseType: !2721, size: 64, align: 64) !4986 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !4983, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !4987 = !{!4988} !4988 = !DILocalVariable(arg: 1, scope: !4980, file: !973, line: 542, type: !4983) !4989 = !{!4990} !4990 = !DITemplateTypeParameter(name: "T", type: !2722) !4991 = !DILocation(line: 542, column: 1, scope: !4980) !4992 = distinct !DISubprogram(name: "drop_in_place<std::rt::lang_start::{closure_env#0}<()>>", linkageName: "_ZN4core3ptr85drop_in_place$LT$std..rt..lang_start$LT$$LP$$RP$$GT$..$u7b$$u7b$closure$u7d$$u7d$$GT$17ha8cf3539d6051275E", scope: !80, file: !973, line: 542, type: !4993, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4997, retainedNodes: !4995) !4993 = !DISubroutineType(types: !4994) !4994 = !{null, !4434} !4995 = !{!4996} !4996 = !DILocalVariable(arg: 1, scope: !4992, file: !973, line: 542, type: !4434) !4997 = !{!4998} !4998 = !DITemplateTypeParameter(name: "T", type: !14) !4999 = !DILocation(line: 542, column: 1, scope: !4992) !5000 = distinct !DISubprogram(name: "drop_in_place<core::option::Option<proptest::test_runner::reason::Reason>>", linkageName: "_ZN4core3ptr86drop_in_place$LT$core..option..Option$LT$proptest..test_runner..reason..Reason$GT$$GT$17hd2471e66806c87e2E", scope: !80, file: !973, line: 542, type: !5001, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5017, retainedNodes: !5015) !5001 = !DISubroutineType(types: !5002) !5002 = !{null, !5003} !5003 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::option::Option<proptest::test_runner::reason::Reason>", baseType: !5004, size: 64, align: 64, dwarfAddressSpace: 0) !5004 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<proptest::test_runner::reason::Reason>", scope: !194, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !5005, templateParams: !23, identifier: "bb0e932fe341f3c3d132b0b3dd2335f2") !5005 = !{!5006} !5006 = !DICompositeType(tag: DW_TAG_variant_part, scope: !5004, file: !2, size: 192, align: 64, elements: !5007, templateParams: !23, identifier: "b22f98f2fa988cf69e69a6dfda9f74d7", discriminator: !5014) !5007 = !{!5008, !5010} !5008 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !5006, file: !2, baseType: !5009, size: 192, align: 64, extraData: i128 9223372036854775809) !5009 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !5004, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !2915, identifier: "8aeae71b0c1d8a9b5933d44c0ea64cb1") !5010 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !5006, file: !2, baseType: !5011, size: 192, align: 64) !5011 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !5004, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !5012, templateParams: !2915, identifier: "8094f5fb1dd1aab88d27818beca33e3") !5012 = !{!5013} !5013 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5011, file: !2, baseType: !121, size: 192, align: 64, flags: DIFlagPublic) !5014 = !DIDerivedType(tag: DW_TAG_member, scope: !5004, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !5015 = !{!5016} !5016 = !DILocalVariable(arg: 1, scope: !5000, file: !973, line: 542, type: !5003) !5017 = !{!5018} !5018 = !DITemplateTypeParameter(name: "T", type: !5004) !5019 = !DILocation(line: 542, column: 1, scope: !5000) !5020 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked18precondition_check17h6afdc03f2009d3fbE", scope: !5021, file: !1732, line: 66, type: !5023, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5025) !5021 = !DINamespace(name: "new_unchecked", scope: !5022) !5022 = !DINamespace(name: "{impl#3}", scope: !85) !5023 = !DISubroutineType(types: !5024) !5024 = !{null, !3861} !5025 = !{!5026} !5026 = !DILocalVariable(name: "ptr", arg: 1, scope: !5020, file: !1732, line: 66, type: !3861) !5027 = !DILocation(line: 66, column: 43, scope: !5020) !5028 = !DILocalVariable(name: "self", arg: 1, scope: !5029, file: !1717, line: 35, type: !3861) !5029 = distinct !DILexicalBlock(scope: !5030, file: !1717, line: 35, column: 5) !5030 = distinct !DISubprogram(name: "is_null<()>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h6e6224d825e1d7bfE", scope: !1719, file: !1717, line: 35, type: !5031, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5033) !5031 = !DISubroutineType(types: !5032) !5032 = !{!933, !3861} !5033 = !{!5028} !5034 = !DILocation(line: 35, column: 26, scope: !5029, inlinedAt: !5035) !5035 = !DILocation(line: 223, column: 57, scope: !5036) !5036 = !DILexicalBlockFile(scope: !5020, file: !903, discriminator: 0) !5037 = !DILocation(line: 51, column: 28, scope: !5029, inlinedAt: !5035) !5038 = !DILocalVariable(name: "ptr", arg: 1, scope: !5039, file: !1717, line: 37, type: !4726) !5039 = distinct !DILexicalBlock(scope: !5040, file: !1717, line: 37, column: 9) !5040 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null12runtime_impl17h9b6315fa67f52bceE", scope: !5041, file: !1717, line: 37, type: !5042, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5044) !5041 = !DINamespace(name: "is_null", scope: !1719) !5042 = !DISubroutineType(types: !5043) !5043 = !{!933, !4726} !5044 = !{!5038} !5045 = !DILocation(line: 37, column: 25, scope: !5039, inlinedAt: !5046) !5046 = !DILocation(line: 51, column: 9, scope: !5029, inlinedAt: !5035) !5047 = !DILocalVariable(name: "self", arg: 1, scope: !5048, file: !1717, line: 213, type: !4726) !5048 = distinct !DILexicalBlock(scope: !5049, file: !1717, line: 213, column: 5) !5049 = distinct !DISubprogram(name: "addr<u8>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4addr17haf3860e474c212deE", scope: !1719, file: !1717, line: 213, type: !5050, scopeLine: 213, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !5052) !5050 = !DISubroutineType(types: !5051) !5051 = !{!9, !4726} !5052 = !{!5047} !5053 = !DILocation(line: 213, column: 17, scope: !5048, inlinedAt: !5054) !5054 = !DILocation(line: 38, column: 17, scope: !5039, inlinedAt: !5046) !5055 = !DILocalVariable(name: "self", arg: 1, scope: !5056, file: !1717, line: 59, type: !4726) !5056 = distinct !DILexicalBlock(scope: !5057, file: !1717, line: 59, column: 5) !5057 = distinct !DISubprogram(name: "cast<u8, ()>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h9b80de5f54035119E", scope: !1719, file: !1717, line: 59, type: !5058, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4030, retainedNodes: !5060) !5058 = !DISubroutineType(types: !5059) !5059 = !{!3861, !4726} !5060 = !{!5055} !5061 = !DILocation(line: 59, column: 26, scope: !5056, inlinedAt: !5062) !5062 = !DILocation(line: 217, column: 38, scope: !5048, inlinedAt: !5054) !5063 = !DILocation(line: 217, column: 18, scope: !5048, inlinedAt: !5054) !5064 = !DILocation(line: 223, column: 53, scope: !5036) !5065 = !DILocation(line: 68, column: 21, scope: !5020) !5066 = !DILocation(line: 72, column: 14, scope: !5020) !5067 = distinct !DISubprogram(name: "drop_in_place<proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN4core3ptr93drop_in_place$LT$proptest..test_runner..errors..TestError$LT$$u5b$f32$u3b$$u20$3$u5d$$GT$$GT$17h3553a2d4be8b8433E", scope: !80, file: !973, line: 542, type: !5068, scopeLine: 542, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5073, retainedNodes: !5071) !5068 = !DISubroutineType(types: !5069) !5069 = !{null, !5070} !5070 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut proptest::test_runner::errors::TestError<[f32; 3]>", baseType: !110, size: 64, align: 64, dwarfAddressSpace: 0) !5071 = !{!5072} !5072 = !DILocalVariable(arg: 1, scope: !5067, file: !973, line: 542, type: !5070) !5073 = !{!5074} !5074 = !DITemplateTypeParameter(name: "T", type: !110) !5075 = !DILocation(line: 542, column: 1, scope: !5067) !5076 = distinct !DISubprogram(name: "sub_ptr<i32>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h53204061a6c7b796E", scope: !830, file: !828, line: 854, type: !5077, scopeLine: 854, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !5079) !5077 = !DISubroutineType(types: !5078) !5078 = !{!9, !88, !88} !5079 = !{!5080, !5081, !5082} !5080 = !DILocalVariable(name: "self", arg: 1, scope: !5076, file: !828, line: 854, type: !88) !5081 = !DILocalVariable(name: "origin", arg: 2, scope: !5076, file: !828, line: 854, type: !88) !5082 = !DILocalVariable(name: "pointee_size", scope: !5083, file: !828, line: 879, type: !9, align: 8) !5083 = distinct !DILexicalBlock(scope: !5076, file: !828, line: 879, column: 9) !5084 = !DILocation(line: 854, column: 33, scope: !5076) !5085 = !DILocation(line: 854, column: 39, scope: !5076) !5086 = !DILocation(line: 74, column: 35, scope: !5087) !5087 = !DILexicalBlockFile(scope: !5076, file: !1732, discriminator: 0) !5088 = !DILocation(line: 75, column: 17, scope: !5087) !5089 = !DILocation(line: 74, column: 13, scope: !5087) !5090 = !DILocation(line: 313, column: 5, scope: !5091, inlinedAt: !5093) !5091 = distinct !DILexicalBlock(scope: !5092, file: !4177, line: 312, column: 1) !5092 = distinct !DISubprogram(name: "size_of<i32>", linkageName: "_ZN4core3mem7size_of17h88e38a01519e2b14E", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !5093 = !DILocation(line: 879, column: 28, scope: !5076) !5094 = !DILocation(line: 879, column: 13, scope: !5083) !5095 = !DILocation(line: 880, column: 17, scope: !5083) !5096 = !DILocation(line: 880, column: 37, scope: !5083) !5097 = !DILocation(line: 882, column: 18, scope: !5083) !5098 = !DILocation(line: 883, column: 6, scope: !5076) !5099 = !DILocation(line: 880, column: 9, scope: !5083) !5100 = distinct !DISubprogram(name: "sub_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h532a6829be43fbb2E", scope: !830, file: !828, line: 854, type: !5101, scopeLine: 854, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !5103) !5101 = !DISubroutineType(types: !5102) !5102 = !{!9, !805, !805} !5103 = !{!5104, !5105, !5106} !5104 = !DILocalVariable(name: "self", arg: 1, scope: !5100, file: !828, line: 854, type: !805) !5105 = !DILocalVariable(name: "origin", arg: 2, scope: !5100, file: !828, line: 854, type: !805) !5106 = !DILocalVariable(name: "pointee_size", scope: !5107, file: !828, line: 879, type: !9, align: 8) !5107 = distinct !DILexicalBlock(scope: !5100, file: !828, line: 879, column: 9) !5108 = !DILocation(line: 854, column: 33, scope: !5100) !5109 = !DILocation(line: 854, column: 39, scope: !5100) !5110 = !DILocation(line: 74, column: 35, scope: !5111) !5111 = !DILexicalBlockFile(scope: !5100, file: !1732, discriminator: 0) !5112 = !DILocation(line: 75, column: 17, scope: !5111) !5113 = !DILocation(line: 74, column: 13, scope: !5111) !5114 = !DILocation(line: 313, column: 5, scope: !5115, inlinedAt: !5117) !5115 = distinct !DILexicalBlock(scope: !5116, file: !4177, line: 312, column: 1) !5116 = distinct !DISubprogram(name: "size_of<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3mem7size_of17h0e9abd0e029d7151E", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711) !5117 = !DILocation(line: 879, column: 28, scope: !5100) !5118 = !DILocation(line: 879, column: 13, scope: !5107) !5119 = !DILocation(line: 880, column: 17, scope: !5107) !5120 = !DILocation(line: 880, column: 37, scope: !5107) !5121 = !DILocation(line: 882, column: 18, scope: !5107) !5122 = !DILocation(line: 883, column: 6, scope: !5100) !5123 = !DILocation(line: 880, column: 9, scope: !5107) !5124 = distinct !DISubprogram(name: "sub_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h726b473839819ba1E", scope: !830, file: !828, line: 854, type: !5125, scopeLine: 854, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !5127) !5125 = !DISubroutineType(types: !5126) !5126 = !{!9, !1375, !1375} !5127 = !{!5128, !5129, !5130} !5128 = !DILocalVariable(name: "self", arg: 1, scope: !5124, file: !828, line: 854, type: !1375) !5129 = !DILocalVariable(name: "origin", arg: 2, scope: !5124, file: !828, line: 854, type: !1375) !5130 = !DILocalVariable(name: "pointee_size", scope: !5131, file: !828, line: 879, type: !9, align: 8) !5131 = distinct !DILexicalBlock(scope: !5124, file: !828, line: 879, column: 9) !5132 = !DILocation(line: 854, column: 33, scope: !5124) !5133 = !DILocation(line: 854, column: 39, scope: !5124) !5134 = !DILocation(line: 74, column: 35, scope: !5135) !5135 = !DILexicalBlockFile(scope: !5124, file: !1732, discriminator: 0) !5136 = !DILocation(line: 75, column: 17, scope: !5135) !5137 = !DILocation(line: 74, column: 13, scope: !5135) !5138 = !DILocation(line: 313, column: 5, scope: !5139, inlinedAt: !5141) !5139 = distinct !DILexicalBlock(scope: !5140, file: !4177, line: 312, column: 1) !5140 = distinct !DISubprogram(name: "size_of<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3mem7size_of17hb1cf28f75eb09c5fE", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387) !5141 = !DILocation(line: 879, column: 28, scope: !5124) !5142 = !DILocation(line: 879, column: 13, scope: !5131) !5143 = !DILocation(line: 880, column: 17, scope: !5131) !5144 = !DILocation(line: 880, column: 37, scope: !5131) !5145 = !DILocation(line: 882, column: 18, scope: !5131) !5146 = !DILocation(line: 883, column: 6, scope: !5124) !5147 = !DILocation(line: 880, column: 9, scope: !5131) !5148 = distinct !DISubprogram(name: "sub_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr17h86da979c2ea276d2E", scope: !830, file: !828, line: 854, type: !5149, scopeLine: 854, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !5151) !5149 = !DISubroutineType(types: !5150) !5150 = !{!9, !1402, !1402} !5151 = !{!5152, !5153, !5154} !5152 = !DILocalVariable(name: "self", arg: 1, scope: !5148, file: !828, line: 854, type: !1402) !5153 = !DILocalVariable(name: "origin", arg: 2, scope: !5148, file: !828, line: 854, type: !1402) !5154 = !DILocalVariable(name: "pointee_size", scope: !5155, file: !828, line: 879, type: !9, align: 8) !5155 = distinct !DILexicalBlock(scope: !5148, file: !828, line: 879, column: 9) !5156 = !DILocation(line: 854, column: 33, scope: !5148) !5157 = !DILocation(line: 854, column: 39, scope: !5148) !5158 = !DILocation(line: 74, column: 35, scope: !5159) !5159 = !DILexicalBlockFile(scope: !5148, file: !1732, discriminator: 0) !5160 = !DILocation(line: 75, column: 17, scope: !5159) !5161 = !DILocation(line: 74, column: 13, scope: !5159) !5162 = !DILocation(line: 313, column: 5, scope: !5163, inlinedAt: !5165) !5163 = distinct !DILexicalBlock(scope: !5164, file: !4177, line: 312, column: 1) !5164 = distinct !DISubprogram(name: "size_of<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3mem7size_of17h0cfed48d3b2cc8eaE", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411) !5165 = !DILocation(line: 879, column: 28, scope: !5148) !5166 = !DILocation(line: 879, column: 13, scope: !5155) !5167 = !DILocation(line: 880, column: 17, scope: !5155) !5168 = !DILocation(line: 880, column: 37, scope: !5155) !5169 = !DILocation(line: 882, column: 18, scope: !5155) !5170 = !DILocation(line: 883, column: 6, scope: !5148) !5171 = !DILocation(line: 880, column: 9, scope: !5155) !5172 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr18precondition_check17h49bff9972ad79c85E", scope: !5173, file: !1732, line: 66, type: !5174, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5176) !5173 = !DINamespace(name: "sub_ptr", scope: !830) !5174 = !DISubroutineType(types: !5175) !5175 = !{null, !6, !6} !5176 = !{!5177, !5178} !5177 = !DILocalVariable(name: "this", arg: 1, scope: !5172, file: !1732, line: 66, type: !6) !5178 = !DILocalVariable(name: "origin", arg: 2, scope: !5172, file: !1732, line: 66, type: !6) !5179 = !DILocation(line: 66, column: 43, scope: !5172) !5180 = !DILocalVariable(name: "this", arg: 1, scope: !5181, file: !828, line: 858, type: !6) !5181 = distinct !DILexicalBlock(scope: !5182, file: !828, line: 858, column: 9) !5182 = distinct !DISubprogram(name: "runtime_ptr_ge", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr14runtime_ptr_ge17ha8ef73a80e29a0cfE", scope: !5173, file: !828, line: 858, type: !5183, scopeLine: 858, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5185) !5183 = !DISubroutineType(types: !5184) !5184 = !{!933, !6, !6} !5185 = !{!5180, !5186} !5186 = !DILocalVariable(name: "origin", arg: 2, scope: !5181, file: !828, line: 858, type: !6) !5187 = !DILocation(line: 858, column: 33, scope: !5181, inlinedAt: !5188) !5188 = !DILocation(line: 876, column: 18, scope: !5189) !5189 = !DILexicalBlockFile(scope: !5172, file: !828, discriminator: 0) !5190 = !DILocalVariable(name: "this", arg: 1, scope: !5191, file: !828, line: 859, type: !6) !5191 = distinct !DILexicalBlock(scope: !5192, file: !828, line: 859, column: 13) !5192 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7sub_ptr14runtime_ptr_ge7runtime17h3bb477307c28de6fE", scope: !5193, file: !828, line: 859, type: !5183, scopeLine: 859, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5194) !5193 = !DINamespace(name: "runtime_ptr_ge", scope: !5173) !5194 = !{!5190, !5195} !5195 = !DILocalVariable(name: "origin", arg: 2, scope: !5191, file: !828, line: 859, type: !6) !5196 = !DILocation(line: 859, column: 24, scope: !5191, inlinedAt: !5197) !5197 = !DILocation(line: 867, column: 13, scope: !5181, inlinedAt: !5188) !5198 = !DILocation(line: 858, column: 50, scope: !5181, inlinedAt: !5188) !5199 = !DILocation(line: 859, column: 41, scope: !5191, inlinedAt: !5197) !5200 = !DILocation(line: 860, column: 17, scope: !5191, inlinedAt: !5197) !5201 = !DILocation(line: 68, column: 21, scope: !5172) !5202 = !DILocation(line: 72, column: 14, scope: !5172) !5203 = distinct !DISubprogram(name: "len<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core4iter6traits10exact_size17ExactSizeIterator3len17h62c7c8996715c0cfE", scope: !5205, file: !5204, line: 116, type: !5207, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5220, retainedNodes: !5209) !5204 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/iter/traits/exact_size.rs", directory: "", checksumkind: CSK_MD5, checksum: "b65df84932b5452054a09996bbfca6e2") !5205 = !DINamespace(name: "ExactSizeIterator", scope: !5206) !5206 = !DINamespace(name: "exact_size", scope: !557) !5207 = !DISubroutineType(types: !5208) !5208 = !{!9, !986} !5209 = !{!5210, !5211, !5213, !5214, !5217, !5218} !5210 = !DILocalVariable(name: "self", arg: 1, scope: !5203, file: !5204, line: 116, type: !986) !5211 = !DILocalVariable(name: "lower", scope: !5212, file: !5204, line: 117, type: !9, align: 8) !5212 = distinct !DILexicalBlock(scope: !5203, file: !5204, line: 117, column: 9) !5213 = !DILocalVariable(name: "upper", scope: !5212, file: !5204, line: 117, type: !193, align: 8) !5214 = !DILocalVariable(name: "left_val", scope: !5215, file: !5216, line: 39, type: !192, align: 8) !5215 = distinct !DILexicalBlock(scope: !5212, file: !5216, line: 39, column: 13) !5216 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/macros/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "da183a0f56d7b8ff18c5e9c724304d88") !5217 = !DILocalVariable(name: "right_val", scope: !5215, file: !5216, line: 39, type: !192, align: 8) !5218 = !DILocalVariable(name: "kind", scope: !5219, file: !5216, line: 41, type: !441, align: 1) !5219 = distinct !DILexicalBlock(scope: !5215, file: !5216, line: 41, column: 21) !5220 = !{!5221} !5221 = !DITemplateTypeParameter(name: "Self", type: !799) !5222 = !DILocation(line: 41, column: 25, scope: !5219) !5223 = !DILocation(line: 116, column: 12, scope: !5203) !5224 = !DILocation(line: 117, column: 21, scope: !5212) !5225 = !DILocation(line: 117, column: 30, scope: !5203) !5226 = !DILocation(line: 117, column: 14, scope: !5203) !5227 = !DILocation(line: 117, column: 14, scope: !5212) !5228 = !DILocation(line: 117, column: 21, scope: !5203) !5229 = !DILocation(line: 38, column: 16, scope: !5230) !5230 = !DILexicalBlockFile(scope: !5212, file: !5216, discriminator: 0) !5231 = !DILocation(line: 39, column: 14, scope: !5215) !5232 = !DILocation(line: 122, column: 27, scope: !5212) !5233 = !DILocation(line: 38, column: 24, scope: !5230) !5234 = !DILocation(line: 39, column: 24, scope: !5215) !5235 = !DILocation(line: 40, column: 21, scope: !5215) !5236 = !DILocation(line: 45, column: 85, scope: !5219) !5237 = !DILocation(line: 45, column: 21, scope: !5219) !5238 = !DILocation(line: 124, column: 6, scope: !5203) !5239 = distinct !DISubprogram(name: "zip<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3zip17h5a1b36886dd26226E", scope: !555, file: !2365, line: 600, type: !1319, scopeLine: 600, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5243, retainedNodes: !5240) !5240 = !{!5241, !5242} !5241 = !DILocalVariable(name: "self", arg: 1, scope: !5239, file: !2365, line: 600, type: !626) !5242 = !DILocalVariable(name: "other", arg: 2, scope: !5239, file: !2365, line: 600, type: !626) !5243 = !{!5244, !5245} !5244 = !DITemplateTypeParameter(name: "Self", type: !626) !5245 = !DITemplateTypeParameter(name: "U", type: !626) !5246 = !DILocation(line: 600, column: 15, scope: !5239) !5247 = !DILocation(line: 600, column: 21, scope: !5239) !5248 = !DILocation(line: 605, column: 18, scope: !5239) !5249 = !DILocalVariable(name: "a", arg: 1, scope: !5250, file: !1284, line: 23, type: !626) !5250 = distinct !DILexicalBlock(scope: !5251, file: !1284, line: 23, column: 5) !5251 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17hc176627ec6905740E", scope: !1294, file: !1284, line: 23, type: !1319, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1301, declaration: !5252, retainedNodes: !5253) !5252 = !DISubprogram(name: "new<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>>", linkageName: "_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17hc176627ec6905740E", scope: !1294, file: !1284, line: 23, type: !1319, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1301) !5253 = !{!5249, !5254} !5254 = !DILocalVariable(name: "b", arg: 2, scope: !5250, file: !1284, line: 23, type: !626) !5255 = !DILocation(line: 23, column: 32, scope: !5250, inlinedAt: !5256) !5256 = !DILocation(line: 605, column: 9, scope: !5239) !5257 = !DILocation(line: 605, column: 24, scope: !5239) !5258 = !DILocation(line: 605, column: 41, scope: !5239) !5259 = !DILocation(line: 23, column: 38, scope: !5250, inlinedAt: !5256) !5260 = !DILocation(line: 24, column: 9, scope: !5250, inlinedAt: !5256) !5261 = !DILocation(line: 606, column: 6, scope: !5239) !5262 = !DILocation(line: 600, column: 5, scope: !5239) !5263 = distinct !DISubprogram(name: "zip<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3zip17hd7d38e5e5e7efde0E", scope: !555, file: !2365, line: 600, type: !1364, scopeLine: 600, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5267, retainedNodes: !5264) !5264 = !{!5265, !5266} !5265 = !DILocalVariable(name: "self", arg: 1, scope: !5263, file: !2365, line: 600, type: !1369) !5266 = !DILocalVariable(name: "other", arg: 2, scope: !5263, file: !2365, line: 600, type: !1396) !5267 = !{!5268, !5269} !5268 = !DITemplateTypeParameter(name: "Self", type: !1369) !5269 = !DITemplateTypeParameter(name: "U", type: !1396) !5270 = !DILocation(line: 600, column: 15, scope: !5263) !5271 = !DILocation(line: 600, column: 21, scope: !5263) !5272 = !DILocation(line: 605, column: 18, scope: !5263) !5273 = !DILocalVariable(name: "a", arg: 1, scope: !5274, file: !1284, line: 23, type: !1369) !5274 = distinct !DILexicalBlock(scope: !5275, file: !1284, line: 23, column: 5) !5275 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h01394a74ff1611e8E", scope: !1366, file: !1284, line: 23, type: !1364, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1423, declaration: !5276, retainedNodes: !5277) !5276 = !DISubprogram(name: "new<core::slice::iter::Iter<proptest::num::f32::BinarySearch>, core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN4core4iter8adapters3zip16Zip$LT$A$C$B$GT$3new17h01394a74ff1611e8E", scope: !1366, file: !1284, line: 23, type: !1364, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1423) !5277 = !{!5273, !5278} !5278 = !DILocalVariable(name: "b", arg: 2, scope: !5274, file: !1284, line: 23, type: !1396) !5279 = !DILocation(line: 23, column: 32, scope: !5274, inlinedAt: !5280) !5280 = !DILocation(line: 605, column: 9, scope: !5263) !5281 = !DILocation(line: 605, column: 24, scope: !5263) !5282 = !DILocation(line: 605, column: 41, scope: !5263) !5283 = !DILocation(line: 23, column: 38, scope: !5274, inlinedAt: !5280) !5284 = !DILocation(line: 24, column: 9, scope: !5274, inlinedAt: !5280) !5285 = !DILocation(line: 606, column: 6, scope: !5263) !5286 = !DILocation(line: 600, column: 5, scope: !5263) !5287 = distinct !DISubprogram(name: "for_each<core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator8for_each17hd461ee4e1048e528E", scope: !555, file: !2365, line: 808, type: !5288, scopeLine: 808, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5293, retainedNodes: !5290) !5288 = !DISubroutineType(types: !5289) !5289 = !{null, !525, !560} !5290 = !{!5291, !5292} !5291 = !DILocalVariable(name: "self", arg: 1, scope: !5287, file: !2365, line: 808, type: !525) !5292 = !DILocalVariable(name: "f", arg: 2, scope: !5287, file: !2365, line: 808, type: !560) !5293 = !{!2369, !5294} !5294 = !DITemplateTypeParameter(name: "F", type: !560) !5295 = !DILocation(line: 808, column: 20, scope: !5287) !5296 = !DILocation(line: 808, column: 26, scope: !5287) !5297 = !DILocalVariable(name: "f", arg: 1, scope: !5298, file: !2365, line: 814, type: !560) !5298 = distinct !DILexicalBlock(scope: !5299, file: !2365, line: 814, column: 9) !5299 = distinct !DISubprogram(name: "call<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator8for_each4call17hdcb7ae34d2272978E", scope: !554, file: !2365, line: 814, type: !5300, scopeLine: 814, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5303, retainedNodes: !5302) !5300 = !DISubroutineType(types: !5301) !5301 = !{!552, !560} !5302 = !{!5297} !5303 = !{!42, !5304} !5304 = !DITemplateTypeParameter(name: "impl FnMut(T)", type: !560) !5305 = !DILocation(line: 814, column: 20, scope: !5298, inlinedAt: !5306) !5306 = !DILocation(line: 818, column: 23, scope: !5287) !5307 = !DILocation(line: 815, column: 13, scope: !5298, inlinedAt: !5306) !5308 = !DILocation(line: 818, column: 9, scope: !5287) !5309 = !DILocation(line: 819, column: 6, scope: !5287) !5310 = distinct !DISubprogram(name: "{closure#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator8for_each4call28_$u7b$$u7b$closure$u7d$$u7d$17h312709c1cf13322dE", scope: !553, file: !2365, line: 815, type: !5311, scopeLine: 815, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5303, retainedNodes: !5314) !5311 = !DISubroutineType(types: !5312) !5312 = !{null, !5313, !7, !40} !5313 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>", baseType: !552, size: 64, align: 64, dwarfAddressSpace: 0) !5314 = !{!5315, !5316, !5317} !5315 = !DILocalVariable(name: "item", arg: 3, scope: !5310, file: !2365, line: 815, type: !40) !5316 = !DILocalVariable(name: "f", scope: !5310, file: !2365, line: 814, type: !560, align: 8) !5317 = !DILocalVariable(arg: 2, scope: !5310, file: !2365, line: 815, type: !7) !5318 = !DILocation(line: 814, column: 24, scope: !5310) !5319 = !DILocation(line: 815, column: 19, scope: !5310) !5320 = !DILocation(line: 815, column: 23, scope: !5310) !5321 = !DILocation(line: 815, column: 29, scope: !5310) !5322 = !DILocation(line: 815, column: 36, scope: !5310) !5323 = distinct !DISubprogram(name: "{closure#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", linkageName: "_ZN4core4iter8adapters3map8map_fold28_$u7b$$u7b$closure$u7d$$u7d$17h56b0edca5ccbaee0E", scope: !590, file: !519, line: 89, type: !5324, scopeLine: 89, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !596, retainedNodes: !5327) !5324 = !DISubroutineType(types: !5325) !5325 = !{null, !5326, !7, !52} !5326 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>", baseType: !589, size: 64, align: 64, dwarfAddressSpace: 0) !5327 = !{!5328, !5329, !5330, !5331} !5328 = !DILocalVariable(name: "acc", arg: 2, scope: !5323, file: !519, line: 89, type: !7) !5329 = !DILocalVariable(name: "elt", arg: 3, scope: !5323, file: !519, line: 89, type: !52) !5330 = !DILocalVariable(name: "g", scope: !5323, file: !519, line: 87, type: !552, align: 8) !5331 = !DILocalVariable(name: "f", scope: !5323, file: !519, line: 86, type: !344, align: 8) !5332 = !DILocation(line: 87, column: 9, scope: !5323) !5333 = !DILocation(line: 86, column: 9, scope: !5323) !5334 = !DILocation(line: 89, column: 11, scope: !5323) !5335 = !DILocation(line: 89, column: 16, scope: !5323) !5336 = !DILocation(line: 89, column: 23, scope: !5323) !5337 = !DILocation(line: 89, column: 28, scope: !5323) !5338 = !DILocation(line: 89, column: 34, scope: !5323) !5339 = !DILocation(line: 89, column: 21, scope: !5323) !5340 = !DILocation(line: 89, column: 35, scope: !5323) !5341 = !DILocation(line: 89, column: 5, scope: !5323) !5342 = distinct !DISubprogram(name: "size<core::slice::iter::Iter<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h238a14469ab9c00aE", scope: !5343, file: !1284, line: 594, type: !5344, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5349, retainedNodes: !5347) !5343 = !DINamespace(name: "TrustedRandomAccessNoCoerce", scope: !1286) !5344 = !DISubroutineType(types: !5345) !5345 = !{!9, !5346} !5346 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::iter::Iter<proptest::num::f32::BinarySearch>", baseType: !1369, size: 64, align: 64, dwarfAddressSpace: 0) !5347 = !{!5348} !5348 = !DILocalVariable(name: "self", arg: 1, scope: !5342, file: !1284, line: 594, type: !5346) !5349 = !{!5268} !5350 = !DILocation(line: 594, column: 13, scope: !5342) !5351 = !DILocation(line: 598, column: 9, scope: !5342) !5352 = !DILocation(line: 599, column: 6, scope: !5342) !5353 = distinct !DISubprogram(name: "size<core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h8bf3ed0b4e74bdd3E", scope: !5343, file: !1284, line: 594, type: !5354, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5359, retainedNodes: !5357) !5354 = !DISubroutineType(types: !5355) !5355 = !{!9, !5356} !5356 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>", baseType: !1396, size: 64, align: 64, dwarfAddressSpace: 0) !5357 = !{!5358} !5358 = !DILocalVariable(name: "self", arg: 1, scope: !5353, file: !1284, line: 594, type: !5356) !5359 = !{!5360} !5360 = !DITemplateTypeParameter(name: "Self", type: !1396) !5361 = !DILocation(line: 594, column: 13, scope: !5353) !5362 = !DILocation(line: 598, column: 9, scope: !5353) !5363 = !DILocation(line: 599, column: 6, scope: !5353) !5364 = distinct !DISubprogram(name: "size<core::slice::iter::Iter<i32>>", linkageName: "_ZN4core4iter8adapters3zip27TrustedRandomAccessNoCoerce4size17h982f6ce7743bdc2bE", scope: !5343, file: !1284, line: 594, type: !5365, scopeLine: 594, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5370, retainedNodes: !5368) !5365 = !DISubroutineType(types: !5366) !5366 = !{!9, !5367} !5367 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::iter::Iter<i32>", baseType: !626, size: 64, align: 64, dwarfAddressSpace: 0) !5368 = !{!5369} !5369 = !DILocalVariable(name: "self", arg: 1, scope: !5364, file: !1284, line: 594, type: !5367) !5370 = !{!5244} !5371 = !DILocation(line: 594, column: 13, scope: !5364) !5372 = !DILocation(line: 598, column: 9, scope: !5364) !5373 = !DILocation(line: 599, column: 6, scope: !5364) !5374 = distinct !DISubprogram(name: "{closure#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", linkageName: "_ZN4core4iter8adapters6copied9copy_fold28_$u7b$$u7b$closure$u7d$$u7d$17h9b54f89ae3591a63E", scope: !1035, file: !1016, line: 32, type: !5375, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1039, retainedNodes: !5378) !5375 = !DISubroutineType(types: !5376) !5376 = !{null, !5377, !7, !51} !5377 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::copied::copy_fold::{closure_env#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>", baseType: !1034, size: 64, align: 64, dwarfAddressSpace: 0) !5378 = !{!5379, !5380, !5381, !5383} !5379 = !DILocalVariable(name: "acc", arg: 2, scope: !5374, file: !1016, line: 32, type: !7) !5380 = !DILocalVariable(name: "f", scope: !5374, file: !1016, line: 31, type: !589, align: 8) !5381 = !DILocalVariable(name: "elt", scope: !5382, file: !1016, line: 32, type: !52, align: 4) !5382 = distinct !DILexicalBlock(scope: !5374, file: !1016, line: 32, column: 22) !5383 = !DILocalVariable(arg: 3, scope: !5374, file: !1016, line: 32, type: !51) !5384 = !DILocation(line: 31, column: 32, scope: !5374) !5385 = !DILocation(line: 32, column: 11, scope: !5374) !5386 = !DILocation(line: 32, column: 16, scope: !5374) !5387 = !DILocation(line: 32, column: 17, scope: !5374) !5388 = !DILocation(line: 32, column: 17, scope: !5382) !5389 = !DILocation(line: 32, column: 22, scope: !5382) !5390 = !DILocation(line: 32, column: 33, scope: !5374) !5391 = distinct !DISubprogram(name: "inner", linkageName: "_ZN4core5alloc6layout6Layout5array5inner17hb97c8b7a9cb3b409E", scope: !5393, file: !5392, line: 440, type: !5395, scopeLine: 440, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5414) !5392 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/alloc/layout.rs", directory: "", checksumkind: CSK_MD5, checksum: "df5528cae3613abf75e076bcff2e62b8") !5393 = !DINamespace(name: "array", scope: !5394) !5394 = !DINamespace(name: "{impl#0}", scope: !1245) !5395 = !DISubroutineType(types: !5396) !5396 = !{!5397, !9, !1250, !9} !5397 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::alloc::layout::Layout, core::alloc::layout::LayoutError>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !5398, templateParams: !23, identifier: "f5e9bb495d543755ab214632d90c985") !5398 = !{!5399} !5399 = !DICompositeType(tag: DW_TAG_variant_part, scope: !5397, file: !2, size: 128, align: 64, elements: !5400, templateParams: !23, identifier: "10773a054b167dc2ca3b59d512c64ae4", discriminator: !5413) !5400 = !{!5401, !5409} !5401 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !5399, file: !2, baseType: !5402, size: 128, align: 64) !5402 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !5397, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !5403, templateParams: !5405, identifier: "c550cfbc95bcb3f1ec045998d9ff58cf") !5403 = !{!5404} !5404 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5402, file: !2, baseType: !1244, size: 128, align: 64, flags: DIFlagPublic) !5405 = !{!5406, !5407} !5406 = !DITemplateTypeParameter(name: "T", type: !1244) !5407 = !DITemplateTypeParameter(name: "E", type: !5408) !5408 = !DICompositeType(tag: DW_TAG_structure_type, name: "LayoutError", scope: !1245, file: !2, align: 8, flags: DIFlagPublic, elements: !23, identifier: "d27d4c9e7a5260ebb4ea16d6b20a6d24") !5409 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !5399, file: !2, baseType: !5410, size: 128, align: 64, extraData: i128 0) !5410 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !5397, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !5411, templateParams: !5405, identifier: "dae73d9cc5f585de18b40dce6f31b38") !5411 = !{!5412} !5412 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5410, file: !2, baseType: !5408, align: 8, flags: DIFlagPublic) !5413 = !DIDerivedType(tag: DW_TAG_member, scope: !5397, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !5414 = !{!5415, !5416, !5417, !5418} !5415 = !DILocalVariable(name: "element_size", arg: 1, scope: !5391, file: !5392, line: 441, type: !9) !5416 = !DILocalVariable(name: "align", arg: 2, scope: !5391, file: !5392, line: 442, type: !1250) !5417 = !DILocalVariable(name: "n", arg: 3, scope: !5391, file: !5392, line: 443, type: !9) !5418 = !DILocalVariable(name: "array_size", scope: !5419, file: !5392, line: 459, type: !9, align: 8) !5419 = distinct !DILexicalBlock(scope: !5391, file: !5392, line: 459, column: 13) !5420 = !DILocation(line: 441, column: 13, scope: !5391) !5421 = !DILocalVariable(name: "self", arg: 1, scope: !5422, file: !3843, line: 809, type: !9) !5422 = distinct !DILexicalBlock(scope: !5423, file: !3843, line: 809, column: 9) !5423 = distinct !DISubprogram(name: "unchecked_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul17hf4d0030c24d69190E", scope: !3845, file: !3843, line: 809, type: !1338, scopeLine: 809, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5424) !5424 = !{!5421, !5425} !5425 = !DILocalVariable(name: "rhs", arg: 2, scope: !5422, file: !3843, line: 809, type: !9) !5426 = !DILocation(line: 809, column: 43, scope: !5422, inlinedAt: !5427) !5427 = !DILocation(line: 459, column: 52, scope: !5391) !5428 = !DILocation(line: 442, column: 13, scope: !5391) !5429 = !DILocalVariable(name: "align", arg: 1, scope: !5430, file: !5392, line: 80, type: !1250) !5430 = distinct !DILexicalBlock(scope: !5431, file: !5392, line: 80, column: 5) !5431 = distinct !DISubprogram(name: "max_size_for_align", linkageName: "_ZN4core5alloc6layout6Layout18max_size_for_align17h75303fee2921d5f4E", scope: !1244, file: !5392, line: 80, type: !5432, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5434, retainedNodes: !5435) !5432 = !DISubroutineType(types: !5433) !5433 = !{!9, !1250} !5434 = !DISubprogram(name: "max_size_for_align", linkageName: "_ZN4core5alloc6layout6Layout18max_size_for_align17h75303fee2921d5f4E", scope: !1244, file: !5392, line: 80, type: !5432, scopeLine: 80, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5435 = !{!5429} !5436 = !DILocation(line: 80, column: 33, scope: !5430, inlinedAt: !5437) !5437 = !DILocation(line: 451, column: 41, scope: !5391) !5438 = !DILocalVariable(name: "self", arg: 1, scope: !5439, file: !5440, line: 96, type: !1250) !5439 = distinct !DILexicalBlock(scope: !5441, file: !5440, line: 96, column: 5) !5440 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/ptr/alignment.rs", directory: "", checksumkind: CSK_MD5, checksum: "7cb3a809f490e73cc9f019990f7d048c") !5441 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5442, retainedNodes: !5443) !5442 = !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5443 = !{!5438, !5444} !5444 = !DILocalVariable(name: "self", arg: 1, scope: !5445, file: !5440, line: 96, type: !1250) !5445 = distinct !DILexicalBlock(scope: !5441, file: !5440, line: 96, column: 5) !5446 = !DILocation(line: 96, column: 27, scope: !5439, inlinedAt: !5447) !5447 = !DILocation(line: 95, column: 38, scope: !5430, inlinedAt: !5437) !5448 = !DILocation(line: 96, column: 27, scope: !5445, inlinedAt: !5449) !5449 = !DILocation(line: 464, column: 77, scope: !5419) !5450 = !DILocation(line: 443, column: 13, scope: !5391) !5451 = !DILocation(line: 809, column: 49, scope: !5422, inlinedAt: !5427) !5452 = !DILocation(line: 451, column: 16, scope: !5391) !5453 = !DILocation(line: 74, column: 35, scope: !5454, inlinedAt: !5427) !5454 = !DILexicalBlockFile(scope: !5422, file: !1732, discriminator: 0) !5455 = !DILocation(line: 97, column: 9, scope: !5439, inlinedAt: !5447) !5456 = !DILocation(line: 95, column: 31, scope: !5430, inlinedAt: !5437) !5457 = !DILocation(line: 95, column: 9, scope: !5430, inlinedAt: !5437) !5458 = !DILocation(line: 451, column: 37, scope: !5391) !5459 = !DILocation(line: 1, column: 1, scope: !5460) !5460 = !DILexicalBlockFile(scope: !5391, file: !959, discriminator: 0) !5461 = !DILocation(line: 452, column: 24, scope: !5391) !5462 = !DILocation(line: 465, column: 10, scope: !5391) !5463 = !DILocation(line: 75, column: 17, scope: !5454, inlinedAt: !5427) !5464 = !DILocation(line: 821, column: 17, scope: !5422, inlinedAt: !5427) !5465 = !DILocation(line: 459, column: 17, scope: !5419) !5466 = !DILocalVariable(name: "size", arg: 1, scope: !5467, file: !5392, line: 120, type: !9) !5467 = distinct !DILexicalBlock(scope: !5468, file: !5392, line: 120, column: 5) !5468 = distinct !DISubprogram(name: "from_size_align_unchecked", linkageName: "_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h143c7522c26191dcE", scope: !1244, file: !5392, line: 120, type: !5469, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5471, retainedNodes: !5472) !5469 = !DISubroutineType(types: !5470) !5470 = !{!1244, !9, !9} !5471 = !DISubprogram(name: "from_size_align_unchecked", linkageName: "_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h143c7522c26191dcE", scope: !1244, file: !5392, line: 120, type: !5469, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5472 = !{!5466, !5473} !5473 = !DILocalVariable(name: "align", arg: 2, scope: !5467, file: !5392, line: 120, type: !9) !5474 = !DILocation(line: 120, column: 51, scope: !5467, inlinedAt: !5475) !5475 = !DILocation(line: 464, column: 25, scope: !5419) !5476 = !DILocation(line: 97, column: 9, scope: !5445, inlinedAt: !5449) !5477 = !DILocation(line: 120, column: 64, scope: !5467, inlinedAt: !5475) !5478 = !DILocalVariable(name: "align", arg: 1, scope: !5479, file: !5440, line: 79, type: !9) !5479 = distinct !DILexicalBlock(scope: !5480, file: !5440, line: 79, column: 5) !5480 = distinct !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5483, retainedNodes: !5484) !5481 = !DISubroutineType(types: !5482) !5482 = !{!1250, !9} !5483 = !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5484 = !{!5478} !5485 = !DILocation(line: 79, column: 39, scope: !5479, inlinedAt: !5486) !5486 = !DILocation(line: 122, column: 40, scope: !5467, inlinedAt: !5475) !5487 = !DILocation(line: 464, column: 22, scope: !5419) !5488 = distinct !DISubprogram(name: "dangling", linkageName: "_ZN4core5alloc6layout6Layout8dangling17h67238ab857328674E", scope: !1244, file: !5392, line: 218, type: !5489, scopeLine: 218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5492, retainedNodes: !5493) !5489 = !DISubroutineType(types: !5490) !5490 = !{!159, !5491} !5491 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::alloc::layout::Layout", baseType: !1244, size: 64, align: 64, dwarfAddressSpace: 0) !5492 = !DISubprogram(name: "dangling", linkageName: "_ZN4core5alloc6layout6Layout8dangling17h67238ab857328674E", scope: !1244, file: !5392, line: 218, type: !5489, scopeLine: 218, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5493 = !{!5494} !5494 = !DILocalVariable(name: "self", arg: 1, scope: !5488, file: !5392, line: 218, type: !5491) !5495 = !DILocation(line: 218, column: 27, scope: !5488) !5496 = !DILocalVariable(name: "self", arg: 1, scope: !5497, file: !5392, line: 143, type: !5491) !5497 = distinct !DILexicalBlock(scope: !5498, file: !5392, line: 143, column: 5) !5498 = distinct !DISubprogram(name: "align", linkageName: "_ZN4core5alloc6layout6Layout5align17hf8393214c563e11eE", scope: !1244, file: !5392, line: 143, type: !5499, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5501, retainedNodes: !5502) !5499 = !DISubroutineType(types: !5500) !5500 = !{!9, !5491} !5501 = !DISubprogram(name: "align", linkageName: "_ZN4core5alloc6layout6Layout5align17hf8393214c563e11eE", scope: !1244, file: !5392, line: 143, type: !5499, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5502 = !{!5496} !5503 = !DILocation(line: 143, column: 24, scope: !5497, inlinedAt: !5504) !5504 = !DILocation(line: 220, column: 87, scope: !5488) !5505 = !DILocation(line: 144, column: 9, scope: !5497, inlinedAt: !5504) !5506 = !DILocalVariable(name: "self", arg: 1, scope: !5507, file: !5440, line: 96, type: !1250) !5507 = distinct !DILexicalBlock(scope: !5508, file: !5440, line: 96, column: 5) !5508 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5442, retainedNodes: !5509) !5509 = !{!5506} !5510 = !DILocation(line: 96, column: 27, scope: !5507, inlinedAt: !5511) !5511 = !DILocation(line: 144, column: 20, scope: !5497, inlinedAt: !5504) !5512 = !DILocation(line: 97, column: 9, scope: !5507, inlinedAt: !5511) !5513 = !DILocalVariable(name: "addr", arg: 1, scope: !5514, file: !973, line: 664, type: !9) !5514 = distinct !DILexicalBlock(scope: !5515, file: !973, line: 664, column: 1) !5515 = distinct !DISubprogram(name: "without_provenance_mut<u8>", linkageName: "_ZN4core3ptr22without_provenance_mut17hf92241c8b5098bc1E", scope: !80, file: !973, line: 664, type: !5516, scopeLine: 664, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !5518) !5516 = !DISubroutineType(types: !5517) !5517 = !{!4726, !9} !5518 = !{!5513} !5519 = !DILocation(line: 664, column: 40, scope: !5514, inlinedAt: !5520) !5520 = !DILocation(line: 220, column: 41, scope: !5488) !5521 = !DILocation(line: 670, column: 14, scope: !5514, inlinedAt: !5520) !5522 = !DILocalVariable(name: "ptr", arg: 1, scope: !5523, file: !903, line: 217, type: !4726) !5523 = distinct !DILexicalBlock(scope: !5524, file: !903, line: 217, column: 5) !5524 = distinct !DISubprogram(name: "new_unchecked<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h57030d477d22b389E", scope: !159, file: !903, line: 217, type: !5525, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !5527, retainedNodes: !5528) !5525 = !DISubroutineType(types: !5526) !5526 = !{!159, !4726} !5527 = !DISubprogram(name: "new_unchecked<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h57030d477d22b389E", scope: !159, file: !903, line: 217, type: !5525, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !5528 = !{!5522} !5529 = !DILocation(line: 217, column: 39, scope: !5523, inlinedAt: !5530) !5530 = !DILocation(line: 220, column: 18, scope: !5488) !5531 = !DILocation(line: 74, column: 35, scope: !5532, inlinedAt: !5530) !5532 = !DILexicalBlockFile(scope: !5523, file: !1732, discriminator: 0) !5533 = !DILocation(line: 75, column: 17, scope: !5532, inlinedAt: !5530) !5534 = !DILocation(line: 74, column: 13, scope: !5532, inlinedAt: !5530) !5535 = !DILocation(line: 221, column: 6, scope: !5488) !5536 = distinct !DISubprogram(name: "fmt<f32, 3>", linkageName: "_ZN4core5array69_$LT$impl$u20$core..fmt..Debug$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$3fmt17h6a3e069eb7e4dc7cE", scope: !5538, file: !5537, line: 314, type: !5540, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !5542) !5537 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/array/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "f0db216f64d00a3f6f84c31d77463149") !5538 = !DINamespace(name: "{impl#12}", scope: !5539) !5539 = !DINamespace(name: "array", scope: !81) !5540 = !DISubroutineType(types: !5541) !5541 = !{!1149, !250, !1165} !5542 = !{!5543, !5544} !5543 = !DILocalVariable(name: "self", arg: 1, scope: !5536, file: !5537, line: 314, type: !250) !5544 = !DILocalVariable(name: "f", arg: 2, scope: !5536, file: !5537, line: 314, type: !1165) !5545 = !DILocalVariable(name: "index", scope: !5546, file: !5537, line: 347, type: !5551, align: 1) !5546 = distinct !DILexicalBlock(scope: !5547, file: !5537, line: 347, column: 5) !5547 = distinct !DISubprogram(name: "index<f32, core::ops::range::RangeFull, 3>", linkageName: "_ZN4core5array85_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17hdda16d726a298ec7E", scope: !5548, file: !5537, line: 347, type: !5549, scopeLine: 347, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5554, retainedNodes: !5552) !5548 = !DINamespace(name: "{impl#15}", scope: !5539) !5549 = !DISubroutineType(types: !5550) !5550 = !{!2185, !250, !5551, !1676} !5551 = !DICompositeType(tag: DW_TAG_structure_type, name: "RangeFull", scope: !1477, file: !2, align: 8, flags: DIFlagPublic, elements: !23, identifier: "d06697d5422235bb2484694a2c1df253") !5552 = !{!5553, !5545} !5553 = !DILocalVariable(name: "self", arg: 1, scope: !5546, file: !5537, line: 347, type: !250) !5554 = !{!283, !5555} !5555 = !DITemplateTypeParameter(name: "I", type: !5551) !5556 = !DILocation(line: 347, column: 21, scope: !5546, inlinedAt: !5557) !5557 = !DILocation(line: 315, column: 31, scope: !5536) !5558 = !DILocalVariable(name: "index", scope: !5559, file: !5560, line: 16, type: !5551, align: 1) !5559 = distinct !DILexicalBlock(scope: !5561, file: !5560, line: 16, column: 5) !5560 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/slice/index.rs", directory: "", checksumkind: CSK_MD5, checksum: "c2acd28eb864652ced37d6e62a7a1683") !5561 = distinct !DISubprogram(name: "index<f32, core::ops::range::RangeFull>", linkageName: "_ZN4core5slice5index74_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u5d$$GT$5index17h5e320a2ca57da925E", scope: !5562, file: !5560, line: 16, type: !5564, scopeLine: 16, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5554, retainedNodes: !5566) !5562 = !DINamespace(name: "{impl#0}", scope: !5563) !5563 = !DINamespace(name: "index", scope: !534) !5564 = !DISubroutineType(types: !5565) !5565 = !{!2185, !2185, !5551, !1676} !5566 = !{!5567, !5558} !5567 = !DILocalVariable(name: "self", arg: 1, scope: !5559, file: !5560, line: 16, type: !2185) !5568 = !DILocation(line: 16, column: 21, scope: !5559, inlinedAt: !5569) !5569 = !DILocation(line: 348, column: 9, scope: !5546, inlinedAt: !5557) !5570 = !DILocalVariable(name: "self", scope: !5571, file: !5560, line: 534, type: !5551, align: 1) !5571 = distinct !DILexicalBlock(scope: !5572, file: !5560, line: 534, column: 5) !5572 = distinct !DISubprogram(name: "index<f32>", linkageName: "_ZN97_$LT$core..ops..range..RangeFull$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hb1b9af4cff61fd44E", scope: !5573, file: !5560, line: 534, type: !5574, scopeLine: 534, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !5576) !5573 = !DINamespace(name: "{impl#7}", scope: !5563) !5574 = !DISubroutineType(types: !5575) !5575 = !{!2185, !5551, !2185, !1676} !5576 = !{!5570, !5577} !5577 = !DILocalVariable(name: "slice", arg: 2, scope: !5571, file: !5560, line: 534, type: !2185) !5578 = !DILocation(line: 534, column: 14, scope: !5571, inlinedAt: !5579) !5579 = !DILocation(line: 17, column: 15, scope: !5559, inlinedAt: !5569) !5580 = !DILocation(line: 314, column: 12, scope: !5536) !5581 = !DILocation(line: 347, column: 14, scope: !5546, inlinedAt: !5557) !5582 = !DILocation(line: 314, column: 19, scope: !5536) !5583 = !DILocalVariable(name: "f", arg: 2, scope: !5584, file: !1072, line: 2354, type: !1165) !5584 = distinct !DILexicalBlock(scope: !5585, file: !1072, line: 2354, column: 13) !5585 = distinct !DISubprogram(name: "fmt<[f32]>", linkageName: "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h7a13d1d10f055188E", scope: !3616, file: !1072, line: 2354, type: !5586, scopeLine: 2354, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !5589) !5586 = !DISubroutineType(types: !5587) !5587 = !{!1149, !5588, !1165} !5588 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&[f32]", baseType: !2185, size: 64, align: 64, dwarfAddressSpace: 0) !5589 = !{!5590, !5583} !5590 = !DILocalVariable(name: "self", arg: 1, scope: !5584, file: !1072, line: 2354, type: !5588) !5591 = !DILocation(line: 2354, column: 27, scope: !5584, inlinedAt: !5592) !5592 = !DILocation(line: 315, column: 9, scope: !5536) !5593 = !DILocation(line: 348, column: 22, scope: !5546, inlinedAt: !5557) !5594 = !DILocation(line: 16, column: 14, scope: !5559, inlinedAt: !5569) !5595 = !DILocation(line: 534, column: 20, scope: !5571, inlinedAt: !5579) !5596 = !DILocation(line: 315, column: 26, scope: !5536) !5597 = !DILocation(line: 315, column: 25, scope: !5536) !5598 = !DILocation(line: 2354, column: 20, scope: !5584, inlinedAt: !5592) !5599 = !DILocation(line: 2354, column: 62, scope: !5584, inlinedAt: !5592) !5600 = !DILocation(line: 316, column: 6, scope: !5536) !5601 = distinct !DISubprogram(name: "clone<()>", linkageName: "_ZN4core5clone5Clone5clone17hd416a71ad0187c0eE", scope: !5603, file: !5602, line: 160, type: !5605, scopeLine: 160, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5610, retainedNodes: !5608) !5602 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/clone.rs", directory: "", checksumkind: CSK_MD5, checksum: "1bcd88a58ca75a84be0d02c8ba8a34ba") !5603 = !DINamespace(name: "Clone", scope: !5604) !5604 = !DINamespace(name: "clone", scope: !81) !5605 = !DISubroutineType(types: !5606) !5606 = !{null, !5607} !5607 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&()", baseType: !7, size: 64, align: 64, dwarfAddressSpace: 0) !5608 = !{!5609} !5609 = !DILocalVariable(arg: 1, scope: !5601, file: !5602, line: 160, type: !5607) !5610 = !{!5611} !5611 = !DITemplateTypeParameter(name: "Self", type: !7) !5612 = !DILocation(line: 160, column: 5, scope: !5601) !5613 = distinct !DISubprogram(name: "precondition_check", linkageName: "_ZN4core5slice3raw14from_raw_parts18precondition_check17h381fcc1b740ccf02E", scope: !5614, file: !1732, line: 66, type: !5616, scopeLine: 66, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5618) !5614 = !DINamespace(name: "from_raw_parts", scope: !5615) !5615 = !DINamespace(name: "raw", scope: !534) !5616 = !DISubroutineType(types: !5617) !5617 = !{null, !3861, !9, !9, !9} !5618 = !{!5619, !5620, !5621, !5622} !5619 = !DILocalVariable(name: "data", arg: 1, scope: !5613, file: !1732, line: 66, type: !3861) !5620 = !DILocalVariable(name: "size", arg: 2, scope: !5613, file: !1732, line: 66, type: !9) !5621 = !DILocalVariable(name: "align", arg: 3, scope: !5613, file: !1732, line: 66, type: !9) !5622 = !DILocalVariable(name: "len", arg: 4, scope: !5613, file: !1732, line: 66, type: !9) !5623 = !DILocation(line: 341, column: 44, scope: !5624, inlinedAt: !5628) !5624 = distinct !DILexicalBlock(scope: !5625, file: !1072, line: 341, column: 5) !5625 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !5626) !5626 = !{!5627} !5627 = !DILocalVariable(name: "pieces", scope: !5624, file: !1072, line: 341, type: !1188, align: 8) !5628 = !DILocation(line: 106, column: 38, scope: !5629, inlinedAt: !5635) !5629 = !DILexicalBlockFile(scope: !5630, file: !1197, discriminator: 0) !5630 = distinct !DILexicalBlock(scope: !5631, file: !828, line: 1668, column: 5) !5631 = distinct !DISubprogram(name: "is_aligned_to<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to17hc422de2dc2e4dd7aE", scope: !830, file: !828, line: 1668, type: !3879, scopeLine: 1668, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5632) !5632 = !{!5633, !5634} !5633 = !DILocalVariable(name: "self", arg: 1, scope: !5630, file: !828, line: 1668, type: !6) !5634 = !DILocalVariable(name: "align", arg: 2, scope: !5630, file: !828, line: 1668, type: !9) !5635 = !DILocation(line: 119, column: 27, scope: !5636, inlinedAt: !5641) !5636 = distinct !DILexicalBlock(scope: !5637, file: !1732, line: 118, column: 1) !5637 = distinct !DISubprogram(name: "is_aligned_and_not_null", linkageName: "_ZN4core9ub_checks23is_aligned_and_not_null17ha65cb7cf1b3d20a3E", scope: !3890, file: !1732, line: 118, type: !3879, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5638) !5638 = !{!5639, !5640} !5639 = !DILocalVariable(name: "ptr", arg: 1, scope: !5636, file: !1732, line: 118, type: !6) !5640 = !DILocalVariable(name: "align", arg: 2, scope: !5636, file: !1732, line: 118, type: !9) !5641 = !DILocation(line: 105, column: 13, scope: !5642) !5642 = !DILexicalBlockFile(scope: !5613, file: !5643, discriminator: 0) !5643 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/slice/raw.rs", directory: "", checksumkind: CSK_MD5, checksum: "a6489b5318f938d54d5c029c9f3548eb") !5644 = !DILocation(line: 66, column: 43, scope: !5613) !5645 = !DILocalVariable(name: "size", arg: 1, scope: !5646, file: !1732, line: 123, type: !9) !5646 = distinct !DILexicalBlock(scope: !5647, file: !1732, line: 123, column: 1) !5647 = distinct !DISubprogram(name: "is_valid_allocation_size", linkageName: "_ZN4core9ub_checks24is_valid_allocation_size17hf7aa1469e579acb5E", scope: !3890, file: !1732, line: 123, type: !5648, scopeLine: 123, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5650) !5648 = !DISubroutineType(types: !5649) !5649 = !{!933, !9, !9} !5650 = !{!5645, !5651, !5652} !5651 = !DILocalVariable(name: "len", arg: 2, scope: !5646, file: !1732, line: 123, type: !9) !5652 = !DILocalVariable(name: "max_len", scope: !5653, file: !1732, line: 124, type: !9, align: 8) !5653 = distinct !DILexicalBlock(scope: !5646, file: !1732, line: 124, column: 5) !5654 = !DILocation(line: 123, column: 46, scope: !5646, inlinedAt: !5655) !5655 = !DILocation(line: 106, column: 20, scope: !5642) !5656 = !DILocation(line: 118, column: 61, scope: !5636, inlinedAt: !5641) !5657 = !DILocation(line: 1668, column: 38, scope: !5630, inlinedAt: !5635) !5658 = !DILocalVariable(name: "self", arg: 1, scope: !5659, file: !3843, line: 2802, type: !9) !5659 = distinct !DILexicalBlock(scope: !5660, file: !3843, line: 2802, column: 9) !5660 = distinct !DISubprogram(name: "is_power_of_two", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15is_power_of_two17h78457abece7bc298E", scope: !3845, file: !3843, line: 2802, type: !3973, scopeLine: 2802, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5661) !5661 = !{!5658} !5662 = !DILocation(line: 2802, column: 38, scope: !5659, inlinedAt: !5663) !5663 = !DILocation(line: 1669, column: 19, scope: !5630, inlinedAt: !5635) !5664 = !DILocalVariable(name: "self", arg: 1, scope: !5665, file: !3843, line: 79, type: !9) !5665 = distinct !DILexicalBlock(scope: !5666, file: !3843, line: 79, column: 9) !5666 = distinct !DISubprogram(name: "count_ones", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$10count_ones17h74d7f861cd307e34E", scope: !3845, file: !3843, line: 79, type: !3983, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5667) !5667 = !{!5664} !5668 = !DILocation(line: 79, column: 33, scope: !5665, inlinedAt: !5669) !5669 = !DILocation(line: 2803, column: 18, scope: !5659, inlinedAt: !5663) !5670 = !DILocalVariable(name: "align", arg: 2, scope: !5671, file: !828, line: 1674, type: !9) !5671 = distinct !DILexicalBlock(scope: !5672, file: !828, line: 1674, column: 9) !5672 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$13is_aligned_to12runtime_impl17h80abaf5fd2e3adbfE", scope: !3936, file: !828, line: 1674, type: !3879, scopeLine: 1674, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5673) !5673 = !{!5674, !5670} !5674 = !DILocalVariable(name: "ptr", arg: 1, scope: !5671, file: !828, line: 1674, type: !6) !5675 = !DILocation(line: 1674, column: 41, scope: !5671, inlinedAt: !5676) !5676 = !DILocation(line: 1687, column: 9, scope: !5630, inlinedAt: !5635) !5677 = !DILocation(line: 123, column: 59, scope: !5646, inlinedAt: !5655) !5678 = !DILocation(line: 124, column: 9, scope: !5653, inlinedAt: !5655) !5679 = !DILocation(line: 105, column: 48, scope: !5642) !5680 = !DILocation(line: 118, column: 45, scope: !5636, inlinedAt: !5641) !5681 = !DILocalVariable(name: "self", arg: 1, scope: !5682, file: !828, line: 35, type: !6) !5682 = distinct !DILexicalBlock(scope: !5683, file: !828, line: 35, column: 5) !5683 = distinct !DISubprogram(name: "is_null<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17h39bba8d20be26791E", scope: !830, file: !828, line: 35, type: !3909, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5684) !5684 = !{!5681} !5685 = !DILocation(line: 35, column: 26, scope: !5682, inlinedAt: !5686) !5686 = !DILocation(line: 119, column: 10, scope: !5636, inlinedAt: !5641) !5687 = !DILocation(line: 1668, column: 32, scope: !5630, inlinedAt: !5635) !5688 = !DILocalVariable(name: "self", arg: 1, scope: !5689, file: !828, line: 60, type: !6) !5689 = distinct !DILexicalBlock(scope: !5690, file: !828, line: 60, column: 5) !5690 = distinct !DISubprogram(name: "cast<(), ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17hba62409cf7632f49E", scope: !830, file: !828, line: 60, type: !3920, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3929, retainedNodes: !5691) !5691 = !{!5688, !5692} !5692 = !DILocalVariable(name: "self", arg: 1, scope: !5693, file: !828, line: 60, type: !6) !5693 = distinct !DILexicalBlock(scope: !5690, file: !828, line: 60, column: 5) !5694 = !DILocation(line: 60, column: 26, scope: !5689, inlinedAt: !5695) !5695 = !DILocation(line: 1687, column: 33, scope: !5630, inlinedAt: !5635) !5696 = !DILocation(line: 1674, column: 25, scope: !5671, inlinedAt: !5676) !5697 = !DILocalVariable(name: "self", arg: 1, scope: !5698, file: !828, line: 206, type: !6) !5698 = distinct !DILexicalBlock(scope: !5699, file: !828, line: 206, column: 5) !5699 = distinct !DISubprogram(name: "addr<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17he99fa7d6bbc2f893E", scope: !830, file: !828, line: 206, type: !3947, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5700) !5700 = !{!5697} !5701 = !DILocation(line: 206, column: 17, scope: !5698, inlinedAt: !5702) !5702 = !DILocation(line: 1675, column: 17, scope: !5671, inlinedAt: !5676) !5703 = !DILocation(line: 60, column: 26, scope: !5693, inlinedAt: !5704) !5704 = !DILocation(line: 210, column: 38, scope: !5698, inlinedAt: !5702) !5705 = !DILocation(line: 52, column: 28, scope: !5682, inlinedAt: !5686) !5706 = !DILocalVariable(name: "ptr", arg: 1, scope: !5707, file: !828, line: 37, type: !162) !5707 = distinct !DILexicalBlock(scope: !5708, file: !828, line: 37, column: 9) !5708 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null12runtime_impl17hcc0e79606e4321b3E", scope: !4004, file: !828, line: 37, type: !4005, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5709) !5709 = !{!5706} !5710 = !DILocation(line: 37, column: 25, scope: !5707, inlinedAt: !5711) !5711 = !DILocation(line: 52, column: 9, scope: !5682, inlinedAt: !5686) !5712 = !DILocalVariable(name: "self", arg: 1, scope: !5713, file: !828, line: 206, type: !162) !5713 = distinct !DILexicalBlock(scope: !5714, file: !828, line: 206, column: 5) !5714 = distinct !DISubprogram(name: "addr<u8>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17hed52d55bf717017bE", scope: !830, file: !828, line: 206, type: !4015, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !5715) !5715 = !{!5712} !5716 = !DILocation(line: 206, column: 17, scope: !5713, inlinedAt: !5717) !5717 = !DILocation(line: 38, column: 17, scope: !5707, inlinedAt: !5711) !5718 = !DILocalVariable(name: "self", arg: 1, scope: !5719, file: !828, line: 60, type: !162) !5719 = distinct !DILexicalBlock(scope: !5720, file: !828, line: 60, column: 5) !5720 = distinct !DISubprogram(name: "cast<u8, ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h6c1e03dae4bae8d7E", scope: !830, file: !828, line: 60, type: !4025, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4030, retainedNodes: !5721) !5721 = !{!5718} !5722 = !DILocation(line: 60, column: 26, scope: !5719, inlinedAt: !5723) !5723 = !DILocation(line: 210, column: 38, scope: !5713, inlinedAt: !5717) !5724 = !DILocation(line: 210, column: 18, scope: !5713, inlinedAt: !5717) !5725 = !DILocation(line: 119, column: 6, scope: !5636, inlinedAt: !5641) !5726 = !DILocation(line: 80, column: 20, scope: !5665, inlinedAt: !5669) !5727 = !DILocation(line: 1669, column: 13, scope: !5630, inlinedAt: !5635) !5728 = !DILocation(line: 1, column: 1, scope: !5729) !5729 = !DILexicalBlockFile(scope: !5613, file: !959, discriminator: 0) !5730 = !DILocation(line: 1675, column: 26, scope: !5671, inlinedAt: !5676) !5731 = !DILocation(line: 1675, column: 13, scope: !5671, inlinedAt: !5676) !5732 = !DILocation(line: 343, column: 9, scope: !5624, inlinedAt: !5628) !5733 = !DILocation(line: 1670, column: 13, scope: !5630, inlinedAt: !5635) !5734 = !DILocation(line: 124, column: 22, scope: !5646, inlinedAt: !5655) !5735 = !DILocation(line: 68, column: 21, scope: !5613) !5736 = !DILocation(line: 124, column: 34, scope: !5646, inlinedAt: !5655) !5737 = !DILocation(line: 124, column: 19, scope: !5646, inlinedAt: !5655) !5738 = !DILocation(line: 124, column: 54, scope: !5646, inlinedAt: !5655) !5739 = !DILocation(line: 125, column: 12, scope: !5653, inlinedAt: !5655) !5740 = !DILocation(line: 125, column: 5, scope: !5653, inlinedAt: !5655) !5741 = !DILocation(line: 66, column: 13, scope: !5613) !5742 = !DILocation(line: 72, column: 14, scope: !5613) !5743 = distinct !DISubprogram(name: "assert_failed<core::option::Option<usize>, core::option::Option<usize>>", linkageName: "_ZN4core9panicking13assert_failed17h8ef8300e6520aff9E", scope: !442, file: !5744, line: 353, type: !5745, scopeLine: 353, flags: DIFlagPrototyped | DIFlagNoReturn, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5765, retainedNodes: !5760) !5744 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/panicking.rs", directory: "", checksumkind: CSK_MD5, checksum: "959aa4becc7ec74aacc75d29ec6aaeee") !5745 = !DISubroutineType(types: !5746) !5746 = !{null, !441, !192, !192, !5747, !1676} !5747 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<core::fmt::Arguments>", scope: !194, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !5748, templateParams: !23, identifier: "693fa7e895b41d7dfb1dcb72435987f1") !5748 = !{!5749} !5749 = !DICompositeType(tag: DW_TAG_variant_part, scope: !5747, file: !2, size: 384, align: 64, elements: !5750, templateParams: !23, identifier: "15e4920f3776ffbfb46d97aec7621e76", discriminator: !5759) !5750 = !{!5751, !5755} !5751 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !5749, file: !2, baseType: !5752, size: 384, align: 64, extraData: i128 0) !5752 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !5747, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !5753, identifier: "6c475c722dd048146aec24f341bff1ae") !5753 = !{!5754} !5754 = !DITemplateTypeParameter(name: "T", type: !1074) !5755 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !5749, file: !2, baseType: !5756, size: 384, align: 64) !5756 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !5747, file: !2, size: 384, align: 64, flags: DIFlagPublic, elements: !5757, templateParams: !5753, identifier: "9a99c562a58ac7219cfa613099b0d552") !5757 = !{!5758} !5758 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5756, file: !2, baseType: !1074, size: 384, align: 64, flags: DIFlagPublic) !5759 = !DIDerivedType(tag: DW_TAG_member, scope: !5747, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !5760 = !{!5761, !5762, !5763, !5764} !5761 = !DILocalVariable(name: "kind", arg: 1, scope: !5743, file: !5744, line: 354, type: !441) !5762 = !DILocalVariable(name: "left", arg: 2, scope: !5743, file: !5744, line: 355, type: !192) !5763 = !DILocalVariable(name: "right", arg: 3, scope: !5743, file: !5744, line: 356, type: !192) !5764 = !DILocalVariable(name: "args", arg: 4, scope: !5743, file: !5744, line: 357, type: !5747) !5765 = !{!3636, !5766} !5766 = !DITemplateTypeParameter(name: "U", type: !193) !5767 = !DILocation(line: 354, column: 5, scope: !5743) !5768 = !DILocation(line: 355, column: 5, scope: !5743) !5769 = !DILocation(line: 356, column: 5, scope: !5743) !5770 = !DILocation(line: 357, column: 5, scope: !5743) !5771 = !DILocation(line: 363, column: 5, scope: !5743) !5772 = distinct !DISubprogram(name: "runtime", linkageName: "_ZN4core9ub_checks17is_nonoverlapping7runtime17hfe9dd1deea8e15abE", scope: !5773, file: !1732, line: 141, type: !3959, scopeLine: 141, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5774) !5773 = !DINamespace(name: "is_nonoverlapping", scope: !3890) !5774 = !{!5775, !5776, !5777, !5778, !5779, !5781, !5783, !5785} !5775 = !DILocalVariable(name: "src", arg: 1, scope: !5772, file: !1732, line: 141, type: !6) !5776 = !DILocalVariable(name: "dst", arg: 2, scope: !5772, file: !1732, line: 141, type: !6) !5777 = !DILocalVariable(name: "size", arg: 3, scope: !5772, file: !1732, line: 141, type: !9) !5778 = !DILocalVariable(name: "count", arg: 4, scope: !5772, file: !1732, line: 141, type: !9) !5779 = !DILocalVariable(name: "src_usize", scope: !5780, file: !1732, line: 142, type: !9, align: 8) !5780 = distinct !DILexicalBlock(scope: !5772, file: !1732, line: 142, column: 9) !5781 = !DILocalVariable(name: "dst_usize", scope: !5782, file: !1732, line: 143, type: !9, align: 8) !5782 = distinct !DILexicalBlock(scope: !5780, file: !1732, line: 143, column: 9) !5783 = !DILocalVariable(name: "size", scope: !5784, file: !1732, line: 144, type: !9, align: 8) !5784 = distinct !DILexicalBlock(scope: !5782, file: !1732, line: 144, column: 9) !5785 = !DILocalVariable(name: "diff", scope: !5786, file: !1732, line: 149, type: !9, align: 8) !5786 = distinct !DILexicalBlock(scope: !5784, file: !1732, line: 149, column: 9) !5787 = !DILocation(line: 141, column: 16, scope: !5772) !5788 = !DILocalVariable(name: "self", arg: 1, scope: !5789, file: !828, line: 206, type: !6) !5789 = distinct !DILexicalBlock(scope: !5790, file: !828, line: 206, column: 5) !5790 = distinct !DISubprogram(name: "addr<()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4addr17he99fa7d6bbc2f893E", scope: !830, file: !828, line: 206, type: !3947, scopeLine: 206, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5791) !5791 = !{!5788, !5792} !5792 = !DILocalVariable(name: "self", arg: 1, scope: !5793, file: !828, line: 206, type: !6) !5793 = distinct !DILexicalBlock(scope: !5790, file: !828, line: 206, column: 5) !5794 = !DILocation(line: 206, column: 17, scope: !5789, inlinedAt: !5795) !5795 = !DILocation(line: 142, column: 29, scope: !5772) !5796 = !DILocalVariable(name: "self", arg: 1, scope: !5797, file: !828, line: 60, type: !6) !5797 = distinct !DILexicalBlock(scope: !5798, file: !828, line: 60, column: 5) !5798 = distinct !DISubprogram(name: "cast<(), ()>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17hba62409cf7632f49E", scope: !830, file: !828, line: 60, type: !3920, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3929, retainedNodes: !5799) !5799 = !{!5796, !5800} !5800 = !DILocalVariable(name: "self", arg: 1, scope: !5801, file: !828, line: 60, type: !6) !5801 = distinct !DILexicalBlock(scope: !5798, file: !828, line: 60, column: 5) !5802 = !DILocation(line: 60, column: 26, scope: !5797, inlinedAt: !5803) !5803 = !DILocation(line: 210, column: 38, scope: !5789, inlinedAt: !5795) !5804 = !DILocation(line: 141, column: 32, scope: !5772) !5805 = !DILocation(line: 206, column: 17, scope: !5793, inlinedAt: !5806) !5806 = !DILocation(line: 143, column: 29, scope: !5780) !5807 = !DILocation(line: 60, column: 26, scope: !5801, inlinedAt: !5808) !5808 = !DILocation(line: 210, column: 38, scope: !5793, inlinedAt: !5806) !5809 = !DILocation(line: 141, column: 48, scope: !5772) !5810 = !DILocalVariable(name: "self", arg: 1, scope: !5811, file: !3843, line: 745, type: !9) !5811 = distinct !DILexicalBlock(scope: !5812, file: !3843, line: 745, column: 9) !5812 = distinct !DISubprogram(name: "checked_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_mul17h7be4ab2cd6755abeE", scope: !3845, file: !3843, line: 745, type: !5813, scopeLine: 745, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5815) !5813 = !DISubroutineType(types: !5814) !5814 = !{!193, !9, !9} !5815 = !{!5810, !5816, !5817, !5819} !5816 = !DILocalVariable(name: "rhs", arg: 2, scope: !5811, file: !3843, line: 745, type: !9) !5817 = !DILocalVariable(name: "a", scope: !5818, file: !3843, line: 746, type: !9, align: 8) !5818 = distinct !DILexicalBlock(scope: !5811, file: !3843, line: 746, column: 13) !5819 = !DILocalVariable(name: "b", scope: !5818, file: !3843, line: 746, type: !933, align: 1) !5820 = !DILocation(line: 745, column: 34, scope: !5811, inlinedAt: !5821) !5821 = !DILocation(line: 144, column: 31, scope: !5782) !5822 = !DILocalVariable(name: "self", arg: 1, scope: !5823, file: !3843, line: 2286, type: !9) !5823 = distinct !DILexicalBlock(scope: !5824, file: !3843, line: 2286, column: 9) !5824 = distinct !DISubprogram(name: "overflowing_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_mul17h94f3d4e857b93f72E", scope: !3845, file: !3843, line: 2286, type: !4257, scopeLine: 2286, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5825) !5825 = !{!5822, !5826, !5827, !5829} !5826 = !DILocalVariable(name: "rhs", arg: 2, scope: !5823, file: !3843, line: 2286, type: !9) !5827 = !DILocalVariable(name: "a", scope: !5828, file: !3843, line: 2287, type: !172, align: 8) !5828 = distinct !DILexicalBlock(scope: !5823, file: !3843, line: 2287, column: 13) !5829 = !DILocalVariable(name: "b", scope: !5828, file: !3843, line: 2287, type: !933, align: 1) !5830 = !DILocation(line: 2286, column: 38, scope: !5823, inlinedAt: !5831) !5831 = !DILocation(line: 746, column: 31, scope: !5811, inlinedAt: !5821) !5832 = !DILocation(line: 141, column: 61, scope: !5772) !5833 = !DILocation(line: 745, column: 40, scope: !5811, inlinedAt: !5821) !5834 = !DILocation(line: 2286, column: 44, scope: !5823, inlinedAt: !5831) !5835 = !DILocation(line: 149, column: 13, scope: !5786) !5836 = !DILocation(line: 210, column: 18, scope: !5789, inlinedAt: !5795) !5837 = !DILocation(line: 142, column: 13, scope: !5780) !5838 = !DILocalVariable(name: "self", arg: 1, scope: !5839, file: !3843, line: 2250, type: !9) !5839 = distinct !DILexicalBlock(scope: !5840, file: !3843, line: 2250, column: 9) !5840 = distinct !DISubprogram(name: "abs_diff", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$8abs_diff17h81db4011badc1a18E", scope: !3845, file: !3843, line: 2250, type: !1338, scopeLine: 2250, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5841) !5841 = !{!5838, !5842} !5842 = !DILocalVariable(name: "other", arg: 2, scope: !5839, file: !3843, line: 2250, type: !9) !5843 = !DILocation(line: 2250, column: 31, scope: !5839, inlinedAt: !5844) !5844 = !DILocation(line: 149, column: 30, scope: !5784) !5845 = !DILocation(line: 210, column: 18, scope: !5793, inlinedAt: !5806) !5846 = !DILocation(line: 143, column: 13, scope: !5782) !5847 = !DILocation(line: 2250, column: 37, scope: !5839, inlinedAt: !5844) !5848 = !DILocation(line: 2287, column: 26, scope: !5823, inlinedAt: !5831) !5849 = !DILocation(line: 2287, column: 18, scope: !5823, inlinedAt: !5831) !5850 = !DILocation(line: 2287, column: 18, scope: !5828, inlinedAt: !5831) !5851 = !DILocation(line: 2287, column: 21, scope: !5823, inlinedAt: !5831) !5852 = !DILocation(line: 746, column: 21, scope: !5818, inlinedAt: !5821) !5853 = !DILocation(line: 2287, column: 21, scope: !5828, inlinedAt: !5831) !5854 = !DILocation(line: 2288, column: 14, scope: !5828, inlinedAt: !5831) !5855 = !DILocation(line: 746, column: 18, scope: !5818, inlinedAt: !5821) !5856 = !DILocation(line: 25, column: 9, scope: !5857, inlinedAt: !5821) !5857 = !DILexicalBlockFile(scope: !5818, file: !5858, discriminator: 0) !5858 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/num/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "0f9aba245b569d1cef04b0709b240fe0") !5859 = !DILocation(line: 747, column: 45, scope: !5818, inlinedAt: !5821) !5860 = !DILocation(line: 144, column: 18, scope: !5782) !5861 = !DILocation(line: 144, column: 18, scope: !5784) !5862 = !DILocation(line: 2256, column: 20, scope: !5839, inlinedAt: !5844) !5863 = !DILocation(line: 145, column: 13, scope: !5782) !5864 = !DILocation(line: 2259, column: 21, scope: !5839, inlinedAt: !5844) !5865 = !DILocation(line: 2256, column: 17, scope: !5839, inlinedAt: !5844) !5866 = !DILocation(line: 2257, column: 21, scope: !5839, inlinedAt: !5844) !5867 = !DILocation(line: 152, column: 9, scope: !5786) !5868 = !DILocation(line: 153, column: 6, scope: !5772) !5869 = distinct !DISubprogram(name: "assert_test_result<()>", linkageName: "_ZN4test18assert_test_result17hf0003ea8be716535E", scope: !5871, file: !5870, line: 227, type: !5872, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3540, retainedNodes: !5874) !5870 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/test/src/lib.rs", directory: "", checksumkind: CSK_MD5, checksum: "ae08f6892fcf27e40472942a1d02b50f") !5871 = !DINamespace(name: "test", scope: null) !5872 = !DISubroutineType(types: !5873) !5873 = !{!4460, !7} !5874 = !{!5875, !5876, !5878} !5875 = !DILocalVariable(name: "result", arg: 1, scope: !5869, file: !5870, line: 227, type: !7) !5876 = !DILocalVariable(name: "code", scope: !5877, file: !5870, line: 228, type: !40, align: 4) !5877 = distinct !DILexicalBlock(scope: !5869, file: !5870, line: 228, column: 5) !5878 = !DILocalVariable(name: "res", scope: !5879, file: !5870, line: 232, type: !146, align: 8) !5879 = !DILexicalBlockFile(scope: !5880, file: !5870, discriminator: 0) !5880 = distinct !DILexicalBlock(scope: !5877, file: !2125, line: 125, column: 9) !5881 = !DILocation(line: 350, column: 9, scope: !5882, inlinedAt: !5887) !5882 = distinct !DILexicalBlock(scope: !5883, file: !1072, line: 349, column: 5) !5883 = distinct !DISubprogram(name: "new_v1<2, 1>", linkageName: "_ZN4core3fmt9Arguments6new_v117he3e93611adbefd80E", scope: !1074, file: !1072, line: 349, type: !2242, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !2248, retainedNodes: !5884) !5884 = !{!5885, !5886} !5885 = !DILocalVariable(name: "pieces", scope: !5882, file: !1072, line: 350, type: !2244, align: 8) !5886 = !DILocalVariable(name: "args", arg: 2, scope: !5882, file: !1072, line: 351, type: !2246) !5887 = !DILocation(line: 125, column: 39, scope: !5888) !5888 = !DILexicalBlockFile(scope: !5877, file: !2125, discriminator: 0) !5889 = !DILocation(line: 227, column: 43, scope: !5869) !5890 = !DILocation(line: 228, column: 9, scope: !5877) !5891 = !DILocalVariable(name: "self", arg: 1, scope: !5892, file: !3579, line: 2048, type: !3581) !5892 = distinct !DILexicalBlock(scope: !5893, file: !3579, line: 2048, column: 5) !5893 = distinct !DISubprogram(name: "to_i32", linkageName: "_ZN3std7process8ExitCode6to_i3217hf615c85beb3d19b4E", scope: !3581, file: !3579, line: 2048, type: !3593, scopeLine: 2048, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3595, retainedNodes: !5894) !5894 = !{!5891} !5895 = !DILocation(line: 2048, column: 19, scope: !5892, inlinedAt: !5896) !5896 = !DILocation(line: 228, column: 32, scope: !5869) !5897 = !DILocation(line: 232, column: 13, scope: !5879) !5898 = !DILocation(line: 228, column: 16, scope: !5869) !5899 = !DILocation(line: 2049, column: 9, scope: !5892, inlinedAt: !5896) !5900 = !DILocalVariable(name: "self", arg: 1, scope: !5901, file: !3604, line: 638, type: !3608) !5901 = distinct !DILexicalBlock(scope: !5902, file: !3604, line: 638, column: 5) !5902 = distinct !DISubprogram(name: "as_i32", linkageName: "_ZN3std3sys3pal4unix7process14process_common8ExitCode6as_i3217he1d174ae021ba523E", scope: !3585, file: !3604, line: 638, type: !3606, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !3609, retainedNodes: !5903) !5903 = !{!5900} !5904 = !DILocation(line: 638, column: 19, scope: !5901, inlinedAt: !5905) !5905 = !DILocation(line: 2049, column: 16, scope: !5892, inlinedAt: !5896) !5906 = !DILocation(line: 639, column: 9, scope: !5901, inlinedAt: !5905) !5907 = !DILocation(line: 229, column: 8, scope: !5877) !5908 = !DILocation(line: 230, column: 9, scope: !5877) !5909 = !DILocation(line: 229, column: 5, scope: !5877) !5910 = !DILocation(line: 232, column: 13, scope: !5877) !5911 = !DILocalVariable(name: "x", arg: 1, scope: !5912, file: !2573, line: 112, type: !39) !5912 = distinct !DILexicalBlock(scope: !5913, file: !2573, line: 112, column: 5) !5913 = distinct !DISubprogram(name: "new_display<i32>", linkageName: "_ZN4core3fmt2rt8Argument11new_display17hf2a9d2ad0544ea76E", scope: !1131, file: !2573, line: 112, type: !5914, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !5916, retainedNodes: !5917) !5914 = !DISubroutineType(types: !5915) !5915 = !{!1131, !39} !5916 = !DISubprogram(name: "new_display<i32>", linkageName: "_ZN4core3fmt2rt8Argument11new_display17hf2a9d2ad0544ea76E", scope: !1131, file: !2573, line: 112, type: !5914, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !5917 = !{!5911} !5918 = !DILocation(line: 112, column: 40, scope: !5912, inlinedAt: !5919) !5919 = !DILocation(line: 234, column: 15, scope: !5877) !5920 = !DILocalVariable(name: "x", arg: 1, scope: !5921, file: !2573, line: 92, type: !39) !5921 = distinct !DILexicalBlock(scope: !5922, file: !2573, line: 92, column: 5) !5922 = distinct !DISubprogram(name: "new<i32>", linkageName: "_ZN4core3fmt2rt8Argument3new17h78620bbfe37e1283E", scope: !1131, file: !2573, line: 92, type: !5923, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !5928, retainedNodes: !5929) !5923 = !DISubroutineType(types: !5924) !5924 = !{!1131, !39, !5925} !5925 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&i32, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !5926, size: 64, align: 64, dwarfAddressSpace: 0) !5926 = !DISubroutineType(types: !5927) !5927 = !{!1149, !39, !1165} !5928 = !DISubprogram(name: "new<i32>", linkageName: "_ZN4core3fmt2rt8Argument3new17h78620bbfe37e1283E", scope: !1131, file: !2573, line: 92, type: !5923, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !5929 = !{!5920, !5930} !5930 = !DILocalVariable(name: "f", arg: 2, scope: !5921, file: !2573, line: 92, type: !5925) !5931 = !DILocation(line: 92, column: 19, scope: !5921, inlinedAt: !5932) !5932 = !DILocation(line: 113, column: 9, scope: !5912, inlinedAt: !5919) !5933 = !DILocation(line: 113, column: 22, scope: !5912, inlinedAt: !5919) !5934 = !DILocation(line: 92, column: 29, scope: !5921, inlinedAt: !5932) !5935 = !DILocation(line: 103, column: 21, scope: !5921, inlinedAt: !5932) !5936 = !DILocation(line: 102, column: 13, scope: !5921, inlinedAt: !5932) !5937 = !DILocation(line: 351, column: 9, scope: !5882, inlinedAt: !5887) !5938 = !DILocation(line: 354, column: 9, scope: !5882, inlinedAt: !5887) !5939 = !DILocation(line: 232, column: 9, scope: !5877) !5940 = !DILocation(line: 237, column: 2, scope: !5869) !5941 = distinct !DISubprogram(name: "into<core_simd::core_simd::vector::Simd<i32, 3>, [i32; 3]>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17ha8e24d30577f8451E", scope: !2276, file: !2274, line: 758, type: !5942, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5946, retainedNodes: !5944) !5942 = !DISubroutineType(types: !5943) !5943 = !{!278, !272, !1676} !5944 = !{!5945} !5945 = !DILocalVariable(name: "self", arg: 1, scope: !5941, file: !2274, line: 758, type: !272) !5946 = !{!5947, !2360} !5947 = !DITemplateTypeParameter(name: "T", type: !272) !5948 = !DILocation(line: 758, column: 13, scope: !5941) !5949 = !DILocation(line: 759, column: 9, scope: !5941) !5950 = !DILocation(line: 760, column: 6, scope: !5941) !5951 = distinct !DISubprogram(name: "report", linkageName: "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h8d823daf164562d1E", scope: !5952, file: !3579, line: 2421, type: !5953, scopeLine: 2421, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5955) !5952 = !DINamespace(name: "{impl#57}", scope: !3582) !5953 = !DISubroutineType(types: !5954) !5954 = !{!3581, !7} !5955 = !{!5956, !5957} !5956 = !DILocalVariable(name: "self", scope: !5951, file: !3579, line: 2421, type: !7, align: 1) !5957 = !DILocalVariable(arg: 1, scope: !5951, file: !3579, line: 2421, type: !7) !5958 = !DILocation(line: 2421, column: 15, scope: !5951) !5959 = !DILocation(line: 2423, column: 6, scope: !5951) !5960 = distinct !DISubprogram(name: "format", linkageName: "_ZN5alloc3fmt6format17ha23a57b83c81cbc6E", scope: !5962, file: !5961, line: 629, type: !5963, scopeLine: 629, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !5965) !5961 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/fmt.rs", directory: "", checksumkind: CSK_MD5, checksum: "f6ac2dba32fa39c01538f6ab9aa1fdc8") !5962 = !DINamespace(name: "fmt", scope: !71) !5963 = !DISubroutineType(types: !5964) !5964 = !{!146, !1074} !5965 = !{!5966} !5966 = !DILocalVariable(name: "args", arg: 1, scope: !5960, file: !5961, line: 629, type: !1074) !5967 = !DILocation(line: 629, column: 15, scope: !5960) !5968 = !DILocation(line: 639, column: 5, scope: !5960) !5969 = !DILocalVariable(name: "self", arg: 1, scope: !5970, file: !1072, line: 445, type: !5974) !5970 = distinct !DILexicalBlock(scope: !5971, file: !1072, line: 445, column: 5) !5971 = distinct !DISubprogram(name: "as_str", linkageName: "_ZN4core3fmt9Arguments6as_str17h46798ed644cc084aE", scope: !1074, file: !1072, line: 445, type: !5972, scopeLine: 445, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5975, retainedNodes: !5976) !5972 = !DISubroutineType(types: !5973) !5973 = !{!2699, !5974} !5974 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Arguments", baseType: !1074, size: 64, align: 64, dwarfAddressSpace: 0) !5975 = !DISubprogram(name: "as_str", linkageName: "_ZN4core3fmt9Arguments6as_str17h46798ed644cc084aE", scope: !1074, file: !1072, line: 445, type: !5972, scopeLine: 445, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !5976 = !{!5969, !5977} !5977 = !DILocalVariable(name: "s", scope: !5978, file: !1072, line: 448, type: !5979, align: 8) !5978 = distinct !DILexicalBlock(scope: !5970, file: !1072, line: 448, column: 13) !5979 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&str", baseType: !134, size: 64, align: 64, dwarfAddressSpace: 0) !5980 = !DILocation(line: 445, column: 25, scope: !5970, inlinedAt: !5981) !5981 = !DILocation(line: 639, column: 10, scope: !5960) !5982 = !DILocation(line: 446, column: 16, scope: !5970, inlinedAt: !5981) !5983 = !DILocation(line: 446, column: 29, scope: !5970, inlinedAt: !5981) !5984 = !DILocation(line: 447, column: 14, scope: !5970, inlinedAt: !5981) !5985 = !DILocation(line: 447, column: 18, scope: !5970, inlinedAt: !5981) !5986 = !DILocation(line: 448, column: 14, scope: !5970, inlinedAt: !5981) !5987 = !DILocation(line: 447, column: 25, scope: !5970, inlinedAt: !5981) !5988 = !DILocation(line: 447, column: 32, scope: !5970, inlinedAt: !5981) !5989 = !DILocation(line: 449, column: 18, scope: !5970, inlinedAt: !5981) !5990 = !DILocation(line: 640, column: 2, scope: !5960) !5991 = !DILocation(line: 448, column: 19, scope: !5970, inlinedAt: !5981) !5992 = !DILocation(line: 448, column: 15, scope: !5970, inlinedAt: !5981) !5993 = !DILocation(line: 448, column: 15, scope: !5978, inlinedAt: !5981) !5994 = !DILocation(line: 448, column: 31, scope: !5978, inlinedAt: !5981) !5995 = !DILocation(line: 448, column: 26, scope: !5978, inlinedAt: !5981) !5996 = !DILocation(line: 448, column: 32, scope: !5970, inlinedAt: !5981) !5997 = distinct !DISubprogram(name: "to_owned", linkageName: "_ZN5alloc3str56_$LT$impl$u20$alloc..borrow..ToOwned$u20$for$u20$str$GT$8to_owned17h9e584ce8eae7c33dE", scope: !5999, file: !5998, line: 210, type: !6001, scopeLine: 210, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6003) !5998 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/str.rs", directory: "", checksumkind: CSK_MD5, checksum: "8aee8cc10963fc5755a5ce533b85b83c") !5999 = !DINamespace(name: "{impl#4}", scope: !6000) !6000 = !DINamespace(name: "str", scope: !71) !6001 = !DISubroutineType(types: !6002) !6002 = !{!146, !134} !6003 = !{!6004} !6004 = !DILocalVariable(name: "self", arg: 1, scope: !5997, file: !5998, line: 210, type: !134) !6005 = !DILocalVariable(name: "alloc", scope: !6006, file: !6007, line: 436, type: !97, align: 1) !6006 = distinct !DILexicalBlock(scope: !6008, file: !6007, line: 436, column: 5) !6007 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/slice.rs", directory: "", checksumkind: CSK_MD5, checksum: "61ba2fcd5957ff17c5931914ca2c6e0b") !6008 = distinct !DISubprogram(name: "to_vec_in<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$9to_vec_in17h280c17ec66ef523dE", scope: !6009, file: !6007, line: 436, type: !6011, scopeLine: 436, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !169, retainedNodes: !6017) !6009 = !DINamespace(name: "{impl#0}", scope: !6010) !6010 = !DINamespace(name: "slice", scope: !71) !6011 = !DISubroutineType(types: !6012) !6012 = !{!150, !6013, !97} !6013 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[u8]", file: !2, size: 128, align: 64, elements: !6014, templateParams: !23, identifier: "31681e0c10b314f1f33e38b2779acbb4") !6014 = !{!6015, !6016} !6015 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !6013, file: !2, baseType: !137, size: 64, align: 64) !6016 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !6013, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !6017 = !{!6018, !6005} !6018 = !DILocalVariable(name: "self", arg: 1, scope: !6006, file: !6007, line: 436, type: !6013) !6019 = !DILocation(line: 436, column: 43, scope: !6006, inlinedAt: !6020) !6020 = !DILocation(line: 416, column: 14, scope: !6021, inlinedAt: !6027) !6021 = distinct !DILexicalBlock(scope: !6022, file: !6007, line: 412, column: 5) !6022 = distinct !DISubprogram(name: "to_vec<u8>", linkageName: "_ZN5alloc5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6to_vec17hb98fc3d33ecc2f28E", scope: !6009, file: !6007, line: 412, type: !6023, scopeLine: 412, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6025) !6023 = !DISubroutineType(types: !6024) !6024 = !{!150, !6013} !6025 = !{!6026} !6026 = !DILocalVariable(name: "self", arg: 1, scope: !6021, file: !6007, line: 412, type: !6013) !6027 = !DILocation(line: 823, column: 14, scope: !6028, inlinedAt: !6033) !6028 = distinct !DILexicalBlock(scope: !6029, file: !6007, line: 822, column: 5) !6029 = distinct !DISubprogram(name: "to_owned<u8>", linkageName: "_ZN5alloc5slice64_$LT$impl$u20$alloc..borrow..ToOwned$u20$for$u20$$u5b$T$u5d$$GT$8to_owned17haa65fa715aff9c05E", scope: !6030, file: !6007, line: 822, type: !6023, scopeLine: 822, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6031) !6030 = !DINamespace(name: "{impl#9}", scope: !6010) !6031 = !{!6032} !6032 = !DILocalVariable(name: "self", arg: 1, scope: !6028, file: !6007, line: 822, type: !6013) !6033 = !DILocation(line: 211, column: 62, scope: !5997) !6034 = !DILocalVariable(name: "alloc", scope: !6035, file: !6007, line: 110, type: !97, align: 1) !6035 = distinct !DILexicalBlock(scope: !6036, file: !6007, line: 110, column: 5) !6036 = distinct !DISubprogram(name: "to_vec<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc5slice4hack6to_vec17hbb9ffbf10b1a5e57E", scope: !6037, file: !6007, line: 110, type: !6011, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !169, retainedNodes: !6038) !6037 = !DINamespace(name: "hack", scope: !6010) !6038 = !{!6039, !6034} !6039 = !DILocalVariable(name: "s", arg: 1, scope: !6035, file: !6007, line: 110, type: !6013) !6040 = !DILocation(line: 110, column: 57, scope: !6035, inlinedAt: !6041) !6041 = !DILocation(line: 441, column: 9, scope: !6006, inlinedAt: !6020) !6042 = !DILocation(line: 210, column: 17, scope: !5997) !6043 = !DILocalVariable(name: "self", arg: 1, scope: !6044, file: !6045, line: 320, type: !134) !6044 = distinct !DILexicalBlock(scope: !6046, file: !6045, line: 320, column: 5) !6045 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/str/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "2c48ac7c966b91898c371cf21cd5b519") !6046 = distinct !DISubprogram(name: "as_bytes", linkageName: "_ZN4core3str21_$LT$impl$u20$str$GT$8as_bytes17hec34faebb6c6361fE", scope: !6047, file: !6045, line: 320, type: !6049, scopeLine: 320, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6051) !6047 = !DINamespace(name: "{impl#0}", scope: !6048) !6048 = !DINamespace(name: "str", scope: !81) !6049 = !DISubroutineType(types: !6050) !6050 = !{!6013, !134} !6051 = !{!6043} !6052 = !DILocation(line: 320, column: 27, scope: !6044, inlinedAt: !6053) !6053 = !DILocation(line: 211, column: 51, scope: !5997) !6054 = !DILocalVariable(name: "bytes", arg: 1, scope: !6055, file: !2314, line: 993, type: !150) !6055 = distinct !DILexicalBlock(scope: !6056, file: !2314, line: 993, column: 5) !6056 = distinct !DISubprogram(name: "from_utf8_unchecked", linkageName: "_ZN5alloc6string6String19from_utf8_unchecked17h704855bcebdfd4b3E", scope: !146, file: !2314, line: 993, type: !6057, scopeLine: 993, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6059, retainedNodes: !6060) !6057 = !DISubroutineType(types: !6058) !6058 = !{!146, !150} !6059 = !DISubprogram(name: "from_utf8_unchecked", linkageName: "_ZN5alloc6string6String19from_utf8_unchecked17h704855bcebdfd4b3E", scope: !146, file: !2314, line: 993, type: !6057, scopeLine: 993, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6060 = !{!6054} !6061 = !DILocation(line: 993, column: 39, scope: !6055, inlinedAt: !6062) !6062 = !DILocation(line: 211, column: 18, scope: !5997) !6063 = !DILocation(line: 322, column: 18, scope: !6044, inlinedAt: !6053) !6064 = !DILocation(line: 822, column: 17, scope: !6028, inlinedAt: !6033) !6065 = !DILocation(line: 412, column: 19, scope: !6021, inlinedAt: !6027) !6066 = !DILocation(line: 436, column: 36, scope: !6006, inlinedAt: !6020) !6067 = !DILocation(line: 110, column: 48, scope: !6035, inlinedAt: !6041) !6068 = !DILocation(line: 111, column: 9, scope: !6035, inlinedAt: !6041) !6069 = !DILocation(line: 994, column: 9, scope: !6055, inlinedAt: !6062) !6070 = !DILocation(line: 212, column: 6, scope: !5997) !6071 = distinct !DISubprogram(name: "borrow", linkageName: "_ZN5alloc3str83_$LT$impl$u20$core..borrow..Borrow$LT$str$GT$$u20$for$u20$alloc..string..String$GT$6borrow17h7e916c00728569bdE", scope: !6072, file: !5998, line: 192, type: !6073, scopeLine: 192, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6075) !6072 = !DINamespace(name: "{impl#2}", scope: !6000) !6073 = !DISubroutineType(types: !6074) !6074 = !{!134, !2620} !6075 = !{!6076} !6076 = !DILocalVariable(name: "self", arg: 1, scope: !6071, file: !5998, line: 192, type: !2620) !6077 = !DILocation(line: 192, column: 15, scope: !6071) !6078 = !DILocation(line: 193, column: 14, scope: !6071) !6079 = !DILocation(line: 194, column: 6, scope: !6071) !6080 = distinct !DISubprogram(name: "try_from<i32, alloc::alloc::Global, 3>", linkageName: "_ZN5alloc3vec111_$LT$impl$u20$core..convert..TryFrom$LT$alloc..vec..Vec$LT$T$C$A$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$8try_from17h5c847e7cc555b2b5E", scope: !6081, file: !1200, line: 3540, type: !2340, scopeLine: 3540, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !6082) !6081 = !DINamespace(name: "{impl#41}", scope: !70) !6082 = !{!6083, !6084} !6083 = !DILocalVariable(name: "vec", arg: 1, scope: !6080, file: !1200, line: 3540, type: !69) !6084 = !DILocalVariable(name: "array", scope: !6085, file: !1200, line: 3553, type: !278, align: 4) !6085 = distinct !DILexicalBlock(scope: !6080, file: !1200, line: 3553, column: 9) !6086 = !DILocation(line: 1482, column: 38, scope: !6087, inlinedAt: !6096) !6087 = distinct !DILexicalBlock(scope: !6088, file: !1200, line: 1482, column: 5) !6088 = distinct !DISubprogram(name: "set_len<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h5a468ac05c96ce25E", scope: !69, file: !1200, line: 1482, type: !6089, scopeLine: 1482, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6092, retainedNodes: !6093) !6089 = !DISubroutineType(types: !6090) !6090 = !{null, !6091, !9} !6091 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::Vec<i32, alloc::alloc::Global>", baseType: !69, size: 64, align: 64, dwarfAddressSpace: 0) !6092 = !DISubprogram(name: "set_len<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$7set_len17h5a468ac05c96ce25E", scope: !69, file: !1200, line: 1482, type: !6089, scopeLine: 1482, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6093 = !{!6094, !6095} !6094 = !DILocalVariable(name: "self", arg: 1, scope: !6087, file: !1200, line: 1482, type: !6091) !6095 = !DILocalVariable(name: "new_len", scope: !6087, file: !1200, line: 1482, type: !9, align: 8) !6096 = !DILocation(line: 3546, column: 22, scope: !6080) !6097 = !DILocation(line: 3540, column: 17, scope: !6080) !6098 = !DILocation(line: 3553, column: 13, scope: !6085) !6099 = !DILocation(line: 3541, column: 12, scope: !6080) !6100 = !DILocalVariable(name: "self", arg: 1, scope: !6101, file: !1200, line: 2255, type: !6105) !6101 = distinct !DILexicalBlock(scope: !6102, file: !1200, line: 2255, column: 5) !6102 = distinct !DISubprogram(name: "len<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6a9bd15a49967a92E", scope: !69, file: !1200, line: 2255, type: !6103, scopeLine: 2255, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6106, retainedNodes: !6107) !6103 = !DISubroutineType(types: !6104) !6104 = !{!9, !6105} !6105 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::Vec<i32, alloc::alloc::Global>", baseType: !69, size: 64, align: 64, dwarfAddressSpace: 0) !6106 = !DISubprogram(name: "len<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17h6a9bd15a49967a92E", scope: !69, file: !1200, line: 2255, type: !6103, scopeLine: 2255, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6107 = !{!6100} !6108 = !DILocation(line: 2255, column: 16, scope: !6101, inlinedAt: !6109) !6109 = !DILocation(line: 3541, column: 16, scope: !6080) !6110 = !DILocation(line: 2256, column: 9, scope: !6101, inlinedAt: !6109) !6111 = !DILocation(line: 3546, column: 18, scope: !6080) !6112 = !DILocation(line: 1482, column: 27, scope: !6087, inlinedAt: !6096) !6113 = !DILocalVariable(name: "self", arg: 1, scope: !6114, file: !1200, line: 948, type: !6091) !6114 = distinct !DILexicalBlock(scope: !6115, file: !1200, line: 948, column: 5) !6115 = distinct !DISubprogram(name: "capacity<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17h7a3934e2e984f501E", scope: !69, file: !1200, line: 948, type: !6103, scopeLine: 948, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6116, retainedNodes: !6117) !6116 = !DISubprogram(name: "capacity<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$8capacity17h7a3934e2e984f501E", scope: !69, file: !1200, line: 948, type: !6103, scopeLine: 948, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6117 = !{!6113} !6118 = !DILocation(line: 948, column: 21, scope: !6114, inlinedAt: !6119) !6119 = !DILocation(line: 1483, column: 39, scope: !6087, inlinedAt: !6096) !6120 = !DILocation(line: 1485, column: 9, scope: !6087, inlinedAt: !6096) !6121 = !DILocation(line: 3553, column: 40, scope: !6080) !6122 = !DILocalVariable(name: "self", arg: 1, scope: !6123, file: !1200, line: 1329, type: !6105) !6123 = distinct !DILexicalBlock(scope: !6124, file: !1200, line: 1329, column: 5) !6124 = distinct !DISubprogram(name: "as_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h744491c0d3879b24E", scope: !69, file: !1200, line: 1329, type: !6125, scopeLine: 1329, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6127, retainedNodes: !6128) !6125 = !DISubroutineType(types: !6126) !6126 = !{!88, !6105} !6127 = !DISubprogram(name: "as_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h744491c0d3879b24E", scope: !69, file: !1200, line: 1329, type: !6125, scopeLine: 1329, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6128 = !{!6122} !6129 = !DILocation(line: 1329, column: 19, scope: !6123, inlinedAt: !6130) !6130 = !DILocation(line: 3553, column: 44, scope: !6080) !6131 = !DILocation(line: 1332, column: 9, scope: !6123, inlinedAt: !6130) !6132 = !DILocalVariable(name: "self", arg: 1, scope: !6133, file: !1219, line: 277, type: !6137) !6133 = distinct !DILexicalBlock(scope: !6134, file: !1219, line: 277, column: 5) !6134 = distinct !DISubprogram(name: "ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h308d6a7663172cd3E", scope: !74, file: !1219, line: 277, type: !6135, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6138, retainedNodes: !6139) !6135 = !DISubroutineType(types: !6136) !6136 = !{!565, !6137} !6137 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::raw_vec::RawVec<i32, alloc::alloc::Global>", baseType: !74, size: 64, align: 64, dwarfAddressSpace: 0) !6138 = !DISubprogram(name: "ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h308d6a7663172cd3E", scope: !74, file: !1219, line: 277, type: !6135, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6139 = !{!6132} !6140 = !DILocation(line: 277, column: 16, scope: !6133, inlinedAt: !6141) !6141 = !DILocation(line: 1332, column: 18, scope: !6123, inlinedAt: !6130) !6142 = !DILocation(line: 278, column: 9, scope: !6133, inlinedAt: !6141) !6143 = !DILocalVariable(name: "self", scope: !6144, file: !3503, line: 105, type: !78, align: 8) !6144 = distinct !DILexicalBlock(scope: !6145, file: !3503, line: 105, column: 5) !6145 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h853dffe74d31ddefE", scope: !78, file: !3503, line: 105, type: !6146, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !6148, retainedNodes: !6149) !6146 = !DISubroutineType(types: !6147) !6147 = !{!565, !78} !6148 = !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h853dffe74d31ddefE", scope: !78, file: !3503, line: 105, type: !6146, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !6149 = !{!6143, !6143} !6150 = !DILocation(line: 105, column: 25, scope: !6144, inlinedAt: !6151) !6151 = !DILocation(line: 278, column: 18, scope: !6133, inlinedAt: !6141) !6152 = !DILocalVariable(name: "self", arg: 1, scope: !6153, file: !903, line: 350, type: !84) !6153 = distinct !DILexicalBlock(scope: !6154, file: !903, line: 350, column: 5) !6154 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !6155) !6155 = !{!6152} !6156 = !DILocation(line: 350, column: 25, scope: !6153, inlinedAt: !6157) !6157 = !DILocation(line: 106, column: 22, scope: !6144, inlinedAt: !6151) !6158 = !DILocalVariable(name: "src", arg: 1, scope: !6159, file: !973, line: 1287, type: !6163) !6159 = distinct !DILexicalBlock(scope: !6160, file: !973, line: 1287, column: 1) !6160 = distinct !DISubprogram(name: "read<[i32; 3]>", linkageName: "_ZN4core3ptr4read17h0061a03e305c7b01E", scope: !80, file: !973, line: 1287, type: !6161, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, retainedNodes: !6164) !6161 = !DISubroutineType(types: !6162) !6162 = !{!278, !6163} !6163 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const [i32; 3]", baseType: !278, size: 64, align: 64, dwarfAddressSpace: 0) !6164 = !{!6158} !6165 = !DILocation(line: 1287, column: 29, scope: !6159, inlinedAt: !6166) !6166 = !DILocation(line: 3553, column: 30, scope: !6080) !6167 = !DILocation(line: 1325, column: 9, scope: !6159, inlinedAt: !6166) !6168 = !DILocation(line: 3554, column: 9, scope: !6085) !6169 = !DILocation(line: 3555, column: 5, scope: !6080) !6170 = !DILocation(line: 3542, column: 24, scope: !6080) !6171 = !DILocation(line: 3542, column: 20, scope: !6080) !6172 = !DILocation(line: 3555, column: 6, scope: !6080) !6173 = distinct !DISubprogram(name: "extend_trusted<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h76de2e8253e0a8b8E", scope: !69, file: !1200, line: 3083, type: !6174, scopeLine: 3083, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6177, declaration: !6176, retainedNodes: !6179) !6174 = !DISubroutineType(types: !6175) !6175 = !{null, !6091, !525} !6176 = !DISubprogram(name: "extend_trusted<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted17h76de2e8253e0a8b8E", scope: !69, file: !1200, line: 3083, type: !6174, scopeLine: 3083, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !6177) !6177 = !{!42, !100, !6178} !6178 = !DITemplateTypeParameter(name: "impl iter::TrustedLen<Item = T>", type: !525) !6179 = !{!6180, !6181, !6182, !6184, !6185, !6187, !6190, !6191, !6194, !6196} !6180 = !DILocalVariable(name: "self", arg: 1, scope: !6173, file: !1200, line: 3083, type: !6091) !6181 = !DILocalVariable(name: "iterator", arg: 2, scope: !6173, file: !1200, line: 3083, type: !525) !6182 = !DILocalVariable(name: "low", scope: !6183, file: !1200, line: 3084, type: !9, align: 8) !6183 = distinct !DILexicalBlock(scope: !6173, file: !1200, line: 3084, column: 9) !6184 = !DILocalVariable(name: "high", scope: !6183, file: !1200, line: 3084, type: !193, align: 8) !6185 = !DILocalVariable(name: "additional", scope: !6186, file: !1200, line: 3085, type: !9, align: 8) !6186 = distinct !DILexicalBlock(scope: !6183, file: !1200, line: 3085, column: 40) !6187 = !DILocalVariable(name: "left_val", scope: !6188, file: !1200, line: 3086, type: !215, align: 8) !6188 = !DILexicalBlockFile(scope: !6189, file: !1200, discriminator: 0) !6189 = distinct !DILexicalBlock(scope: !6186, file: !5216, line: 52, column: 13) !6190 = !DILocalVariable(name: "right_val", scope: !6188, file: !1200, line: 3086, type: !215, align: 8) !6191 = !DILocalVariable(name: "kind", scope: !6192, file: !1200, line: 3086, type: !441, align: 1) !6192 = !DILexicalBlockFile(scope: !6193, file: !1200, discriminator: 0) !6193 = distinct !DILexicalBlock(scope: !6189, file: !5216, line: 54, column: 21) !6194 = !DILocalVariable(name: "ptr", scope: !6195, file: !1200, line: 3094, type: !565, align: 8) !6195 = distinct !DILexicalBlock(scope: !6186, file: !1200, line: 3094, column: 17) !6196 = !DILocalVariable(name: "local_len", scope: !6197, file: !1200, line: 3095, type: !567, align: 8) !6197 = distinct !DILexicalBlock(scope: !6195, file: !1200, line: 3095, column: 17) !6198 = !DILocation(line: 3086, column: 13, scope: !6192) !6199 = !DILocation(line: 350, column: 9, scope: !6200, inlinedAt: !6208) !6200 = distinct !DILexicalBlock(scope: !6201, file: !1072, line: 349, column: 5) !6201 = distinct !DISubprogram(name: "new_v1<1, 1>", linkageName: "_ZN4core3fmt9Arguments6new_v117h25cdef16322be097E", scope: !1074, file: !1072, line: 349, type: !6202, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6204, retainedNodes: !6205) !6202 = !DISubroutineType(types: !6203) !6203 = !{!1074, !1188, !2246} !6204 = !DISubprogram(name: "new_v1<1, 1>", linkageName: "_ZN4core3fmt9Arguments6new_v117h25cdef16322be097E", scope: !1074, file: !1072, line: 349, type: !6202, scopeLine: 349, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6205 = !{!6206, !6207} !6206 = !DILocalVariable(name: "pieces", scope: !6200, file: !1072, line: 350, type: !1188, align: 8) !6207 = !DILocalVariable(name: "args", arg: 2, scope: !6200, file: !1072, line: 351, type: !2246) !6208 = !DILocation(line: 58, column: 114, scope: !6193) !6209 = !DILocation(line: 341, column: 44, scope: !6210, inlinedAt: !6214) !6210 = distinct !DILexicalBlock(scope: !6211, file: !1072, line: 341, column: 5) !6211 = distinct !DISubprogram(name: "new_const<1>", linkageName: "_ZN4core3fmt9Arguments9new_const17h6a2983fd3301f483E", scope: !1074, file: !1072, line: 341, type: !1186, scopeLine: 341, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !1192, retainedNodes: !6212) !6212 = !{!6213} !6213 = !DILocalVariable(name: "pieces", scope: !6210, file: !1072, line: 341, type: !1188, align: 8) !6214 = !DILocation(line: 106, column: 38, scope: !6215) !6215 = !DILexicalBlockFile(scope: !6183, file: !1197, discriminator: 0) !6216 = !DILocation(line: 3083, column: 23, scope: !6173) !6217 = !DILocalVariable(name: "self", arg: 1, scope: !6218, file: !1200, line: 1389, type: !6091) !6218 = distinct !DILexicalBlock(scope: !6219, file: !1200, line: 1389, column: 5) !6219 = distinct !DISubprogram(name: "as_mut_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h8a1d312d99105f6eE", scope: !69, file: !1200, line: 1389, type: !6220, scopeLine: 1389, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6222, retainedNodes: !6223) !6220 = !DISubroutineType(types: !6221) !6221 = !{!565, !6091} !6222 = !DISubprogram(name: "as_mut_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h8a1d312d99105f6eE", scope: !69, file: !1200, line: 1389, type: !6220, scopeLine: 1389, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6223 = !{!6217} !6224 = !DILocation(line: 1389, column: 23, scope: !6218, inlinedAt: !6225) !6225 = !DILocation(line: 3094, column: 32, scope: !6186) !6226 = !DILocation(line: 3083, column: 34, scope: !6173) !6227 = !DILocation(line: 3084, column: 19, scope: !6183) !6228 = !DILocation(line: 3084, column: 27, scope: !6173) !6229 = !DILocation(line: 3112, column: 5, scope: !6173) !6230 = !DILocation(line: 3084, column: 14, scope: !6173) !6231 = !DILocation(line: 3084, column: 14, scope: !6183) !6232 = !DILocation(line: 3084, column: 19, scope: !6173) !6233 = !DILocation(line: 3085, column: 16, scope: !6186) !6234 = !DILocation(line: 3085, column: 21, scope: !6186) !6235 = !DILocation(line: 3092, column: 13, scope: !6186) !6236 = !DILocation(line: 343, column: 9, scope: !6210, inlinedAt: !6214) !6237 = !DILocation(line: 3110, column: 13, scope: !6183) !6238 = !DILocation(line: 1392, column: 9, scope: !6218, inlinedAt: !6225) !6239 = !DILocalVariable(name: "self", arg: 1, scope: !6240, file: !1219, line: 277, type: !6137) !6240 = distinct !DILexicalBlock(scope: !6241, file: !1219, line: 277, column: 5) !6241 = distinct !DISubprogram(name: "ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h308d6a7663172cd3E", scope: !74, file: !1219, line: 277, type: !6135, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6138, retainedNodes: !6242) !6242 = !{!6239} !6243 = !DILocation(line: 277, column: 16, scope: !6240, inlinedAt: !6244) !6244 = !DILocation(line: 1392, column: 18, scope: !6218, inlinedAt: !6225) !6245 = !DILocation(line: 278, column: 9, scope: !6240, inlinedAt: !6244) !6246 = !DILocalVariable(name: "self", scope: !6247, file: !3503, line: 105, type: !78, align: 8) !6247 = distinct !DILexicalBlock(scope: !6248, file: !3503, line: 105, column: 5) !6248 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h853dffe74d31ddefE", scope: !78, file: !3503, line: 105, type: !6146, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !6148, retainedNodes: !6249) !6249 = !{!6246, !6246} !6250 = !DILocation(line: 105, column: 25, scope: !6247, inlinedAt: !6251) !6251 = !DILocation(line: 278, column: 18, scope: !6240, inlinedAt: !6244) !6252 = !DILocalVariable(name: "self", arg: 1, scope: !6253, file: !903, line: 350, type: !84) !6253 = distinct !DILexicalBlock(scope: !6254, file: !903, line: 350, column: 5) !6254 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !6255) !6255 = !{!6252} !6256 = !DILocation(line: 350, column: 25, scope: !6253, inlinedAt: !6257) !6257 = !DILocation(line: 106, column: 22, scope: !6247, inlinedAt: !6251) !6258 = !DILocation(line: 351, column: 9, scope: !6253, inlinedAt: !6257) !6259 = !DILocation(line: 3094, column: 21, scope: !6195) !6260 = !DILocation(line: 3095, column: 55, scope: !6195) !6261 = !DILocalVariable(name: "len", arg: 1, scope: !6262, file: !6263, line: 13, type: !571) !6262 = distinct !DILexicalBlock(scope: !6264, file: !6263, line: 13, column: 5) !6263 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/set_len_on_drop.rs", directory: "", checksumkind: CSK_MD5, checksum: "9a0d01ce4a85900df996691fa734ffd7") !6264 = distinct !DISubprogram(name: "new", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop3new17h1cb539a0c556a36bE", scope: !567, file: !6263, line: 13, type: !6265, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6267, retainedNodes: !6268) !6265 = !DISubroutineType(types: !6266) !6266 = !{!567, !571} !6267 = !DISubprogram(name: "new", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop3new17h1cb539a0c556a36bE", scope: !567, file: !6263, line: 13, type: !6265, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6268 = !{!6261} !6269 = !DILocation(line: 13, column: 23, scope: !6262, inlinedAt: !6270) !6270 = !DILocation(line: 3095, column: 37, scope: !6195) !6271 = !DILocation(line: 14, column: 35, scope: !6262, inlinedAt: !6270) !6272 = !DILocation(line: 14, column: 9, scope: !6262, inlinedAt: !6270) !6273 = !DILocation(line: 3095, column: 21, scope: !6197) !6274 = !DILocation(line: 3096, column: 17, scope: !6197) !6275 = !DILocation(line: 3096, column: 35, scope: !6197) !6276 = !DILocation(line: 3112, column: 6, scope: !6173) !6277 = !DILocation(line: 3083, column: 5, scope: !6173) !6278 = distinct !DISubprogram(name: "{closure#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$14extend_trusted28_$u7b$$u7b$closure$u7d$$u7d$17h0c105d5edc83cf51E", scope: !561, file: !1200, line: 3096, type: !6279, scopeLine: 3096, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6177, retainedNodes: !6282) !6279 = !DISubroutineType(types: !6280) !6280 = !{null, !6281, !40} !6281 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", baseType: !560, size: 64, align: 64, dwarfAddressSpace: 0) !6282 = !{!6283, !6284, !6285} !6283 = !DILocalVariable(name: "element", arg: 2, scope: !6278, file: !1200, line: 3096, type: !40) !6284 = !DILocalVariable(name: "ptr", scope: !6278, file: !1200, line: 3094, type: !565, align: 8) !6285 = !DILocalVariable(name: "local_len", scope: !6278, file: !1200, line: 3095, type: !567, align: 8) !6286 = !DILocation(line: 18, column: 44, scope: !6287, inlinedAt: !6296) !6287 = distinct !DILexicalBlock(scope: !6288, file: !6263, line: 18, column: 5) !6288 = distinct !DISubprogram(name: "increment_len", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop13increment_len17hadd07112d1153c66E", scope: !567, file: !6263, line: 18, type: !6289, scopeLine: 18, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6292, retainedNodes: !6293) !6289 = !DISubroutineType(types: !6290) !6290 = !{null, !6291, !9} !6291 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::vec::set_len_on_drop::SetLenOnDrop", baseType: !567, size: 64, align: 64, dwarfAddressSpace: 0) !6292 = !DISubprogram(name: "increment_len", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop13increment_len17hadd07112d1153c66E", scope: !567, file: !6263, line: 18, type: !6289, scopeLine: 18, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6293 = !{!6294, !6295} !6294 = !DILocalVariable(name: "self", arg: 1, scope: !6287, file: !6263, line: 18, type: !6291) !6295 = !DILocalVariable(name: "increment", scope: !6287, file: !6263, line: 18, type: !9, align: 8) !6296 = !DILocation(line: 3101, column: 31, scope: !6278) !6297 = !DILocation(line: 3094, column: 21, scope: !6278) !6298 = !DILocation(line: 3095, column: 25, scope: !6278) !6299 = !DILocation(line: 3096, column: 41, scope: !6278) !6300 = !DILocalVariable(name: "src", arg: 2, scope: !6301, file: !973, line: 1512, type: !40) !6301 = distinct !DILexicalBlock(scope: !6302, file: !973, line: 1512, column: 1) !6302 = distinct !DISubprogram(name: "write<i32>", linkageName: "_ZN4core3ptr5write17h9fdbdf29f8227089E", scope: !80, file: !973, line: 1512, type: !6303, scopeLine: 1512, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !6305) !6303 = !DISubroutineType(types: !6304) !6304 = !{null, !565, !40} !6305 = !{!6306, !6300} !6306 = !DILocalVariable(name: "dst", arg: 1, scope: !6301, file: !973, line: 1512, type: !565) !6307 = !DILocation(line: 1512, column: 43, scope: !6301, inlinedAt: !6308) !6308 = !DILocation(line: 3097, column: 21, scope: !6278) !6309 = !DILocation(line: 3097, column: 32, scope: !6278) !6310 = !DILocalVariable(name: "self", arg: 1, scope: !6311, file: !1717, line: 1144, type: !565) !6311 = distinct !DILexicalBlock(scope: !6312, file: !1717, line: 1144, column: 5) !6312 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hcff4e6619bdbc5b2E", scope: !1719, file: !1717, line: 1144, type: !3707, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !6313) !6313 = !{!6310, !6314} !6314 = !DILocalVariable(name: "count", arg: 2, scope: !6311, file: !1717, line: 1144, type: !9) !6315 = !DILocation(line: 1144, column: 29, scope: !6311, inlinedAt: !6316) !6316 = !DILocation(line: 3097, column: 36, scope: !6278) !6317 = !DILocation(line: 3097, column: 40, scope: !6278) !6318 = !DILocalVariable(name: "self", arg: 1, scope: !6319, file: !6263, line: 23, type: !6323) !6319 = distinct !DILexicalBlock(scope: !6320, file: !6263, line: 23, column: 5) !6320 = distinct !DISubprogram(name: "current_len", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop11current_len17h98e5dccfa4fd1272E", scope: !567, file: !6263, line: 23, type: !6321, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6324, retainedNodes: !6325) !6321 = !DISubroutineType(types: !6322) !6322 = !{!9, !6323} !6323 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::set_len_on_drop::SetLenOnDrop", baseType: !567, size: 64, align: 64, dwarfAddressSpace: 0) !6324 = !DISubprogram(name: "current_len", linkageName: "_ZN5alloc3vec15set_len_on_drop12SetLenOnDrop11current_len17h98e5dccfa4fd1272E", scope: !567, file: !6263, line: 23, type: !6321, scopeLine: 23, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6325 = !{!6318} !6326 = !DILocation(line: 23, column: 31, scope: !6319, inlinedAt: !6327) !6327 = !DILocation(line: 3097, column: 50, scope: !6278) !6328 = !DILocation(line: 24, column: 9, scope: !6319, inlinedAt: !6327) !6329 = !DILocation(line: 1144, column: 35, scope: !6311, inlinedAt: !6316) !6330 = !DILocation(line: 1149, column: 18, scope: !6311, inlinedAt: !6316) !6331 = !DILocation(line: 1512, column: 30, scope: !6301, inlinedAt: !6308) !6332 = !DILocation(line: 1534, column: 9, scope: !6301, inlinedAt: !6308) !6333 = !DILocation(line: 3101, column: 21, scope: !6278) !6334 = !DILocation(line: 18, column: 33, scope: !6287, inlinedAt: !6296) !6335 = !DILocation(line: 19, column: 9, scope: !6287, inlinedAt: !6296) !6336 = !DILocation(line: 3102, column: 18, scope: !6278) !6337 = distinct !DISubprogram(name: "reserve<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbbef76e40d30a7dfE", scope: !69, file: !1200, line: 971, type: !6089, scopeLine: 971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6338, retainedNodes: !6339) !6338 = !DISubprogram(name: "reserve<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$7reserve17hbbef76e40d30a7dfE", scope: !69, file: !1200, line: 971, type: !6089, scopeLine: 971, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6339 = !{!6340, !6341} !6340 = !DILocalVariable(name: "self", arg: 1, scope: !6337, file: !1200, line: 971, type: !6091) !6341 = !DILocalVariable(name: "additional", arg: 2, scope: !6337, file: !1200, line: 971, type: !9) !6342 = !DILocation(line: 971, column: 20, scope: !6337) !6343 = !DILocation(line: 971, column: 31, scope: !6337) !6344 = !DILocalVariable(name: "additional", arg: 3, scope: !6345, file: !1219, line: 338, type: !9) !6345 = distinct !DILexicalBlock(scope: !6346, file: !1219, line: 338, column: 5) !6346 = distinct !DISubprogram(name: "reserve<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve17h9a7dd31e56f3ac72E", scope: !74, file: !1219, line: 338, type: !6347, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6350, retainedNodes: !6351) !6347 = !DISubroutineType(types: !6348) !6348 = !{null, !6349, !9, !9} !6349 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::raw_vec::RawVec<i32, alloc::alloc::Global>", baseType: !74, size: 64, align: 64, dwarfAddressSpace: 0) !6350 = !DISubprogram(name: "reserve<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve17h9a7dd31e56f3ac72E", scope: !74, file: !1219, line: 338, type: !6347, scopeLine: 338, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6351 = !{!6352, !6353, !6344} !6352 = !DILocalVariable(name: "self", arg: 1, scope: !6345, file: !1219, line: 338, type: !6349) !6353 = !DILocalVariable(name: "len", arg: 2, scope: !6345, file: !1219, line: 338, type: !9) !6354 = !DILocation(line: 338, column: 43, scope: !6345, inlinedAt: !6355) !6355 = !DILocation(line: 972, column: 18, scope: !6337) !6356 = !DILocalVariable(name: "additional", arg: 3, scope: !6357, file: !1219, line: 442, type: !9) !6357 = distinct !DILexicalBlock(scope: !6358, file: !1219, line: 442, column: 5) !6358 = distinct !DISubprogram(name: "needs_to_grow<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$13needs_to_grow17hb44b8102da2f1e3aE", scope: !74, file: !1219, line: 442, type: !6359, scopeLine: 442, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6361, retainedNodes: !6362) !6359 = !DISubroutineType(types: !6360) !6360 = !{!933, !6137, !9, !9} !6361 = !DISubprogram(name: "needs_to_grow<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$13needs_to_grow17hb44b8102da2f1e3aE", scope: !74, file: !1219, line: 442, type: !6359, scopeLine: 442, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6362 = !{!6363, !6364, !6356} !6363 = !DILocalVariable(name: "self", arg: 1, scope: !6357, file: !1219, line: 442, type: !6349) !6364 = !DILocalVariable(name: "len", arg: 2, scope: !6357, file: !1219, line: 442, type: !9) !6365 = !DILocation(line: 442, column: 41, scope: !6357, inlinedAt: !6366) !6366 = !DILocation(line: 354, column: 17, scope: !6345, inlinedAt: !6355) !6367 = !DILocalVariable(name: "self", arg: 1, scope: !6368, file: !3843, line: 1793, type: !9) !6368 = distinct !DILexicalBlock(scope: !6369, file: !3843, line: 1793, column: 9) !6369 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17hea170a24aeeec252E", scope: !3845, file: !3843, line: 1793, type: !1338, scopeLine: 1793, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6370) !6370 = !{!6367, !6371} !6371 = !DILocalVariable(name: "rhs", arg: 2, scope: !6368, file: !3843, line: 1793, type: !9) !6372 = !DILocation(line: 1793, column: 35, scope: !6368, inlinedAt: !6373) !6373 = !DILocation(line: 443, column: 38, scope: !6357, inlinedAt: !6366) !6374 = !DILocation(line: 972, column: 9, scope: !6337) !6375 = !DILocation(line: 338, column: 20, scope: !6345, inlinedAt: !6355) !6376 = !DILocation(line: 442, column: 22, scope: !6357, inlinedAt: !6366) !6377 = !DILocalVariable(name: "self", arg: 1, scope: !6378, file: !1219, line: 290, type: !6349) !6378 = distinct !DILexicalBlock(scope: !6379, file: !1219, line: 290, column: 5) !6379 = distinct !DISubprogram(name: "capacity<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8capacity17ha46bc6378668f501E", scope: !74, file: !1219, line: 290, type: !6380, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6382, retainedNodes: !6383) !6380 = !DISubroutineType(types: !6381) !6381 = !{!9, !6137} !6382 = !DISubprogram(name: "capacity<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8capacity17ha46bc6378668f501E", scope: !74, file: !1219, line: 290, type: !6380, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6383 = !{!6377} !6384 = !DILocation(line: 290, column: 21, scope: !6378, inlinedAt: !6385) !6385 = !DILocation(line: 443, column: 27, scope: !6357, inlinedAt: !6366) !6386 = !DILocation(line: 972, column: 26, scope: !6337) !6387 = !DILocation(line: 338, column: 31, scope: !6345, inlinedAt: !6355) !6388 = !DILocation(line: 442, column: 29, scope: !6357, inlinedAt: !6366) !6389 = !DILocation(line: 1793, column: 41, scope: !6368, inlinedAt: !6373) !6390 = !DILocation(line: 291, column: 12, scope: !6378, inlinedAt: !6385) !6391 = !DILocation(line: 291, column: 44, scope: !6378, inlinedAt: !6385) !6392 = !DILocation(line: 291, column: 9, scope: !6378, inlinedAt: !6385) !6393 = !DILocation(line: 1794, column: 13, scope: !6368, inlinedAt: !6373) !6394 = !DILocation(line: 443, column: 9, scope: !6357, inlinedAt: !6366) !6395 = !DILocation(line: 354, column: 12, scope: !6345, inlinedAt: !6355) !6396 = !DILocation(line: 973, column: 6, scope: !6337) !6397 = !DILocation(line: 355, column: 13, scope: !6345, inlinedAt: !6355) !6398 = distinct !DISubprogram(name: "alloc", linkageName: "_ZN5alloc5alloc5alloc17ha8c69502c5bc6d60E", scope: !98, file: !6399, line: 94, type: !6400, scopeLine: 94, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6402) !6399 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/alloc.rs", directory: "", checksumkind: CSK_MD5, checksum: "6687e3e140ed9b8c51f77000a3d3a272") !6400 = !DISubroutineType(types: !6401) !6401 = !{!4726, !1244} !6402 = !{!6403} !6403 = !DILocalVariable(name: "layout", arg: 1, scope: !6398, file: !6399, line: 94, type: !1244) !6404 = !DILocation(line: 1695, column: 32, scope: !6405, inlinedAt: !6411) !6405 = distinct !DILexicalBlock(scope: !6406, file: !973, line: 1695, column: 1) !6406 = distinct !DISubprogram(name: "read_volatile<u8>", linkageName: "_ZN4core3ptr13read_volatile17hc68c835a109f15c0E", scope: !80, file: !973, line: 1695, type: !6407, scopeLine: 1695, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6409) !6407 = !DISubroutineType(types: !6408) !6408 = !{!138, !162} !6409 = !{!6410} !6410 = !DILocalVariable(name: "src", scope: !6405, file: !973, line: 1695, type: !162, align: 8) !6411 = !DILocation(line: 98, column: 9, scope: !6398) !6412 = !DILocation(line: 94, column: 21, scope: !6398) !6413 = !DILocation(line: 74, column: 35, scope: !6414, inlinedAt: !6411) !6414 = !DILexicalBlockFile(scope: !6405, file: !1732, discriminator: 0) !6415 = !DILocation(line: 75, column: 17, scope: !6414, inlinedAt: !6411) !6416 = !DILocation(line: 74, column: 13, scope: !6414, inlinedAt: !6411) !6417 = !DILocation(line: 1706, column: 9, scope: !6405, inlinedAt: !6411) !6418 = !DILocation(line: 100, column: 22, scope: !6398) !6419 = !DILocalVariable(name: "self", arg: 1, scope: !6420, file: !5392, line: 130, type: !5491) !6420 = distinct !DILexicalBlock(scope: !6421, file: !5392, line: 130, column: 5) !6421 = distinct !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6422, retainedNodes: !6423) !6422 = !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6423 = !{!6419} !6424 = !DILocation(line: 130, column: 23, scope: !6420, inlinedAt: !6425) !6425 = !DILocation(line: 100, column: 29, scope: !6398) !6426 = !DILocation(line: 131, column: 9, scope: !6420, inlinedAt: !6425) !6427 = !DILocation(line: 100, column: 37, scope: !6398) !6428 = !DILocalVariable(name: "self", arg: 1, scope: !6429, file: !5392, line: 143, type: !5491) !6429 = distinct !DILexicalBlock(scope: !6430, file: !5392, line: 143, column: 5) !6430 = distinct !DISubprogram(name: "align", linkageName: "_ZN4core5alloc6layout6Layout5align17hf8393214c563e11eE", scope: !1244, file: !5392, line: 143, type: !5499, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5501, retainedNodes: !6431) !6431 = !{!6428} !6432 = !DILocation(line: 143, column: 24, scope: !6429, inlinedAt: !6433) !6433 = !DILocation(line: 100, column: 44, scope: !6398) !6434 = !DILocation(line: 144, column: 9, scope: !6429, inlinedAt: !6433) !6435 = !DILocalVariable(name: "self", arg: 1, scope: !6436, file: !5440, line: 96, type: !1250) !6436 = distinct !DILexicalBlock(scope: !6437, file: !5440, line: 96, column: 5) !6437 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5442, retainedNodes: !6438) !6438 = !{!6435} !6439 = !DILocation(line: 96, column: 27, scope: !6436, inlinedAt: !6440) !6440 = !DILocation(line: 144, column: 20, scope: !6429, inlinedAt: !6433) !6441 = !DILocation(line: 97, column: 9, scope: !6436, inlinedAt: !6440) !6442 = !DILocation(line: 100, column: 9, scope: !6398) !6443 = !DILocation(line: 102, column: 2, scope: !6398) !6444 = distinct !DISubprogram(name: "alloc_impl", linkageName: "_ZN5alloc5alloc6Global10alloc_impl17h9e6db8c3ae0ccf82E", scope: !97, file: !6399, line: 178, type: !6445, scopeLine: 178, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6472, retainedNodes: !6473) !6445 = !DISubroutineType(types: !6446) !6446 = !{!6447, !6471, !1244, !933} !6447 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::ptr::non_null::NonNull<[u8]>, core::alloc::AllocError>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6448, templateParams: !23, identifier: "f46f7ebd5596122962dfae678c51c7a") !6448 = !{!6449} !6449 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6447, file: !2, size: 128, align: 64, elements: !6450, templateParams: !23, identifier: "7273b5705e8204179b24a512a9c84920", discriminator: !6470) !6450 = !{!6451, !6466} !6451 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6449, file: !2, baseType: !6452, size: 128, align: 64) !6452 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6447, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6453, templateParams: !6462, identifier: "b1d1c3d7f346647c19befdd3a1ce8e9c") !6453 = !{!6454} !6454 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6452, file: !2, baseType: !6455, size: 128, align: 64, flags: DIFlagPublic) !6455 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<[u8]>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6456, templateParams: !163, identifier: "92b2a7b175be6fd0459f5e7671eb3a29") !6456 = !{!6457} !6457 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !6455, file: !2, baseType: !6458, size: 128, align: 64, flags: DIFlagPrivate) !6458 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const [u8]", file: !2, size: 128, align: 64, elements: !6459, templateParams: !23, identifier: "a10360edaf335c418dbc95bccd0cb05d") !6459 = !{!6460, !6461} !6460 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !6458, file: !2, baseType: !137, size: 64, align: 64) !6461 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !6458, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !6462 = !{!6463, !6464} !6463 = !DITemplateTypeParameter(name: "T", type: !6455) !6464 = !DITemplateTypeParameter(name: "E", type: !6465) !6465 = !DICompositeType(tag: DW_TAG_structure_type, name: "AllocError", scope: !1246, file: !2, align: 8, flags: DIFlagPublic, elements: !23, identifier: "3da48f7943b7a46acb007e543b6e7e50") !6466 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6449, file: !2, baseType: !6467, size: 128, align: 64, extraData: i128 0) !6467 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6447, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6468, templateParams: !6462, identifier: "8c77fa337f89cbfef2be33f88c32ffd4") !6468 = !{!6469} !6469 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6467, file: !2, baseType: !6465, align: 8, flags: DIFlagPublic) !6470 = !DIDerivedType(tag: DW_TAG_member, scope: !6447, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !6471 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::alloc::Global", baseType: !97, size: 64, align: 64, dwarfAddressSpace: 0) !6472 = !DISubprogram(name: "alloc_impl", linkageName: "_ZN5alloc5alloc6Global10alloc_impl17h9e6db8c3ae0ccf82E", scope: !97, file: !6399, line: 178, type: !6445, scopeLine: 178, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !6473 = !{!6474, !6475, !6476, !6477, !6479, !6481, !6483, !6498} !6474 = !DILocalVariable(name: "self", arg: 1, scope: !6444, file: !6399, line: 178, type: !6471) !6475 = !DILocalVariable(name: "layout", arg: 2, scope: !6444, file: !6399, line: 178, type: !1244) !6476 = !DILocalVariable(name: "zeroed", arg: 3, scope: !6444, file: !6399, line: 178, type: !933) !6477 = !DILocalVariable(name: "size", scope: !6478, file: !6399, line: 182, type: !9, align: 8) !6478 = distinct !DILexicalBlock(scope: !6444, file: !6399, line: 182, column: 13) !6479 = !DILocalVariable(name: "raw_ptr", scope: !6480, file: !6399, line: 183, type: !4726, align: 8) !6480 = distinct !DILexicalBlock(scope: !6478, file: !6399, line: 183, column: 17) !6481 = !DILocalVariable(name: "ptr", scope: !6482, file: !6399, line: 184, type: !159, align: 8) !6482 = distinct !DILexicalBlock(scope: !6480, file: !6399, line: 184, column: 17) !6483 = !DILocalVariable(name: "residual", scope: !6484, file: !6399, line: 184, type: !6485, align: 1) !6484 = distinct !DILexicalBlock(scope: !6480, file: !6399, line: 184, column: 66) !6485 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::convert::Infallible, core::alloc::AllocError>", scope: !469, file: !2, align: 8, flags: DIFlagPublic, elements: !6486, templateParams: !23, identifier: "472a9c40408449e4e0e6e71f330b19e9") !6486 = !{!6487} !6487 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6485, file: !2, align: 8, elements: !6488, templateParams: !23, identifier: "71062ccd94e613bb50062dc32e0cd16f") !6488 = !{!6489, !6494} !6489 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6487, file: !2, baseType: !6490, align: 8) !6490 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6485, file: !2, align: 8, flags: DIFlagPublic, elements: !6491, templateParams: !6493, identifier: "882945e3d5531ec97b44fff1cda43a90") !6491 = !{!6492} !6492 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6490, file: !2, baseType: !3172, align: 8, flags: DIFlagPublic) !6493 = !{!3176, !6464} !6494 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6487, file: !2, baseType: !6495, align: 8) !6495 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6485, file: !2, align: 8, flags: DIFlagPublic, elements: !6496, templateParams: !6493, identifier: "acf1fe8bda5e2884965c52e2dd22bd96") !6496 = !{!6497} !6497 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6495, file: !2, baseType: !6465, align: 8, flags: DIFlagPublic) !6498 = !DILocalVariable(name: "val", scope: !6499, file: !6399, line: 184, type: !159, align: 8) !6499 = distinct !DILexicalBlock(scope: !6480, file: !6399, line: 184, column: 27) !6500 = !DILocation(line: 184, column: 66, scope: !6484) !6501 = !DILocation(line: 1530, column: 57, scope: !6502, inlinedAt: !6513) !6502 = distinct !DILexicalBlock(scope: !6503, file: !903, line: 1530, column: 5) !6503 = distinct !DISubprogram(name: "slice_from_raw_parts<u8>", linkageName: "_ZN4core3ptr8non_null26NonNull$LT$$u5b$T$u5d$$GT$20slice_from_raw_parts17h0b5d4e0afa0df8eeE", scope: !6455, file: !903, line: 1530, type: !6504, scopeLine: 1530, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6506, retainedNodes: !6507) !6504 = !DISubroutineType(types: !6505) !6505 = !{!6455, !159, !9} !6506 = !DISubprogram(name: "slice_from_raw_parts<u8>", linkageName: "_ZN4core3ptr8non_null26NonNull$LT$$u5b$T$u5d$$GT$20slice_from_raw_parts17h0b5d4e0afa0df8eeE", scope: !6455, file: !903, line: 1530, type: !6504, scopeLine: 1530, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !6507 = !{!6508, !6509, !6510, !6512} !6508 = !DILocalVariable(name: "data", arg: 1, scope: !6502, file: !903, line: 1530, type: !159) !6509 = !DILocalVariable(name: "len", scope: !6502, file: !903, line: 1530, type: !9, align: 8) !6510 = !DILocalVariable(name: "data", arg: 1, scope: !6511, file: !903, line: 1530, type: !159) !6511 = distinct !DILexicalBlock(scope: !6503, file: !903, line: 1530, column: 5) !6512 = !DILocalVariable(name: "len", arg: 2, scope: !6511, file: !903, line: 1530, type: !9) !6513 = !DILocation(line: 180, column: 21, scope: !6444) !6514 = !DILocation(line: 888, column: 56, scope: !6515, inlinedAt: !6529) !6515 = distinct !DILexicalBlock(scope: !6516, file: !973, line: 888, column: 1) !6516 = distinct !DISubprogram(name: "slice_from_raw_parts_mut<u8>", linkageName: "_ZN4core3ptr24slice_from_raw_parts_mut17h45b3a9b741f1f965E", scope: !80, file: !973, line: 888, type: !6517, scopeLine: 888, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6523) !6517 = !DISubroutineType(types: !6518) !6518 = !{!6519, !4726, !9} !6519 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [u8]", file: !2, size: 128, align: 64, elements: !6520, templateParams: !23, identifier: "eb80752d8dc9079cf56e9f0de61d8d5f") !6520 = !{!6521, !6522} !6521 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !6519, file: !2, baseType: !137, size: 64, align: 64) !6522 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !6519, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !6523 = !{!6524, !6525, !6526, !6528} !6524 = !DILocalVariable(name: "data", arg: 1, scope: !6515, file: !973, line: 888, type: !4726) !6525 = !DILocalVariable(name: "len", scope: !6515, file: !973, line: 888, type: !9, align: 8) !6526 = !DILocalVariable(name: "data", arg: 1, scope: !6527, file: !973, line: 888, type: !4726) !6527 = distinct !DILexicalBlock(scope: !6516, file: !973, line: 888, column: 1) !6528 = !DILocalVariable(name: "len", arg: 2, scope: !6527, file: !973, line: 888, type: !9) !6529 = !DILocation(line: 1532, column: 38, scope: !6502, inlinedAt: !6513) !6530 = !DILocation(line: 138, column: 5, scope: !6531, inlinedAt: !6541) !6531 = distinct !DILexicalBlock(scope: !6532, file: !880, line: 136, column: 1) !6532 = distinct !DISubprogram(name: "from_raw_parts_mut<[u8], u8>", linkageName: "_ZN4core3ptr8metadata18from_raw_parts_mut17h218cfd0fc370fcb4E", scope: !882, file: !880, line: 136, type: !6517, scopeLine: 136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6539, retainedNodes: !6533) !6533 = !{!6534, !6535, !6536, !6538} !6534 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !6531, file: !880, line: 137, type: !4726) !6535 = !DILocalVariable(name: "metadata", scope: !6531, file: !880, line: 138, type: !9, align: 8) !6536 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !6537, file: !880, line: 137, type: !4726) !6537 = distinct !DILexicalBlock(scope: !6532, file: !880, line: 136, column: 1) !6538 = !DILocalVariable(name: "metadata", arg: 2, scope: !6537, file: !880, line: 138, type: !9) !6539 = !{!164, !6540} !6540 = !DITemplateTypeParameter(name: "impl Thin", type: !138) !6541 = !DILocation(line: 889, column: 5, scope: !6515, inlinedAt: !6529) !6542 = !DILocalVariable(name: "err", scope: !6543, file: !646, line: 1208, type: !6465, align: 1) !6543 = distinct !DILexicalBlock(scope: !6544, file: !646, line: 1208, column: 5) !6544 = distinct !DISubprogram(name: "ok_or<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>", linkageName: "_ZN4core6option15Option$LT$T$GT$5ok_or17hfb906eb0093ad81bE", scope: !6545, file: !646, line: 1208, type: !6558, scopeLine: 1208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6568, declaration: !6574, retainedNodes: !6575) !6545 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<core::ptr::non_null::NonNull<u8>>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6546, templateParams: !23, identifier: "1b69970e4e4169b176a7f50910541ef6") !6546 = !{!6547} !6547 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6545, file: !2, size: 64, align: 64, elements: !6548, templateParams: !23, identifier: "5424618dc0b83b17d12b01274a90af4c", discriminator: !6557) !6548 = !{!6549, !6553} !6549 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !6547, file: !2, baseType: !6550, size: 64, align: 64, extraData: i128 0) !6550 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !6545, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !6551, identifier: "2a232d8c7d3c84dac2f8ed18a49f5713") !6551 = !{!6552} !6552 = !DITemplateTypeParameter(name: "T", type: !159) !6553 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !6547, file: !2, baseType: !6554, size: 64, align: 64) !6554 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !6545, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6555, templateParams: !6551, identifier: "e3c2809cb7787c3a486e80c2235ca7cf") !6555 = !{!6556} !6556 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6554, file: !2, baseType: !159, size: 64, align: 64, flags: DIFlagPublic) !6557 = !DIDerivedType(tag: DW_TAG_member, scope: !6545, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !6558 = !DISubroutineType(types: !6559) !6559 = !{!6560, !6545, !6465} !6560 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>", scope: !469, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6561, templateParams: !23, identifier: "e3e6dcdf6733a7d8163b65198a6b1097") !6561 = !{!6562} !6562 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6560, file: !2, size: 64, align: 64, elements: !6563, templateParams: !23, identifier: "fcbc9abbeb5df727348627c658db8d3", discriminator: !6573) !6563 = !{!6564, !6569} !6564 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6562, file: !2, baseType: !6565, size: 64, align: 64) !6565 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6560, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6566, templateParams: !6568, identifier: "2b60152c88fb86688738c1a537f9bfb6") !6566 = !{!6567} !6567 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6565, file: !2, baseType: !159, size: 64, align: 64, flags: DIFlagPublic) !6568 = !{!6552, !6464} !6569 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6562, file: !2, baseType: !6570, size: 64, align: 64, extraData: i128 0) !6570 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6560, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6571, templateParams: !6568, identifier: "6725fa3cdd0bfacd364b342de397001e") !6571 = !{!6572} !6572 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6570, file: !2, baseType: !6465, align: 8, flags: DIFlagPublic) !6573 = !DIDerivedType(tag: DW_TAG_member, scope: !6560, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !6574 = !DISubprogram(name: "ok_or<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>", linkageName: "_ZN4core6option15Option$LT$T$GT$5ok_or17hfb906eb0093ad81bE", scope: !6545, file: !646, line: 1208, type: !6558, scopeLine: 1208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !6568) !6575 = !{!6576, !6542, !6577} !6576 = !DILocalVariable(name: "self", arg: 1, scope: !6543, file: !646, line: 1208, type: !6545) !6577 = !DILocalVariable(name: "v", scope: !6578, file: !646, line: 1210, type: !159, align: 8) !6578 = distinct !DILexicalBlock(scope: !6543, file: !646, line: 1210, column: 13) !6579 = !DILocation(line: 1208, column: 27, scope: !6543, inlinedAt: !6580) !6580 = !DILocation(line: 184, column: 49, scope: !6480) !6581 = !DILocalVariable(name: "e", scope: !6582, file: !2533, line: 1978, type: !6465, align: 1) !6582 = distinct !DILexicalBlock(scope: !6583, file: !2533, line: 1978, column: 13) !6583 = distinct !DILexicalBlock(scope: !6584, file: !2533, line: 1975, column: 5) !6584 = distinct !DISubprogram(name: "branch<core::ptr::non_null::NonNull<u8>, core::alloc::AllocError>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h2e25c5697764fdecE", scope: !3252, file: !2533, line: 1975, type: !6585, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6568, retainedNodes: !6603) !6585 = !DISubroutineType(types: !6586) !6586 = !{!6587, !6560} !6587 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, core::alloc::AllocError>, core::ptr::non_null::NonNull<u8>>", scope: !3256, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6588, templateParams: !23, identifier: "acad6cf6c75dc6cec10b4c3ca5e654dd") !6588 = !{!6589} !6589 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6587, file: !2, size: 64, align: 64, elements: !6590, templateParams: !23, identifier: "ccb841b5c9a6c356fc9d4d0e0e3fb138", discriminator: !6602) !6590 = !{!6591, !6598} !6591 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !6589, file: !2, baseType: !6592, size: 64, align: 64) !6592 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !6587, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6593, templateParams: !6595, identifier: "eed1c9c2000e77236110aa020f6475") !6593 = !{!6594} !6594 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6592, file: !2, baseType: !159, size: 64, align: 64, flags: DIFlagPublic) !6595 = !{!6596, !6597} !6596 = !DITemplateTypeParameter(name: "B", type: !6485) !6597 = !DITemplateTypeParameter(name: "C", type: !159) !6598 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !6589, file: !2, baseType: !6599, size: 64, align: 64, extraData: i128 0) !6599 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !6587, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !6600, templateParams: !6595, identifier: "7e225adcb6c3d5485aee8d7c639b676") !6600 = !{!6601} !6601 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6599, file: !2, baseType: !6485, align: 8, flags: DIFlagPublic) !6602 = !DIDerivedType(tag: DW_TAG_member, scope: !6587, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !6603 = !{!6604, !6605, !6581} !6604 = !DILocalVariable(name: "self", arg: 1, scope: !6583, file: !2533, line: 1975, type: !6560) !6605 = !DILocalVariable(name: "v", scope: !6606, file: !2533, line: 1977, type: !159, align: 8) !6606 = distinct !DILexicalBlock(scope: !6583, file: !2533, line: 1977, column: 13) !6607 = !DILocation(line: 1978, column: 17, scope: !6582, inlinedAt: !6608) !6608 = !DILocation(line: 184, column: 27, scope: !6480) !6609 = !DILocalVariable(name: "residual", scope: !6610, file: !2533, line: 1987, type: !6485, align: 1) !6610 = distinct !DILexicalBlock(scope: !6611, file: !2533, line: 1987, column: 5) !6611 = distinct !DISubprogram(name: "from_residual<core::ptr::non_null::NonNull<[u8]>, core::alloc::AllocError, core::alloc::AllocError>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h17364cc3e73f8f79E", scope: !3297, file: !2533, line: 1987, type: !6612, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6617, retainedNodes: !6614) !6612 = !DISubroutineType(types: !6613) !6613 = !{!6447, !6485, !1676} !6614 = !{!6609, !6615} !6615 = !DILocalVariable(name: "e", scope: !6616, file: !2533, line: 1989, type: !6465, align: 1) !6616 = distinct !DILexicalBlock(scope: !6610, file: !2533, line: 1989, column: 13) !6617 = !{!6463, !6464, !6618} !6618 = !DITemplateTypeParameter(name: "F", type: !6465) !6619 = !DILocation(line: 1987, column: 22, scope: !6610, inlinedAt: !6620) !6620 = !DILocation(line: 184, column: 27, scope: !6484) !6621 = !DILocation(line: 1989, column: 17, scope: !6616, inlinedAt: !6620) !6622 = !DILocalVariable(name: "t", scope: !6623, file: !2274, line: 768, type: !6465, align: 1) !6623 = distinct !DILexicalBlock(scope: !6624, file: !2274, line: 768, column: 5) !6624 = distinct !DISubprogram(name: "from<core::alloc::AllocError>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h0e704703bdb4b3dcE", scope: !3342, file: !2274, line: 768, type: !6625, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6628, retainedNodes: !6627) !6625 = !DISubroutineType(types: !6626) !6626 = !{null, !6465} !6627 = !{!6622} !6628 = !{!6629} !6629 = !DITemplateTypeParameter(name: "T", type: !6465) !6630 = !DILocation(line: 768, column: 13, scope: !6623, inlinedAt: !6631) !6631 = !DILocation(line: 1989, column: 27, scope: !6616, inlinedAt: !6620) !6632 = !DILocation(line: 178, column: 19, scope: !6444) !6633 = !DILocation(line: 178, column: 26, scope: !6444) !6634 = !DILocation(line: 178, column: 42, scope: !6444) !6635 = !DILocation(line: 183, column: 21, scope: !6480) !6636 = !DILocalVariable(name: "layout", arg: 1, scope: !6637, file: !6399, line: 171, type: !1244) !6637 = distinct !DILexicalBlock(scope: !6638, file: !6399, line: 171, column: 1) !6638 = distinct !DISubprogram(name: "alloc_zeroed", linkageName: "_ZN5alloc5alloc12alloc_zeroed17h9bff1f9e4aebed1aE", scope: !98, file: !6399, line: 171, type: !6400, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6639) !6639 = !{!6636} !6640 = !DILocation(line: 171, column: 28, scope: !6637, inlinedAt: !6641) !6641 = !DILocation(line: 183, column: 43, scope: !6478) !6642 = !DILocation(line: 1975, column: 15, scope: !6583, inlinedAt: !6608) !6643 = !DILocation(line: 1208, column: 21, scope: !6543, inlinedAt: !6580) !6644 = !DILocation(line: 179, column: 15, scope: !6444) !6645 = !DILocalVariable(name: "self", arg: 1, scope: !6646, file: !5392, line: 130, type: !5491) !6646 = distinct !DILexicalBlock(scope: !6647, file: !5392, line: 130, column: 5) !6647 = distinct !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6422, retainedNodes: !6648) !6648 = !{!6645, !6649} !6649 = !DILocalVariable(name: "self", arg: 1, scope: !6650, file: !5392, line: 130, type: !5491) !6650 = distinct !DILexicalBlock(scope: !6647, file: !5392, line: 130, column: 5) !6651 = !DILocation(line: 130, column: 23, scope: !6646, inlinedAt: !6652) !6652 = !DILocation(line: 179, column: 22, scope: !6444) !6653 = !DILocation(line: 131, column: 9, scope: !6646, inlinedAt: !6652) !6654 = !DILocation(line: 182, column: 13, scope: !6478) !6655 = !DILocation(line: 1530, column: 57, scope: !6511, inlinedAt: !6656) !6656 = !DILocation(line: 185, column: 20, scope: !6482) !6657 = !DILocation(line: 888, column: 56, scope: !6527, inlinedAt: !6658) !6658 = !DILocation(line: 1532, column: 38, scope: !6511, inlinedAt: !6656) !6659 = !DILocation(line: 138, column: 5, scope: !6537, inlinedAt: !6660) !6660 = !DILocation(line: 889, column: 5, scope: !6527, inlinedAt: !6658) !6661 = !DILocation(line: 179, column: 9, scope: !6444) !6662 = !DILocation(line: 180, column: 51, scope: !6444) !6663 = !DILocation(line: 1530, column: 39, scope: !6502, inlinedAt: !6513) !6664 = !DILocalVariable(name: "self", arg: 1, scope: !6665, file: !903, line: 350, type: !159) !6665 = distinct !DILexicalBlock(scope: !6666, file: !903, line: 350, column: 5) !6666 = distinct !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hdf103c5e196e6ca1E", scope: !159, file: !903, line: 350, type: !6667, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6669, retainedNodes: !6670) !6667 = !DISubroutineType(types: !6668) !6668 = !{!4726, !159} !6669 = !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hdf103c5e196e6ca1E", scope: !159, file: !903, line: 350, type: !6667, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !6670 = !{!6664, !6671} !6671 = !DILocalVariable(name: "self", arg: 1, scope: !6672, file: !903, line: 350, type: !159) !6672 = distinct !DILexicalBlock(scope: !6666, file: !903, line: 350, column: 5) !6673 = !DILocation(line: 350, column: 25, scope: !6665, inlinedAt: !6674) !6674 = !DILocation(line: 1532, column: 75, scope: !6502, inlinedAt: !6513) !6675 = !DILocation(line: 351, column: 9, scope: !6665, inlinedAt: !6674) !6676 = !DILocation(line: 888, column: 42, scope: !6515, inlinedAt: !6529) !6677 = !DILocation(line: 137, column: 5, scope: !6531, inlinedAt: !6541) !6678 = !DILocation(line: 140, column: 5, scope: !6531, inlinedAt: !6541) !6679 = !DILocalVariable(name: "ptr", arg: 1, scope: !6680, file: !903, line: 217, type: !6519) !6680 = distinct !DILexicalBlock(scope: !6681, file: !903, line: 217, column: 5) !6681 = distinct !DISubprogram(name: "new_unchecked<[u8]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h54532aa6d1dc6908E", scope: !6455, file: !903, line: 217, type: !6682, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6684, retainedNodes: !6685) !6682 = !DISubroutineType(types: !6683) !6683 = !{!6455, !6519} !6684 = !DISubprogram(name: "new_unchecked<[u8]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h54532aa6d1dc6908E", scope: !6455, file: !903, line: 217, type: !6682, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !6685 = !{!6679, !6686} !6686 = !DILocalVariable(name: "ptr", arg: 1, scope: !6687, file: !903, line: 217, type: !6519) !6687 = distinct !DILexicalBlock(scope: !6681, file: !903, line: 217, column: 5) !6688 = !DILocation(line: 217, column: 39, scope: !6680, inlinedAt: !6689) !6689 = !DILocation(line: 1532, column: 18, scope: !6502, inlinedAt: !6513) !6690 = !DILocation(line: 74, column: 35, scope: !6691, inlinedAt: !6689) !6691 = !DILexicalBlockFile(scope: !6680, file: !1732, discriminator: 0) !6692 = !DILocation(line: 183, column: 34, scope: !6478) !6693 = !DILocation(line: 75, column: 17, scope: !6691, inlinedAt: !6689) !6694 = !DILocation(line: 74, column: 13, scope: !6691, inlinedAt: !6689) !6695 = !DILocation(line: 180, column: 18, scope: !6444) !6696 = !DILocation(line: 180, column: 72, scope: !6444) !6697 = !DILocation(line: 188, column: 6, scope: !6444) !6698 = !DILocation(line: 183, column: 73, scope: !6478) !6699 = !DILocation(line: 183, column: 56, scope: !6478) !6700 = !DILocation(line: 172, column: 34, scope: !6637, inlinedAt: !6641) !6701 = !DILocation(line: 130, column: 23, scope: !6650, inlinedAt: !6702) !6702 = !DILocation(line: 172, column: 41, scope: !6637, inlinedAt: !6641) !6703 = !DILocation(line: 172, column: 49, scope: !6637, inlinedAt: !6641) !6704 = !DILocalVariable(name: "self", arg: 1, scope: !6705, file: !5392, line: 143, type: !5491) !6705 = distinct !DILexicalBlock(scope: !6706, file: !5392, line: 143, column: 5) !6706 = distinct !DISubprogram(name: "align", linkageName: "_ZN4core5alloc6layout6Layout5align17hf8393214c563e11eE", scope: !1244, file: !5392, line: 143, type: !5499, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5501, retainedNodes: !6707) !6707 = !{!6704} !6708 = !DILocation(line: 143, column: 24, scope: !6705, inlinedAt: !6709) !6709 = !DILocation(line: 172, column: 56, scope: !6637, inlinedAt: !6641) !6710 = !DILocation(line: 144, column: 9, scope: !6705, inlinedAt: !6709) !6711 = !DILocalVariable(name: "self", arg: 1, scope: !6712, file: !5440, line: 96, type: !1250) !6712 = distinct !DILexicalBlock(scope: !6713, file: !5440, line: 96, column: 5) !6713 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5442, retainedNodes: !6714) !6714 = !{!6711} !6715 = !DILocation(line: 96, column: 27, scope: !6712, inlinedAt: !6716) !6716 = !DILocation(line: 144, column: 20, scope: !6705, inlinedAt: !6709) !6717 = !DILocation(line: 97, column: 9, scope: !6712, inlinedAt: !6716) !6718 = !DILocation(line: 172, column: 14, scope: !6637, inlinedAt: !6641) !6719 = !DILocation(line: 183, column: 31, scope: !6478) !6720 = !DILocation(line: 184, column: 40, scope: !6480) !6721 = !DILocalVariable(name: "ptr", arg: 1, scope: !6722, file: !903, line: 246, type: !4726) !6722 = distinct !DILexicalBlock(scope: !6723, file: !903, line: 246, column: 5) !6723 = distinct !DISubprogram(name: "new<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17h177938e97e44e3e1E", scope: !159, file: !903, line: 246, type: !6724, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6726, retainedNodes: !6727) !6724 = !DISubroutineType(types: !6725) !6725 = !{!6545, !4726} !6726 = !DISubprogram(name: "new<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3new17h177938e97e44e3e1E", scope: !159, file: !903, line: 246, type: !6724, scopeLine: 246, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !6727 = !{!6721} !6728 = !DILocation(line: 246, column: 22, scope: !6722, inlinedAt: !6608) !6729 = !DILocalVariable(name: "self", arg: 1, scope: !6730, file: !1717, line: 35, type: !4726) !6730 = distinct !DILexicalBlock(scope: !6731, file: !1717, line: 35, column: 5) !6731 = distinct !DISubprogram(name: "is_null<u8>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h06c0c99c996edafaE", scope: !1719, file: !1717, line: 35, type: !5042, scopeLine: 35, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6732) !6732 = !{!6729} !6733 = !DILocation(line: 35, column: 26, scope: !6730, inlinedAt: !6734) !6734 = !DILocation(line: 247, column: 17, scope: !6722, inlinedAt: !6608) !6735 = !DILocalVariable(name: "ptr", arg: 1, scope: !6736, file: !1717, line: 37, type: !4726) !6736 = distinct !DILexicalBlock(scope: !6737, file: !1717, line: 37, column: 9) !6737 = distinct !DISubprogram(name: "runtime_impl", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null12runtime_impl17h9b6315fa67f52bceE", scope: !5041, file: !1717, line: 37, type: !5042, scopeLine: 37, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6738) !6738 = !{!6735} !6739 = !DILocation(line: 37, column: 25, scope: !6736, inlinedAt: !6740) !6740 = !DILocation(line: 51, column: 9, scope: !6730, inlinedAt: !6734) !6741 = !DILocalVariable(name: "self", arg: 1, scope: !6742, file: !1717, line: 213, type: !4726) !6742 = distinct !DILexicalBlock(scope: !6743, file: !1717, line: 213, column: 5) !6743 = distinct !DISubprogram(name: "addr<u8>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4addr17haf3860e474c212deE", scope: !1719, file: !1717, line: 213, type: !5050, scopeLine: 213, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6744) !6744 = !{!6741} !6745 = !DILocation(line: 213, column: 17, scope: !6742, inlinedAt: !6746) !6746 = !DILocation(line: 38, column: 17, scope: !6736, inlinedAt: !6740) !6747 = !DILocalVariable(name: "self", arg: 1, scope: !6748, file: !1717, line: 59, type: !4726) !6748 = distinct !DILexicalBlock(scope: !6749, file: !1717, line: 59, column: 5) !6749 = distinct !DISubprogram(name: "cast<u8, ()>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h9b80de5f54035119E", scope: !1719, file: !1717, line: 59, type: !5058, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4030, retainedNodes: !6750) !6750 = !{!6747} !6751 = !DILocation(line: 59, column: 26, scope: !6748, inlinedAt: !6752) !6752 = !DILocation(line: 217, column: 38, scope: !6742, inlinedAt: !6746) !6753 = !DILocalVariable(name: "ptr", arg: 1, scope: !6754, file: !903, line: 217, type: !4726) !6754 = distinct !DILexicalBlock(scope: !6755, file: !903, line: 217, column: 5) !6755 = distinct !DISubprogram(name: "new_unchecked<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17h57030d477d22b389E", scope: !159, file: !903, line: 217, type: !5525, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !5527, retainedNodes: !6756) !6756 = !{!6753} !6757 = !DILocation(line: 217, column: 39, scope: !6754, inlinedAt: !6758) !6758 = !DILocation(line: 249, column: 27, scope: !6722, inlinedAt: !6608) !6759 = !DILocation(line: 217, column: 18, scope: !6742, inlinedAt: !6746) !6760 = !DILocation(line: 247, column: 13, scope: !6722, inlinedAt: !6608) !6761 = !DILocation(line: 251, column: 13, scope: !6722, inlinedAt: !6608) !6762 = !DILocation(line: 1211, column: 21, scope: !6543, inlinedAt: !6580) !6763 = !DILocation(line: 1989, column: 23, scope: !6616, inlinedAt: !6620) !6764 = !DILocation(line: 74, column: 35, scope: !6765, inlinedAt: !6758) !6765 = !DILexicalBlockFile(scope: !6754, file: !1732, discriminator: 0) !6766 = !DILocation(line: 75, column: 17, scope: !6765, inlinedAt: !6758) !6767 = !DILocation(line: 249, column: 13, scope: !6722, inlinedAt: !6608) !6768 = !DILocation(line: 1210, column: 18, scope: !6543, inlinedAt: !6580) !6769 = !DILocation(line: 1210, column: 18, scope: !6578, inlinedAt: !6580) !6770 = !DILocation(line: 1210, column: 24, scope: !6578, inlinedAt: !6580) !6771 = !DILocation(line: 1977, column: 16, scope: !6583, inlinedAt: !6608) !6772 = !DILocation(line: 1977, column: 16, scope: !6606, inlinedAt: !6608) !6773 = !DILocation(line: 1977, column: 22, scope: !6606, inlinedAt: !6608) !6774 = !DILocation(line: 184, column: 21, scope: !6482) !6775 = !DILocation(line: 184, column: 27, scope: !6499) !6776 = !DILocation(line: 1530, column: 39, scope: !6511, inlinedAt: !6656) !6777 = !DILocation(line: 350, column: 25, scope: !6672, inlinedAt: !6778) !6778 = !DILocation(line: 1532, column: 75, scope: !6511, inlinedAt: !6656) !6779 = !DILocation(line: 351, column: 9, scope: !6672, inlinedAt: !6778) !6780 = !DILocation(line: 888, column: 42, scope: !6527, inlinedAt: !6658) !6781 = !DILocation(line: 137, column: 5, scope: !6537, inlinedAt: !6660) !6782 = !DILocation(line: 140, column: 5, scope: !6537, inlinedAt: !6660) !6783 = !DILocation(line: 217, column: 39, scope: !6687, inlinedAt: !6784) !6784 = !DILocation(line: 1532, column: 18, scope: !6511, inlinedAt: !6656) !6785 = !DILocation(line: 74, column: 35, scope: !6786, inlinedAt: !6784) !6786 = !DILexicalBlockFile(scope: !6687, file: !1732, discriminator: 0) !6787 = !DILocation(line: 75, column: 17, scope: !6786, inlinedAt: !6784) !6788 = !DILocation(line: 74, column: 13, scope: !6786, inlinedAt: !6784) !6789 = !DILocation(line: 185, column: 17, scope: !6482) !6790 = !DILocation(line: 186, column: 13, scope: !6444) !6791 = distinct !DISubprogram(name: "current_memory<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17he646ff0aeb36ad38E", scope: !74, file: !1219, line: 299, type: !6792, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6811, retainedNodes: !6812) !6792 = !DISubroutineType(types: !6793) !6793 = !{!6794, !6137} !6794 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<(core::ptr::non_null::NonNull<u8>, core::alloc::layout::Layout)>", scope: !194, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !6795, templateParams: !23, identifier: "59d7efb74f63e2c6ced8217d6d4e1e32") !6795 = !{!6796} !6796 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6794, file: !2, size: 192, align: 64, elements: !6797, templateParams: !23, identifier: "23c5240ce4f49eeb518aa678c8c567b6", discriminator: !6810) !6797 = !{!6798, !6806} !6798 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !6796, file: !2, baseType: !6799, size: 192, align: 64, extraData: i128 0) !6799 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !6794, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !6800, identifier: "68f10614458f700dddfd16f629310a7a") !6800 = !{!6801} !6801 = !DITemplateTypeParameter(name: "T", type: !6802) !6802 = !DICompositeType(tag: DW_TAG_structure_type, name: "(core::ptr::non_null::NonNull<u8>, core::alloc::layout::Layout)", file: !2, size: 192, align: 64, elements: !6803, templateParams: !23, identifier: "60d23a16aaba33294a71d7e01bf0c13f") !6803 = !{!6804, !6805} !6804 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6802, file: !2, baseType: !159, size: 64, align: 64) !6805 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !6802, file: !2, baseType: !1244, size: 128, align: 64, offset: 64) !6806 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !6796, file: !2, baseType: !6807, size: 192, align: 64) !6807 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !6794, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !6808, templateParams: !6800, identifier: "e10798fe6ea712497e1cd0b0da80d8d5") !6808 = !{!6809} !6809 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6807, file: !2, baseType: !6802, size: 192, align: 64, flags: DIFlagPublic) !6810 = !DIDerivedType(tag: DW_TAG_member, scope: !6794, file: !2, baseType: !172, size: 64, align: 64, offset: 64, flags: DIFlagArtificial) !6811 = !DISubprogram(name: "current_memory<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14current_memory17he646ff0aeb36ad38E", scope: !74, file: !1219, line: 299, type: !6792, scopeLine: 299, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6812 = !{!6813, !6814, !6816, !6818} !6813 = !DILocalVariable(name: "self", arg: 1, scope: !6791, file: !1219, line: 299, type: !6137) !6814 = !DILocalVariable(name: "align", scope: !6815, file: !1219, line: 309, type: !9, align: 8) !6815 = distinct !DILexicalBlock(scope: !6791, file: !1219, line: 309, column: 17) !6816 = !DILocalVariable(name: "size", scope: !6817, file: !1219, line: 310, type: !9, align: 8) !6817 = distinct !DILexicalBlock(scope: !6815, file: !1219, line: 310, column: 17) !6818 = !DILocalVariable(name: "layout", scope: !6819, file: !1219, line: 311, type: !1244, align: 8) !6819 = distinct !DILexicalBlock(scope: !6817, file: !1219, line: 311, column: 17) !6820 = !DILocation(line: 299, column: 23, scope: !6791) !6821 = !DILocation(line: 300, column: 12, scope: !6791) !6822 = !DILocation(line: 300, column: 25, scope: !6791) !6823 = !DILocation(line: 300, column: 41, scope: !6791) !6824 = !DILocation(line: 466, column: 5, scope: !6825, inlinedAt: !6827) !6825 = distinct !DILexicalBlock(scope: !6826, file: !4177, line: 465, column: 1) !6826 = distinct !DISubprogram(name: "align_of<i32>", linkageName: "_ZN4core3mem8align_of17h76100695755903d8E", scope: !812, file: !4177, line: 465, type: !4747, scopeLine: 465, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !6827 = !DILocation(line: 309, column: 29, scope: !6791) !6828 = !DILocation(line: 309, column: 21, scope: !6815) !6829 = !DILocalVariable(name: "align", arg: 2, scope: !6830, file: !5392, line: 120, type: !9) !6830 = distinct !DILexicalBlock(scope: !6831, file: !5392, line: 120, column: 5) !6831 = distinct !DISubprogram(name: "from_size_align_unchecked", linkageName: "_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h143c7522c26191dcE", scope: !1244, file: !5392, line: 120, type: !5469, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5471, retainedNodes: !6832) !6832 = !{!6833, !6829} !6833 = !DILocalVariable(name: "size", arg: 1, scope: !6830, file: !5392, line: 120, type: !9) !6834 = !DILocation(line: 120, column: 64, scope: !6830, inlinedAt: !6835) !6835 = !DILocation(line: 311, column: 30, scope: !6817) !6836 = !DILocalVariable(name: "align", arg: 1, scope: !6837, file: !5440, line: 79, type: !9) !6837 = distinct !DILexicalBlock(scope: !6838, file: !5440, line: 79, column: 5) !6838 = distinct !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5483, retainedNodes: !6839) !6839 = !{!6836} !6840 = !DILocation(line: 79, column: 39, scope: !6837, inlinedAt: !6841) !6841 = !DILocation(line: 122, column: 40, scope: !6830, inlinedAt: !6835) !6842 = !DILocation(line: 313, column: 5, scope: !6843, inlinedAt: !6845) !6843 = distinct !DILexicalBlock(scope: !6844, file: !4177, line: 312, column: 1) !6844 = distinct !DISubprogram(name: "size_of<i32>", linkageName: "_ZN4core3mem7size_of17h88e38a01519e2b14E", scope: !812, file: !4177, line: 312, type: !4747, scopeLine: 312, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !6845 = !DILocation(line: 310, column: 28, scope: !6815) !6846 = !DILocalVariable(name: "self", arg: 1, scope: !6847, file: !3843, line: 809, type: !9) !6847 = distinct !DILexicalBlock(scope: !6848, file: !3843, line: 809, column: 9) !6848 = distinct !DISubprogram(name: "unchecked_mul", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_mul17hf4d0030c24d69190E", scope: !3845, file: !3843, line: 809, type: !1338, scopeLine: 809, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !6849) !6849 = !{!6846, !6850} !6850 = !DILocalVariable(name: "rhs", arg: 2, scope: !6847, file: !3843, line: 809, type: !9) !6851 = !DILocation(line: 809, column: 43, scope: !6847, inlinedAt: !6852) !6852 = !DILocation(line: 310, column: 48, scope: !6815) !6853 = !DILocation(line: 310, column: 62, scope: !6815) !6854 = !DILocation(line: 809, column: 49, scope: !6847, inlinedAt: !6852) !6855 = !DILocation(line: 74, column: 35, scope: !6856, inlinedAt: !6852) !6856 = !DILexicalBlockFile(scope: !6847, file: !1732, discriminator: 0) !6857 = !DILocation(line: 301, column: 13, scope: !6791) !6858 = !DILocation(line: 300, column: 9, scope: !6791) !6859 = !DILocation(line: 75, column: 17, scope: !6856, inlinedAt: !6852) !6860 = !DILocation(line: 821, column: 17, scope: !6847, inlinedAt: !6852) !6861 = !DILocation(line: 310, column: 21, scope: !6817) !6862 = !DILocation(line: 120, column: 51, scope: !6830, inlinedAt: !6835) !6863 = !DILocation(line: 122, column: 18, scope: !6830, inlinedAt: !6835) !6864 = !DILocation(line: 311, column: 21, scope: !6819) !6865 = !DILocation(line: 312, column: 23, scope: !6819) !6866 = !DILocalVariable(name: "self", scope: !6867, file: !3503, line: 145, type: !78, align: 8) !6867 = distinct !DILexicalBlock(scope: !6868, file: !3503, line: 145, column: 5) !6868 = distinct !DISubprogram(name: "cast<i32, u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$4cast17h181edb7342611359E", scope: !78, file: !3503, line: 145, type: !6869, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6872, declaration: !6871, retainedNodes: !6874) !6869 = !DISubroutineType(types: !6870) !6870 = !{!156, !78} !6871 = !DISubprogram(name: "cast<i32, u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$4cast17h181edb7342611359E", scope: !78, file: !3503, line: 145, type: !6869, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !6872) !6872 = !{!42, !6873} !6873 = !DITemplateTypeParameter(name: "U", type: !138) !6874 = !{!6866, !6866} !6875 = !DILocation(line: 145, column: 26, scope: !6867, inlinedAt: !6876) !6876 = !DILocation(line: 312, column: 32, scope: !6819) !6877 = !DILocalVariable(name: "self", arg: 1, scope: !6878, file: !903, line: 474, type: !84) !6878 = distinct !DILexicalBlock(scope: !6879, file: !903, line: 474, column: 5) !6879 = distinct !DISubprogram(name: "cast<i32, u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h4d6815a1d4b1e7d1E", scope: !84, file: !903, line: 474, type: !6880, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6872, declaration: !6882, retainedNodes: !6883) !6880 = !DISubroutineType(types: !6881) !6881 = !{!159, !84} !6882 = !DISubprogram(name: "cast<i32, u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17h4d6815a1d4b1e7d1E", scope: !84, file: !903, line: 474, type: !6880, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !6872) !6883 = !{!6877} !6884 = !DILocation(line: 474, column: 26, scope: !6878, inlinedAt: !6885) !6885 = !DILocation(line: 148, column: 40, scope: !6867, inlinedAt: !6876) !6886 = !DILocalVariable(name: "self", arg: 1, scope: !6887, file: !903, line: 350, type: !84) !6887 = distinct !DILexicalBlock(scope: !6888, file: !903, line: 350, column: 5) !6888 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !6889) !6889 = !{!6886} !6890 = !DILocation(line: 350, column: 25, scope: !6887, inlinedAt: !6891) !6891 = !DILocation(line: 476, column: 42, scope: !6878, inlinedAt: !6885) !6892 = !DILocation(line: 476, column: 18, scope: !6878, inlinedAt: !6885) !6893 = !DILocalVariable(name: "self", scope: !6894, file: !2274, line: 758, type: !156, align: 8) !6894 = distinct !DILexicalBlock(scope: !6895, file: !2274, line: 758, column: 5) !6895 = distinct !DISubprogram(name: "into<core::ptr::unique::Unique<u8>, core::ptr::non_null::NonNull<u8>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h6d3b722f45e08b71E", scope: !2276, file: !2274, line: 758, type: !6896, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6899, retainedNodes: !6898) !6896 = !DISubroutineType(types: !6897) !6897 = !{!159, !156, !1676} !6898 = !{!6893, !6893} !6899 = !{!6900, !6901} !6900 = !DITemplateTypeParameter(name: "T", type: !156) !6901 = !DITemplateTypeParameter(name: "U", type: !159) !6902 = !DILocation(line: 758, column: 13, scope: !6894, inlinedAt: !6903) !6903 = !DILocation(line: 312, column: 39, scope: !6819) !6904 = !DILocalVariable(name: "unique", scope: !6905, file: !903, line: 1829, type: !156, align: 8) !6905 = distinct !DILexicalBlock(scope: !6906, file: !903, line: 1829, column: 5) !6906 = distinct !DISubprogram(name: "from<u8>", linkageName: "_ZN119_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..unique..Unique$LT$T$GT$$GT$$GT$4from17hcaaa38aaf40e02a6E", scope: !6907, file: !903, line: 1829, type: !6908, scopeLine: 1829, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !6910) !6907 = !DINamespace(name: "{impl#16}", scope: !85) !6908 = !DISubroutineType(types: !6909) !6909 = !{!159, !156} !6910 = !{!6904, !6904} !6911 = !DILocation(line: 1829, column: 13, scope: !6905, inlinedAt: !6912) !6912 = !DILocation(line: 759, column: 9, scope: !6894, inlinedAt: !6903) !6913 = !DILocalVariable(name: "self", scope: !6914, file: !3503, line: 112, type: !156, align: 8) !6914 = distinct !DILexicalBlock(scope: !6915, file: !3503, line: 112, column: 5) !6915 = distinct !DISubprogram(name: "as_non_null_ptr<u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$15as_non_null_ptr17h9d3c2d1a0e9be8ffE", scope: !156, file: !3503, line: 112, type: !6908, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6916, retainedNodes: !6917) !6916 = !DISubprogram(name: "as_non_null_ptr<u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$15as_non_null_ptr17h9d3c2d1a0e9be8ffE", scope: !156, file: !3503, line: 112, type: !6908, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !6917 = !{!6913, !6913} !6918 = !DILocation(line: 112, column: 34, scope: !6914, inlinedAt: !6919) !6919 = !DILocation(line: 1830, column: 16, scope: !6905, inlinedAt: !6912) !6920 = !DILocation(line: 312, column: 22, scope: !6819) !6921 = !DILocation(line: 312, column: 17, scope: !6819) !6922 = !DILocation(line: 315, column: 6, scope: !6791) !6923 = distinct !DISubprogram(name: "grow_amortized<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h99c28cee4f04c86dE", scope: !74, file: !1219, line: 464, type: !6924, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6941, retainedNodes: !6942) !6924 = !DISubroutineType(types: !6925) !6925 = !{!6926, !6349, !9, !9} !6926 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<(), alloc::collections::TryReserveError>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6927, templateParams: !23, identifier: "47b89e8903684ad9cc0b7a523d95527a") !6927 = !{!6928} !6928 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6926, file: !2, size: 128, align: 64, elements: !6929, templateParams: !23, identifier: "d6b67a0e297b67948a75236152981177", discriminator: !6940) !6929 = !{!6930, !6936} !6930 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6928, file: !2, baseType: !6931, size: 128, align: 64, extraData: i128 9223372036854775809) !6931 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6926, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6932, templateParams: !6934, identifier: "a219002566342d7c36d874260830894d") !6932 = !{!6933} !6933 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6931, file: !2, baseType: !7, align: 8, flags: DIFlagPublic) !6934 = !{!478, !6935} !6935 = !DITemplateTypeParameter(name: "E", type: !1230) !6936 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6928, file: !2, baseType: !6937, size: 128, align: 64) !6937 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6926, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6938, templateParams: !6934, identifier: "bf69f11003768c2925f5ff44c5dde65e") !6938 = !{!6939} !6939 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6937, file: !2, baseType: !1230, size: 128, align: 64, flags: DIFlagPublic) !6940 = !DIDerivedType(tag: DW_TAG_member, scope: !6926, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !6941 = !DISubprogram(name: "grow_amortized<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$14grow_amortized17h99c28cee4f04c86dE", scope: !74, file: !1219, line: 464, type: !6924, scopeLine: 464, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !6942 = !{!6943, !6944, !6945, !6946, !6948, !6964, !6966, !6968, !6970, !6972, !6974, !6989} !6943 = !DILocalVariable(name: "self", arg: 1, scope: !6923, file: !1219, line: 464, type: !6349) !6944 = !DILocalVariable(name: "len", arg: 2, scope: !6923, file: !1219, line: 464, type: !9) !6945 = !DILocalVariable(name: "additional", arg: 3, scope: !6923, file: !1219, line: 464, type: !9) !6946 = !DILocalVariable(name: "required_cap", scope: !6947, file: !1219, line: 475, type: !9, align: 8) !6947 = distinct !DILexicalBlock(scope: !6923, file: !1219, line: 475, column: 9) !6948 = !DILocalVariable(name: "residual", scope: !6949, file: !1219, line: 475, type: !6950, align: 8) !6949 = distinct !DILexicalBlock(scope: !6923, file: !1219, line: 475, column: 79) !6950 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::convert::Infallible, alloc::collections::TryReserveErrorKind>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6951, templateParams: !23, identifier: "eab7d538b3596d34b9d170c8817c66fd") !6951 = !{!6952} !6952 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6950, file: !2, size: 128, align: 64, elements: !6953, templateParams: !23, identifier: "a90b0c2d22668982fa9178c0294aba2e") !6953 = !{!6954, !6960} !6954 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6952, file: !2, baseType: !6955, size: 128, align: 64) !6955 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6950, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6956, templateParams: !6958, identifier: "dff45b639fa3e3f77471abc45761f8bb") !6956 = !{!6957} !6957 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6955, file: !2, baseType: !3172, align: 8, flags: DIFlagPublic) !6958 = !{!3176, !6959} !6959 = !DITemplateTypeParameter(name: "E", type: !1234) !6960 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6952, file: !2, baseType: !6961, size: 128, align: 64) !6961 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6950, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6962, templateParams: !6958, identifier: "757e4d91eb0c7096325b358cd866c050") !6962 = !{!6963} !6963 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6961, file: !2, baseType: !1234, size: 128, align: 64, flags: DIFlagPublic) !6964 = !DILocalVariable(name: "val", scope: !6965, file: !1219, line: 475, type: !9, align: 8) !6965 = distinct !DILexicalBlock(scope: !6923, file: !1219, line: 475, column: 28) !6966 = !DILocalVariable(name: "cap", scope: !6967, file: !1219, line: 479, type: !9, align: 8) !6967 = distinct !DILexicalBlock(scope: !6947, file: !1219, line: 479, column: 9) !6968 = !DILocalVariable(name: "cap", scope: !6969, file: !1219, line: 480, type: !9, align: 8) !6969 = distinct !DILexicalBlock(scope: !6967, file: !1219, line: 480, column: 9) !6970 = !DILocalVariable(name: "new_layout", scope: !6971, file: !1219, line: 482, type: !5397, align: 8) !6971 = distinct !DILexicalBlock(scope: !6969, file: !1219, line: 482, column: 9) !6972 = !DILocalVariable(name: "ptr", scope: !6973, file: !1219, line: 485, type: !6455, align: 8) !6973 = distinct !DILexicalBlock(scope: !6971, file: !1219, line: 485, column: 9) !6974 = !DILocalVariable(name: "residual", scope: !6975, file: !1219, line: 485, type: !6976, align: 8) !6975 = distinct !DILexicalBlock(scope: !6971, file: !1219, line: 485, column: 82) !6976 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::convert::Infallible, alloc::collections::TryReserveError>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6977, templateParams: !23, identifier: "46e99dba401be94145709ac381d88b1c") !6977 = !{!6978} !6978 = !DICompositeType(tag: DW_TAG_variant_part, scope: !6976, file: !2, size: 128, align: 64, elements: !6979, templateParams: !23, identifier: "63dcd9395f0e32a89d8d2db14de9a8c4") !6979 = !{!6980, !6985} !6980 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !6978, file: !2, baseType: !6981, size: 128, align: 64) !6981 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !6976, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6982, templateParams: !6984, identifier: "c17f88f99b8609395b92429822f4df09") !6982 = !{!6983} !6983 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6981, file: !2, baseType: !3172, align: 8, flags: DIFlagPublic) !6984 = !{!3176, !6935} !6985 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !6978, file: !2, baseType: !6986, size: 128, align: 64) !6986 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !6976, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !6987, templateParams: !6984, identifier: "d483a1d809dbe7c3bf361d4a9d121586") !6987 = !{!6988} !6988 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !6986, file: !2, baseType: !1230, size: 128, align: 64, flags: DIFlagPublic) !6989 = !DILocalVariable(name: "val", scope: !6990, file: !1219, line: 485, type: !6455, align: 8) !6990 = distinct !DILexicalBlock(scope: !6971, file: !1219, line: 485, column: 19) !6991 = !DILocation(line: 758, column: 13, scope: !6992, inlinedAt: !7001) !6992 = distinct !DILexicalBlock(scope: !6993, file: !2274, line: 758, column: 5) !6993 = distinct !DISubprogram(name: "into<alloc::collections::TryReserveErrorKind, alloc::collections::TryReserveError>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h7832cad796915b1fE", scope: !2276, file: !2274, line: 758, type: !6994, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6998, retainedNodes: !6996) !6994 = !DISubroutineType(types: !6995) !6995 = !{!1230, !1234, !1676} !6996 = !{!6997} !6997 = !DILocalVariable(name: "self", scope: !6992, file: !2274, line: 758, type: !1234, align: 8) !6998 = !{!6999, !7000} !6999 = !DITemplateTypeParameter(name: "T", type: !1234) !7000 = !DITemplateTypeParameter(name: "U", type: !1230) !7001 = !DILocation(line: 471, column: 41, scope: !6923) !7002 = !DILocation(line: 116, column: 13, scope: !7003, inlinedAt: !7013) !7003 = distinct !DILexicalBlock(scope: !7005, file: !7004, line: 116, column: 5) !7004 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/collections/mod.rs", directory: "", checksumkind: CSK_MD5, checksum: "f3287cbb677657477a1b08a55aebae42") !7005 = distinct !DISubprogram(name: "from", linkageName: "_ZN122_$LT$alloc..collections..TryReserveError$u20$as$u20$core..convert..From$LT$alloc..collections..TryReserveErrorKind$GT$$GT$4from17hc1940f07e9d02887E", scope: !7006, file: !7004, line: 116, type: !7007, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7009) !7006 = !DINamespace(name: "{impl#1}", scope: !1231) !7007 = !DISubroutineType(types: !7008) !7008 = !{!1230, !1234} !7009 = !{!7010, !7011} !7010 = !DILocalVariable(name: "kind", scope: !7003, file: !7004, line: 116, type: !1234, align: 8) !7011 = !DILocalVariable(name: "kind", arg: 1, scope: !7012, file: !7004, line: 116, type: !1234) !7012 = distinct !DILexicalBlock(scope: !7005, file: !7004, line: 116, column: 5) !7013 = !DILocation(line: 759, column: 9, scope: !6992, inlinedAt: !7001) !7014 = !DILocation(line: 1208, column: 27, scope: !7015, inlinedAt: !7039) !7015 = distinct !DILexicalBlock(scope: !7016, file: !646, line: 1208, column: 5) !7016 = distinct !DISubprogram(name: "ok_or<usize, alloc::collections::TryReserveErrorKind>", linkageName: "_ZN4core6option15Option$LT$T$GT$5ok_or17he8dd529b7c90c90aE", scope: !193, file: !646, line: 1208, type: !7017, scopeLine: 1208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7027, declaration: !7033, retainedNodes: !7034) !7017 = !DISubroutineType(types: !7018) !7018 = !{!7019, !193, !1234} !7019 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<usize, alloc::collections::TryReserveErrorKind>", scope: !469, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7020, templateParams: !23, identifier: "7820a26407d285a8bc3ac8bf3aa92ea9") !7020 = !{!7021} !7021 = !DICompositeType(tag: DW_TAG_variant_part, scope: !7019, file: !2, size: 128, align: 64, elements: !7022, templateParams: !23, identifier: "b972cd99d50f6adb8ef420f6fb529182", discriminator: !7032) !7022 = !{!7023, !7028} !7023 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !7021, file: !2, baseType: !7024, size: 128, align: 64, extraData: i128 9223372036854775809) !7024 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !7019, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7025, templateParams: !7027, identifier: "89bb795cb39389c1f0dbbe97e92cba73") !7025 = !{!7026} !7026 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7024, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !7027 = !{!201, !6959} !7028 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !7021, file: !2, baseType: !7029, size: 128, align: 64) !7029 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !7019, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7030, templateParams: !7027, identifier: "77037e69a796370c9001cc548f09c418") !7030 = !{!7031} !7031 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7029, file: !2, baseType: !1234, size: 128, align: 64, flags: DIFlagPublic) !7032 = !DIDerivedType(tag: DW_TAG_member, scope: !7019, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !7033 = !DISubprogram(name: "ok_or<usize, alloc::collections::TryReserveErrorKind>", linkageName: "_ZN4core6option15Option$LT$T$GT$5ok_or17he8dd529b7c90c90aE", scope: !193, file: !646, line: 1208, type: !7017, scopeLine: 1208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !7027) !7034 = !{!7035, !7036, !7037} !7035 = !DILocalVariable(name: "self", arg: 1, scope: !7015, file: !646, line: 1208, type: !193) !7036 = !DILocalVariable(name: "err", scope: !7015, file: !646, line: 1208, type: !1234, align: 8) !7037 = !DILocalVariable(name: "v", scope: !7038, file: !646, line: 1210, type: !9, align: 8) !7038 = distinct !DILexicalBlock(scope: !7015, file: !646, line: 1210, column: 13) !7039 = !DILocation(line: 475, column: 56, scope: !6923) !7040 = !DILocation(line: 1334, column: 20, scope: !7041, inlinedAt: !7049) !7041 = distinct !DILexicalBlock(scope: !7042, file: !1335, line: 1334, column: 1) !7042 = distinct !DISubprogram(name: "max<usize>", linkageName: "_ZN4core3cmp3max17h159abc3d3a222c44E", scope: !1337, file: !1335, line: 1334, type: !1338, scopeLine: 1334, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !7043) !7043 = !{!7044, !7046, !7047, !7048} !7044 = !DILocalVariable(name: "v1", arg: 1, scope: !7045, file: !1335, line: 1334, type: !9) !7045 = distinct !DILexicalBlock(scope: !7042, file: !1335, line: 1334, column: 1) !7046 = !DILocalVariable(name: "v2", arg: 2, scope: !7045, file: !1335, line: 1334, type: !9) !7047 = !DILocalVariable(name: "v1", scope: !7041, file: !1335, line: 1334, type: !9, align: 8) !7048 = !DILocalVariable(name: "v2", arg: 2, scope: !7041, file: !1335, line: 1334, type: !9) !7049 = !DILocation(line: 480, column: 19, scope: !6967) !7050 = !DILocation(line: 856, column: 12, scope: !7051, inlinedAt: !7059) !7051 = distinct !DILexicalBlock(scope: !7052, file: !1335, line: 856, column: 5) !7052 = distinct !DISubprogram(name: "max<usize>", linkageName: "_ZN4core3cmp3Ord3max17hf98fe07e3182fd13E", scope: !1347, file: !1335, line: 856, type: !1338, scopeLine: 856, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1350, retainedNodes: !7053) !7053 = !{!7054, !7056, !7057, !7058} !7054 = !DILocalVariable(name: "self", arg: 1, scope: !7055, file: !1335, line: 856, type: !9) !7055 = distinct !DILexicalBlock(scope: !7052, file: !1335, line: 856, column: 5) !7056 = !DILocalVariable(name: "other", arg: 2, scope: !7055, file: !1335, line: 856, type: !9) !7057 = !DILocalVariable(name: "self", scope: !7051, file: !1335, line: 856, type: !9, align: 8) !7058 = !DILocalVariable(name: "other", arg: 2, scope: !7051, file: !1335, line: 856, type: !9) !7059 = !DILocation(line: 1335, column: 8, scope: !7041, inlinedAt: !7049) !7060 = !DILocation(line: 464, column: 23, scope: !6923) !7061 = !DILocalVariable(name: "self", arg: 1, scope: !7062, file: !1219, line: 449, type: !6349) !7062 = distinct !DILexicalBlock(scope: !7063, file: !1219, line: 449, column: 5) !7063 = distinct !DISubprogram(name: "set_ptr_and_cap<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h6b6bcd0181a43fbcE", scope: !74, file: !1219, line: 449, type: !7064, scopeLine: 449, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !7066, retainedNodes: !7067) !7064 = !DISubroutineType(types: !7065) !7065 = !{null, !6349, !6455, !9} !7066 = !DISubprogram(name: "set_ptr_and_cap<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15set_ptr_and_cap17h6b6bcd0181a43fbcE", scope: !74, file: !1219, line: 449, type: !7064, scopeLine: 449, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !7067 = !{!7061, !7068, !7069} !7068 = !DILocalVariable(name: "ptr", arg: 2, scope: !7062, file: !1219, line: 449, type: !6455) !7069 = !DILocalVariable(name: "cap", arg: 3, scope: !7062, file: !1219, line: 449, type: !9) !7070 = !DILocation(line: 449, column: 31, scope: !7062, inlinedAt: !7071) !7071 = !DILocation(line: 487, column: 23, scope: !6973) !7072 = !DILocation(line: 464, column: 34, scope: !6923) !7073 = !DILocalVariable(name: "self", arg: 1, scope: !7074, file: !3843, line: 457, type: !9) !7074 = distinct !DILexicalBlock(scope: !7075, file: !3843, line: 457, column: 9) !7075 = distinct !DISubprogram(name: "checked_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$11checked_add17h31d177b71d0504bcE", scope: !3845, file: !3843, line: 457, type: !5813, scopeLine: 457, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7076) !7076 = !{!7073, !7077, !7078, !7080} !7077 = !DILocalVariable(name: "rhs", arg: 2, scope: !7074, file: !3843, line: 457, type: !9) !7078 = !DILocalVariable(name: "a", scope: !7079, file: !3843, line: 458, type: !9, align: 8) !7079 = distinct !DILexicalBlock(scope: !7074, file: !3843, line: 458, column: 13) !7080 = !DILocalVariable(name: "b", scope: !7079, file: !3843, line: 458, type: !933, align: 1) !7081 = !DILocation(line: 457, column: 34, scope: !7074, inlinedAt: !7082) !7082 = !DILocation(line: 475, column: 32, scope: !6923) !7083 = !DILocalVariable(name: "self", arg: 1, scope: !7084, file: !3843, line: 2088, type: !9) !7084 = distinct !DILexicalBlock(scope: !7085, file: !3843, line: 2088, column: 9) !7085 = distinct !DISubprogram(name: "overflowing_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$15overflowing_add17h98eda3289c641c98E", scope: !3845, file: !3843, line: 2088, type: !4257, scopeLine: 2088, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7086) !7086 = !{!7083, !7087, !7088, !7090} !7087 = !DILocalVariable(name: "rhs", arg: 2, scope: !7084, file: !3843, line: 2088, type: !9) !7088 = !DILocalVariable(name: "a", scope: !7089, file: !3843, line: 2089, type: !172, align: 8) !7089 = distinct !DILexicalBlock(scope: !7084, file: !3843, line: 2089, column: 13) !7090 = !DILocalVariable(name: "b", scope: !7089, file: !3843, line: 2089, type: !933, align: 1) !7091 = !DILocation(line: 2088, column: 38, scope: !7084, inlinedAt: !7092) !7092 = !DILocation(line: 458, column: 31, scope: !7074, inlinedAt: !7082) !7093 = !DILocation(line: 464, column: 46, scope: !6923) !7094 = !DILocation(line: 457, column: 40, scope: !7074, inlinedAt: !7082) !7095 = !DILocation(line: 2088, column: 44, scope: !7084, inlinedAt: !7092) !7096 = !DILocalVariable(name: "self", arg: 1, scope: !7097, file: !2533, line: 1975, type: !7019) !7097 = distinct !DILexicalBlock(scope: !7098, file: !2533, line: 1975, column: 5) !7098 = distinct !DISubprogram(name: "branch<usize, alloc::collections::TryReserveErrorKind>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h5ca8f4204425c523E", scope: !3252, file: !2533, line: 1975, type: !7099, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7027, retainedNodes: !7117) !7099 = !DISubroutineType(types: !7100) !7100 = !{!7101, !7019} !7101 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, alloc::collections::TryReserveErrorKind>, usize>", scope: !3256, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7102, templateParams: !23, identifier: "15d393c9b4bb41985a8d5d74fa570d7b") !7102 = !{!7103} !7103 = !DICompositeType(tag: DW_TAG_variant_part, scope: !7101, file: !2, size: 128, align: 64, elements: !7104, templateParams: !23, identifier: "358f13f5367c66219671ca327798a1f3", discriminator: !7116) !7104 = !{!7105, !7112} !7105 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !7103, file: !2, baseType: !7106, size: 128, align: 64, extraData: i128 9223372036854775809) !7106 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !7101, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7107, templateParams: !7109, identifier: "56563f693985bbb774dccbb11e23946") !7107 = !{!7108} !7108 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7106, file: !2, baseType: !9, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !7109 = !{!7110, !7111} !7110 = !DITemplateTypeParameter(name: "B", type: !6950) !7111 = !DITemplateTypeParameter(name: "C", type: !9) !7112 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !7103, file: !2, baseType: !7113, size: 128, align: 64) !7113 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !7101, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !7114, templateParams: !7109, identifier: "4e10935490fa8743eb05d4289047034b") !7114 = !{!7115} !7115 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7113, file: !2, baseType: !6950, size: 128, align: 64, flags: DIFlagPublic) !7116 = !DIDerivedType(tag: DW_TAG_member, scope: !7101, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !7117 = !{!7096, !7118, !7120} !7118 = !DILocalVariable(name: "v", scope: !7119, file: !2533, line: 1977, type: !9, align: 8) !7119 = distinct !DILexicalBlock(scope: !7097, file: !2533, line: 1977, column: 13) !7120 = !DILocalVariable(name: "e", scope: !7121, file: !2533, line: 1978, type: !1234, align: 8) !7121 = distinct !DILexicalBlock(scope: !7097, file: !2533, line: 1978, column: 13) !7122 = !DILocation(line: 1975, column: 15, scope: !7097, inlinedAt: !7123) !7123 = !DILocation(line: 475, column: 28, scope: !6923) !7124 = !DILocation(line: 1208, column: 21, scope: !7015, inlinedAt: !7039) !7125 = !DILocation(line: 475, column: 79, scope: !6949) !7126 = !DILocalVariable(name: "residual", arg: 1, scope: !7127, file: !2533, line: 1987, type: !6950) !7127 = distinct !DILexicalBlock(scope: !7128, file: !2533, line: 1987, column: 5) !7128 = distinct !DISubprogram(name: "from_residual<(), alloc::collections::TryReserveErrorKind, alloc::collections::TryReserveError>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h562e731389ff8dcfE", scope: !3297, file: !2533, line: 1987, type: !7129, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7134, retainedNodes: !7131) !7129 = !DISubroutineType(types: !7130) !7130 = !{!6926, !6950, !1676} !7131 = !{!7126, !7132} !7132 = !DILocalVariable(name: "e", scope: !7133, file: !2533, line: 1989, type: !1234, align: 8) !7133 = distinct !DILexicalBlock(scope: !7127, file: !2533, line: 1989, column: 13) !7134 = !{!478, !6959, !7135} !7135 = !DITemplateTypeParameter(name: "F", type: !1230) !7136 = !DILocation(line: 1987, column: 22, scope: !7127, inlinedAt: !7137) !7137 = !DILocation(line: 475, column: 28, scope: !6949) !7138 = !DILocalVariable(name: "self", arg: 1, scope: !7139, file: !2533, line: 1975, type: !7159) !7139 = distinct !DILexicalBlock(scope: !7140, file: !2533, line: 1975, column: 5) !7140 = distinct !DISubprogram(name: "branch<core::ptr::non_null::NonNull<[u8]>, alloc::collections::TryReserveError>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc1a0130105e1203fE", scope: !3252, file: !2533, line: 1975, type: !7141, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7167, retainedNodes: !7173) !7141 = !DISubroutineType(types: !7142) !7142 = !{!7143, !7159} !7143 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, alloc::collections::TryReserveError>, core::ptr::non_null::NonNull<[u8]>>", scope: !3256, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7144, templateParams: !23, identifier: "766d6342bf3501301638e1662755dbe9") !7144 = !{!7145} !7145 = !DICompositeType(tag: DW_TAG_variant_part, scope: !7143, file: !2, size: 192, align: 64, elements: !7146, templateParams: !23, identifier: "e44f10f7fd1cf3be498549c0a5049639", discriminator: !7158) !7146 = !{!7147, !7154} !7147 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !7145, file: !2, baseType: !7148, size: 192, align: 64, extraData: i128 0) !7148 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !7143, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7149, templateParams: !7151, identifier: "da3677fe67601357cbd74fea172deb59") !7149 = !{!7150} !7150 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7148, file: !2, baseType: !6455, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7151 = !{!7152, !7153} !7152 = !DITemplateTypeParameter(name: "B", type: !6976) !7153 = !DITemplateTypeParameter(name: "C", type: !6455) !7154 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !7145, file: !2, baseType: !7155, size: 192, align: 64, extraData: i128 1) !7155 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !7143, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7156, templateParams: !7151, identifier: "35d7b118b37ddb82aedaa470a12642c7") !7156 = !{!7157} !7157 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7155, file: !2, baseType: !6976, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7158 = !DIDerivedType(tag: DW_TAG_member, scope: !7143, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !7159 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::ptr::non_null::NonNull<[u8]>, alloc::collections::TryReserveError>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7160, templateParams: !23, identifier: "40acdf2889533115c2581f8767ce8762") !7160 = !{!7161} !7161 = !DICompositeType(tag: DW_TAG_variant_part, scope: !7159, file: !2, size: 192, align: 64, elements: !7162, templateParams: !23, identifier: "8cdc2f2ffd7ccf04ffabc14624f21a3d", discriminator: !7172) !7162 = !{!7163, !7168} !7163 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !7161, file: !2, baseType: !7164, size: 192, align: 64, extraData: i128 0) !7164 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !7159, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7165, templateParams: !7167, identifier: "d95d5d3fbfbed144800087560d9f6a08") !7165 = !{!7166} !7166 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7164, file: !2, baseType: !6455, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7167 = !{!6463, !6935} !7168 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !7161, file: !2, baseType: !7169, size: 192, align: 64, extraData: i128 1) !7169 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !7159, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7170, templateParams: !7167, identifier: "6a4590e5acd792dff4cc800d5220ca60") !7170 = !{!7171} !7171 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7169, file: !2, baseType: !1230, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7172 = !DIDerivedType(tag: DW_TAG_member, scope: !7159, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !7173 = !{!7138, !7174, !7176} !7174 = !DILocalVariable(name: "v", scope: !7175, file: !2533, line: 1977, type: !6455, align: 8) !7175 = distinct !DILexicalBlock(scope: !7139, file: !2533, line: 1977, column: 13) !7176 = !DILocalVariable(name: "e", scope: !7177, file: !2533, line: 1978, type: !1230, align: 8) !7177 = distinct !DILexicalBlock(scope: !7139, file: !2533, line: 1978, column: 13) !7178 = !DILocation(line: 1975, column: 15, scope: !7139, inlinedAt: !7179) !7179 = !DILocation(line: 485, column: 19, scope: !6971) !7180 = !DILocation(line: 485, column: 82, scope: !6975) !7181 = !DILocalVariable(name: "residual", arg: 1, scope: !7182, file: !2533, line: 1987, type: !6976) !7182 = distinct !DILexicalBlock(scope: !7183, file: !2533, line: 1987, column: 5) !7183 = distinct !DISubprogram(name: "from_residual<(), alloc::collections::TryReserveError, alloc::collections::TryReserveError>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hff28de81600f9de7E", scope: !3297, file: !2533, line: 1987, type: !7184, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7189, retainedNodes: !7186) !7184 = !DISubroutineType(types: !7185) !7185 = !{!6926, !6976, !1676} !7186 = !{!7181, !7187} !7187 = !DILocalVariable(name: "e", scope: !7188, file: !2533, line: 1989, type: !1230, align: 8) !7188 = distinct !DILexicalBlock(scope: !7182, file: !2533, line: 1989, column: 13) !7189 = !{!478, !6935, !7135} !7190 = !DILocation(line: 1987, column: 22, scope: !7182, inlinedAt: !7191) !7191 = !DILocation(line: 485, column: 19, scope: !6975) !7192 = !DILocation(line: 468, column: 12, scope: !6923) !7193 = !DILocation(line: 2089, column: 26, scope: !7084, inlinedAt: !7092) !7194 = !DILocation(line: 2089, column: 18, scope: !7084, inlinedAt: !7092) !7195 = !DILocation(line: 2089, column: 18, scope: !7089, inlinedAt: !7092) !7196 = !DILocation(line: 2089, column: 21, scope: !7084, inlinedAt: !7092) !7197 = !DILocation(line: 458, column: 21, scope: !7079, inlinedAt: !7082) !7198 = !DILocation(line: 2089, column: 21, scope: !7089, inlinedAt: !7092) !7199 = !DILocation(line: 2090, column: 14, scope: !7089, inlinedAt: !7092) !7200 = !DILocation(line: 458, column: 18, scope: !7079, inlinedAt: !7082) !7201 = !DILocation(line: 25, column: 9, scope: !7202, inlinedAt: !7082) !7202 = !DILexicalBlockFile(scope: !7079, file: !5858, discriminator: 0) !7203 = !DILocation(line: 459, column: 45, scope: !7079, inlinedAt: !7082) !7204 = !DILocation(line: 1210, column: 18, scope: !7015, inlinedAt: !7039) !7205 = !DILocation(line: 1210, column: 18, scope: !7038, inlinedAt: !7039) !7206 = !DILocation(line: 1210, column: 24, scope: !7038, inlinedAt: !7039) !7207 = !DILocation(line: 1977, column: 16, scope: !7097, inlinedAt: !7123) !7208 = !DILocation(line: 1977, column: 16, scope: !7119, inlinedAt: !7123) !7209 = !DILocation(line: 1977, column: 22, scope: !7119, inlinedAt: !7123) !7210 = !DILocation(line: 475, column: 13, scope: !6947) !7211 = !DILocation(line: 475, column: 28, scope: !6965) !7212 = !DILocation(line: 1334, column: 27, scope: !7045, inlinedAt: !7213) !7213 = !DILocation(line: 479, column: 19, scope: !6947) !7214 = !DILocation(line: 856, column: 18, scope: !7055, inlinedAt: !7215) !7215 = !DILocation(line: 1335, column: 8, scope: !7045, inlinedAt: !7213) !7216 = !DILocation(line: 479, column: 28, scope: !6947) !7217 = !DILocation(line: 1334, column: 20, scope: !7045, inlinedAt: !7213) !7218 = !DILocation(line: 856, column: 12, scope: !7055, inlinedAt: !7215) !7219 = !DILocation(line: 860, column: 9, scope: !7055, inlinedAt: !7215) !7220 = !DILocation(line: 479, column: 13, scope: !6967) !7221 = !DILocation(line: 1334, column: 27, scope: !7041, inlinedAt: !7049) !7222 = !DILocation(line: 856, column: 18, scope: !7051, inlinedAt: !7059) !7223 = !DILocation(line: 860, column: 9, scope: !7051, inlinedAt: !7059) !7224 = !DILocation(line: 480, column: 13, scope: !6969) !7225 = !DILocalVariable(name: "n", arg: 1, scope: !7226, file: !5392, line: 435, type: !9) !7226 = distinct !DILexicalBlock(scope: !7227, file: !5392, line: 435, column: 5) !7227 = distinct !DISubprogram(name: "array<i32>", linkageName: "_ZN4core5alloc6layout6Layout5array17h0afa557381ed88c8E", scope: !1244, file: !5392, line: 435, type: !7228, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7230, retainedNodes: !7231) !7228 = !DISubroutineType(types: !7229) !7229 = !{!5397, !9} !7230 = !DISubprogram(name: "array<i32>", linkageName: "_ZN4core5alloc6layout6Layout5array17h0afa557381ed88c8E", scope: !1244, file: !5392, line: 435, type: !7228, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !7231 = !{!7225} !7232 = !DILocation(line: 435, column: 27, scope: !7226, inlinedAt: !7233) !7233 = !DILocation(line: 482, column: 26, scope: !6969) !7234 = !DILocation(line: 449, column: 62, scope: !7062, inlinedAt: !7071) !7235 = !DILocation(line: 466, column: 5, scope: !7236, inlinedAt: !7238) !7236 = distinct !DILexicalBlock(scope: !7237, file: !4177, line: 465, column: 1) !7237 = distinct !DISubprogram(name: "align_of<i32>", linkageName: "_ZN4core3mem8align_of17h76100695755903d8E", scope: !812, file: !4177, line: 465, type: !4747, scopeLine: 465, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !7238 = !DILocation(line: 49, column: 43, scope: !7239, inlinedAt: !7244) !7239 = distinct !DILexicalBlock(scope: !7240, file: !5440, line: 47, column: 5) !7240 = distinct !DISubprogram(name: "of<i32>", linkageName: "_ZN4core3ptr9alignment9Alignment2of17h6bac1faccd3af405E", scope: !1250, file: !5440, line: 47, type: !7241, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7243) !7241 = !DISubroutineType(types: !7242) !7242 = !{!1250} !7243 = !DISubprogram(name: "of<i32>", linkageName: "_ZN4core3ptr9alignment9Alignment2of17h6bac1faccd3af405E", scope: !1250, file: !5440, line: 47, type: !7241, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !7244 = !DILocation(line: 437, column: 43, scope: !7226, inlinedAt: !7233) !7245 = !DILocalVariable(name: "align", arg: 1, scope: !7246, file: !5440, line: 79, type: !9) !7246 = distinct !DILexicalBlock(scope: !7247, file: !5440, line: 79, column: 5) !7247 = distinct !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5483, retainedNodes: !7248) !7248 = !{!7245} !7249 = !DILocation(line: 79, column: 39, scope: !7246, inlinedAt: !7250) !7250 = !DILocation(line: 49, column: 18, scope: !7239, inlinedAt: !7244) !7251 = !DILocation(line: 437, column: 16, scope: !7226, inlinedAt: !7233) !7252 = !DILocation(line: 482, column: 13, scope: !6971) !7253 = !DILocation(line: 485, column: 43, scope: !6971) !7254 = !DILocation(line: 485, column: 66, scope: !6971) !7255 = !DILocation(line: 1976, column: 15, scope: !7139, inlinedAt: !7179) !7256 = !DILocation(line: 1976, column: 9, scope: !7139, inlinedAt: !7179) !7257 = !DILocation(line: 459, column: 31, scope: !7079, inlinedAt: !7082) !7258 = !DILocation(line: 1211, column: 21, scope: !7015, inlinedAt: !7039) !7259 = !DILocation(line: 1978, column: 17, scope: !7097, inlinedAt: !7123) !7260 = !DILocation(line: 1978, column: 17, scope: !7121, inlinedAt: !7123) !7261 = !DILocation(line: 1978, column: 42, scope: !7121, inlinedAt: !7123) !7262 = !DILocation(line: 1978, column: 23, scope: !7121, inlinedAt: !7123) !7263 = !DILocation(line: 475, column: 79, scope: !6923) !7264 = !DILocation(line: 1989, column: 17, scope: !7127, inlinedAt: !7137) !7265 = !DILocation(line: 1989, column: 17, scope: !7133, inlinedAt: !7137) !7266 = !DILocation(line: 116, column: 13, scope: !7012, inlinedAt: !7267) !7267 = !DILocation(line: 1989, column: 27, scope: !7133, inlinedAt: !7137) !7268 = !DILocation(line: 1989, column: 23, scope: !7133, inlinedAt: !7137) !7269 = !DILocation(line: 1, column: 1, scope: !7270) !7270 = !DILexicalBlockFile(scope: !6923, file: !959, discriminator: 0) !7271 = !DILocation(line: 1977, column: 16, scope: !7139, inlinedAt: !7179) !7272 = !DILocation(line: 1977, column: 16, scope: !7175, inlinedAt: !7179) !7273 = !DILocation(line: 1977, column: 22, scope: !7175, inlinedAt: !7179) !7274 = !DILocation(line: 485, column: 13, scope: !6973) !7275 = !DILocation(line: 485, column: 19, scope: !6990) !7276 = !DILocation(line: 449, column: 42, scope: !7062, inlinedAt: !7071) !7277 = !DILocalVariable(name: "self", arg: 1, scope: !7278, file: !903, line: 474, type: !6455) !7278 = distinct !DILexicalBlock(scope: !7279, file: !903, line: 474, column: 5) !7279 = distinct !DISubprogram(name: "cast<[u8], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17ha39a2782826ccaf8E", scope: !6455, file: !903, line: 474, type: !7280, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7283, declaration: !7282, retainedNodes: !7284) !7280 = !DISubroutineType(types: !7281) !7281 = !{!84, !6455} !7282 = !DISubprogram(name: "cast<[u8], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17ha39a2782826ccaf8E", scope: !6455, file: !903, line: 474, type: !7280, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !7283) !7283 = !{!164, !3721} !7284 = !{!7277} !7285 = !DILocation(line: 474, column: 26, scope: !7278, inlinedAt: !7286) !7286 = !DILocation(line: 453, column: 37, scope: !7062, inlinedAt: !7071) !7287 = !DILocalVariable(name: "self", arg: 1, scope: !7288, file: !903, line: 350, type: !6455) !7288 = distinct !DILexicalBlock(scope: !7289, file: !903, line: 350, column: 5) !7289 = distinct !DISubprogram(name: "as_ptr<[u8]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf5af1bcc6823b912E", scope: !6455, file: !903, line: 350, type: !7290, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !7292, retainedNodes: !7293) !7290 = !DISubroutineType(types: !7291) !7291 = !{!6519, !6455} !7292 = !DISubprogram(name: "as_ptr<[u8]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf5af1bcc6823b912E", scope: !6455, file: !903, line: 350, type: !7290, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !7293 = !{!7287} !7294 = !DILocation(line: 350, column: 25, scope: !7288, inlinedAt: !7295) !7295 = !DILocation(line: 476, column: 42, scope: !7278, inlinedAt: !7286) !7296 = !DILocation(line: 476, column: 18, scope: !7278, inlinedAt: !7286) !7297 = !DILocalVariable(name: "pointer", arg: 1, scope: !7298, file: !3503, line: 200, type: !84) !7298 = distinct !DILexicalBlock(scope: !7299, file: !3503, line: 200, column: 5) !7299 = distinct !DISubprogram(name: "from<i32>", linkageName: "_ZN119_$LT$core..ptr..unique..Unique$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..non_null..NonNull$LT$T$GT$$GT$$GT$4from17h52feafba2b0b4abbE", scope: !3505, file: !3503, line: 200, type: !7300, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7302) !7300 = !DISubroutineType(types: !7301) !7301 = !{!78, !84} !7302 = !{!7297} !7303 = !DILocation(line: 200, column: 13, scope: !7298, inlinedAt: !7304) !7304 = !DILocation(line: 453, column: 20, scope: !7062, inlinedAt: !7071) !7305 = !DILocation(line: 453, column: 9, scope: !7062, inlinedAt: !7071) !7306 = !DILocation(line: 454, column: 9, scope: !7062, inlinedAt: !7071) !7307 = !DILocation(line: 488, column: 9, scope: !6973) !7308 = !DILocation(line: 489, column: 6, scope: !6923) !7309 = !DILocation(line: 1978, column: 17, scope: !7139, inlinedAt: !7179) !7310 = !DILocation(line: 1978, column: 17, scope: !7177, inlinedAt: !7179) !7311 = !DILocation(line: 1978, column: 42, scope: !7177, inlinedAt: !7179) !7312 = !DILocation(line: 1978, column: 23, scope: !7177, inlinedAt: !7179) !7313 = !DILocation(line: 485, column: 82, scope: !6971) !7314 = !DILocation(line: 1989, column: 17, scope: !7182, inlinedAt: !7191) !7315 = !DILocation(line: 1989, column: 17, scope: !7188, inlinedAt: !7191) !7316 = !DILocalVariable(name: "t", arg: 1, scope: !7317, file: !2274, line: 768, type: !1230) !7317 = distinct !DILexicalBlock(scope: !7318, file: !2274, line: 768, column: 5) !7318 = distinct !DISubprogram(name: "from<alloc::collections::TryReserveError>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17h2e1b83f53b2b6b3dE", scope: !3342, file: !2274, line: 768, type: !7319, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7322, retainedNodes: !7321) !7319 = !DISubroutineType(types: !7320) !7320 = !{!1230, !1230} !7321 = !{!7316} !7322 = !{!7323} !7323 = !DITemplateTypeParameter(name: "T", type: !1230) !7324 = !DILocation(line: 768, column: 13, scope: !7317, inlinedAt: !7325) !7325 = !DILocation(line: 1989, column: 27, scope: !7188, inlinedAt: !7191) !7326 = !DILocation(line: 1989, column: 23, scope: !7188, inlinedAt: !7191) !7327 = !DILocation(line: 1, column: 1, scope: !7328) !7328 = !DILexicalBlockFile(scope: !6947, file: !959, discriminator: 0) !7329 = distinct !DISubprogram(name: "try_allocate_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15try_allocate_in17h5d10126a10c9e69cE", scope: !74, file: !1219, line: 208, type: !7330, scopeLine: 208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !7346, retainedNodes: !7347) !7330 = !DISubroutineType(types: !7331) !7331 = !{!7332, !9, !447, !97} !7332 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<alloc::raw_vec::RawVec<i32, alloc::alloc::Global>, alloc::collections::TryReserveError>", scope: !469, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7333, templateParams: !23, identifier: "9e8ffccdee25cb6ce53af89ca50ee35e") !7333 = !{!7334} !7334 = !DICompositeType(tag: DW_TAG_variant_part, scope: !7332, file: !2, size: 192, align: 64, elements: !7335, templateParams: !23, identifier: "d0a1b3aabfe15959c969b8ebe01dadd2", discriminator: !7345) !7335 = !{!7336, !7341} !7336 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !7334, file: !2, baseType: !7337, size: 192, align: 64, extraData: i128 0) !7337 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !7332, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7338, templateParams: !7340, identifier: "6ff159689aa5da0e25c04557c4d36a36") !7338 = !{!7339} !7339 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7337, file: !2, baseType: !74, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7340 = !{!4933, !6935} !7341 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !7334, file: !2, baseType: !7342, size: 192, align: 64, extraData: i128 1) !7342 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !7332, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !7343, templateParams: !7340, identifier: "2223ce3f13d5303a92dacd279f869854") !7343 = !{!7344} !7344 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !7342, file: !2, baseType: !1230, size: 128, align: 64, offset: 64, flags: DIFlagPublic) !7345 = !DIDerivedType(tag: DW_TAG_member, scope: !7332, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !7346 = !DISubprogram(name: "try_allocate_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15try_allocate_in17h5d10126a10c9e69cE", scope: !74, file: !1219, line: 208, type: !7330, scopeLine: 208, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !7347 = !{!7348, !7349, !7350, !7351, !7353, !7355, !7357, !7359, !7361} !7348 = !DILocalVariable(name: "capacity", arg: 1, scope: !7329, file: !1219, line: 209, type: !9) !7349 = !DILocalVariable(name: "init", arg: 2, scope: !7329, file: !1219, line: 210, type: !447) !7350 = !DILocalVariable(name: "alloc", arg: 3, scope: !7329, file: !1219, line: 211, type: !97) !7351 = !DILocalVariable(name: "layout", scope: !7352, file: !1219, line: 220, type: !1244, align: 8) !7352 = distinct !DILexicalBlock(scope: !7329, file: !1219, line: 220, column: 13) !7353 = !DILocalVariable(name: "layout", scope: !7354, file: !1219, line: 221, type: !1244, align: 8) !7354 = distinct !DILexicalBlock(scope: !7329, file: !1219, line: 221, column: 17) !7355 = !DILocalVariable(name: "err", scope: !7356, file: !1219, line: 225, type: !1230, align: 8) !7356 = distinct !DILexicalBlock(scope: !7352, file: !1219, line: 225, column: 58) !7357 = !DILocalVariable(name: "result", scope: !7358, file: !1219, line: 229, type: !6447, align: 8) !7358 = distinct !DILexicalBlock(scope: !7352, file: !1219, line: 229, column: 13) !7359 = !DILocalVariable(name: "ptr", scope: !7360, file: !1219, line: 234, type: !6455, align: 8) !7360 = distinct !DILexicalBlock(scope: !7358, file: !1219, line: 234, column: 13) !7361 = !DILocalVariable(name: "ptr", scope: !7362, file: !1219, line: 235, type: !6455, align: 8) !7362 = distinct !DILexicalBlock(scope: !7358, file: !1219, line: 235, column: 17) !7363 = !DILocation(line: 225, column: 24, scope: !7356) !7364 = !DILocation(line: 758, column: 13, scope: !7365, inlinedAt: !7373) !7365 = distinct !DILexicalBlock(scope: !7366, file: !2274, line: 758, column: 5) !7366 = distinct !DISubprogram(name: "into<alloc::collections::TryReserveErrorKind, alloc::collections::TryReserveError>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h7832cad796915b1fE", scope: !2276, file: !2274, line: 758, type: !6994, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6998, retainedNodes: !7367) !7367 = !{!7368, !7369, !7371} !7368 = !DILocalVariable(name: "self", scope: !7365, file: !2274, line: 758, type: !1234, align: 8) !7369 = !DILocalVariable(name: "self", scope: !7370, file: !2274, line: 758, type: !1234, align: 8) !7370 = distinct !DILexicalBlock(scope: !7366, file: !2274, line: 758, column: 5) !7371 = !DILocalVariable(name: "self", arg: 1, scope: !7372, file: !2274, line: 758, type: !1234) !7372 = distinct !DILexicalBlock(scope: !7366, file: !2274, line: 758, column: 5) !7373 = !DILocation(line: 222, column: 55, scope: !7329) !7374 = !DILocation(line: 116, column: 13, scope: !7375, inlinedAt: !7383) !7375 = distinct !DILexicalBlock(scope: !7376, file: !7004, line: 116, column: 5) !7376 = distinct !DISubprogram(name: "from", linkageName: "_ZN122_$LT$alloc..collections..TryReserveError$u20$as$u20$core..convert..From$LT$alloc..collections..TryReserveErrorKind$GT$$GT$4from17hc1940f07e9d02887E", scope: !7006, file: !7004, line: 116, type: !7007, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7377) !7377 = !{!7378, !7379, !7381} !7378 = !DILocalVariable(name: "kind", scope: !7375, file: !7004, line: 116, type: !1234, align: 8) !7379 = !DILocalVariable(name: "kind", scope: !7380, file: !7004, line: 116, type: !1234, align: 8) !7380 = distinct !DILexicalBlock(scope: !7376, file: !7004, line: 116, column: 5) !7381 = !DILocalVariable(name: "kind", arg: 1, scope: !7382, file: !7004, line: 116, type: !1234) !7382 = distinct !DILexicalBlock(scope: !7376, file: !7004, line: 116, column: 5) !7383 = !DILocation(line: 759, column: 9, scope: !7365, inlinedAt: !7373) !7384 = !DILocation(line: 758, column: 13, scope: !7370, inlinedAt: !7385) !7385 = !DILocation(line: 609, column: 30, scope: !7386, inlinedAt: !7392) !7386 = distinct !DILexicalBlock(scope: !7387, file: !1219, line: 607, column: 1) !7387 = distinct !DISubprogram(name: "alloc_guard", linkageName: "_ZN5alloc7raw_vec11alloc_guard17hed248b51e5f94c5fE", scope: !75, file: !1219, line: 607, type: !7388, scopeLine: 607, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7390) !7388 = !DISubroutineType(types: !7389) !7389 = !{!6926, !9} !7390 = !{!7391} !7391 = !DILocalVariable(name: "alloc_size", arg: 1, scope: !7386, file: !1219, line: 607, type: !9) !7392 = !DILocation(line: 225, column: 31, scope: !7356) !7393 = !DILocation(line: 116, column: 13, scope: !7380, inlinedAt: !7394) !7394 = !DILocation(line: 759, column: 9, scope: !7370, inlinedAt: !7385) !7395 = !DILocation(line: 209, column: 9, scope: !7329) !7396 = !DILocalVariable(name: "n", arg: 1, scope: !7397, file: !5392, line: 435, type: !9) !7397 = distinct !DILexicalBlock(scope: !7398, file: !5392, line: 435, column: 5) !7398 = distinct !DISubprogram(name: "array<i32>", linkageName: "_ZN4core5alloc6layout6Layout5array17h0afa557381ed88c8E", scope: !1244, file: !5392, line: 435, type: !7228, scopeLine: 435, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7230, retainedNodes: !7399) !7399 = !{!7396} !7400 = !DILocation(line: 435, column: 27, scope: !7397, inlinedAt: !7401) !7401 = !DILocation(line: 220, column: 32, scope: !7329) !7402 = !DILocation(line: 210, column: 9, scope: !7329) !7403 = !DILocation(line: 211, column: 9, scope: !7329) !7404 = !DILocation(line: 220, column: 17, scope: !7352) !7405 = !DILocation(line: 229, column: 17, scope: !7358) !7406 = !DILocation(line: 758, column: 13, scope: !7372, inlinedAt: !7407) !7407 = !DILocation(line: 236, column: 80, scope: !7358) !7408 = !DILocation(line: 116, column: 13, scope: !7382, inlinedAt: !7409) !7409 = !DILocation(line: 759, column: 9, scope: !7372, inlinedAt: !7407) !7410 = !DILocation(line: 215, column: 12, scope: !7329) !7411 = !DILocation(line: 215, column: 25, scope: !7329) !7412 = !DILocation(line: 216, column: 29, scope: !7329) !7413 = !DILocation(line: 216, column: 16, scope: !7329) !7414 = !DILocation(line: 466, column: 5, scope: !7415, inlinedAt: !7417) !7415 = distinct !DILexicalBlock(scope: !7416, file: !4177, line: 465, column: 1) !7416 = distinct !DISubprogram(name: "align_of<i32>", linkageName: "_ZN4core3mem8align_of17h76100695755903d8E", scope: !812, file: !4177, line: 465, type: !4747, scopeLine: 465, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !7417 = !DILocation(line: 49, column: 43, scope: !7418, inlinedAt: !7420) !7418 = distinct !DILexicalBlock(scope: !7419, file: !5440, line: 47, column: 5) !7419 = distinct !DISubprogram(name: "of<i32>", linkageName: "_ZN4core3ptr9alignment9Alignment2of17h6bac1faccd3af405E", scope: !1250, file: !5440, line: 47, type: !7241, scopeLine: 47, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7243) !7420 = !DILocation(line: 437, column: 43, scope: !7397, inlinedAt: !7401) !7421 = !DILocalVariable(name: "align", arg: 1, scope: !7422, file: !5440, line: 79, type: !9) !7422 = distinct !DILexicalBlock(scope: !7423, file: !5440, line: 79, column: 5) !7423 = distinct !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5483, retainedNodes: !7424) !7424 = !{!7421} !7425 = !DILocation(line: 79, column: 39, scope: !7422, inlinedAt: !7426) !7426 = !DILocation(line: 49, column: 18, scope: !7418, inlinedAt: !7420) !7427 = !DILocation(line: 437, column: 16, scope: !7397, inlinedAt: !7401) !7428 = !DILocation(line: 244, column: 5, scope: !7329) !7429 = !DILocation(line: 220, column: 26, scope: !7329) !7430 = !DILocation(line: 221, column: 20, scope: !7329) !7431 = !DILocation(line: 221, column: 20, scope: !7354) !7432 = !DILocation(line: 221, column: 31, scope: !7354) !7433 = !DILocation(line: 225, column: 43, scope: !7356) !7434 = !DILocalVariable(name: "self", arg: 1, scope: !7435, file: !5392, line: 130, type: !5491) !7435 = distinct !DILexicalBlock(scope: !7436, file: !5392, line: 130, column: 5) !7436 = distinct !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6422, retainedNodes: !7437) !7437 = !{!7434} !7438 = !DILocation(line: 130, column: 23, scope: !7435, inlinedAt: !7439) !7439 = !DILocation(line: 225, column: 50, scope: !7356) !7440 = !DILocation(line: 131, column: 9, scope: !7435, inlinedAt: !7439) !7441 = !DILocation(line: 607, column: 16, scope: !7386, inlinedAt: !7392) !7442 = !DILocation(line: 229, column: 32, scope: !7352) !7443 = !DILocation(line: 229, column: 26, scope: !7352) !7444 = !DILocation(line: 222, column: 34, scope: !7329) !7445 = !DILocation(line: 1, column: 1, scope: !7446) !7446 = !DILexicalBlockFile(scope: !7329, file: !959, discriminator: 0) !7447 = !DILocation(line: 230, column: 45, scope: !7352) !7448 = !DILocation(line: 232, column: 38, scope: !7352) !7449 = !DILocation(line: 230, column: 66, scope: !7352) !7450 = !DILocation(line: 234, column: 29, scope: !7358) !7451 = !DILocation(line: 234, column: 23, scope: !7358) !7452 = !DILocation(line: 232, column: 66, scope: !7352) !7453 = !DILocation(line: 235, column: 20, scope: !7358) !7454 = !DILocation(line: 234, column: 17, scope: !7360) !7455 = !DILocation(line: 235, column: 20, scope: !7362) !7456 = !DILocalVariable(name: "self", arg: 1, scope: !7457, file: !903, line: 474, type: !6455) !7457 = distinct !DILexicalBlock(scope: !7458, file: !903, line: 474, column: 5) !7458 = distinct !DISubprogram(name: "cast<[u8], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17ha39a2782826ccaf8E", scope: !6455, file: !903, line: 474, type: !7280, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7283, declaration: !7282, retainedNodes: !7459) !7459 = !{!7456} !7460 = !DILocation(line: 474, column: 26, scope: !7457, inlinedAt: !7461) !7461 = !DILocation(line: 242, column: 45, scope: !7360) !7462 = !DILocalVariable(name: "self", arg: 1, scope: !7463, file: !903, line: 350, type: !6455) !7463 = distinct !DILexicalBlock(scope: !7464, file: !903, line: 350, column: 5) !7464 = distinct !DISubprogram(name: "as_ptr<[u8]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf5af1bcc6823b912E", scope: !6455, file: !903, line: 350, type: !7290, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !7292, retainedNodes: !7465) !7465 = !{!7462} !7466 = !DILocation(line: 350, column: 25, scope: !7463, inlinedAt: !7467) !7467 = !DILocation(line: 476, column: 42, scope: !7457, inlinedAt: !7461) !7468 = !DILocation(line: 476, column: 18, scope: !7457, inlinedAt: !7461) !7469 = !DILocalVariable(name: "pointer", arg: 1, scope: !7470, file: !3503, line: 200, type: !84) !7470 = distinct !DILexicalBlock(scope: !7471, file: !3503, line: 200, column: 5) !7471 = distinct !DISubprogram(name: "from<i32>", linkageName: "_ZN119_$LT$core..ptr..unique..Unique$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..non_null..NonNull$LT$T$GT$$GT$$GT$4from17h52feafba2b0b4abbE", scope: !3505, file: !3503, line: 200, type: !7300, scopeLine: 200, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7472) !7472 = !{!7469} !7473 = !DILocation(line: 200, column: 13, scope: !7470, inlinedAt: !7474) !7474 = !DILocation(line: 242, column: 28, scope: !7360) !7475 = !DILocation(line: 242, column: 13, scope: !7360) !7476 = !DILocation(line: 215, column: 9, scope: !7329) !7477 = !DILocation(line: 236, column: 38, scope: !7358) !7478 = !DILocation(line: 117, column: 9, scope: !7382, inlinedAt: !7409) !7479 = !DILocation(line: 236, column: 34, scope: !7358) !7480 = !DILocation(line: 1, column: 1, scope: !7481) !7481 = !DILexicalBlockFile(scope: !7352, file: !959, discriminator: 0) !7482 = !DILocation(line: 244, column: 6, scope: !7329) !7483 = !DILocation(line: 216, column: 13, scope: !7329) !7484 = !DILocation(line: 208, column: 5, scope: !7329) !7485 = distinct !DISubprogram(name: "new_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$6new_in17h9cf784774ec5b77fE", scope: !74, file: !1219, line: 148, type: !7486, scopeLine: 148, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !7488, retainedNodes: !7489) !7486 = !DISubroutineType(types: !7487) !7487 = !{!74, !97} !7488 = !DISubprogram(name: "new_in<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$6new_in17h9cf784774ec5b77fE", scope: !74, file: !1219, line: 148, type: !7486, scopeLine: 148, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !99) !7489 = !{!7490} !7490 = !DILocalVariable(name: "alloc", arg: 1, scope: !7485, file: !1219, line: 148, type: !97) !7491 = !DILocation(line: 148, column: 25, scope: !7485) !7492 = !DILocation(line: 466, column: 5, scope: !7493, inlinedAt: !7495) !7493 = distinct !DILexicalBlock(scope: !7494, file: !4177, line: 465, column: 1) !7494 = distinct !DISubprogram(name: "align_of<i32>", linkageName: "_ZN4core3mem8align_of17h76100695755903d8E", scope: !812, file: !4177, line: 465, type: !4747, scopeLine: 465, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !7495 = !DILocation(line: 687, column: 28, scope: !7496, inlinedAt: !7500) !7496 = distinct !DILexicalBlock(scope: !7497, file: !973, line: 686, column: 1) !7497 = distinct !DISubprogram(name: "dangling_mut<i32>", linkageName: "_ZN4core3ptr12dangling_mut17h31bc540f06f9c4b4E", scope: !80, file: !973, line: 686, type: !7498, scopeLine: 686, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41) !7498 = !DISubroutineType(types: !7499) !7499 = !{!565} !7500 = !DILocation(line: 116, column: 23, scope: !7501, inlinedAt: !7509) !7501 = distinct !DILexicalBlock(scope: !7502, file: !903, line: 111, column: 5) !7502 = distinct !DISubprogram(name: "dangling<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$8dangling17h46eab9fd532e4d72E", scope: !84, file: !903, line: 111, type: !7503, scopeLine: 111, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7505, retainedNodes: !7506) !7503 = !DISubroutineType(types: !7504) !7504 = !{!84} !7505 = !DISubprogram(name: "dangling<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$8dangling17h46eab9fd532e4d72E", scope: !84, file: !903, line: 111, type: !7503, scopeLine: 111, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !7506 = !{!7507} !7507 = !DILocalVariable(name: "ptr", scope: !7508, file: !903, line: 116, type: !565, align: 8) !7508 = distinct !DILexicalBlock(scope: !7501, file: !903, line: 116, column: 13) !7509 = !DILocation(line: 75, column: 27, scope: !7510, inlinedAt: !7515) !7510 = distinct !DILexicalBlock(scope: !7511, file: !3503, line: 73, column: 5) !7511 = distinct !DISubprogram(name: "dangling<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$8dangling17h960eccefbb96bcdfE", scope: !78, file: !3503, line: 73, type: !7512, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7514) !7512 = !DISubroutineType(types: !7513) !7513 = !{!78} !7514 = !DISubprogram(name: "dangling<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$8dangling17h960eccefbb96bcdfE", scope: !78, file: !3503, line: 73, type: !7512, scopeLine: 73, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !7515 = !DILocation(line: 150, column: 21, scope: !7485) !7516 = !DILocalVariable(name: "addr", arg: 1, scope: !7517, file: !973, line: 664, type: !9) !7517 = distinct !DILexicalBlock(scope: !7518, file: !973, line: 664, column: 1) !7518 = distinct !DISubprogram(name: "without_provenance_mut<i32>", linkageName: "_ZN4core3ptr22without_provenance_mut17he9056957c965761aE", scope: !80, file: !973, line: 664, type: !7519, scopeLine: 664, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7521) !7519 = !DISubroutineType(types: !7520) !7520 = !{!565, !9} !7521 = !{!7516} !7522 = !DILocation(line: 664, column: 40, scope: !7517, inlinedAt: !7523) !7523 = !DILocation(line: 687, column: 5, scope: !7496, inlinedAt: !7500) !7524 = !DILocation(line: 670, column: 14, scope: !7517, inlinedAt: !7523) !7525 = !DILocation(line: 116, column: 17, scope: !7508, inlinedAt: !7509) !7526 = !DILocalVariable(name: "ptr", arg: 1, scope: !7527, file: !903, line: 217, type: !565) !7527 = distinct !DILexicalBlock(scope: !7528, file: !903, line: 217, column: 5) !7528 = distinct !DISubprogram(name: "new_unchecked<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17he4f379d37097cd49E", scope: !84, file: !903, line: 217, type: !7529, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !7531, retainedNodes: !7532) !7529 = !DISubroutineType(types: !7530) !7530 = !{!84, !565} !7531 = !DISubprogram(name: "new_unchecked<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$13new_unchecked17he4f379d37097cd49E", scope: !84, file: !903, line: 217, type: !7529, scopeLine: 217, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !7532 = !{!7526} !7533 = !DILocation(line: 217, column: 39, scope: !7527, inlinedAt: !7534) !7534 = !DILocation(line: 117, column: 13, scope: !7508, inlinedAt: !7509) !7535 = !DILocation(line: 74, column: 35, scope: !7536, inlinedAt: !7534) !7536 = !DILexicalBlockFile(scope: !7527, file: !1732, discriminator: 0) !7537 = !DILocation(line: 75, column: 17, scope: !7536, inlinedAt: !7534) !7538 = !DILocation(line: 74, column: 13, scope: !7536, inlinedAt: !7534) !7539 = !DILocation(line: 151, column: 6, scope: !7485) !7540 = distinct !DISubprogram(name: "do_reserve_and_handle<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$7reserve21do_reserve_and_handle17h0eaa4dd32917dd76E", scope: !7541, file: !1219, line: 344, type: !6347, scopeLine: 344, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !7543) !7541 = !DINamespace(name: "reserve", scope: !7542) !7542 = !DINamespace(name: "{impl#2}", scope: !75) !7543 = !{!7544, !7545, !7546, !7547} !7544 = !DILocalVariable(name: "slf", arg: 1, scope: !7540, file: !1219, line: 345, type: !6349) !7545 = !DILocalVariable(name: "len", arg: 2, scope: !7540, file: !1219, line: 346, type: !9) !7546 = !DILocalVariable(name: "additional", arg: 3, scope: !7540, file: !1219, line: 347, type: !9) !7547 = !DILocalVariable(name: "err", scope: !7548, file: !1219, line: 349, type: !1230, align: 8) !7548 = distinct !DILexicalBlock(scope: !7540, file: !1219, line: 349, column: 67) !7549 = !DILocation(line: 345, column: 13, scope: !7540) !7550 = !DILocation(line: 346, column: 13, scope: !7540) !7551 = !DILocation(line: 347, column: 13, scope: !7540) !7552 = !DILocation(line: 349, column: 31, scope: !7548) !7553 = !DILocation(line: 349, column: 20, scope: !7548) !7554 = !DILocation(line: 349, column: 24, scope: !7548) !7555 = !DILocation(line: 350, column: 17, scope: !7548) !7556 = !DILocation(line: 352, column: 10, scope: !7540) !7557 = !DILocation(line: 344, column: 9, scope: !7540) !7558 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN60_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$3fmt17h62be14fb795f8831E", scope: !7559, file: !2314, line: 2372, type: !2632, scopeLine: 2372, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7560) !7559 = !DINamespace(name: "{impl#21}", scope: !147) !7560 = !{!7561, !7562} !7561 = !DILocalVariable(name: "self", arg: 1, scope: !7558, file: !2314, line: 2372, type: !2620) !7562 = !DILocalVariable(name: "f", arg: 2, scope: !7558, file: !2314, line: 2372, type: !1165) !7563 = !DILocation(line: 2372, column: 12, scope: !7558) !7564 = !DILocalVariable(name: "self", arg: 1, scope: !7565, file: !2314, line: 2483, type: !2620) !7565 = distinct !DILexicalBlock(scope: !7566, file: !2314, line: 2483, column: 5) !7566 = distinct !DISubprogram(name: "deref", linkageName: "_ZN65_$LT$alloc..string..String$u20$as$u20$core..ops..deref..Deref$GT$5deref17haf6a02dd167ca813E", scope: !7567, file: !2314, line: 2483, type: !6073, scopeLine: 2483, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7568) !7567 = !DINamespace(name: "{impl#28}", scope: !147) !7568 = !{!7564} !7569 = !DILocation(line: 2483, column: 14, scope: !7565, inlinedAt: !7570) !7570 = !DILocation(line: 2373, column: 28, scope: !7558) !7571 = !DILocation(line: 2372, column: 19, scope: !7558) !7572 = !DILocation(line: 2484, column: 43, scope: !7565, inlinedAt: !7570) !7573 = !DILocalVariable(name: "self", arg: 1, scope: !7574, file: !1200, line: 2814, type: !7579) !7574 = distinct !DILexicalBlock(scope: !7575, file: !1200, line: 2814, column: 5) !7575 = distinct !DISubprogram(name: "deref<u8, alloc::alloc::Global>", linkageName: "_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h731bc8f6ba1315f9E", scope: !7576, file: !1200, line: 2814, type: !7577, scopeLine: 2814, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !169, retainedNodes: !7580) !7576 = !DINamespace(name: "{impl#8}", scope: !70) !7577 = !DISubroutineType(types: !7578) !7578 = !{!6013, !7579} !7579 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::Vec<u8, alloc::alloc::Global>", baseType: !150, size: 64, align: 64, dwarfAddressSpace: 0) !7580 = !{!7573} !7581 = !DILocation(line: 2814, column: 14, scope: !7574, inlinedAt: !7572) !7582 = !DILocalVariable(name: "self", arg: 1, scope: !7583, file: !1200, line: 1329, type: !7579) !7583 = distinct !DILexicalBlock(scope: !7584, file: !1200, line: 1329, column: 5) !7584 = distinct !DISubprogram(name: "as_ptr<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hbe9b28067104a8b9E", scope: !150, file: !1200, line: 1329, type: !7585, scopeLine: 1329, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !169, declaration: !7587, retainedNodes: !7588) !7585 = !DISubroutineType(types: !7586) !7586 = !{!162, !7579} !7587 = !DISubprogram(name: "as_ptr<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17hbe9b28067104a8b9E", scope: !150, file: !1200, line: 1329, type: !7585, scopeLine: 1329, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !169) !7588 = !{!7582} !7589 = !DILocation(line: 1329, column: 19, scope: !7583, inlinedAt: !7590) !7590 = !DILocation(line: 2815, column: 45, scope: !7574, inlinedAt: !7572) !7591 = !DILocation(line: 1332, column: 9, scope: !7583, inlinedAt: !7590) !7592 = !DILocalVariable(name: "self", arg: 1, scope: !7593, file: !1219, line: 277, type: !7597) !7593 = distinct !DILexicalBlock(scope: !7594, file: !1219, line: 277, column: 5) !7594 = distinct !DISubprogram(name: "ptr<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17hce6b1f45a01fd107E", scope: !153, file: !1219, line: 277, type: !7595, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !169, declaration: !7598, retainedNodes: !7599) !7595 = !DISubroutineType(types: !7596) !7596 = !{!4726, !7597} !7597 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::raw_vec::RawVec<u8, alloc::alloc::Global>", baseType: !153, size: 64, align: 64, dwarfAddressSpace: 0) !7598 = !DISubprogram(name: "ptr<u8, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17hce6b1f45a01fd107E", scope: !153, file: !1219, line: 277, type: !7595, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !169) !7599 = !{!7592} !7600 = !DILocation(line: 277, column: 16, scope: !7593, inlinedAt: !7601) !7601 = !DILocation(line: 1332, column: 18, scope: !7583, inlinedAt: !7590) !7602 = !DILocation(line: 278, column: 9, scope: !7593, inlinedAt: !7601) !7603 = !DILocalVariable(name: "self", scope: !7604, file: !3503, line: 105, type: !156, align: 8) !7604 = distinct !DILexicalBlock(scope: !7605, file: !3503, line: 105, column: 5) !7605 = distinct !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h1d251a96b51014f7E", scope: !156, file: !3503, line: 105, type: !7606, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !7608, retainedNodes: !7609) !7606 = !DISubroutineType(types: !7607) !7607 = !{!4726, !156} !7608 = !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h1d251a96b51014f7E", scope: !156, file: !3503, line: 105, type: !7606, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !163) !7609 = !{!7603, !7603} !7610 = !DILocation(line: 105, column: 25, scope: !7604, inlinedAt: !7611) !7611 = !DILocation(line: 278, column: 18, scope: !7593, inlinedAt: !7601) !7612 = !DILocalVariable(name: "self", arg: 1, scope: !7613, file: !903, line: 350, type: !159) !7613 = distinct !DILexicalBlock(scope: !7614, file: !903, line: 350, column: 5) !7614 = distinct !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hdf103c5e196e6ca1E", scope: !159, file: !903, line: 350, type: !6667, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6669, retainedNodes: !7615) !7615 = !{!7612} !7616 = !DILocation(line: 350, column: 25, scope: !7613, inlinedAt: !7617) !7617 = !DILocation(line: 106, column: 22, scope: !7604, inlinedAt: !7611) !7618 = !DILocation(line: 351, column: 9, scope: !7613, inlinedAt: !7617) !7619 = !DILocalVariable(name: "data", arg: 1, scope: !7620, file: !5643, line: 93, type: !162) !7620 = distinct !DILexicalBlock(scope: !7621, file: !5643, line: 93, column: 1) !7621 = distinct !DISubprogram(name: "from_raw_parts<u8>", linkageName: "_ZN4core5slice3raw14from_raw_parts17h9e9bda82a829ce16E", scope: !5615, file: !5643, line: 93, type: !7622, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !7624) !7622 = !DISubroutineType(types: !7623) !7623 = !{!6013, !162, !9} !7624 = !{!7619, !7625} !7625 = !DILocalVariable(name: "len", arg: 2, scope: !7620, file: !5643, line: 93, type: !9) !7626 = !DILocation(line: 93, column: 43, scope: !7620, inlinedAt: !7627) !7627 = !DILocation(line: 2815, column: 18, scope: !7574, inlinedAt: !7572) !7628 = !DILocalVariable(name: "data", arg: 1, scope: !7629, file: !973, line: 842, type: !162) !7629 = distinct !DILexicalBlock(scope: !7630, file: !973, line: 842, column: 1) !7630 = distinct !DISubprogram(name: "slice_from_raw_parts<u8>", linkageName: "_ZN4core3ptr20slice_from_raw_parts17h7464e97c974f679fE", scope: !80, file: !973, line: 842, type: !7631, scopeLine: 842, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !7633) !7631 = !DISubroutineType(types: !7632) !7632 = !{!6458, !162, !9} !7633 = !{!7628, !7634} !7634 = !DILocalVariable(name: "len", arg: 2, scope: !7629, file: !973, line: 842, type: !9) !7635 = !DILocation(line: 842, column: 38, scope: !7629, inlinedAt: !7636) !7636 = !DILocation(line: 108, column: 11, scope: !7620, inlinedAt: !7627) !7637 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !7638, file: !880, line: 123, type: !162) !7638 = distinct !DILexicalBlock(scope: !7639, file: !880, line: 122, column: 1) !7639 = distinct !DISubprogram(name: "from_raw_parts<[u8], u8>", linkageName: "_ZN4core3ptr8metadata14from_raw_parts17hc2e2468271adbdf6E", scope: !882, file: !880, line: 122, type: !7631, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !6539, retainedNodes: !7640) !7640 = !{!7637, !7641} !7641 = !DILocalVariable(name: "metadata", arg: 2, scope: !7638, file: !880, line: 124, type: !9) !7642 = !DILocation(line: 123, column: 5, scope: !7638, inlinedAt: !7643) !7643 = !DILocation(line: 843, column: 5, scope: !7629, inlinedAt: !7636) !7644 = !DILocation(line: 2815, column: 55, scope: !7574, inlinedAt: !7572) !7645 = !DILocation(line: 93, column: 59, scope: !7620, inlinedAt: !7627) !7646 = !DILocation(line: 842, column: 54, scope: !7629, inlinedAt: !7636) !7647 = !DILocation(line: 124, column: 5, scope: !7638, inlinedAt: !7643) !7648 = !DILocation(line: 74, column: 35, scope: !7649, inlinedAt: !7627) !7649 = !DILexicalBlockFile(scope: !7620, file: !1732, discriminator: 0) !7650 = !DILocation(line: 75, column: 17, scope: !7649, inlinedAt: !7627) !7651 = !DILocation(line: 74, column: 13, scope: !7649, inlinedAt: !7627) !7652 = !DILocation(line: 126, column: 5, scope: !7638, inlinedAt: !7643) !7653 = !DILocalVariable(name: "v", arg: 1, scope: !7654, file: !7655, line: 173, type: !6458) !7654 = distinct !DILexicalBlock(scope: !7656, file: !7655, line: 173, column: 1) !7655 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/str/converts.rs", directory: "", checksumkind: CSK_MD5, checksum: "a9ea0fa847a701a1ac223b59ce04fc8d") !7656 = distinct !DISubprogram(name: "from_utf8_unchecked", linkageName: "_ZN4core3str8converts19from_utf8_unchecked17h703e7881a23a6f10E", scope: !7657, file: !7655, line: 173, type: !7658, scopeLine: 173, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7660) !7657 = !DINamespace(name: "converts", scope: !6048) !7658 = !DISubroutineType(types: !7659) !7659 = !{!134, !6013} !7660 = !{!7653} !7661 = !DILocation(line: 173, column: 41, scope: !7654, inlinedAt: !7662) !7662 = !DILocation(line: 2484, column: 18, scope: !7565, inlinedAt: !7570) !7663 = !DILocation(line: 2373, column: 9, scope: !7558) !7664 = !DILocation(line: 2374, column: 6, scope: !7558) !7665 = distinct !DISubprogram(name: "into_iter<core::slice::iter::Iter<i32>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17h064d42f31e72d399E", scope: !1503, file: !1501, line: 355, type: !7666, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7670, retainedNodes: !7668) !7666 = !DISubroutineType(types: !7667) !7667 = !{!626, !626} !7668 = !{!7669} !7669 = !DILocalVariable(name: "self", arg: 1, scope: !7665, file: !1501, line: 355, type: !626) !7670 = !{!637} !7671 = !DILocation(line: 355, column: 18, scope: !7665) !7672 = !DILocation(line: 357, column: 6, scope: !7665) !7673 = distinct !DISubprogram(name: "into_iter<core::slice::iter::Iter<f32>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17habeb5a018cc53578E", scope: !1503, file: !1501, line: 355, type: !7674, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !546, retainedNodes: !7676) !7674 = !DISubroutineType(types: !7675) !7675 = !{!532, !532} !7676 = !{!7677} !7677 = !DILocalVariable(name: "self", arg: 1, scope: !7673, file: !1501, line: 355, type: !532) !7678 = !DILocation(line: 355, column: 18, scope: !7673) !7679 = !DILocation(line: 357, column: 6, scope: !7673) !7680 = distinct !DISubprogram(name: "into_iter<core::iter::adapters::map::Map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd56adc1652a09839E", scope: !1503, file: !1501, line: 355, type: !7681, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7685, retainedNodes: !7683) !7681 = !DISubroutineType(types: !7682) !7682 = !{!623, !623} !7683 = !{!7684} !7684 = !DILocalVariable(name: "self", arg: 1, scope: !7680, file: !1501, line: 355, type: !623) !7685 = !{!4109} !7686 = !DILocation(line: 355, column: 18, scope: !7680) !7687 = !DILocation(line: 357, column: 6, scope: !7680) !7688 = distinct !DISubprogram(name: "into_iter<core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hd58f4bcbd8cc9633E", scope: !1503, file: !1501, line: 355, type: !7689, scopeLine: 355, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7693, retainedNodes: !7691) !7689 = !DISubroutineType(types: !7690) !7690 = !{!1396, !1396} !7691 = !{!7692} !7692 = !DILocalVariable(name: "self", arg: 1, scope: !7688, file: !1501, line: 355, type: !1396) !7693 = !{!7694} !7694 = !DITemplateTypeParameter(name: "I", type: !1396) !7695 = !DILocation(line: 355, column: 18, scope: !7688) !7696 = !DILocation(line: 357, column: 6, scope: !7688) !7697 = distinct !DISubprogram(name: "deallocate", linkageName: "_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$10deallocate17h97159aa4a1599278E", scope: !7698, file: !6399, line: 252, type: !7699, scopeLine: 252, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7701) !7698 = !DINamespace(name: "{impl#1}", scope: !98) !7699 = !DISubroutineType(types: !7700) !7700 = !{null, !6471, !159, !1244} !7701 = !{!7702, !7703, !7704} !7702 = !DILocalVariable(name: "self", arg: 1, scope: !7697, file: !6399, line: 252, type: !6471) !7703 = !DILocalVariable(name: "ptr", arg: 2, scope: !7697, file: !6399, line: 252, type: !159) !7704 = !DILocalVariable(name: "layout", arg: 3, scope: !7697, file: !6399, line: 252, type: !1244) !7705 = !DILocation(line: 252, column: 26, scope: !7697) !7706 = !DILocation(line: 252, column: 33, scope: !7697) !7707 = !DILocalVariable(name: "self", arg: 1, scope: !7708, file: !903, line: 350, type: !159) !7708 = distinct !DILexicalBlock(scope: !7709, file: !903, line: 350, column: 5) !7709 = distinct !DISubprogram(name: "as_ptr<u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hdf103c5e196e6ca1E", scope: !159, file: !903, line: 350, type: !6667, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6669, retainedNodes: !7710) !7710 = !{!7707} !7711 = !DILocation(line: 350, column: 25, scope: !7708, inlinedAt: !7712) !7712 = !DILocation(line: 256, column: 34, scope: !7697) !7713 = !DILocation(line: 252, column: 51, scope: !7697) !7714 = !DILocalVariable(name: "layout", arg: 2, scope: !7715, file: !6399, line: 118, type: !1244) !7715 = distinct !DILexicalBlock(scope: !7716, file: !6399, line: 118, column: 1) !7716 = distinct !DISubprogram(name: "dealloc", linkageName: "_ZN5alloc5alloc7dealloc17h5d381e09472ca507E", scope: !98, file: !6399, line: 118, type: !7717, scopeLine: 118, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7719) !7717 = !DISubroutineType(types: !7718) !7718 = !{null, !4726, !1244} !7719 = !{!7720, !7714} !7720 = !DILocalVariable(name: "ptr", arg: 1, scope: !7715, file: !6399, line: 118, type: !4726) !7721 = !DILocation(line: 118, column: 37, scope: !7715, inlinedAt: !7722) !7722 = !DILocation(line: 256, column: 22, scope: !7697) !7723 = !DILocation(line: 253, column: 12, scope: !7697) !7724 = !DILocalVariable(name: "self", arg: 1, scope: !7725, file: !5392, line: 130, type: !5491) !7725 = distinct !DILexicalBlock(scope: !7726, file: !5392, line: 130, column: 5) !7726 = distinct !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6422, retainedNodes: !7727) !7727 = !{!7724, !7728} !7728 = !DILocalVariable(name: "self", arg: 1, scope: !7729, file: !5392, line: 130, type: !5491) !7729 = distinct !DILexicalBlock(scope: !7726, file: !5392, line: 130, column: 5) !7730 = !DILocation(line: 130, column: 23, scope: !7725, inlinedAt: !7731) !7731 = !DILocation(line: 253, column: 19, scope: !7697) !7732 = !DILocation(line: 131, column: 9, scope: !7725, inlinedAt: !7731) !7733 = !DILocation(line: 258, column: 6, scope: !7697) !7734 = !DILocation(line: 351, column: 9, scope: !7708, inlinedAt: !7712) !7735 = !DILocation(line: 118, column: 23, scope: !7715, inlinedAt: !7722) !7736 = !DILocation(line: 256, column: 44, scope: !7697) !7737 = !DILocation(line: 119, column: 34, scope: !7715, inlinedAt: !7722) !7738 = !DILocation(line: 130, column: 23, scope: !7729, inlinedAt: !7739) !7739 = !DILocation(line: 119, column: 41, scope: !7715, inlinedAt: !7722) !7740 = !DILocation(line: 119, column: 49, scope: !7715, inlinedAt: !7722) !7741 = !DILocalVariable(name: "self", arg: 1, scope: !7742, file: !5392, line: 143, type: !5491) !7742 = distinct !DILexicalBlock(scope: !7743, file: !5392, line: 143, column: 5) !7743 = distinct !DISubprogram(name: "align", linkageName: "_ZN4core5alloc6layout6Layout5align17hf8393214c563e11eE", scope: !1244, file: !5392, line: 143, type: !5499, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5501, retainedNodes: !7744) !7744 = !{!7741} !7745 = !DILocation(line: 143, column: 24, scope: !7742, inlinedAt: !7746) !7746 = !DILocation(line: 119, column: 56, scope: !7715, inlinedAt: !7722) !7747 = !DILocation(line: 144, column: 9, scope: !7742, inlinedAt: !7746) !7748 = !DILocalVariable(name: "self", arg: 1, scope: !7749, file: !5440, line: 96, type: !1250) !7749 = distinct !DILexicalBlock(scope: !7750, file: !5440, line: 96, column: 5) !7750 = distinct !DISubprogram(name: "as_usize", linkageName: "_ZN4core3ptr9alignment9Alignment8as_usize17hdd0502c7f861410fE", scope: !1250, file: !5440, line: 96, type: !5432, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5442, retainedNodes: !7751) !7751 = !{!7748} !7752 = !DILocation(line: 96, column: 27, scope: !7749, inlinedAt: !7753) !7753 = !DILocation(line: 144, column: 20, scope: !7742, inlinedAt: !7746) !7754 = !DILocation(line: 97, column: 9, scope: !7749, inlinedAt: !7753) !7755 = !DILocation(line: 119, column: 14, scope: !7715, inlinedAt: !7722) !7756 = !DILocation(line: 253, column: 9, scope: !7697) !7757 = distinct !DISubprogram(name: "allocate_zeroed", linkageName: "_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$15allocate_zeroed17h703d75045ac39c03E", scope: !7698, file: !6399, line: 247, type: !7758, scopeLine: 247, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7760) !7758 = !DISubroutineType(types: !7759) !7759 = !{!6447, !6471, !1244} !7760 = !{!7761, !7762} !7761 = !DILocalVariable(name: "self", arg: 1, scope: !7757, file: !6399, line: 247, type: !6471) !7762 = !DILocalVariable(name: "layout", arg: 2, scope: !7757, file: !6399, line: 247, type: !1244) !7763 = !DILocation(line: 247, column: 24, scope: !7757) !7764 = !DILocation(line: 247, column: 31, scope: !7757) !7765 = !DILocation(line: 248, column: 9, scope: !7757) !7766 = !DILocation(line: 249, column: 6, scope: !7757) !7767 = distinct !DISubprogram(name: "allocate", linkageName: "_ZN63_$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Allocator$GT$8allocate17he4df6ab920e9a7daE", scope: !7698, file: !6399, line: 242, type: !7758, scopeLine: 242, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !7768) !7768 = !{!7769, !7770} !7769 = !DILocalVariable(name: "self", arg: 1, scope: !7767, file: !6399, line: 242, type: !6471) !7770 = !DILocalVariable(name: "layout", arg: 2, scope: !7767, file: !6399, line: 242, type: !1244) !7771 = !DILocation(line: 242, column: 17, scope: !7767) !7772 = !DILocation(line: 242, column: 24, scope: !7767) !7773 = !DILocation(line: 243, column: 9, scope: !7767) !7774 = !DILocation(line: 244, column: 6, scope: !7767) !7775 = distinct !DISubprogram(name: "fmt<i32, alloc::alloc::Global>", linkageName: "_ZN65_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h167b429f5b26938bE", scope: !7776, file: !1200, line: 3299, type: !7777, scopeLine: 3299, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !7779) !7776 = !DINamespace(name: "{impl#27}", scope: !70) !7777 = !DISubroutineType(types: !7778) !7778 = !{!1149, !6105, !1165} !7779 = !{!7780, !7781} !7780 = !DILocalVariable(name: "self", arg: 1, scope: !7775, file: !1200, line: 3299, type: !6105) !7781 = !DILocalVariable(name: "f", arg: 2, scope: !7775, file: !1200, line: 3299, type: !1165) !7782 = !DILocation(line: 3299, column: 12, scope: !7775) !7783 = !DILocalVariable(name: "self", arg: 1, scope: !7784, file: !1200, line: 2814, type: !6105) !7784 = distinct !DILexicalBlock(scope: !7785, file: !1200, line: 2814, column: 5) !7785 = distinct !DISubprogram(name: "deref<i32, alloc::alloc::Global>", linkageName: "_ZN72_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h951aa462108537c3E", scope: !7576, file: !1200, line: 2814, type: !7786, scopeLine: 2814, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !7788) !7786 = !DISubroutineType(types: !7787) !7787 = !{!3646, !6105} !7788 = !{!7783} !7789 = !DILocation(line: 2814, column: 14, scope: !7784, inlinedAt: !7790) !7790 = !DILocation(line: 3300, column: 26, scope: !7775) !7791 = !DILocalVariable(name: "self", arg: 1, scope: !7792, file: !1200, line: 1329, type: !6105) !7792 = distinct !DILexicalBlock(scope: !7793, file: !1200, line: 1329, column: 5) !7793 = distinct !DISubprogram(name: "as_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$6as_ptr17h744491c0d3879b24E", scope: !69, file: !1200, line: 1329, type: !6125, scopeLine: 1329, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6127, retainedNodes: !7794) !7794 = !{!7791} !7795 = !DILocation(line: 1329, column: 19, scope: !7792, inlinedAt: !7796) !7796 = !DILocation(line: 2815, column: 45, scope: !7784, inlinedAt: !7790) !7797 = !DILocation(line: 3299, column: 19, scope: !7775) !7798 = !DILocation(line: 1332, column: 9, scope: !7792, inlinedAt: !7796) !7799 = !DILocalVariable(name: "self", arg: 1, scope: !7800, file: !1219, line: 277, type: !6137) !7800 = distinct !DILexicalBlock(scope: !7801, file: !1219, line: 277, column: 5) !7801 = distinct !DISubprogram(name: "ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h308d6a7663172cd3E", scope: !74, file: !1219, line: 277, type: !6135, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6138, retainedNodes: !7802) !7802 = !{!7799} !7803 = !DILocation(line: 277, column: 16, scope: !7800, inlinedAt: !7804) !7804 = !DILocation(line: 1332, column: 18, scope: !7792, inlinedAt: !7796) !7805 = !DILocation(line: 278, column: 9, scope: !7800, inlinedAt: !7804) !7806 = !DILocalVariable(name: "self", scope: !7807, file: !3503, line: 105, type: !78, align: 8) !7807 = distinct !DILexicalBlock(scope: !7808, file: !3503, line: 105, column: 5) !7808 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h853dffe74d31ddefE", scope: !78, file: !3503, line: 105, type: !6146, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !6148, retainedNodes: !7809) !7809 = !{!7806, !7806} !7810 = !DILocation(line: 105, column: 25, scope: !7807, inlinedAt: !7811) !7811 = !DILocation(line: 278, column: 18, scope: !7800, inlinedAt: !7804) !7812 = !DILocalVariable(name: "self", arg: 1, scope: !7813, file: !903, line: 350, type: !84) !7813 = distinct !DILexicalBlock(scope: !7814, file: !903, line: 350, column: 5) !7814 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !7815) !7815 = !{!7812} !7816 = !DILocation(line: 350, column: 25, scope: !7813, inlinedAt: !7817) !7817 = !DILocation(line: 106, column: 22, scope: !7807, inlinedAt: !7811) !7818 = !DILocation(line: 351, column: 9, scope: !7813, inlinedAt: !7817) !7819 = !DILocalVariable(name: "data", arg: 1, scope: !7820, file: !5643, line: 93, type: !88) !7820 = distinct !DILexicalBlock(scope: !7821, file: !5643, line: 93, column: 1) !7821 = distinct !DISubprogram(name: "from_raw_parts<i32>", linkageName: "_ZN4core5slice3raw14from_raw_parts17h8614f5755e40da3aE", scope: !5615, file: !5643, line: 93, type: !7822, scopeLine: 93, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7824) !7822 = !DISubroutineType(types: !7823) !7823 = !{!3646, !88, !9} !7824 = !{!7819, !7825} !7825 = !DILocalVariable(name: "len", arg: 2, scope: !7820, file: !5643, line: 93, type: !9) !7826 = !DILocation(line: 93, column: 43, scope: !7820, inlinedAt: !7827) !7827 = !DILocation(line: 2815, column: 18, scope: !7784, inlinedAt: !7790) !7828 = !DILocalVariable(name: "data", arg: 1, scope: !7829, file: !973, line: 842, type: !88) !7829 = distinct !DILexicalBlock(scope: !7830, file: !973, line: 842, column: 1) !7830 = distinct !DISubprogram(name: "slice_from_raw_parts<i32>", linkageName: "_ZN4core3ptr20slice_from_raw_parts17h180754389c60db7eE", scope: !80, file: !973, line: 842, type: !7831, scopeLine: 842, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7833) !7831 = !DISubroutineType(types: !7832) !7832 = !{!3684, !88, !9} !7833 = !{!7828, !7834} !7834 = !DILocalVariable(name: "len", arg: 2, scope: !7829, file: !973, line: 842, type: !9) !7835 = !DILocation(line: 842, column: 38, scope: !7829, inlinedAt: !7836) !7836 = !DILocation(line: 108, column: 11, scope: !7820, inlinedAt: !7827) !7837 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !7838, file: !880, line: 123, type: !88) !7838 = distinct !DILexicalBlock(scope: !7839, file: !880, line: 122, column: 1) !7839 = distinct !DISubprogram(name: "from_raw_parts<[i32], i32>", linkageName: "_ZN4core3ptr8metadata14from_raw_parts17h8d010bf119503b36E", scope: !882, file: !880, line: 122, type: !7831, scopeLine: 122, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7842, retainedNodes: !7840) !7840 = !{!7837, !7841} !7841 = !DILocalVariable(name: "metadata", arg: 2, scope: !7838, file: !880, line: 124, type: !9) !7842 = !{!42, !7843} !7843 = !DITemplateTypeParameter(name: "impl Thin", type: !40) !7844 = !DILocation(line: 123, column: 5, scope: !7838, inlinedAt: !7845) !7845 = !DILocation(line: 843, column: 5, scope: !7829, inlinedAt: !7836) !7846 = !DILocation(line: 2815, column: 55, scope: !7784, inlinedAt: !7790) !7847 = !DILocation(line: 93, column: 59, scope: !7820, inlinedAt: !7827) !7848 = !DILocation(line: 842, column: 54, scope: !7829, inlinedAt: !7836) !7849 = !DILocation(line: 124, column: 5, scope: !7838, inlinedAt: !7845) !7850 = !DILocation(line: 74, column: 35, scope: !7851, inlinedAt: !7827) !7851 = !DILexicalBlockFile(scope: !7820, file: !1732, discriminator: 0) !7852 = !DILocation(line: 75, column: 17, scope: !7851, inlinedAt: !7827) !7853 = !DILocation(line: 74, column: 13, scope: !7851, inlinedAt: !7827) !7854 = !DILocation(line: 3300, column: 9, scope: !7775) !7855 = !DILocation(line: 3301, column: 6, scope: !7775) !7856 = distinct !DISubprogram(name: "clone<str>", linkageName: "_ZN66_$LT$alloc..borrow..Cow$LT$B$GT$$u20$as$u20$core..clone..Clone$GT$5clone17hece1ae8d984c7cd5E", scope: !7858, file: !7857, line: 195, type: !7859, scopeLine: 195, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !140, retainedNodes: !7861) !7857 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/borrow.rs", directory: "", checksumkind: CSK_MD5, checksum: "bfe9462c0c4137bcfe9cf56c84dd5bbe") !7858 = !DINamespace(name: "{impl#2}", scope: !126) !7859 = !DISubroutineType(types: !7860) !7860 = !{!125, !224} !7861 = !{!7862, !7863, !7865, !7867} !7862 = !DILocalVariable(name: "self", arg: 1, scope: !7856, file: !7857, line: 195, type: !224) !7863 = !DILocalVariable(name: "b", scope: !7864, file: !7857, line: 197, type: !134, align: 8) !7864 = distinct !DILexicalBlock(scope: !7856, file: !7857, line: 197, column: 13) !7865 = !DILocalVariable(name: "o", scope: !7866, file: !7857, line: 198, type: !2620, align: 8) !7866 = distinct !DILexicalBlock(scope: !7856, file: !7857, line: 198, column: 13) !7867 = !DILocalVariable(name: "b", scope: !7868, file: !7857, line: 199, type: !134, align: 8) !7868 = distinct !DILexicalBlock(scope: !7866, file: !7857, line: 199, column: 17) !7869 = !DILocation(line: 195, column: 14, scope: !7856) !7870 = !DILocation(line: 196, column: 15, scope: !7856) !7871 = !DILocation(line: 196, column: 9, scope: !7856) !7872 = !DILocation(line: 197, column: 22, scope: !7856) !7873 = !DILocation(line: 197, column: 22, scope: !7864) !7874 = !DILocation(line: 197, column: 28, scope: !7864) !7875 = !DILocation(line: 197, column: 38, scope: !7856) !7876 = !DILocation(line: 198, column: 19, scope: !7856) !7877 = !DILocation(line: 198, column: 19, scope: !7866) !7878 = !DILocation(line: 199, column: 29, scope: !7866) !7879 = !DILocation(line: 199, column: 21, scope: !7868) !7880 = !DILocation(line: 200, column: 23, scope: !7868) !7881 = !DILocation(line: 200, column: 17, scope: !7868) !7882 = !DILocation(line: 201, column: 13, scope: !7856) !7883 = !DILocation(line: 203, column: 6, scope: !7856) !7884 = distinct !DISubprogram(name: "fmt<usize>", linkageName: "_ZN66_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb1ee6e908501df60E", scope: !7885, file: !646, line: 569, type: !7886, scopeLine: 569, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !7888) !7885 = !DINamespace(name: "{impl#46}", scope: !194) !7886 = !DISubroutineType(types: !7887) !7887 = !{!1149, !192, !1165} !7888 = !{!7889, !7890, !7891} !7889 = !DILocalVariable(name: "self", arg: 1, scope: !7884, file: !646, line: 569, type: !192) !7890 = !DILocalVariable(name: "f", arg: 2, scope: !7884, file: !646, line: 569, type: !1165) !7891 = !DILocalVariable(name: "__self_0", scope: !7892, file: !646, line: 582, type: !215, align: 8) !7892 = distinct !DILexicalBlock(scope: !7884, file: !646, line: 569, column: 20) !7893 = !DILocation(line: 569, column: 20, scope: !7884) !7894 = !DILocation(line: 582, column: 56, scope: !7892) !7895 = !DILocation(line: 582, column: 56, scope: !7884) !7896 = !DILocation(line: 569, column: 20, scope: !7892) !7897 = !DILocation(line: 569, column: 24, scope: !7884) !7898 = !DILocation(line: 569, column: 25, scope: !7884) !7899 = distinct !DISubprogram(name: "fmt<i32, 3>", linkageName: "_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt17h3d95436b16f98008E", scope: !34, file: !2100, line: 85, type: !7900, scopeLine: 85, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7902) !7900 = !DISubroutineType(types: !7901) !7901 = !{!1149, !2141, !1165} !7902 = !{!7903, !7904} !7903 = !DILocalVariable(name: "self", arg: 1, scope: !7899, file: !2100, line: 85, type: !2141) !7904 = !DILocalVariable(name: "f", arg: 2, scope: !7899, file: !2100, line: 85, type: !1165) !7905 = !DILocation(line: 93, column: 13, scope: !7906, inlinedAt: !7916) !7906 = distinct !DILexicalBlock(scope: !7907, file: !1797, line: 93, column: 9) !7907 = distinct !DILexicalBlock(scope: !7908, file: !1797, line: 92, column: 5) !7908 = distinct !DISubprogram(name: "new<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hf60ecba6cc4b3bfaE", scope: !626, file: !1797, line: 92, type: !3658, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3666, retainedNodes: !7909) !7909 = !{!7910, !7911, !7912, !7914} !7910 = !DILocalVariable(name: "slice", arg: 1, scope: !7907, file: !1797, line: 92, type: !3646) !7911 = !DILocalVariable(name: "len", scope: !7906, file: !1797, line: 93, type: !9, align: 8) !7912 = !DILocalVariable(name: "ptr", scope: !7913, file: !1797, line: 94, type: !84, align: 8) !7913 = distinct !DILexicalBlock(scope: !7906, file: !1797, line: 94, column: 9) !7914 = !DILocalVariable(name: "end_or_len", scope: !7915, file: !1797, line: 97, type: !88, align: 8) !7915 = distinct !DILexicalBlock(scope: !7913, file: !1797, line: 97, column: 13) !7916 = !DILocation(line: 1035, column: 9, scope: !7917, inlinedAt: !7921) !7917 = distinct !DILexicalBlock(scope: !7918, file: !1817, line: 1034, column: 5) !7918 = distinct !DISubprogram(name: "iter<i32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hddd9302d1cdcbc4dE", scope: !1819, file: !1817, line: 1034, type: !3658, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7919) !7919 = !{!7920} !7920 = !DILocalVariable(name: "self", arg: 1, scope: !7917, file: !1817, line: 1034, type: !3646) !7921 = !DILocation(line: 96, column: 27, scope: !7899) !7922 = !DILocation(line: 620, column: 36, scope: !7923, inlinedAt: !7927) !7923 = distinct !DILexicalBlock(scope: !7924, file: !973, line: 620, column: 1) !7924 = distinct !DISubprogram(name: "without_provenance<i32>", linkageName: "_ZN4core3ptr18without_provenance17h6ffea57e900ac483E", scope: !80, file: !973, line: 620, type: !3699, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7925) !7925 = !{!7926} !7926 = !DILocalVariable(name: "addr", scope: !7923, file: !973, line: 620, type: !9, align: 8) !7927 = !DILocation(line: 98, column: 32, scope: !7913, inlinedAt: !7916) !7928 = !DILocation(line: 1144, column: 35, scope: !7929, inlinedAt: !7934) !7929 = distinct !DILexicalBlock(scope: !7930, file: !1717, line: 1144, column: 5) !7930 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hcff4e6619bdbc5b2E", scope: !1719, file: !1717, line: 1144, type: !3707, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7931) !7931 = !{!7932, !7933} !7932 = !DILocalVariable(name: "self", arg: 1, scope: !7929, file: !1717, line: 1144, type: !565) !7933 = !DILocalVariable(name: "count", scope: !7929, file: !1717, line: 1144, type: !9, align: 8) !7934 = !DILocation(line: 98, column: 78, scope: !7913, inlinedAt: !7916) !7935 = !DILocalVariable(name: "f", scope: !7936, file: !2365, line: 762, type: !635, align: 1) !7936 = distinct !DILexicalBlock(scope: !7937, file: !2365, line: 762, column: 5) !7937 = distinct !DISubprogram(name: "map<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::Wrapper<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3map17hb1a6ceb3acbfc715E", scope: !555, file: !2365, line: 762, type: !7938, scopeLine: 762, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7942, retainedNodes: !7940) !7938 = !DISubroutineType(types: !7939) !7939 = !{!623, !626, !635} !7940 = !{!7941, !7935} !7941 = !DILocalVariable(name: "self", arg: 1, scope: !7936, file: !2365, line: 762, type: !626) !7942 = !{!5244, !642, !638} !7943 = !DILocation(line: 762, column: 24, scope: !7936, inlinedAt: !7944) !7944 = !DILocation(line: 96, column: 34, scope: !7899) !7945 = !DILocalVariable(name: "f", scope: !7946, file: !519, line: 69, type: !635, align: 1) !7946 = distinct !DILexicalBlock(scope: !7947, file: !519, line: 69, column: 5) !7947 = distinct !DISubprogram(name: "new<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1bd8b679e8ac8289E", scope: !623, file: !519, line: 69, type: !7938, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !636, declaration: !7948, retainedNodes: !7949) !7948 = !DISubprogram(name: "new<core::slice::iter::Iter<i32>, test_helpers::biteq::{impl#3}::fmt::{closure_env#0}<i32, 3>>", linkageName: "_ZN4core4iter8adapters3map16Map$LT$I$C$F$GT$3new17h1bd8b679e8ac8289E", scope: !623, file: !519, line: 69, type: !7938, scopeLine: 69, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !636) !7949 = !{!7950, !7945} !7950 = !DILocalVariable(name: "iter", arg: 1, scope: !7946, file: !519, line: 69, type: !626) !7951 = !DILocation(line: 69, column: 41, scope: !7946, inlinedAt: !7952) !7952 = !DILocation(line: 767, column: 9, scope: !7936, inlinedAt: !7944) !7953 = !DILocation(line: 85, column: 12, scope: !7899) !7954 = !DILocation(line: 85, column: 19, scope: !7899) !7955 = !DILocation(line: 97, column: 17, scope: !7915, inlinedAt: !7916) !7956 = !DILocation(line: 95, column: 9, scope: !7899) !7957 = !DILocation(line: 96, column: 22, scope: !7899) !7958 = !DILocation(line: 1034, column: 17, scope: !7917, inlinedAt: !7921) !7959 = !DILocation(line: 92, column: 23, scope: !7907, inlinedAt: !7916) !7960 = !DILocalVariable(name: "reference", arg: 1, scope: !7961, file: !903, line: 1852, type: !3646) !7961 = distinct !DILexicalBlock(scope: !7962, file: !903, line: 1852, column: 5) !7962 = distinct !DISubprogram(name: "from<[i32]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h3dbea3ef24c0640bE", scope: !1932, file: !903, line: 1852, type: !3679, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7963) !7963 = !{!7960} !7964 = !DILocation(line: 1852, column: 13, scope: !7961, inlinedAt: !7965) !7965 = !DILocation(line: 94, column: 31, scope: !7906, inlinedAt: !7916) !7966 = !DILocation(line: 1854, column: 18, scope: !7961, inlinedAt: !7965) !7967 = !DILocalVariable(name: "self", arg: 1, scope: !7968, file: !903, line: 474, type: !3681) !7968 = distinct !DILexicalBlock(scope: !7969, file: !903, line: 474, column: 5) !7969 = distinct !DISubprogram(name: "cast<[i32], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17he31766d0e0a50b53E", scope: !3681, file: !903, line: 474, type: !3717, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3720, declaration: !3719, retainedNodes: !7970) !7970 = !{!7967} !7971 = !DILocation(line: 474, column: 26, scope: !7968, inlinedAt: !7972) !7972 = !DILocation(line: 94, column: 52, scope: !7906, inlinedAt: !7916) !7973 = !DILocalVariable(name: "self", arg: 1, scope: !7974, file: !903, line: 350, type: !3681) !7974 = distinct !DILexicalBlock(scope: !7975, file: !903, line: 350, column: 5) !7975 = distinct !DISubprogram(name: "as_ptr<[i32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf9375b64246f3b8fE", scope: !3681, file: !903, line: 350, type: !3728, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3734, retainedNodes: !7976) !7976 = !{!7973} !7977 = !DILocation(line: 350, column: 25, scope: !7974, inlinedAt: !7978) !7978 = !DILocation(line: 476, column: 42, scope: !7968, inlinedAt: !7972) !7979 = !DILocation(line: 476, column: 18, scope: !7968, inlinedAt: !7972) !7980 = !DILocation(line: 94, column: 13, scope: !7913, inlinedAt: !7916) !7981 = !DILocalVariable(name: "self", arg: 1, scope: !7982, file: !903, line: 350, type: !84) !7982 = distinct !DILexicalBlock(scope: !7983, file: !903, line: 350, column: 5) !7983 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !7984) !7984 = !{!7981} !7985 = !DILocation(line: 350, column: 25, scope: !7982, inlinedAt: !7986) !7986 = !DILocation(line: 98, column: 69, scope: !7913, inlinedAt: !7916) !7987 = !DILocation(line: 98, column: 20, scope: !7913, inlinedAt: !7916) !7988 = !DILocation(line: 351, column: 9, scope: !7982, inlinedAt: !7986) !7989 = !DILocation(line: 1144, column: 29, scope: !7929, inlinedAt: !7934) !7990 = !DILocation(line: 1149, column: 18, scope: !7929, inlinedAt: !7934) !7991 = !DILocation(line: 98, column: 63, scope: !7913, inlinedAt: !7916) !7992 = !DILocation(line: 98, column: 17, scope: !7913, inlinedAt: !7916) !7993 = !DILocation(line: 100, column: 13, scope: !7915, inlinedAt: !7916) !7994 = !DILocation(line: 762, column: 18, scope: !7936, inlinedAt: !7944) !7995 = !DILocation(line: 69, column: 32, scope: !7946, inlinedAt: !7952) !7996 = !DILocation(line: 98, column: 6, scope: !7899) !7997 = distinct !DISubprogram(name: "{closure#0}<i32, 3>", linkageName: "_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$3fmt28_$u7b$$u7b$closure$u7d$$u7d$17h3c5702834be36446E", scope: !33, file: !2100, line: 96, type: !4384, scopeLine: 96, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !7998) !7998 = !{!7999, !8000} !7999 = !DILocalVariable(name: "x", arg: 2, scope: !7997, file: !2100, line: 96, type: !39) !8000 = !DILocalVariable(arg: 1, scope: !7997, file: !2100, line: 96, type: !661) !8001 = !DILocation(line: 96, column: 38, scope: !7997) !8002 = !DILocation(line: 96, column: 39, scope: !7997) !8003 = !DILocation(line: 96, column: 52, scope: !7997) !8004 = distinct !DISubprogram(name: "biteq<i32, 3>", linkageName: "_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq17hff8f2b909f95a523E", scope: !34, file: !2100, line: 79, type: !8005, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8007) !8005 = !DISubroutineType(types: !8006) !8006 = !{!933, !2141, !2141} !8007 = !{!8008, !8009} !8008 = !DILocalVariable(name: "self", arg: 1, scope: !8004, file: !2100, line: 79, type: !2141) !8009 = !DILocalVariable(name: "other", arg: 2, scope: !8004, file: !2100, line: 79, type: !2141) !8010 = !DILocation(line: 93, column: 13, scope: !8011, inlinedAt: !8029) !8011 = distinct !DILexicalBlock(scope: !8012, file: !1797, line: 93, column: 9) !8012 = distinct !DILexicalBlock(scope: !8013, file: !1797, line: 92, column: 5) !8013 = distinct !DISubprogram(name: "new<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$3new17hf60ecba6cc4b3bfaE", scope: !626, file: !1797, line: 92, type: !3658, scopeLine: 92, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3666, retainedNodes: !8014) !8014 = !{!8015, !8016, !8017, !8019, !8021, !8023, !8025, !8027} !8015 = !DILocalVariable(name: "slice", arg: 1, scope: !8012, file: !1797, line: 92, type: !3646) !8016 = !DILocalVariable(name: "len", scope: !8011, file: !1797, line: 93, type: !9, align: 8) !8017 = !DILocalVariable(name: "ptr", scope: !8018, file: !1797, line: 94, type: !84, align: 8) !8018 = distinct !DILexicalBlock(scope: !8011, file: !1797, line: 94, column: 9) !8019 = !DILocalVariable(name: "end_or_len", scope: !8020, file: !1797, line: 97, type: !88, align: 8) !8020 = distinct !DILexicalBlock(scope: !8018, file: !1797, line: 97, column: 13) !8021 = !DILocalVariable(name: "slice", arg: 1, scope: !8022, file: !1797, line: 92, type: !3646) !8022 = distinct !DILexicalBlock(scope: !8013, file: !1797, line: 92, column: 5) !8023 = !DILocalVariable(name: "len", scope: !8024, file: !1797, line: 93, type: !9, align: 8) !8024 = distinct !DILexicalBlock(scope: !8022, file: !1797, line: 93, column: 9) !8025 = !DILocalVariable(name: "ptr", scope: !8026, file: !1797, line: 94, type: !84, align: 8) !8026 = distinct !DILexicalBlock(scope: !8024, file: !1797, line: 94, column: 9) !8027 = !DILocalVariable(name: "end_or_len", scope: !8028, file: !1797, line: 97, type: !88, align: 8) !8028 = distinct !DILexicalBlock(scope: !8026, file: !1797, line: 97, column: 13) !8029 = !DILocation(line: 1035, column: 9, scope: !8030, inlinedAt: !8036) !8030 = distinct !DILexicalBlock(scope: !8031, file: !1817, line: 1034, column: 5) !8031 = distinct !DISubprogram(name: "iter<i32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hddd9302d1cdcbc4dE", scope: !1819, file: !1817, line: 1034, type: !3658, scopeLine: 1034, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8032) !8032 = !{!8033, !8034} !8033 = !DILocalVariable(name: "self", arg: 1, scope: !8030, file: !1817, line: 1034, type: !3646) !8034 = !DILocalVariable(name: "self", arg: 1, scope: !8035, file: !1817, line: 1034, type: !3646) !8035 = distinct !DILexicalBlock(scope: !8031, file: !1817, line: 1034, column: 5) !8036 = !DILocation(line: 80, column: 14, scope: !8004) !8037 = !DILocation(line: 620, column: 36, scope: !8038, inlinedAt: !8044) !8038 = distinct !DILexicalBlock(scope: !8039, file: !973, line: 620, column: 1) !8039 = distinct !DISubprogram(name: "without_provenance<i32>", linkageName: "_ZN4core3ptr18without_provenance17h6ffea57e900ac483E", scope: !80, file: !973, line: 620, type: !3699, scopeLine: 620, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8040) !8040 = !{!8041, !8042} !8041 = !DILocalVariable(name: "addr", scope: !8038, file: !973, line: 620, type: !9, align: 8) !8042 = !DILocalVariable(name: "addr", scope: !8043, file: !973, line: 620, type: !9, align: 8) !8043 = distinct !DILexicalBlock(scope: !8039, file: !973, line: 620, column: 1) !8044 = !DILocation(line: 98, column: 32, scope: !8018, inlinedAt: !8029) !8045 = !DILocation(line: 1144, column: 35, scope: !8046, inlinedAt: !8054) !8046 = distinct !DILexicalBlock(scope: !8047, file: !1717, line: 1144, column: 5) !8047 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hcff4e6619bdbc5b2E", scope: !1719, file: !1717, line: 1144, type: !3707, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8048) !8048 = !{!8049, !8050, !8051, !8053} !8049 = !DILocalVariable(name: "self", arg: 1, scope: !8046, file: !1717, line: 1144, type: !565) !8050 = !DILocalVariable(name: "count", scope: !8046, file: !1717, line: 1144, type: !9, align: 8) !8051 = !DILocalVariable(name: "self", arg: 1, scope: !8052, file: !1717, line: 1144, type: !565) !8052 = distinct !DILexicalBlock(scope: !8047, file: !1717, line: 1144, column: 5) !8053 = !DILocalVariable(name: "count", scope: !8052, file: !1717, line: 1144, type: !9, align: 8) !8054 = !DILocation(line: 98, column: 78, scope: !8018, inlinedAt: !8029) !8055 = !DILocation(line: 93, column: 13, scope: !8024, inlinedAt: !8056) !8056 = !DILocation(line: 1035, column: 9, scope: !8035, inlinedAt: !8057) !8057 = !DILocation(line: 81, column: 24, scope: !8004) !8058 = !DILocation(line: 620, column: 36, scope: !8043, inlinedAt: !8059) !8059 = !DILocation(line: 98, column: 32, scope: !8026, inlinedAt: !8056) !8060 = !DILocation(line: 1144, column: 35, scope: !8052, inlinedAt: !8061) !8061 = !DILocation(line: 98, column: 78, scope: !8026, inlinedAt: !8056) !8062 = !DILocation(line: 99, column: 27, scope: !8063, inlinedAt: !8069) !8063 = distinct !DILexicalBlock(scope: !8064, file: !1284, line: 99, column: 5) !8064 = distinct !DISubprogram(name: "fold<core::slice::iter::Iter<i32>, core::slice::iter::Iter<i32>, bool, test_helpers::biteq::{impl#3}::biteq::{closure_env#0}<i32, 3>>", linkageName: "_ZN102_$LT$core..iter..adapters..zip..Zip$LT$A$C$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h27b0f794b251a7b2E", scope: !2053, file: !1284, line: 99, type: !1462, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1486, retainedNodes: !8065) !8065 = !{!8066, !8067, !8068} !8066 = !DILocalVariable(name: "self", arg: 1, scope: !8063, file: !1284, line: 99, type: !1294) !8067 = !DILocalVariable(name: "init", scope: !8063, file: !1284, line: 99, type: !933, align: 1) !8068 = !DILocalVariable(name: "f", scope: !8063, file: !1284, line: 99, type: !1464, align: 1) !8069 = !DILocation(line: 82, column: 14, scope: !8004) !8070 = !DILocation(line: 99, column: 38, scope: !8063, inlinedAt: !8069) !8071 = !DILocation(line: 79, column: 14, scope: !8004) !8072 = !DILocation(line: 79, column: 21, scope: !8004) !8073 = !DILocation(line: 99, column: 21, scope: !8063, inlinedAt: !8069) !8074 = !DILocation(line: 97, column: 17, scope: !8020, inlinedAt: !8029) !8075 = !DILocation(line: 97, column: 17, scope: !8028, inlinedAt: !8056) !8076 = !DILocation(line: 80, column: 9, scope: !8004) !8077 = !DILocation(line: 1034, column: 17, scope: !8030, inlinedAt: !8036) !8078 = !DILocation(line: 92, column: 23, scope: !8012, inlinedAt: !8029) !8079 = !DILocalVariable(name: "reference", arg: 1, scope: !8080, file: !903, line: 1852, type: !3646) !8080 = distinct !DILexicalBlock(scope: !8081, file: !903, line: 1852, column: 5) !8081 = distinct !DISubprogram(name: "from<[i32]>", linkageName: "_ZN90_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$$RF$T$GT$$GT$4from17h3dbea3ef24c0640bE", scope: !1932, file: !903, line: 1852, type: !3679, scopeLine: 1852, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8082) !8082 = !{!8079, !8083} !8083 = !DILocalVariable(name: "reference", arg: 1, scope: !8084, file: !903, line: 1852, type: !3646) !8084 = distinct !DILexicalBlock(scope: !8081, file: !903, line: 1852, column: 5) !8085 = !DILocation(line: 1852, column: 13, scope: !8080, inlinedAt: !8086) !8086 = !DILocation(line: 94, column: 31, scope: !8011, inlinedAt: !8029) !8087 = !DILocation(line: 1854, column: 18, scope: !8080, inlinedAt: !8086) !8088 = !DILocalVariable(name: "self", arg: 1, scope: !8089, file: !903, line: 474, type: !3681) !8089 = distinct !DILexicalBlock(scope: !8090, file: !903, line: 474, column: 5) !8090 = distinct !DISubprogram(name: "cast<[i32], i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17he31766d0e0a50b53E", scope: !3681, file: !903, line: 474, type: !3717, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3720, declaration: !3719, retainedNodes: !8091) !8091 = !{!8088, !8092} !8092 = !DILocalVariable(name: "self", arg: 1, scope: !8093, file: !903, line: 474, type: !3681) !8093 = distinct !DILexicalBlock(scope: !8090, file: !903, line: 474, column: 5) !8094 = !DILocation(line: 474, column: 26, scope: !8089, inlinedAt: !8095) !8095 = !DILocation(line: 94, column: 52, scope: !8011, inlinedAt: !8029) !8096 = !DILocalVariable(name: "self", arg: 1, scope: !8097, file: !903, line: 350, type: !3681) !8097 = distinct !DILexicalBlock(scope: !8098, file: !903, line: 350, column: 5) !8098 = distinct !DISubprogram(name: "as_ptr<[i32]>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hf9375b64246f3b8fE", scope: !3681, file: !903, line: 350, type: !3728, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3734, retainedNodes: !8099) !8099 = !{!8096, !8100} !8100 = !DILocalVariable(name: "self", arg: 1, scope: !8101, file: !903, line: 350, type: !3681) !8101 = distinct !DILexicalBlock(scope: !8098, file: !903, line: 350, column: 5) !8102 = !DILocation(line: 350, column: 25, scope: !8097, inlinedAt: !8103) !8103 = !DILocation(line: 476, column: 42, scope: !8089, inlinedAt: !8095) !8104 = !DILocation(line: 476, column: 18, scope: !8089, inlinedAt: !8095) !8105 = !DILocation(line: 94, column: 13, scope: !8018, inlinedAt: !8029) !8106 = !DILocalVariable(name: "self", arg: 1, scope: !8107, file: !903, line: 350, type: !84) !8107 = distinct !DILexicalBlock(scope: !8108, file: !903, line: 350, column: 5) !8108 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !8109) !8109 = !{!8106, !8110} !8110 = !DILocalVariable(name: "self", arg: 1, scope: !8111, file: !903, line: 350, type: !84) !8111 = distinct !DILexicalBlock(scope: !8108, file: !903, line: 350, column: 5) !8112 = !DILocation(line: 350, column: 25, scope: !8107, inlinedAt: !8113) !8113 = !DILocation(line: 98, column: 69, scope: !8018, inlinedAt: !8029) !8114 = !DILocation(line: 98, column: 20, scope: !8018, inlinedAt: !8029) !8115 = !DILocation(line: 351, column: 9, scope: !8107, inlinedAt: !8113) !8116 = !DILocation(line: 1144, column: 29, scope: !8046, inlinedAt: !8054) !8117 = !DILocation(line: 1149, column: 18, scope: !8046, inlinedAt: !8054) !8118 = !DILocation(line: 98, column: 63, scope: !8018, inlinedAt: !8029) !8119 = !DILocation(line: 98, column: 17, scope: !8018, inlinedAt: !8029) !8120 = !DILocation(line: 100, column: 13, scope: !8020, inlinedAt: !8029) !8121 = !DILocation(line: 81, column: 18, scope: !8004) !8122 = !DILocation(line: 1034, column: 17, scope: !8035, inlinedAt: !8057) !8123 = !DILocation(line: 92, column: 23, scope: !8022, inlinedAt: !8056) !8124 = !DILocation(line: 1852, column: 13, scope: !8084, inlinedAt: !8125) !8125 = !DILocation(line: 94, column: 31, scope: !8024, inlinedAt: !8056) !8126 = !DILocation(line: 1854, column: 18, scope: !8084, inlinedAt: !8125) !8127 = !DILocation(line: 474, column: 26, scope: !8093, inlinedAt: !8128) !8128 = !DILocation(line: 94, column: 52, scope: !8024, inlinedAt: !8056) !8129 = !DILocation(line: 350, column: 25, scope: !8101, inlinedAt: !8130) !8130 = !DILocation(line: 476, column: 42, scope: !8093, inlinedAt: !8128) !8131 = !DILocation(line: 476, column: 18, scope: !8093, inlinedAt: !8128) !8132 = !DILocation(line: 94, column: 13, scope: !8026, inlinedAt: !8056) !8133 = !DILocation(line: 350, column: 25, scope: !8111, inlinedAt: !8134) !8134 = !DILocation(line: 98, column: 69, scope: !8026, inlinedAt: !8056) !8135 = !DILocation(line: 98, column: 20, scope: !8026, inlinedAt: !8056) !8136 = !DILocation(line: 351, column: 9, scope: !8111, inlinedAt: !8134) !8137 = !DILocation(line: 1144, column: 29, scope: !8052, inlinedAt: !8061) !8138 = !DILocation(line: 1149, column: 18, scope: !8052, inlinedAt: !8061) !8139 = !DILocation(line: 98, column: 63, scope: !8026, inlinedAt: !8056) !8140 = !DILocation(line: 98, column: 17, scope: !8026, inlinedAt: !8056) !8141 = !DILocation(line: 100, column: 13, scope: !8028, inlinedAt: !8056) !8142 = !DILocation(line: 103, column: 9, scope: !8063, inlinedAt: !8069) !8143 = !DILocation(line: 83, column: 6, scope: !8004) !8144 = distinct !DISubprogram(name: "{closure#0}<i32, 3>", linkageName: "_ZN69_$LT$$u5b$T$u3b$$u20$N$u5d$$u20$as$u20$test_helpers..biteq..BitEq$GT$5biteq28_$u7b$$u7b$closure$u7d$$u7d$17hb7ac019b924ba967E", scope: !1465, file: !2100, line: 82, type: !8145, scopeLine: 82, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8148) !8145 = !DISubroutineType(types: !8146) !8146 = !{!933, !8147, !933, !1289} !8147 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut test_helpers::biteq::{impl#3}::biteq::{closure_env#0}<i32, 3>", baseType: !1464, size: 64, align: 64, dwarfAddressSpace: 0) !8148 = !{!8149, !8150, !8152, !8153, !8154} !8149 = !DILocalVariable(name: "value", arg: 2, scope: !8144, file: !2100, line: 82, type: !933) !8150 = !DILocalVariable(name: "left", scope: !8151, file: !2100, line: 82, type: !39, align: 8) !8151 = distinct !DILexicalBlock(scope: !8144, file: !2100, line: 82, column: 48) !8152 = !DILocalVariable(name: "right", scope: !8151, file: !2100, line: 82, type: !39, align: 8) !8153 = !DILocalVariable(arg: 1, scope: !8144, file: !2100, line: 82, type: !8147) !8154 = !DILocalVariable(arg: 3, scope: !8144, file: !2100, line: 82, type: !1289) !8155 = !DILocation(line: 82, column: 25, scope: !8144) !8156 = !DILocation(line: 82, column: 26, scope: !8144) !8157 = !DILocation(line: 82, column: 33, scope: !8144) !8158 = !DILocation(line: 82, column: 34, scope: !8144) !8159 = !DILocation(line: 82, column: 34, scope: !8151) !8160 = !DILocation(line: 82, column: 40, scope: !8144) !8161 = !DILocation(line: 82, column: 40, scope: !8151) !8162 = !DILocation(line: 82, column: 48, scope: !8151) !8163 = !DILocation(line: 82, column: 57, scope: !8151) !8164 = !DILocation(line: 82, column: 74, scope: !8144) !8165 = distinct !DISubprogram(name: "drop<i32, alloc::alloc::Global>", linkageName: "_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h69186fcd872480d3E", scope: !8166, file: !1200, line: 3276, type: !8167, scopeLine: 3276, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !8169) !8166 = !DINamespace(name: "{impl#25}", scope: !70) !8167 = !DISubroutineType(types: !8168) !8168 = !{null, !6091} !8169 = !{!8170} !8170 = !DILocalVariable(name: "self", arg: 1, scope: !8165, file: !1200, line: 3276, type: !6091) !8171 = !DILocation(line: 3276, column: 13, scope: !8165) !8172 = !DILocalVariable(name: "self", arg: 1, scope: !8173, file: !1200, line: 1389, type: !6091) !8173 = distinct !DILexicalBlock(scope: !8174, file: !1200, line: 1389, column: 5) !8174 = distinct !DISubprogram(name: "as_mut_ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$10as_mut_ptr17h8a1d312d99105f6eE", scope: !69, file: !1200, line: 1389, type: !6220, scopeLine: 1389, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6222, retainedNodes: !8175) !8175 = !{!8172} !8176 = !DILocation(line: 1389, column: 23, scope: !8173, inlinedAt: !8177) !8177 = !DILocation(line: 3281, column: 67, scope: !8165) !8178 = !DILocation(line: 1392, column: 9, scope: !8173, inlinedAt: !8177) !8179 = !DILocalVariable(name: "self", arg: 1, scope: !8180, file: !1219, line: 277, type: !6137) !8180 = distinct !DILexicalBlock(scope: !8181, file: !1219, line: 277, column: 5) !8181 = distinct !DISubprogram(name: "ptr<i32, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$3ptr17h308d6a7663172cd3E", scope: !74, file: !1219, line: 277, type: !6135, scopeLine: 277, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, declaration: !6138, retainedNodes: !8182) !8182 = !{!8179} !8183 = !DILocation(line: 277, column: 16, scope: !8180, inlinedAt: !8184) !8184 = !DILocation(line: 1392, column: 18, scope: !8173, inlinedAt: !8177) !8185 = !DILocation(line: 278, column: 9, scope: !8180, inlinedAt: !8184) !8186 = !DILocalVariable(name: "self", scope: !8187, file: !3503, line: 105, type: !78, align: 8) !8187 = distinct !DILexicalBlock(scope: !8188, file: !3503, line: 105, column: 5) !8188 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h853dffe74d31ddefE", scope: !78, file: !3503, line: 105, type: !6146, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !6148, retainedNodes: !8189) !8189 = !{!8186, !8186} !8190 = !DILocation(line: 105, column: 25, scope: !8187, inlinedAt: !8191) !8191 = !DILocation(line: 278, column: 18, scope: !8180, inlinedAt: !8184) !8192 = !DILocalVariable(name: "self", arg: 1, scope: !8193, file: !903, line: 350, type: !84) !8193 = distinct !DILexicalBlock(scope: !8194, file: !903, line: 350, column: 5) !8194 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !8195) !8195 = !{!8192} !8196 = !DILocation(line: 350, column: 25, scope: !8193, inlinedAt: !8197) !8197 = !DILocation(line: 106, column: 22, scope: !8187, inlinedAt: !8191) !8198 = !DILocation(line: 351, column: 9, scope: !8193, inlinedAt: !8197) !8199 = !DILocalVariable(name: "data", arg: 1, scope: !8200, file: !973, line: 888, type: !565) !8200 = distinct !DILexicalBlock(scope: !8201, file: !973, line: 888, column: 1) !8201 = distinct !DISubprogram(name: "slice_from_raw_parts_mut<i32>", linkageName: "_ZN4core3ptr24slice_from_raw_parts_mut17hc545c6d74b0774d5E", scope: !80, file: !973, line: 888, type: !8202, scopeLine: 888, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !8204) !8202 = !DISubroutineType(types: !8203) !8203 = !{!3730, !565, !9} !8204 = !{!8199, !8205} !8205 = !DILocalVariable(name: "len", arg: 2, scope: !8200, file: !973, line: 888, type: !9) !8206 = !DILocation(line: 888, column: 42, scope: !8200, inlinedAt: !8207) !8207 = !DILocation(line: 3281, column: 32, scope: !8165) !8208 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !8209, file: !880, line: 137, type: !565) !8209 = distinct !DILexicalBlock(scope: !8210, file: !880, line: 136, column: 1) !8210 = distinct !DISubprogram(name: "from_raw_parts_mut<[i32], i32>", linkageName: "_ZN4core3ptr8metadata18from_raw_parts_mut17h295c48daf1e0cbf3E", scope: !882, file: !880, line: 136, type: !8202, scopeLine: 136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !7842, retainedNodes: !8211) !8211 = !{!8208, !8212} !8212 = !DILocalVariable(name: "metadata", arg: 2, scope: !8209, file: !880, line: 138, type: !9) !8213 = !DILocation(line: 137, column: 5, scope: !8209, inlinedAt: !8214) !8214 = !DILocation(line: 889, column: 5, scope: !8200, inlinedAt: !8207) !8215 = !DILocation(line: 3281, column: 81, scope: !8165) !8216 = !DILocation(line: 888, column: 56, scope: !8200, inlinedAt: !8207) !8217 = !DILocation(line: 138, column: 5, scope: !8209, inlinedAt: !8214) !8218 = !DILocation(line: 3284, column: 6, scope: !8165) !8219 = distinct !DISubprogram(name: "eq<usize>", linkageName: "_ZN70_$LT$core..option..Option$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h281776d08ec8721aE", scope: !8220, file: !646, line: 2159, type: !8221, scopeLine: 2159, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !200, retainedNodes: !8223) !8220 = !DINamespace(name: "{impl#14}", scope: !194) !8221 = !DISubroutineType(types: !8222) !8222 = !{!933, !192, !192} !8223 = !{!8224, !8225, !8226, !8228} !8224 = !DILocalVariable(name: "self", arg: 1, scope: !8219, file: !646, line: 2159, type: !192) !8225 = !DILocalVariable(name: "other", arg: 2, scope: !8219, file: !646, line: 2159, type: !192) !8226 = !DILocalVariable(name: "l", scope: !8227, file: !646, line: 2163, type: !215, align: 8) !8227 = distinct !DILexicalBlock(scope: !8219, file: !646, line: 2163, column: 13) !8228 = !DILocalVariable(name: "r", scope: !8227, file: !646, line: 2163, type: !215, align: 8) !8229 = !DILocation(line: 2159, column: 11, scope: !8219) !8230 = !DILocation(line: 2159, column: 18, scope: !8219) !8231 = !DILocation(line: 2162, column: 15, scope: !8219) !8232 = !DILocation(line: 2162, column: 9, scope: !8219) !8233 = !DILocation(line: 2166, column: 29, scope: !8219) !8234 = !DILocation(line: 2165, column: 32, scope: !8219) !8235 = !DILocation(line: 2168, column: 6, scope: !8219) !8236 = !DILocation(line: 2164, column: 32, scope: !8219) !8237 = !DILocation(line: 2163, column: 19, scope: !8219) !8238 = !DILocation(line: 2163, column: 19, scope: !8227) !8239 = !DILocation(line: 2163, column: 28, scope: !8219) !8240 = !DILocation(line: 2163, column: 28, scope: !8227) !8241 = !DILocation(line: 2163, column: 35, scope: !8227) !8242 = !DILocation(line: 2163, column: 41, scope: !8227) !8243 = !DILocation(line: 2163, column: 42, scope: !8219) !8244 = distinct !DISubprogram(name: "drop<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>", linkageName: "_ZN72_$LT$alloc..boxed..Box$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h265ff3c2b0ed0d73E", scope: !8246, file: !8245, line: 1280, type: !8248, scopeLine: 1280, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8269, retainedNodes: !8251) !8245 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/boxed.rs", directory: "", checksumkind: CSK_MD5, checksum: "4f83d7c28d85fab5f0009cc7c916f9cb") !8246 = !DINamespace(name: "{impl#8}", scope: !8247) !8247 = !DINamespace(name: "boxed", scope: !71) !8248 = !DISubroutineType(types: !8249) !8249 = !{null, !8250} !8250 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::boxed::Box<dyn proptest::test_runner::result_cache::ResultCache, alloc::alloc::Global>", baseType: !2718, size: 64, align: 64, dwarfAddressSpace: 0) !8251 = !{!8252, !8253, !8253, !8267} !8252 = !DILocalVariable(name: "self", arg: 1, scope: !8244, file: !8245, line: 1280, type: !8250) !8253 = !DILocalVariable(name: "ptr", scope: !8254, file: !8245, line: 1283, type: !8255, align: 8) !8254 = distinct !DILexicalBlock(scope: !8244, file: !8245, line: 1283, column: 9) !8255 = !DICompositeType(tag: DW_TAG_structure_type, name: "Unique<dyn proptest::test_runner::result_cache::ResultCache>", scope: !79, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !8256, templateParams: !4989, identifier: "c3089b39a72e34ff6b24318f3f0989ff") !8256 = !{!8257, !8265} !8257 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !8255, file: !2, baseType: !8258, size: 128, align: 64, flags: DIFlagPrivate) !8258 = !DICompositeType(tag: DW_TAG_structure_type, name: "NonNull<dyn proptest::test_runner::result_cache::ResultCache>", scope: !85, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !8259, templateParams: !4989, identifier: "339e7a6f23d90ef86d86f38170808bf4") !8259 = !{!8260} !8260 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !8258, file: !2, baseType: !8261, size: 128, align: 64, flags: DIFlagPrivate) !8261 = !DICompositeType(tag: DW_TAG_structure_type, name: "*const dyn proptest::test_runner::result_cache::ResultCache", file: !2, size: 128, align: 64, elements: !8262, templateParams: !23, identifier: "6c4b978619bcf689df6be9aac6bea7e8") !8262 = !{!8263, !8264} !8263 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !8261, file: !2, baseType: !2721, size: 64, align: 64) !8264 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !8261, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !8265 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !8255, file: !2, baseType: !8266, align: 8, offset: 128, flags: DIFlagPrivate) !8266 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<dyn proptest::test_runner::result_cache::ResultCache>", scope: !91, file: !2, align: 8, flags: DIFlagPublic, elements: !23, templateParams: !4989, identifier: "9f5b98c9fc1d9223d5015e2db30e2e2a") !8267 = !DILocalVariable(name: "layout", scope: !8268, file: !8245, line: 1286, type: !1244, align: 8) !8268 = distinct !DILexicalBlock(scope: !8254, file: !8245, line: 1286, column: 13) !8269 = !{!4990, !100} !8270 = !DILocation(line: 1280, column: 13, scope: !8244) !8271 = !DILocation(line: 1286, column: 17, scope: !8268) !8272 = !DILocation(line: 1283, column: 19, scope: !8244) !8273 = !DILocation(line: 1283, column: 13, scope: !8254) !8274 = !DILocalVariable(name: "self", scope: !8275, file: !3503, line: 105, type: !8255, align: 8) !8275 = distinct !DILexicalBlock(scope: !8276, file: !3503, line: 105, column: 5) !8276 = distinct !DISubprogram(name: "as_ptr<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h0217482374d55e07E", scope: !8255, file: !3503, line: 105, type: !8277, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, declaration: !8279, retainedNodes: !8280) !8277 = !DISubroutineType(types: !8278) !8278 = !{!4983, !8255} !8279 = !DISubprogram(name: "as_ptr<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17h0217482374d55e07E", scope: !8255, file: !3503, line: 105, type: !8277, scopeLine: 105, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4989) !8280 = !{!8274, !8274} !8281 = !DILocation(line: 105, column: 25, scope: !8275, inlinedAt: !8282) !8282 = !DILocation(line: 1286, column: 52, scope: !8254) !8283 = !DILocalVariable(name: "self", arg: 1, scope: !8284, file: !903, line: 350, type: !8258) !8284 = distinct !DILexicalBlock(scope: !8285, file: !903, line: 350, column: 5) !8285 = distinct !DISubprogram(name: "as_ptr<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd33e82ad238c0342E", scope: !8258, file: !903, line: 350, type: !8286, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, declaration: !8288, retainedNodes: !8289) !8286 = !DISubroutineType(types: !8287) !8287 = !{!4983, !8258} !8288 = !DISubprogram(name: "as_ptr<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd33e82ad238c0342E", scope: !8258, file: !903, line: 350, type: !8286, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4989) !8289 = !{!8283, !8290} !8290 = !DILocalVariable(name: "self", arg: 1, scope: !8291, file: !903, line: 350, type: !8258) !8291 = distinct !DILexicalBlock(scope: !8285, file: !903, line: 350, column: 5) !8292 = !DILocation(line: 350, column: 25, scope: !8284, inlinedAt: !8293) !8293 = !DILocation(line: 106, column: 22, scope: !8275, inlinedAt: !8282) !8294 = !DILocalVariable(name: "self", scope: !8295, file: !3503, line: 145, type: !8255, align: 8) !8295 = distinct !DILexicalBlock(scope: !8296, file: !3503, line: 145, column: 5) !8296 = distinct !DISubprogram(name: "cast<dyn proptest::test_runner::result_cache::ResultCache, u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$4cast17h51fc8ce73afbc333E", scope: !8255, file: !3503, line: 145, type: !8297, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8300, declaration: !8299, retainedNodes: !8301) !8297 = !DISubroutineType(types: !8298) !8298 = !{!156, !8255} !8299 = !DISubprogram(name: "cast<dyn proptest::test_runner::result_cache::ResultCache, u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$4cast17h51fc8ce73afbc333E", scope: !8255, file: !3503, line: 145, type: !8297, scopeLine: 145, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8300) !8300 = !{!4990, !6873} !8301 = !{!8294, !8294} !8302 = !DILocation(line: 145, column: 26, scope: !8295, inlinedAt: !8303) !8303 = !DILocation(line: 1288, column: 50, scope: !8268) !8304 = !DILocalVariable(name: "self", arg: 1, scope: !8305, file: !903, line: 474, type: !8258) !8305 = distinct !DILexicalBlock(scope: !8306, file: !903, line: 474, column: 5) !8306 = distinct !DISubprogram(name: "cast<dyn proptest::test_runner::result_cache::ResultCache, u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17ha6a9d4bf6d93b41dE", scope: !8258, file: !903, line: 474, type: !8307, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8300, declaration: !8309, retainedNodes: !8310) !8307 = !DISubroutineType(types: !8308) !8308 = !{!159, !8258} !8309 = !DISubprogram(name: "cast<dyn proptest::test_runner::result_cache::ResultCache, u8>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$4cast17ha6a9d4bf6d93b41dE", scope: !8258, file: !903, line: 474, type: !8307, scopeLine: 474, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8300) !8310 = !{!8304} !8311 = !DILocation(line: 474, column: 26, scope: !8305, inlinedAt: !8312) !8312 = !DILocation(line: 148, column: 40, scope: !8295, inlinedAt: !8303) !8313 = !DILocation(line: 350, column: 25, scope: !8291, inlinedAt: !8314) !8314 = !DILocation(line: 476, column: 42, scope: !8305, inlinedAt: !8312) !8315 = !DILocation(line: 351, column: 9, scope: !8284, inlinedAt: !8293) !8316 = !DILocalVariable(name: "t", arg: 1, scope: !8317, file: !5392, line: 201, type: !8261) !8317 = distinct !DILexicalBlock(scope: !8318, file: !5392, line: 201, column: 5) !8318 = distinct !DISubprogram(name: "for_value_raw<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core5alloc6layout6Layout13for_value_raw17h0b7bf7e3c6d6d5d8E", scope: !1244, file: !5392, line: 201, type: !8319, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, declaration: !8321, retainedNodes: !8322) !8319 = !DISubroutineType(types: !8320) !8320 = !{!1244, !8261} !8321 = !DISubprogram(name: "for_value_raw<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core5alloc6layout6Layout13for_value_raw17h0b7bf7e3c6d6d5d8E", scope: !1244, file: !5392, line: 201, type: !8319, scopeLine: 201, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !4989) !8322 = !{!8316, !8323, !8325} !8323 = !DILocalVariable(name: "size", scope: !8324, file: !5392, line: 203, type: !9, align: 8) !8324 = distinct !DILexicalBlock(scope: !8317, file: !5392, line: 203, column: 9) !8325 = !DILocalVariable(name: "align", scope: !8324, file: !5392, line: 203, type: !9, align: 8) !8326 = !DILocation(line: 201, column: 50, scope: !8317, inlinedAt: !8327) !8327 = !DILocation(line: 1286, column: 26, scope: !8254) !8328 = !DILocalVariable(name: "val", arg: 1, scope: !8329, file: !4177, line: 392, type: !8261) !8329 = distinct !DILexicalBlock(scope: !8330, file: !4177, line: 392, column: 1) !8330 = distinct !DISubprogram(name: "size_of_val_raw<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3mem15size_of_val_raw17hf4836e2aed33e140E", scope: !812, file: !4177, line: 392, type: !8331, scopeLine: 392, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, retainedNodes: !8333) !8331 = !DISubroutineType(types: !8332) !8332 = !{!9, !8261} !8333 = !{!8328} !8334 = !DILocation(line: 392, column: 48, scope: !8329, inlinedAt: !8335) !8335 = !DILocation(line: 203, column: 39, scope: !8317, inlinedAt: !8327) !8336 = !DILocalVariable(name: "val", arg: 1, scope: !8337, file: !4177, line: 534, type: !8261) !8337 = distinct !DILexicalBlock(scope: !8338, file: !4177, line: 534, column: 1) !8338 = distinct !DISubprogram(name: "align_of_val_raw<dyn proptest::test_runner::result_cache::ResultCache>", linkageName: "_ZN4core3mem16align_of_val_raw17h5405a86d18765de8E", scope: !812, file: !4177, line: 534, type: !8331, scopeLine: 534, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !4989, retainedNodes: !8339) !8339 = !{!8336} !8340 = !DILocation(line: 534, column: 49, scope: !8337, inlinedAt: !8341) !8341 = !DILocation(line: 203, column: 64, scope: !8317, inlinedAt: !8327) !8342 = !DILocation(line: 394, column: 14, scope: !8329, inlinedAt: !8335) !8343 = !DILocation(line: 203, column: 14, scope: !8324, inlinedAt: !8327) !8344 = !DILocalVariable(name: "size", arg: 1, scope: !8345, file: !5392, line: 120, type: !9) !8345 = distinct !DILexicalBlock(scope: !8346, file: !5392, line: 120, column: 5) !8346 = distinct !DISubprogram(name: "from_size_align_unchecked", linkageName: "_ZN4core5alloc6layout6Layout25from_size_align_unchecked17h143c7522c26191dcE", scope: !1244, file: !5392, line: 120, type: !5469, scopeLine: 120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5471, retainedNodes: !8347) !8347 = !{!8344, !8348} !8348 = !DILocalVariable(name: "align", arg: 2, scope: !8345, file: !5392, line: 120, type: !9) !8349 = !DILocation(line: 120, column: 51, scope: !8345, inlinedAt: !8350) !8350 = !DILocation(line: 205, column: 18, scope: !8324, inlinedAt: !8327) !8351 = !DILocation(line: 536, column: 14, scope: !8337, inlinedAt: !8341) !8352 = !DILocation(line: 203, column: 20, scope: !8324, inlinedAt: !8327) !8353 = !DILocation(line: 120, column: 64, scope: !8345, inlinedAt: !8350) !8354 = !DILocalVariable(name: "align", arg: 1, scope: !8355, file: !5440, line: 79, type: !9) !8355 = distinct !DILexicalBlock(scope: !8356, file: !5440, line: 79, column: 5) !8356 = distinct !DISubprogram(name: "new_unchecked", linkageName: "_ZN4core3ptr9alignment9Alignment13new_unchecked17h94b1cd2e33bc2679E", scope: !1250, file: !5440, line: 79, type: !5481, scopeLine: 79, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !5483, retainedNodes: !8357) !8357 = !{!8354} !8358 = !DILocation(line: 79, column: 39, scope: !8355, inlinedAt: !8359) !8359 = !DILocation(line: 122, column: 40, scope: !8345, inlinedAt: !8350) !8360 = !DILocation(line: 122, column: 18, scope: !8345, inlinedAt: !8350) !8361 = !DILocation(line: 1287, column: 16, scope: !8268) !8362 = !DILocalVariable(name: "self", arg: 1, scope: !8363, file: !5392, line: 130, type: !5491) !8363 = distinct !DILexicalBlock(scope: !8364, file: !5392, line: 130, column: 5) !8364 = distinct !DISubprogram(name: "size", linkageName: "_ZN4core5alloc6layout6Layout4size17h6cee1bca78044e01E", scope: !1244, file: !5392, line: 130, type: !5499, scopeLine: 130, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !6422, retainedNodes: !8365) !8365 = !{!8362} !8366 = !DILocation(line: 130, column: 23, scope: !8363, inlinedAt: !8367) !8367 = !DILocation(line: 1287, column: 23, scope: !8268) !8368 = !DILocation(line: 1291, column: 6, scope: !8244) !8369 = !DILocation(line: 1288, column: 17, scope: !8268) !8370 = !DILocation(line: 476, column: 18, scope: !8305, inlinedAt: !8312) !8371 = !DILocalVariable(name: "unique", scope: !8372, file: !903, line: 1829, type: !156, align: 8) !8372 = distinct !DILexicalBlock(scope: !8373, file: !903, line: 1829, column: 5) !8373 = distinct !DISubprogram(name: "from<u8>", linkageName: "_ZN119_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..unique..Unique$LT$T$GT$$GT$$GT$4from17hcaaa38aaf40e02a6E", scope: !6907, file: !903, line: 1829, type: !6908, scopeLine: 1829, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, retainedNodes: !8374) !8374 = !{!8371, !8371} !8375 = !DILocation(line: 1829, column: 13, scope: !8372, inlinedAt: !8376) !8376 = !DILocation(line: 1288, column: 35, scope: !8268) !8377 = !DILocalVariable(name: "self", scope: !8378, file: !3503, line: 112, type: !156, align: 8) !8378 = distinct !DILexicalBlock(scope: !8379, file: !3503, line: 112, column: 5) !8379 = distinct !DISubprogram(name: "as_non_null_ptr<u8>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$15as_non_null_ptr17h9d3c2d1a0e9be8ffE", scope: !156, file: !3503, line: 112, type: !6908, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !163, declaration: !6916, retainedNodes: !8380) !8380 = !{!8377, !8377} !8381 = !DILocation(line: 112, column: 34, scope: !8378, inlinedAt: !8382) !8382 = !DILocation(line: 1830, column: 16, scope: !8372, inlinedAt: !8376) !8383 = !DILocation(line: 1287, column: 13, scope: !8268) !8384 = distinct !DISubprogram(name: "clone<(), proptest::test_runner::errors::TestCaseError>", linkageName: "_ZN72_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..clone..Clone$GT$5clone17had8f574eab49793aE", scope: !8385, file: !2533, line: 1705, type: !8386, scopeLine: 1705, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !477, retainedNodes: !8389) !8385 = !DINamespace(name: "{impl#5}", scope: !469) !8386 = !DISubroutineType(types: !8387) !8387 = !{!468, !8388} !8388 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::result::Result<(), proptest::test_runner::errors::TestCaseError>", baseType: !468, size: 64, align: 64, dwarfAddressSpace: 0) !8389 = !{!8390, !8391, !8393} !8390 = !DILocalVariable(name: "self", arg: 1, scope: !8384, file: !2533, line: 1705, type: !8388) !8391 = !DILocalVariable(name: "x", scope: !8392, file: !2533, line: 1707, type: !5607, align: 8) !8392 = distinct !DILexicalBlock(scope: !8384, file: !2533, line: 1707, column: 13) !8393 = !DILocalVariable(name: "x", scope: !8394, file: !2533, line: 1708, type: !8395, align: 8) !8394 = distinct !DILexicalBlock(scope: !8384, file: !2533, line: 1708, column: 13) !8395 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::errors::TestCaseError", baseType: !480, size: 64, align: 64, dwarfAddressSpace: 0) !8396 = !DILocation(line: 1705, column: 14, scope: !8384) !8397 = !DILocation(line: 1706, column: 15, scope: !8384) !8398 = !DILocation(line: 1706, column: 9, scope: !8384) !8399 = !DILocation(line: 1707, column: 16, scope: !8384) !8400 = !DILocation(line: 1707, column: 16, scope: !8392) !8401 = !DILocation(line: 1707, column: 25, scope: !8392) !8402 = !DILocation(line: 1707, column: 22, scope: !8392) !8403 = !DILocation(line: 1707, column: 34, scope: !8384) !8404 = !DILocation(line: 1708, column: 17, scope: !8384) !8405 = !DILocation(line: 1708, column: 17, scope: !8394) !8406 = !DILocation(line: 1708, column: 27, scope: !8394) !8407 = !DILocation(line: 1708, column: 23, scope: !8394) !8408 = !DILocation(line: 1708, column: 36, scope: !8384) !8409 = !DILocation(line: 1710, column: 6, scope: !8384) !8410 = distinct !DISubprogram(name: "fmt", linkageName: "_ZN74_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..fmt..Debug$GT$3fmt17h22712478e6e62308E", scope: !8411, file: !2290, line: 19, type: !8412, scopeLine: 19, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8414) !8411 = !DINamespace(name: "{impl#5}", scope: !122) !8412 = !DISubroutineType(types: !8413) !8413 = !{!1149, !233, !1165} !8414 = !{!8415, !8416} !8415 = !DILocalVariable(name: "self", arg: 1, scope: !8410, file: !2290, line: 19, type: !233) !8416 = !DILocalVariable(name: "f", arg: 2, scope: !8410, file: !2290, line: 19, type: !1165) !8417 = !DILocation(line: 19, column: 10, scope: !8410) !8418 = !DILocation(line: 20, column: 19, scope: !8410) !8419 = !DILocation(line: 19, column: 15, scope: !8410) !8420 = distinct !DISubprogram(name: "default_strategy<f32, 3>", linkageName: "_ZN76_$LT$$u5b$T$u3b$$u20$LANES$u5d$$u20$as$u20$test_helpers..DefaultStrategy$GT$16default_strategy17hb1168830f10dab92E", scope: !8421, file: !2113, line: 106, type: !8422, scopeLine: 106, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282) !8421 = !DINamespace(name: "{impl#4}", scope: !36) !8422 = !DISubroutineType(types: !8423) !8423 = !{!2990} !8424 = !DILocation(line: 107, column: 29, scope: !8420) !8425 = !DILocalVariable(name: "strategy", arg: 1, scope: !8426, file: !1750, line: 20, type: !2993) !8426 = distinct !DILexicalBlock(scope: !8427, file: !1750, line: 20, column: 5) !8427 = distinct !DISubprogram(name: "new<proptest::num::f32::Any, [f32; 3]>", linkageName: "_ZN12test_helpers5array33UniformArrayStrategy$LT$S$C$T$GT$3new17hce26026e7935b2a8E", scope: !2990, file: !1750, line: 20, type: !8428, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2998, declaration: !8430, retainedNodes: !8431) !8428 = !DISubroutineType(types: !8429) !8429 = !{!2990, !2993} !8430 = !DISubprogram(name: "new<proptest::num::f32::Any, [f32; 3]>", linkageName: "_ZN12test_helpers5array33UniformArrayStrategy$LT$S$C$T$GT$3new17hce26026e7935b2a8E", scope: !2990, file: !1750, line: 20, type: !8428, scopeLine: 20, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2998) !8431 = !{!8425} !8432 = !DILocation(line: 20, column: 22, scope: !8426, inlinedAt: !8433) !8433 = !DILocation(line: 107, column: 9, scope: !8420) !8434 = !DILocation(line: 108, column: 6, scope: !8420) !8435 = distinct !DISubprogram(name: "drop<i32, alloc::alloc::Global>", linkageName: "_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h91420ba67ce923e2E", scope: !8436, file: !1219, line: 581, type: !8437, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !99, retainedNodes: !8439) !8436 = !DINamespace(name: "{impl#4}", scope: !75) !8437 = !DISubroutineType(types: !8438) !8438 = !{null, !6349} !8439 = !{!8440, !8441, !8443} !8440 = !DILocalVariable(name: "self", arg: 1, scope: !8435, file: !1219, line: 581, type: !6349) !8441 = !DILocalVariable(name: "ptr", scope: !8442, file: !1219, line: 582, type: !159, align: 8) !8442 = distinct !DILexicalBlock(scope: !8435, file: !1219, line: 582, column: 60) !8443 = !DILocalVariable(name: "layout", scope: !8442, file: !1219, line: 582, type: !1244, align: 8) !8444 = !DILocation(line: 581, column: 13, scope: !8435) !8445 = !DILocation(line: 582, column: 38, scope: !8442) !8446 = !DILocation(line: 582, column: 16, scope: !8442) !8447 = !DILocation(line: 582, column: 22, scope: !8442) !8448 = !DILocation(line: 582, column: 27, scope: !8442) !8449 = !DILocation(line: 583, column: 22, scope: !8442) !8450 = !DILocation(line: 582, column: 9, scope: !8435) !8451 = !DILocation(line: 585, column: 6, scope: !8435) !8452 = !DILocation(line: 581, column: 5, scope: !8435) !8453 = distinct !DISubprogram(name: "clone", linkageName: "_ZN78_$LT$proptest..test_runner..rng..TestRngImpl$u20$as$u20$core..clone..Clone$GT$5clone17ha414dc98e8fb106fE", scope: !8455, file: !8454, line: 115, type: !8456, scopeLine: 115, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8459) !8454 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/rng.rs", directory: "", checksumkind: CSK_MD5, checksum: "7b678da5cc97389051583cc67dc9d459") !8455 = !DINamespace(name: "{impl#15}", scope: !434) !8456 = !DISubroutineType(types: !8457) !8457 = !{!2733, !8458} !8458 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::rng::TestRngImpl", baseType: !2733, size: 64, align: 64, dwarfAddressSpace: 0) !8459 = !{!8460, !8461, !8464, !8467, !8469, !8470, !8472, !8474} !8460 = !DILocalVariable(name: "self", arg: 1, scope: !8453, file: !8454, line: 115, type: !8458) !8461 = !DILocalVariable(name: "__self_0", scope: !8462, file: !8454, line: 117, type: !8463, align: 8) !8462 = distinct !DILexicalBlock(scope: !8453, file: !8454, line: 115, column: 10) !8463 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&rand_xorshift::XorShiftRng", baseType: !2741, size: 64, align: 64, dwarfAddressSpace: 0) !8464 = !DILocalVariable(name: "__self_0", scope: !8465, file: !8454, line: 118, type: !8466, align: 8) !8465 = distinct !DILexicalBlock(scope: !8453, file: !8454, line: 115, column: 10) !8466 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&rand_chacha::chacha::ChaCha20Rng", baseType: !2758, size: 64, align: 64, dwarfAddressSpace: 0) !8467 = !DILocalVariable(name: "__self_0", scope: !8468, file: !8454, line: 120, type: !215, align: 8) !8468 = distinct !DILexicalBlock(scope: !8453, file: !8454, line: 115, column: 10) !8469 = !DILocalVariable(name: "__self_1", scope: !8468, file: !8454, line: 121, type: !215, align: 8) !8470 = !DILocalVariable(name: "__self_2", scope: !8468, file: !8454, line: 122, type: !8471, align: 8) !8471 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::sync::Arc<[u8], alloc::alloc::Global>", baseType: !757, size: 64, align: 64, dwarfAddressSpace: 0) !8472 = !DILocalVariable(name: "__self_0", scope: !8473, file: !8454, line: 125, type: !8466, align: 8) !8473 = distinct !DILexicalBlock(scope: !8453, file: !8454, line: 115, column: 10) !8474 = !DILocalVariable(name: "__self_1", scope: !8473, file: !8454, line: 126, type: !7579, align: 8) !8475 = !DILocation(line: 115, column: 10, scope: !8453) !8476 = !DILocation(line: 117, column: 14, scope: !8453) !8477 = !DILocation(line: 117, column: 14, scope: !8462) !8478 = !DILocalVariable(name: "self", arg: 1, scope: !8479, file: !8480, line: 34, type: !8463) !8479 = distinct !DILexicalBlock(scope: !8481, file: !8480, line: 34, column: 10) !8480 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.2.0/src/lib.rs", directory: "", checksumkind: CSK_MD5, checksum: "874643ff3986382ba02dd527ddf7e66b") !8481 = distinct !DISubprogram(name: "clone", linkageName: "_ZN65_$LT$rand_xorshift..XorShiftRng$u20$as$u20$core..clone..Clone$GT$5clone17h336507cb14703476E", scope: !8482, file: !8480, line: 34, type: !8483, scopeLine: 34, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8485) !8482 = !DINamespace(name: "{impl#3}", scope: !2742) !8483 = !DISubroutineType(types: !8484) !8484 = !{!2741, !8463} !8485 = !{!8478} !8486 = !DILocation(line: 34, column: 10, scope: !8479, inlinedAt: !8477) !8487 = !DILocalVariable(name: "self", arg: 1, scope: !8488, file: !8489, line: 40, type: !8494) !8488 = distinct !DILexicalBlock(scope: !8490, file: !8489, line: 40, column: 42) !8489 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/num/wrapping.rs", directory: "", checksumkind: CSK_MD5, checksum: "1c9308902d5d8f3244a1b574859db6e8") !8490 = distinct !DISubprogram(name: "clone<u32>", linkageName: "_ZN77_$LT$core..num..wrapping..Wrapping$LT$T$GT$$u20$as$u20$core..clone..Clone$GT$5clone17h9b9cca012d3b39f4E", scope: !8491, file: !8489, line: 40, type: !8492, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2749, retainedNodes: !8495) !8491 = !DINamespace(name: "{impl#11}", scope: !2746) !8492 = !DISubroutineType(types: !8493) !8493 = !{!2745, !8494} !8494 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::num::wrapping::Wrapping<u32>", baseType: !2745, size: 64, align: 64, dwarfAddressSpace: 0) !8495 = !{!8487, !8496, !8498, !8500} !8496 = !DILocalVariable(name: "self", arg: 1, scope: !8497, file: !8489, line: 40, type: !8494) !8497 = distinct !DILexicalBlock(scope: !8490, file: !8489, line: 40, column: 42) !8498 = !DILocalVariable(name: "self", arg: 1, scope: !8499, file: !8489, line: 40, type: !8494) !8499 = distinct !DILexicalBlock(scope: !8490, file: !8489, line: 40, column: 42) !8500 = !DILocalVariable(name: "self", arg: 1, scope: !8501, file: !8489, line: 40, type: !8494) !8501 = distinct !DILexicalBlock(scope: !8490, file: !8489, line: 40, column: 42) !8502 = !DILocation(line: 40, column: 42, scope: !8488, inlinedAt: !8503) !8503 = !DILocation(line: 37, column: 5, scope: !8479, inlinedAt: !8477) !8504 = !DILocalVariable(name: "self", arg: 1, scope: !8505, file: !5602, line: 219, type: !8511) !8505 = distinct !DILexicalBlock(scope: !8506, file: !5602, line: 219, column: 21) !8506 = distinct !DISubprogram(name: "clone", linkageName: "_ZN4core5clone5impls52_$LT$impl$u20$core..clone..Clone$u20$for$u20$u32$GT$5clone17hf2c1f13195aef4a2E", scope: !8507, file: !5602, line: 219, type: !8509, scopeLine: 219, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8512) !8507 = !DINamespace(name: "{impl#8}", scope: !8508) !8508 = !DINamespace(name: "impls", scope: !5604) !8509 = !DISubroutineType(types: !8510) !8510 = !{!1102, !8511} !8511 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&u32", baseType: !1102, size: 64, align: 64, dwarfAddressSpace: 0) !8512 = !{!8504, !8513, !8515, !8517} !8513 = !DILocalVariable(name: "self", arg: 1, scope: !8514, file: !5602, line: 219, type: !8511) !8514 = distinct !DILexicalBlock(scope: !8506, file: !5602, line: 219, column: 21) !8515 = !DILocalVariable(name: "self", arg: 1, scope: !8516, file: !5602, line: 219, type: !8511) !8516 = distinct !DILexicalBlock(scope: !8506, file: !5602, line: 219, column: 21) !8517 = !DILocalVariable(name: "self", arg: 1, scope: !8518, file: !5602, line: 219, type: !8511) !8518 = distinct !DILexicalBlock(scope: !8506, file: !5602, line: 219, column: 21) !8519 = !DILocation(line: 219, column: 30, scope: !8505, inlinedAt: !8520) !8520 = !DILocation(line: 43, column: 70, scope: !8488, inlinedAt: !8503) !8521 = !DILocation(line: 220, column: 25, scope: !8505, inlinedAt: !8520) !8522 = !DILocation(line: 40, column: 42, scope: !8497, inlinedAt: !8523) !8523 = !DILocation(line: 38, column: 5, scope: !8479, inlinedAt: !8477) !8524 = !DILocation(line: 219, column: 30, scope: !8514, inlinedAt: !8525) !8525 = !DILocation(line: 43, column: 70, scope: !8497, inlinedAt: !8523) !8526 = !DILocation(line: 220, column: 25, scope: !8514, inlinedAt: !8525) !8527 = !DILocation(line: 40, column: 42, scope: !8499, inlinedAt: !8528) !8528 = !DILocation(line: 39, column: 5, scope: !8479, inlinedAt: !8477) !8529 = !DILocation(line: 219, column: 30, scope: !8516, inlinedAt: !8530) !8530 = !DILocation(line: 43, column: 70, scope: !8499, inlinedAt: !8528) !8531 = !DILocation(line: 220, column: 25, scope: !8516, inlinedAt: !8530) !8532 = !DILocation(line: 40, column: 42, scope: !8501, inlinedAt: !8533) !8533 = !DILocation(line: 40, column: 5, scope: !8479, inlinedAt: !8477) !8534 = !DILocation(line: 219, column: 30, scope: !8518, inlinedAt: !8535) !8535 = !DILocation(line: 43, column: 70, scope: !8501, inlinedAt: !8533) !8536 = !DILocation(line: 220, column: 25, scope: !8518, inlinedAt: !8535) !8537 = !DILocation(line: 115, column: 10, scope: !8462) !8538 = !DILocation(line: 115, column: 14, scope: !8453) !8539 = !DILocation(line: 118, column: 12, scope: !8453) !8540 = !DILocation(line: 118, column: 12, scope: !8465) !8541 = !DILocalVariable(name: "self", arg: 1, scope: !8542, file: !8543, line: 143, type: !8466) !8542 = distinct !DILexicalBlock(scope: !8544, file: !8543, line: 143, column: 18) !8543 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.2.2/src/chacha.rs", directory: "", checksumkind: CSK_MD5, checksum: "81ff025f7fb57e85861c7035a9162507") !8544 = distinct !DISubprogram(name: "clone", linkageName: "_ZN71_$LT$rand_chacha..chacha..ChaCha20Rng$u20$as$u20$core..clone..Clone$GT$5clone17hff76800a65c0eeaaE", scope: !8545, file: !8543, line: 143, type: !8546, scopeLine: 143, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8548) !8545 = !DINamespace(name: "{impl#15}", scope: !2759) !8546 = !DISubroutineType(types: !8547) !8547 = !{!2758, !8466} !8548 = !{!8549, !8541} !8549 = !DILocalVariable(name: "self", arg: 1, scope: !8550, file: !8543, line: 143, type: !8466) !8550 = distinct !DILexicalBlock(scope: !8544, file: !8543, line: 143, column: 18) !8551 = !DILocation(line: 143, column: 18, scope: !8542, inlinedAt: !8540) !8552 = !DILocation(line: 115, column: 10, scope: !8465) !8553 = !DILocation(line: 120, column: 9, scope: !8453) !8554 = !DILocation(line: 120, column: 9, scope: !8468) !8555 = !DILocation(line: 121, column: 9, scope: !8453) !8556 = !DILocation(line: 121, column: 9, scope: !8468) !8557 = !DILocation(line: 122, column: 9, scope: !8453) !8558 = !DILocation(line: 122, column: 9, scope: !8468) !8559 = !DILocalVariable(name: "self", arg: 1, scope: !8560, file: !5602, line: 219, type: !215) !8560 = distinct !DILexicalBlock(scope: !8561, file: !5602, line: 219, column: 21) !8561 = distinct !DISubprogram(name: "clone", linkageName: "_ZN4core5clone5impls54_$LT$impl$u20$core..clone..Clone$u20$for$u20$usize$GT$5clone17h054fab99843468a2E", scope: !8562, file: !5602, line: 219, type: !8563, scopeLine: 219, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8565) !8562 = !DINamespace(name: "{impl#5}", scope: !8508) !8563 = !DISubroutineType(types: !8564) !8564 = !{!9, !215} !8565 = !{!8559, !8566} !8566 = !DILocalVariable(name: "self", arg: 1, scope: !8567, file: !5602, line: 219, type: !215) !8567 = distinct !DILexicalBlock(scope: !8561, file: !5602, line: 219, column: 21) !8568 = !DILocation(line: 219, column: 30, scope: !8560, inlinedAt: !8554) !8569 = !DILocation(line: 220, column: 25, scope: !8560, inlinedAt: !8554) !8570 = !DILocation(line: 219, column: 30, scope: !8567, inlinedAt: !8556) !8571 = !DILocation(line: 220, column: 25, scope: !8567, inlinedAt: !8556) !8572 = !DILocation(line: 115, column: 10, scope: !8468) !8573 = !DILocation(line: 125, column: 9, scope: !8453) !8574 = !DILocation(line: 125, column: 9, scope: !8473) !8575 = !DILocation(line: 126, column: 9, scope: !8453) !8576 = !DILocation(line: 126, column: 9, scope: !8473) !8577 = !DILocation(line: 143, column: 18, scope: !8550, inlinedAt: !8574) !8578 = !DILocation(line: 115, column: 10, scope: !8473) !8579 = !DILocation(line: 115, column: 15, scope: !8453) !8580 = distinct !DISubprogram(name: "fmt<[i32; 3]>", linkageName: "_ZN79_$LT$test_helpers..biteq..BitEqWrapper$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17hb9df3df98c91363aE", scope: !8581, file: !2100, line: 111, type: !2591, scopeLine: 111, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, retainedNodes: !8582) !8581 = !DINamespace(name: "{impl#5}", scope: !35) !8582 = !{!8583, !8584} !8583 = !DILocalVariable(name: "self", arg: 1, scope: !8580, file: !2100, line: 111, type: !2564) !8584 = !DILocalVariable(name: "f", arg: 2, scope: !8580, file: !2100, line: 111, type: !1165) !8585 = !DILocation(line: 111, column: 12, scope: !8580) !8586 = !DILocation(line: 111, column: 19, scope: !8580) !8587 = !DILocation(line: 112, column: 9, scope: !8580) !8588 = !DILocation(line: 113, column: 6, scope: !8580) !8589 = distinct !DISubprogram(name: "clone", linkageName: "_ZN83_$LT$proptest..test_runner..errors..TestCaseError$u20$as$u20$core..clone..Clone$GT$5clone17h532240e818ea8367E", scope: !8590, file: !2261, line: 26, type: !8591, scopeLine: 26, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8593) !8590 = !DINamespace(name: "{impl#4}", scope: !111) !8591 = !DISubroutineType(types: !8592) !8592 = !{!480, !8395} !8593 = !{!8594, !8595, !8597} !8594 = !DILocalVariable(name: "self", arg: 1, scope: !8589, file: !2261, line: 26, type: !8395) !8595 = !DILocalVariable(name: "__self_0", scope: !8596, file: !2261, line: 31, type: !233, align: 8) !8596 = distinct !DILexicalBlock(scope: !8589, file: !2261, line: 26, column: 17) !8597 = !DILocalVariable(name: "__self_0", scope: !8598, file: !2261, line: 33, type: !233, align: 8) !8598 = distinct !DILexicalBlock(scope: !8589, file: !2261, line: 26, column: 17) !8599 = !DILocation(line: 26, column: 17, scope: !8589) !8600 = !DILocation(line: 31, column: 12, scope: !8589) !8601 = !DILocation(line: 31, column: 12, scope: !8596) !8602 = !DILocalVariable(name: "self", arg: 1, scope: !8603, file: !2290, line: 19, type: !233) !8603 = distinct !DILexicalBlock(scope: !8604, file: !2290, line: 19, column: 17) !8604 = distinct !DISubprogram(name: "clone", linkageName: "_ZN76_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..clone..Clone$GT$5clone17hca702bd8c621a015E", scope: !8605, file: !2290, line: 19, type: !8606, scopeLine: 19, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8608) !8605 = !DINamespace(name: "{impl#6}", scope: !122) !8606 = !DISubroutineType(types: !8607) !8607 = !{!121, !233} !8608 = !{!8609, !8602} !8609 = !DILocalVariable(name: "self", arg: 1, scope: !8610, file: !2290, line: 19, type: !233) !8610 = distinct !DILexicalBlock(scope: !8604, file: !2290, line: 19, column: 17) !8611 = !DILocation(line: 19, column: 17, scope: !8603, inlinedAt: !8601) !8612 = !DILocation(line: 26, column: 17, scope: !8596) !8613 = !DILocation(line: 26, column: 21, scope: !8589) !8614 = !DILocation(line: 33, column: 10, scope: !8589) !8615 = !DILocation(line: 33, column: 10, scope: !8598) !8616 = !DILocation(line: 19, column: 17, scope: !8610, inlinedAt: !8615) !8617 = !DILocation(line: 26, column: 17, scope: !8598) !8618 = !DILocation(line: 26, column: 22, scope: !8589) !8619 = distinct !DISubprogram(name: "drop<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN86_$LT$alloc..vec..into_iter..IntoIter$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf4491cfbb702d7fcE", scope: !3442, file: !700, line: 481, type: !8620, scopeLine: 481, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, retainedNodes: !8622) !8620 = !DISubroutineType(types: !8621) !8621 = !{null, !798} !8622 = !{!8623, !8624} !8623 = !DILocalVariable(name: "self", arg: 1, scope: !8619, file: !700, line: 481, type: !798) !8624 = !DILocalVariable(name: "guard", scope: !8625, file: !700, line: 495, type: !3446, align: 8) !8625 = distinct !DILexicalBlock(scope: !8619, file: !700, line: 495, column: 9) !8626 = !DILocation(line: 481, column: 13, scope: !8619) !8627 = !DILocation(line: 495, column: 13, scope: !8625) !8628 = !DILocalVariable(name: "self", arg: 1, scope: !8629, file: !700, line: 112, type: !798) !8629 = distinct !DILexicalBlock(scope: !8630, file: !700, line: 112, column: 5) !8630 = distinct !DISubprogram(name: "as_raw_mut_slice<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec9into_iter21IntoIter$LT$T$C$A$GT$16as_raw_mut_slice17hd95456900aa82aa1E", scope: !799, file: !700, line: 112, type: !8631, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !8638, retainedNodes: !8639) !8631 = !DISubroutineType(types: !8632) !8632 = !{!8633, !798} !8633 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut [proptest::test_runner::failure_persistence::PersistedSeed]", file: !2, size: 128, align: 64, elements: !8634, templateParams: !23, identifier: "cf1c6f47ff114686a5726a70faa5ee64") !8634 = !{!8635, !8637} !8635 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !8633, file: !2, baseType: !8636, size: 64, align: 64) !8636 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !713, size: 64, align: 64, dwarfAddressSpace: 0) !8637 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !8633, file: !2, baseType: !9, size: 64, align: 64, offset: 64) !8638 = !DISubprogram(name: "as_raw_mut_slice<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec9into_iter21IntoIter$LT$T$C$A$GT$16as_raw_mut_slice17hd95456900aa82aa1E", scope: !799, file: !700, line: 112, type: !8631, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !8639 = !{!8628} !8640 = !DILocation(line: 112, column: 25, scope: !8629, inlinedAt: !8641) !8641 = !DILocation(line: 498, column: 40, scope: !8625) !8642 = !DILocation(line: 495, column: 21, scope: !8619) !8643 = !DILocation(line: 498, column: 32, scope: !8625) !8644 = !DILocation(line: 113, column: 39, scope: !8629, inlinedAt: !8641) !8645 = !DILocalVariable(name: "self", arg: 1, scope: !8646, file: !903, line: 350, type: !802) !8646 = distinct !DILexicalBlock(scope: !8647, file: !903, line: 350, column: 5) !8647 = distinct !DISubprogram(name: "as_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h99efce1cd0df851cE", scope: !802, file: !903, line: 350, type: !917, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !920, retainedNodes: !8648) !8648 = !{!8645} !8649 = !DILocation(line: 350, column: 25, scope: !8646, inlinedAt: !8650) !8650 = !DILocation(line: 113, column: 48, scope: !8629, inlinedAt: !8641) !8651 = !DILocation(line: 351, column: 9, scope: !8646, inlinedAt: !8650) !8652 = !DILocalVariable(name: "data", arg: 1, scope: !8653, file: !973, line: 888, type: !919) !8653 = distinct !DILexicalBlock(scope: !8654, file: !973, line: 888, column: 1) !8654 = distinct !DISubprogram(name: "slice_from_raw_parts_mut<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr24slice_from_raw_parts_mut17h38922584ff023f3bE", scope: !80, file: !973, line: 888, type: !8655, scopeLine: 888, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !8657) !8655 = !DISubroutineType(types: !8656) !8656 = !{!8633, !919, !9} !8657 = !{!8652, !8658} !8658 = !DILocalVariable(name: "len", arg: 2, scope: !8653, file: !973, line: 888, type: !9) !8659 = !DILocation(line: 888, column: 42, scope: !8653, inlinedAt: !8660) !8660 = !DILocation(line: 113, column: 9, scope: !8629, inlinedAt: !8641) !8661 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !8662, file: !880, line: 137, type: !919) !8662 = distinct !DILexicalBlock(scope: !8663, file: !880, line: 136, column: 1) !8663 = distinct !DISubprogram(name: "from_raw_parts_mut<[proptest::test_runner::failure_persistence::PersistedSeed], proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8metadata18from_raw_parts_mut17hf2e0fccea0087f01E", scope: !882, file: !880, line: 136, type: !8655, scopeLine: 136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8666, retainedNodes: !8664) !8664 = !{!8661, !8665} !8665 = !DILocalVariable(name: "metadata", arg: 2, scope: !8662, file: !880, line: 138, type: !9) !8666 = !{!712, !8667} !8667 = !DITemplateTypeParameter(name: "impl Thin", type: !713) !8668 = !DILocation(line: 137, column: 5, scope: !8662, inlinedAt: !8669) !8669 = !DILocation(line: 889, column: 5, scope: !8653, inlinedAt: !8660) !8670 = !DILocation(line: 113, column: 58, scope: !8629, inlinedAt: !8641) !8671 = !DILocalVariable(name: "self", arg: 1, scope: !8672, file: !5204, line: 155, type: !8677) !8672 = distinct !DILexicalBlock(scope: !8673, file: !5204, line: 155, column: 5) !8673 = distinct !DISubprogram(name: "len<alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN83_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17h0db6becccfaa92a6E", scope: !8674, file: !5204, line: 155, type: !8675, scopeLine: 155, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8679, retainedNodes: !8678) !8674 = !DINamespace(name: "{impl#0}", scope: !5206) !8675 = !DISubroutineType(types: !8676) !8676 = !{!9, !8677} !8677 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&mut alloc::vec::into_iter::IntoIter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !798, size: 64, align: 64, dwarfAddressSpace: 0) !8678 = !{!8671} !8679 = !{!8680} !8680 = !DITemplateTypeParameter(name: "I", type: !799) !8681 = !DILocation(line: 155, column: 12, scope: !8672, inlinedAt: !8682) !8682 = !DILocation(line: 113, column: 63, scope: !8629, inlinedAt: !8641) !8683 = !DILocation(line: 156, column: 9, scope: !8672, inlinedAt: !8682) !8684 = !DILocation(line: 501, column: 5, scope: !8619) !8685 = !DILocation(line: 888, column: 56, scope: !8653, inlinedAt: !8660) !8686 = !DILocation(line: 138, column: 5, scope: !8662, inlinedAt: !8669) !8687 = !DILocation(line: 498, column: 13, scope: !8625) !8688 = !DILocation(line: 501, column: 6, scope: !8619) !8689 = !DILocation(line: 481, column: 5, scope: !8619) !8690 = distinct !DISubprogram(name: "fmt<[f32; 3]>", linkageName: "_ZN86_$LT$proptest..test_runner..errors..TestError$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h11781f9643ff81ccE", scope: !8691, file: !2261, line: 78, type: !8692, scopeLine: 78, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, retainedNodes: !8695) !8691 = !DINamespace(name: "{impl#5}", scope: !111) !8692 = !DISubroutineType(types: !8693) !8693 = !{!1149, !8694, !1165} !8694 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::errors::TestError<[f32; 3]>", baseType: !110, size: 64, align: 64, dwarfAddressSpace: 0) !8695 = !{!8696, !8697, !8698, !8700, !8702} !8696 = !DILocalVariable(name: "self", arg: 1, scope: !8690, file: !2261, line: 78, type: !8694) !8697 = !DILocalVariable(name: "f", arg: 2, scope: !8690, file: !2261, line: 78, type: !1165) !8698 = !DILocalVariable(name: "__self_0", scope: !8699, file: !2261, line: 82, type: !233, align: 8) !8699 = distinct !DILexicalBlock(scope: !8690, file: !2261, line: 78, column: 10) !8700 = !DILocalVariable(name: "__self_0", scope: !8701, file: !2261, line: 86, type: !233, align: 8) !8701 = distinct !DILexicalBlock(scope: !8690, file: !2261, line: 78, column: 10) !8702 = !DILocalVariable(name: "__self_1", scope: !8701, file: !2261, line: 86, type: !250, align: 8) !8703 = !DILocation(line: 78, column: 10, scope: !8690) !8704 = !DILocation(line: 82, column: 11, scope: !8699) !8705 = !DILocation(line: 86, column: 18, scope: !8701) !8706 = !DILocation(line: 82, column: 11, scope: !8690) !8707 = !DILocation(line: 78, column: 10, scope: !8699) !8708 = !DILocation(line: 86, column: 10, scope: !8690) !8709 = !DILocation(line: 86, column: 10, scope: !8701) !8710 = !DILocation(line: 86, column: 18, scope: !8690) !8711 = !DILocation(line: 78, column: 10, scope: !8701) !8712 = !DILocation(line: 78, column: 15, scope: !8690) !8713 = distinct !DISubprogram(name: "reject_global<[f32; 3]>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner13reject_global17h5b7de742aa7a01ffE", scope: !2663, file: !2968, line: 858, type: !8714, scopeLine: 858, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !173, declaration: !8716, retainedNodes: !8717) !8714 = !DISubroutineType(types: !8715) !8715 = !{!2973, !2988, !121} !8716 = !DISubprogram(name: "reject_global<[f32; 3]>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner13reject_global17h5b7de742aa7a01ffE", scope: !2663, file: !2968, line: 858, type: !8714, scopeLine: 858, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !173) !8717 = !{!8718, !8719} !8718 = !DILocalVariable(name: "self", arg: 1, scope: !8713, file: !2968, line: 858, type: !2988) !8719 = !DILocalVariable(name: "whence", arg: 2, scope: !8713, file: !2968, line: 858, type: !121) !8720 = !DILocation(line: 758, column: 13, scope: !8721, inlinedAt: !8728) !8721 = distinct !DILexicalBlock(scope: !8722, file: !2274, line: 758, column: 5) !8722 = distinct !DISubprogram(name: "into<&str, proptest::test_runner::reason::Reason>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17ha0494145078d4479E", scope: !2276, file: !2274, line: 758, type: !8723, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8727, retainedNodes: !8725) !8723 = !DISubroutineType(types: !8724) !8724 = !{!121, !134, !1676} !8725 = !{!8726} !8726 = !DILocalVariable(name: "self", scope: !8721, file: !2274, line: 758, type: !134, align: 8) !8727 = !{!2706, !2285} !8728 = !DILocation(line: 860, column: 60, scope: !8713) !8729 = !DILocation(line: 33, column: 13, scope: !8730, inlinedAt: !8737) !8730 = distinct !DILexicalBlock(scope: !8731, file: !2290, line: 33, column: 5) !8731 = distinct !DISubprogram(name: "from", linkageName: "_ZN92_$LT$proptest..test_runner..reason..Reason$u20$as$u20$core..convert..From$LT$$RF$str$GT$$GT$4from17hd8a5053affe95d57E", scope: !8732, file: !2290, line: 33, type: !8733, scopeLine: 33, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8735) !8732 = !DINamespace(name: "{impl#1}", scope: !122) !8733 = !DISubroutineType(types: !8734) !8734 = !{!121, !134} !8735 = !{!8736} !8736 = !DILocalVariable(name: "s", scope: !8730, file: !2290, line: 33, type: !134, align: 8) !8737 = !DILocation(line: 759, column: 9, scope: !8721, inlinedAt: !8728) !8738 = !DILocation(line: 758, column: 13, scope: !8739, inlinedAt: !8746) !8739 = distinct !DILexicalBlock(scope: !8740, file: !2274, line: 758, column: 5) !8740 = distinct !DISubprogram(name: "into<&str, alloc::borrow::Cow<str>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h81dd119963e21c4bE", scope: !2276, file: !2274, line: 758, type: !8741, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8745, retainedNodes: !8743) !8741 = !DISubroutineType(types: !8742) !8742 = !{!125, !134, !1676} !8743 = !{!8744} !8744 = !DILocalVariable(name: "self", scope: !8739, file: !2274, line: 758, type: !134, align: 8) !8745 = !{!2706, !2309} !8746 = !DILocation(line: 34, column: 18, scope: !8730, inlinedAt: !8737) !8747 = !DILocation(line: 2823, column: 13, scope: !8748, inlinedAt: !8755) !8748 = distinct !DILexicalBlock(scope: !8749, file: !2314, line: 2823, column: 5) !8749 = distinct !DISubprogram(name: "from", linkageName: "_ZN5alloc6string94_$LT$impl$u20$core..convert..From$LT$$RF$str$GT$$u20$for$u20$alloc..borrow..Cow$LT$str$GT$$GT$4from17h929b1e06d5e0a399E", scope: !8750, file: !2314, line: 2823, type: !8751, scopeLine: 2823, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !8753) !8750 = !DINamespace(name: "{impl#51}", scope: !147) !8751 = !DISubroutineType(types: !8752) !8752 = !{!125, !134} !8753 = !{!8754} !8754 = !DILocalVariable(name: "s", scope: !8748, file: !2314, line: 2823, type: !134, align: 8) !8755 = !DILocation(line: 759, column: 9, scope: !8739, inlinedAt: !8746) !8756 = !DILocation(line: 858, column: 25, scope: !8713) !8757 = !DILocation(line: 858, column: 36, scope: !8713) !8758 = !DILocation(line: 859, column: 12, scope: !8713) !8759 = !DILocation(line: 859, column: 35, scope: !8713) !8760 = !DILocation(line: 862, column: 13, scope: !8713) !8761 = !DILocation(line: 2824, column: 9, scope: !8748, inlinedAt: !8755) !8762 = !DILocation(line: 34, column: 9, scope: !8730, inlinedAt: !8737) !8763 = !DILocation(line: 860, column: 17, scope: !8713) !8764 = !DILocation(line: 860, column: 13, scope: !8713) !8765 = !DILocation(line: 866, column: 5, scope: !8713) !8766 = !DILocation(line: 863, column: 39, scope: !8713) !8767 = !DILocation(line: 863, column: 71, scope: !8713) !8768 = !DILocation(line: 863, column: 13, scope: !8713) !8769 = !DILocation(line: 864, column: 13, scope: !8713) !8770 = !DILocation(line: 859, column: 9, scope: !8713) !8771 = !DILocation(line: 866, column: 6, scope: !8713) !8772 = !DILocation(line: 858, column: 5, scope: !8713) !8773 = distinct !DISubprogram(name: "gen_and_run_case<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner16gen_and_run_case17hc6df3787f0fb7b20E", scope: !2663, file: !2968, line: 638, type: !8774, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8782, declaration: !8781, retainedNodes: !8784) !8774 = !DISubroutineType(types: !8775) !8775 = !{!2973, !2988, !2989, !4337, !503, !8776, !8780} !8776 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut dyn proptest::test_runner::result_cache::ResultCache", file: !2, size: 128, align: 64, elements: !8777, templateParams: !23, identifier: "610c5049e097357294fbc2994827e0c8") !8777 = !{!8778, !8779} !8778 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !8776, file: !2, baseType: !2721, size: 64, align: 64) !8779 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !8776, file: !2, baseType: !331, size: 64, align: 64, offset: 64) !8780 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut proptest::test_runner::runner::ForkOutput", baseType: !3009, size: 64, align: 64, dwarfAddressSpace: 0) !8781 = !DISubprogram(name: "gen_and_run_case<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner16gen_and_run_case17hc6df3787f0fb7b20E", scope: !2663, file: !2968, line: 638, type: !8774, scopeLine: 638, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8782) !8782 = !{!3002, !3003, !8783} !8783 = !DITemplateTypeParameter(name: "impl Iterator<Item = TestCaseResult>", type: !504) !8784 = !{!8785, !8786, !8787, !8788, !8789, !8790, !8791, !8793, !8796, !8798, !8813} !8785 = !DILocalVariable(name: "self", arg: 1, scope: !8773, file: !2968, line: 639, type: !2988) !8786 = !DILocalVariable(name: "strategy", arg: 2, scope: !8773, file: !2968, line: 640, type: !2989) !8787 = !DILocalVariable(name: "f", arg: 3, scope: !8773, file: !2968, line: 641, type: !4337) !8788 = !DILocalVariable(name: "replay", arg: 4, scope: !8773, file: !2968, line: 642, type: !503) !8789 = !DILocalVariable(name: "result_cache", arg: 5, scope: !8773, file: !2968, line: 643, type: !8776) !8790 = !DILocalVariable(name: "fork_output", arg: 6, scope: !8773, file: !2968, line: 644, type: !8780) !8791 = !DILocalVariable(name: "case", scope: !8792, file: !2968, line: 646, type: !1756, align: 8) !8792 = distinct !DILexicalBlock(scope: !8773, file: !2968, line: 646, column: 9) !8793 = !DILocalVariable(name: "ok", scope: !8794, file: !8795, line: 89, type: !1756, align: 8) !8794 = distinct !DILexicalBlock(scope: !8773, file: !8795, line: 89, column: 13) !8795 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "6d79bafbcad6bcdd76a09222f9fb5dc9") !8796 = !DILocalVariable(name: "msg", scope: !8797, file: !8795, line: 90, type: !121, align: 8) !8797 = distinct !DILexicalBlock(scope: !8773, file: !8795, line: 90, column: 13) !8798 = !DILocalVariable(name: "residual", scope: !8799, file: !2968, line: 655, type: !8800, align: 8) !8799 = distinct !DILexicalBlock(scope: !8792, file: !2968, line: 655, column: 10) !8800 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<core::convert::Infallible, proptest::test_runner::errors::TestError<[f32; 3]>>", scope: !469, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8801, templateParams: !23, identifier: "750f0fcdf1b035dbdf2ba022da14e802") !8801 = !{!8802} !8802 = !DICompositeType(tag: DW_TAG_variant_part, scope: !8800, file: !2, size: 320, align: 64, elements: !8803, templateParams: !23, identifier: "802a70063c2dc4b3dcd1b03316ef5c2") !8803 = !{!8804, !8809} !8804 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !8802, file: !2, baseType: !8805, size: 320, align: 64) !8805 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !8800, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8806, templateParams: !8808, identifier: "95b4f0a863b1af63c15aa62de00fee8c") !8806 = !{!8807} !8807 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8805, file: !2, baseType: !3172, align: 8, flags: DIFlagPublic) !8808 = !{!3176, !2982} !8809 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !8802, file: !2, baseType: !8810, size: 320, align: 64) !8810 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !8800, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8811, templateParams: !8808, identifier: "b5aaaad05e98b1ba30bc6f348882155e") !8811 = !{!8812} !8812 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8810, file: !2, baseType: !110, size: 320, align: 64, flags: DIFlagPublic) !8813 = !DILocalVariable(name: "val", scope: !8814, file: !2968, line: 649, type: !933, align: 1) !8814 = distinct !DILexicalBlock(scope: !8792, file: !2968, line: 649, column: 12) !8815 = !DILocation(line: 639, column: 9, scope: !8773) !8816 = !DILocation(line: 640, column: 9, scope: !8773) !8817 = !DILocation(line: 641, column: 9, scope: !8773) !8818 = !DILocation(line: 642, column: 9, scope: !8773) !8819 = !DILocation(line: 643, column: 9, scope: !8773) !8820 = !DILocation(line: 644, column: 9, scope: !8773) !8821 = !DILocation(line: 646, column: 13, scope: !8792) !8822 = !DILocation(line: 89, column: 16, scope: !8794) !8823 = !DILocation(line: 90, column: 17, scope: !8797) !8824 = !DILocalVariable(name: "self", arg: 1, scope: !8825, file: !2533, line: 1975, type: !8845) !8825 = distinct !DILexicalBlock(scope: !8826, file: !2533, line: 1975, column: 5) !8826 = distinct !DISubprogram(name: "branch<bool, proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd5e8e4c1294ae1deE", scope: !3252, file: !2533, line: 1975, type: !8827, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8853, retainedNodes: !8860) !8827 = !DISubroutineType(types: !8828) !8828 = !{!8829, !8845} !8829 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, proptest::test_runner::errors::TestError<[f32; 3]>>, bool>", scope: !3256, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8830, templateParams: !23, identifier: "1caa6c558ab83e3496a9d69c4d698b02") !8830 = !{!8831} !8831 = !DICompositeType(tag: DW_TAG_variant_part, scope: !8829, file: !2, size: 320, align: 64, elements: !8832, templateParams: !23, identifier: "c20303ab713baaf3e3f1a5a8f60914b8", discriminator: !8844) !8832 = !{!8833, !8840} !8833 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !8831, file: !2, baseType: !8834, size: 320, align: 64, extraData: i128 9223372036854775810) !8834 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !8829, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8835, templateParams: !8837, identifier: "448b84c6bb9c5852e0e96526df2cd295") !8835 = !{!8836} !8836 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8834, file: !2, baseType: !933, size: 8, align: 8, offset: 64, flags: DIFlagPublic) !8837 = !{!8838, !8839} !8838 = !DITemplateTypeParameter(name: "B", type: !8800) !8839 = !DITemplateTypeParameter(name: "C", type: !933) !8840 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !8831, file: !2, baseType: !8841, size: 320, align: 64) !8841 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !8829, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8842, templateParams: !8837, identifier: "63b49aad55f3de50411454438e6967") !8842 = !{!8843} !8843 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8841, file: !2, baseType: !8800, size: 320, align: 64, flags: DIFlagPublic) !8844 = !DIDerivedType(tag: DW_TAG_member, scope: !8829, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !8845 = !DICompositeType(tag: DW_TAG_structure_type, name: "Result<bool, proptest::test_runner::errors::TestError<[f32; 3]>>", scope: !469, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8846, templateParams: !23, identifier: "843fc99af384d38a949d0e127e93d4f6") !8846 = !{!8847} !8847 = !DICompositeType(tag: DW_TAG_variant_part, scope: !8845, file: !2, size: 320, align: 64, elements: !8848, templateParams: !23, identifier: "7eaa825763ead5d6b2d2b6a9e43f5d47", discriminator: !8859) !8848 = !{!8849, !8855} !8849 = !DIDerivedType(tag: DW_TAG_member, name: "Ok", scope: !8847, file: !2, baseType: !8850, size: 320, align: 64, extraData: i128 9223372036854775810) !8850 = !DICompositeType(tag: DW_TAG_structure_type, name: "Ok", scope: !8845, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8851, templateParams: !8853, identifier: "d60f36f3b54f607cca5a15e1181da91d") !8851 = !{!8852} !8852 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8850, file: !2, baseType: !933, size: 8, align: 8, offset: 64, flags: DIFlagPublic) !8853 = !{!8854, !2982} !8854 = !DITemplateTypeParameter(name: "T", type: !933) !8855 = !DIDerivedType(tag: DW_TAG_member, name: "Err", scope: !8847, file: !2, baseType: !8856, size: 320, align: 64) !8856 = !DICompositeType(tag: DW_TAG_structure_type, name: "Err", scope: !8845, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8857, templateParams: !8853, identifier: "2e10d02086d745b7deb87889a467aba") !8857 = !{!8858} !8858 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8856, file: !2, baseType: !110, size: 320, align: 64, flags: DIFlagPublic) !8859 = !DIDerivedType(tag: DW_TAG_member, scope: !8845, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !8860 = !{!8824, !8861, !8863} !8861 = !DILocalVariable(name: "v", scope: !8862, file: !2533, line: 1977, type: !933, align: 1) !8862 = distinct !DILexicalBlock(scope: !8825, file: !2533, line: 1977, column: 13) !8863 = !DILocalVariable(name: "e", scope: !8864, file: !2533, line: 1978, type: !110, align: 8) !8864 = distinct !DILexicalBlock(scope: !8825, file: !2533, line: 1978, column: 13) !8865 = !DILocation(line: 1975, column: 15, scope: !8825, inlinedAt: !8866) !8866 = !DILocation(line: 649, column: 12, scope: !8792) !8867 = !DILocation(line: 655, column: 10, scope: !8799) !8868 = !DILocalVariable(name: "residual", arg: 1, scope: !8869, file: !2533, line: 1987, type: !8800) !8869 = distinct !DILexicalBlock(scope: !8870, file: !2533, line: 1987, column: 5) !8870 = distinct !DISubprogram(name: "from_residual<(), proptest::test_runner::errors::TestError<[f32; 3]>, proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf9ddf58562e67566E", scope: !3297, file: !2533, line: 1987, type: !8871, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8876, retainedNodes: !8873) !8871 = !DISubroutineType(types: !8872) !8872 = !{!2973, !8800, !1676} !8873 = !{!8868, !8874} !8874 = !DILocalVariable(name: "e", scope: !8875, file: !2533, line: 1989, type: !110, align: 8) !8875 = distinct !DILexicalBlock(scope: !8869, file: !2533, line: 1989, column: 13) !8876 = !{!478, !2982, !8877} !8877 = !DITemplateTypeParameter(name: "F", type: !110) !8878 = !DILocation(line: 1987, column: 22, scope: !8869, inlinedAt: !8879) !8879 = !DILocation(line: 649, column: 12, scope: !8799) !8880 = !DILocation(line: 1978, column: 17, scope: !8864, inlinedAt: !8866) !8881 = !DILocation(line: 1989, column: 17, scope: !8875, inlinedAt: !8879) !8882 = !DILocalVariable(name: "t", arg: 1, scope: !8883, file: !2274, line: 768, type: !110) !8883 = distinct !DILexicalBlock(scope: !8884, file: !2274, line: 768, column: 5) !8884 = distinct !DISubprogram(name: "from<proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17ha401c27d7368e37aE", scope: !3342, file: !2274, line: 768, type: !8885, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5073, retainedNodes: !8887) !8885 = !DISubroutineType(types: !8886) !8886 = !{!110, !110} !8887 = !{!8882} !8888 = !DILocation(line: 768, column: 13, scope: !8883, inlinedAt: !8889) !8889 = !DILocation(line: 1989, column: 27, scope: !8875, inlinedAt: !8879) !8890 = !DILocation(line: 646, column: 31, scope: !8773) !8891 = !DILocation(line: 88, column: 9, scope: !8892) !8892 = !DILexicalBlockFile(scope: !8773, file: !8795, discriminator: 0) !8893 = !DILocation(line: 89, column: 16, scope: !8892) !8894 = !DILocation(line: 1976, column: 15, scope: !8825, inlinedAt: !8866) !8895 = !DILocation(line: 1976, column: 9, scope: !8825, inlinedAt: !8866) !8896 = !DILocation(line: 90, column: 17, scope: !8892) !8897 = !DILocation(line: 647, column: 28, scope: !8898) !8898 = !DILexicalBlockFile(scope: !8797, file: !2968, discriminator: 0) !8899 = !DILocation(line: 647, column: 24, scope: !8898) !8900 = !DILocation(line: 1, column: 1, scope: !8901) !8901 = !DILexicalBlockFile(scope: !8773, file: !959, discriminator: 0) !8902 = !DILocation(line: 1977, column: 16, scope: !8825, inlinedAt: !8866) !8903 = !DILocation(line: 1977, column: 16, scope: !8862, inlinedAt: !8866) !8904 = !DILocation(line: 1977, column: 22, scope: !8862, inlinedAt: !8866) !8905 = !DILocation(line: 649, column: 12, scope: !8814) !8906 = !DILocation(line: 1978, column: 17, scope: !8825, inlinedAt: !8866) !8907 = !DILocation(line: 1978, column: 42, scope: !8864, inlinedAt: !8866) !8908 = !DILocation(line: 1978, column: 23, scope: !8864, inlinedAt: !8866) !8909 = !DILocation(line: 655, column: 10, scope: !8792) !8910 = !DILocation(line: 1989, column: 17, scope: !8869, inlinedAt: !8879) !8911 = !DILocation(line: 1989, column: 23, scope: !8875, inlinedAt: !8879) !8912 = !DILocation(line: 659, column: 5, scope: !8773) !8913 = !DILocation(line: 658, column: 9, scope: !8792) !8914 = !DILocation(line: 659, column: 6, scope: !8773) !8915 = !DILocation(line: 656, column: 13, scope: !8792) !8916 = !DILocation(line: 649, column: 9, scope: !8792) !8917 = distinct !DISubprogram(name: "run_one_with_replay<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, &&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner19run_one_with_replay17h5f83c26a5dff2f4fE", scope: !2663, file: !2968, line: 685, type: !8918, scopeLine: 685, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8921, declaration: !8920, retainedNodes: !8924) !8918 = !DISubroutineType(types: !8919) !8919 = !{!8845, !2988, !1756, !4337, !503, !8776, !8780} !8920 = !DISubprogram(name: "run_one_with_replay<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, &&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner19run_one_with_replay17h5f83c26a5dff2f4fE", scope: !2663, file: !2968, line: 685, type: !8918, scopeLine: 685, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8921) !8921 = !{!8922, !8923, !8783} !8922 = !DITemplateTypeParameter(name: "V", type: !1756) !8923 = !DITemplateTypeParameter(name: "impl Fn(V::Value) -> TestCaseResult", type: !4337) !8924 = !{!8925, !8926, !8927, !8928, !8929, !8930, !8931, !8933, !8935, !8937, !8939, !8941} !8925 = !DILocalVariable(name: "self", arg: 1, scope: !8917, file: !2968, line: 686, type: !2988) !8926 = !DILocalVariable(name: "case", arg: 2, scope: !8917, file: !2968, line: 687, type: !1756) !8927 = !DILocalVariable(name: "test", arg: 3, scope: !8917, file: !2968, line: 688, type: !4337) !8928 = !DILocalVariable(name: "replay", arg: 4, scope: !8917, file: !2968, line: 689, type: !503) !8929 = !DILocalVariable(name: "result_cache", arg: 5, scope: !8917, file: !2968, line: 690, type: !8776) !8930 = !DILocalVariable(name: "fork_output", arg: 6, scope: !8917, file: !2968, line: 691, type: !8780) !8931 = !DILocalVariable(name: "result", scope: !8932, file: !2968, line: 693, type: !468, align: 8) !8932 = distinct !DILexicalBlock(scope: !8917, file: !2968, line: 693, column: 9) !8933 = !DILocalVariable(name: "why", scope: !8934, file: !2968, line: 704, type: !121, align: 8) !8934 = distinct !DILexicalBlock(scope: !8932, file: !2968, line: 704, column: 13) !8935 = !DILocalVariable(name: "why", scope: !8936, file: !2968, line: 705, type: !121, align: 8) !8936 = distinct !DILexicalBlock(scope: !8934, file: !2968, line: 705, column: 17) !8937 = !DILocalVariable(name: "whence", scope: !8938, file: !2968, line: 710, type: !121, align: 8) !8938 = distinct !DILexicalBlock(scope: !8932, file: !2968, line: 710, column: 13) !8939 = !DILocalVariable(name: "residual", scope: !8940, file: !2968, line: 711, type: !8800, align: 8) !8940 = distinct !DILexicalBlock(scope: !8938, file: !2968, line: 711, column: 43) !8941 = !DILocalVariable(name: "val", scope: !8942, file: !2968, line: 711, type: !7, align: 1) !8942 = distinct !DILexicalBlock(scope: !8938, file: !2968, line: 711, column: 17) !8943 = !DILocation(line: 711, column: 17, scope: !8942) !8944 = !DILocalVariable(name: "v", scope: !8945, file: !2533, line: 1977, type: !7, align: 1) !8945 = distinct !DILexicalBlock(scope: !8946, file: !2533, line: 1977, column: 13) !8946 = distinct !DILexicalBlock(scope: !8947, file: !2533, line: 1975, column: 5) !8947 = distinct !DISubprogram(name: "branch<(), proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h98de0e33a2b9ec59E", scope: !3252, file: !2533, line: 1975, type: !8948, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2981, retainedNodes: !8965) !8948 = !DISubroutineType(types: !8949) !8949 = !{!8950, !2973} !8950 = !DICompositeType(tag: DW_TAG_structure_type, name: "ControlFlow<core::result::Result<core::convert::Infallible, proptest::test_runner::errors::TestError<[f32; 3]>>, ()>", scope: !3256, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8951, templateParams: !23, identifier: "1d2cb4f92bd0148ea24a5f83f52b1080") !8951 = !{!8952} !8952 = !DICompositeType(tag: DW_TAG_variant_part, scope: !8950, file: !2, size: 320, align: 64, elements: !8953, templateParams: !23, identifier: "fd6c3476c8b57625de744a75f89c0050", discriminator: !8964) !8953 = !{!8954, !8960} !8954 = !DIDerivedType(tag: DW_TAG_member, name: "Continue", scope: !8952, file: !2, baseType: !8955, size: 320, align: 64, extraData: i128 9223372036854775810) !8955 = !DICompositeType(tag: DW_TAG_structure_type, name: "Continue", scope: !8950, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8956, templateParams: !8958, identifier: "1b7fec10414d22124713c732609d3b6b") !8956 = !{!8957} !8957 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8955, file: !2, baseType: !7, align: 8, flags: DIFlagPublic) !8958 = !{!8838, !8959} !8959 = !DITemplateTypeParameter(name: "C", type: !7) !8960 = !DIDerivedType(tag: DW_TAG_member, name: "Break", scope: !8952, file: !2, baseType: !8961, size: 320, align: 64) !8961 = !DICompositeType(tag: DW_TAG_structure_type, name: "Break", scope: !8950, file: !2, size: 320, align: 64, flags: DIFlagPublic, elements: !8962, templateParams: !8958, identifier: "3627d9fc2c8e90f558fe86fd45bd8b") !8962 = !{!8963} !8963 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !8961, file: !2, baseType: !8800, size: 320, align: 64, flags: DIFlagPublic) !8964 = !DIDerivedType(tag: DW_TAG_member, scope: !8950, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !8965 = !{!8966, !8944, !8967} !8966 = !DILocalVariable(name: "self", arg: 1, scope: !8946, file: !2533, line: 1975, type: !2973) !8967 = !DILocalVariable(name: "e", scope: !8968, file: !2533, line: 1978, type: !110, align: 8) !8968 = distinct !DILexicalBlock(scope: !8946, file: !2533, line: 1978, column: 13) !8969 = !DILocation(line: 1977, column: 16, scope: !8945, inlinedAt: !8970) !8970 = !DILocation(line: 711, column: 17, scope: !8938) !8971 = !DILocation(line: 686, column: 9, scope: !8917) !8972 = !DILocation(line: 687, column: 9, scope: !8917) !8973 = !DILocation(line: 688, column: 9, scope: !8917) !8974 = !DILocation(line: 689, column: 9, scope: !8917) !8975 = !DILocation(line: 690, column: 9, scope: !8917) !8976 = !DILocation(line: 691, column: 9, scope: !8917) !8977 = !DILocation(line: 693, column: 13, scope: !8932) !8978 = !DILocation(line: 704, column: 37, scope: !8934) !8979 = !DILocalVariable(name: "self", arg: 1, scope: !8980, file: !646, line: 955, type: !5004) !8980 = distinct !DILexicalBlock(scope: !8981, file: !646, line: 955, column: 5) !8981 = distinct !DISubprogram(name: "unwrap_or<proptest::test_runner::reason::Reason>", linkageName: "_ZN4core6option15Option$LT$T$GT$9unwrap_or17h09658fb1b7d1063fE", scope: !5004, file: !646, line: 955, type: !8982, scopeLine: 955, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2915, declaration: !8984, retainedNodes: !8985) !8982 = !DISubroutineType(types: !8983) !8983 = !{!121, !5004, !121} !8984 = !DISubprogram(name: "unwrap_or<proptest::test_runner::reason::Reason>", linkageName: "_ZN4core6option15Option$LT$T$GT$9unwrap_or17h09658fb1b7d1063fE", scope: !5004, file: !646, line: 955, type: !8982, scopeLine: 955, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2915) !8985 = !{!8979, !8986, !8987} !8986 = !DILocalVariable(name: "default", arg: 2, scope: !8980, file: !646, line: 955, type: !121) !8987 = !DILocalVariable(name: "x", scope: !8988, file: !646, line: 957, type: !121, align: 8) !8988 = distinct !DILexicalBlock(scope: !8980, file: !646, line: 957, column: 13) !8989 = !DILocation(line: 955, column: 22, scope: !8980, inlinedAt: !8990) !8990 = !DILocation(line: 707, column: 22, scope: !8934) !8991 = !DILocation(line: 955, column: 28, scope: !8980, inlinedAt: !8990) !8992 = !DILocation(line: 710, column: 39, scope: !8938) !8993 = !DILocation(line: 1975, column: 15, scope: !8946, inlinedAt: !8970) !8994 = !DILocation(line: 711, column: 43, scope: !8940) !8995 = !DILocalVariable(name: "residual", arg: 1, scope: !8996, file: !2533, line: 1987, type: !8800) !8996 = distinct !DILexicalBlock(scope: !8997, file: !2533, line: 1987, column: 5) !8997 = distinct !DISubprogram(name: "from_residual<bool, proptest::test_runner::errors::TestError<[f32; 3]>, proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hdd8107d06ea04207E", scope: !3297, file: !2533, line: 1987, type: !8998, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9003, retainedNodes: !9000) !8998 = !DISubroutineType(types: !8999) !8999 = !{!8845, !8800, !1676} !9000 = !{!8995, !9001} !9001 = !DILocalVariable(name: "e", scope: !9002, file: !2533, line: 1989, type: !110, align: 8) !9002 = distinct !DILexicalBlock(scope: !8996, file: !2533, line: 1989, column: 13) !9003 = !{!8854, !2982, !8877} !9004 = !DILocation(line: 1987, column: 22, scope: !8996, inlinedAt: !9005) !9005 = !DILocation(line: 711, column: 17, scope: !8940) !9006 = !DILocation(line: 705, column: 21, scope: !8936) !9007 = !DILocation(line: 957, column: 18, scope: !8988, inlinedAt: !8990) !9008 = !DILocation(line: 1978, column: 17, scope: !8968, inlinedAt: !8970) !9009 = !DILocation(line: 1989, column: 17, scope: !9002, inlinedAt: !9005) !9010 = !DILocalVariable(name: "t", arg: 1, scope: !9011, file: !2274, line: 768, type: !110) !9011 = distinct !DILexicalBlock(scope: !9012, file: !2274, line: 768, column: 5) !9012 = distinct !DISubprogram(name: "from<proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17ha401c27d7368e37aE", scope: !3342, file: !2274, line: 768, type: !8885, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5073, retainedNodes: !9013) !9013 = !{!9010} !9014 = !DILocation(line: 768, column: 13, scope: !9011, inlinedAt: !9015) !9015 = !DILocation(line: 1989, column: 27, scope: !9002, inlinedAt: !9005) !9016 = !DILocation(line: 693, column: 13, scope: !8917) !9017 = !DILocation(line: 695, column: 13, scope: !8917) !9018 = !DILocation(line: 715, column: 5, scope: !8917) !9019 = !DILocation(line: 693, column: 22, scope: !8917) !9020 = !DILocation(line: 702, column: 15, scope: !8932) !9021 = !DILocation(line: 702, column: 9, scope: !8932) !9022 = !DILocation(line: 703, column: 22, scope: !8932) !9023 = !DILocation(line: 710, column: 39, scope: !8932) !9024 = !DILocation(line: 704, column: 37, scope: !8932) !9025 = !DILocation(line: 706, column: 40, scope: !8934) !9026 = !DILocation(line: 705, column: 27, scope: !8934) !9027 = !DILocation(line: 1976, column: 15, scope: !8946, inlinedAt: !8970) !9028 = !DILocation(line: 1976, column: 9, scope: !8946, inlinedAt: !8970) !9029 = !DILocation(line: 712, column: 17, scope: !8938) !9030 = !DILocation(line: 1978, column: 17, scope: !8946, inlinedAt: !8970) !9031 = !DILocation(line: 1978, column: 42, scope: !8968, inlinedAt: !8970) !9032 = !DILocation(line: 1978, column: 23, scope: !8968, inlinedAt: !8970) !9033 = !DILocation(line: 711, column: 43, scope: !8938) !9034 = !DILocation(line: 1989, column: 17, scope: !8996, inlinedAt: !9005) !9035 = !DILocation(line: 1989, column: 23, scope: !9002, inlinedAt: !9005) !9036 = !DILocation(line: 715, column: 6, scope: !8917) !9037 = !DILocation(line: 709, column: 13, scope: !8932) !9038 = !DILocation(line: 707, column: 32, scope: !8934) !9039 = !DILocation(line: 956, column: 15, scope: !8980, inlinedAt: !8990) !9040 = !DILocation(line: 956, column: 9, scope: !8980, inlinedAt: !8990) !9041 = !DILocation(line: 958, column: 21, scope: !8980, inlinedAt: !8990) !9042 = !DILocation(line: 957, column: 18, scope: !8980, inlinedAt: !8990) !9043 = !DILocation(line: 960, column: 5, scope: !8980, inlinedAt: !8990) !9044 = !DILocation(line: 708, column: 37, scope: !8936) !9045 = !DILocation(line: 708, column: 42, scope: !8936) !9046 = !DILocation(line: 708, column: 56, scope: !8936) !9047 = !DILocation(line: 708, column: 21, scope: !8936) !9048 = !DILocation(line: 708, column: 17, scope: !8936) !9049 = !DILocation(line: 685, column: 5, scope: !8917) !9050 = distinct !DISubprogram(name: "run_in_process_with_replay<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner26run_in_process_with_replay17he1238ea01461485cE", scope: !2663, file: !2968, line: 568, type: !9051, scopeLine: 568, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8782, declaration: !9053, retainedNodes: !9054) !9051 = !DISubroutineType(types: !9052) !9052 = !{!2973, !2988, !2989, !2653, !504, !3009} !9053 = !DISubprogram(name: "run_in_process_with_replay<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner26run_in_process_with_replay17he1238ea01461485cE", scope: !2663, file: !2968, line: 568, type: !9051, scopeLine: 568, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8782) !9054 = !{!9055, !9056, !9057, !9058, !9059, !9060, !9062, !9068, !9070, !9072, !9074, !9076, !9078, !9080, !9082, !9084, !9087, !9090, !9092} !9055 = !DILocalVariable(name: "self", arg: 1, scope: !9050, file: !2968, line: 569, type: !2988) !9056 = !DILocalVariable(name: "strategy", arg: 2, scope: !9050, file: !2968, line: 570, type: !2989) !9057 = !DILocalVariable(name: "test", arg: 3, scope: !9050, file: !2968, line: 571, type: !2653) !9058 = !DILocalVariable(name: "replay", arg: 4, scope: !9050, file: !2968, line: 572, type: !504) !9059 = !DILocalVariable(name: "fork_output", scope: !9050, file: !2968, line: 573, type: !3009, align: 1) !9060 = !DILocalVariable(name: "old_rng", scope: !9061, file: !2968, line: 575, type: !2730, align: 8) !9061 = distinct !DILexicalBlock(scope: !9050, file: !2968, line: 575, column: 9) !9062 = !DILocalVariable(name: "persisted_failure_seeds", scope: !9063, file: !2968, line: 577, type: !9064, align: 8) !9063 = distinct !DILexicalBlock(scope: !9061, file: !2968, line: 577, column: 9) !9064 = !DICompositeType(tag: DW_TAG_structure_type, name: "Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", scope: !70, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !9065, templateParams: !819, identifier: "d89835997a17f290f7616bce112b9676") !9065 = !{!9066, !9067} !9066 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !9064, file: !2, baseType: !3458, size: 128, align: 64, flags: DIFlagPrivate) !9067 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !9064, file: !2, baseType: !9, size: 64, align: 64, offset: 128, flags: DIFlagPrivate) !9068 = !DILocalVariable(name: "result_cache", scope: !9069, file: !2968, line: 584, type: !2718, align: 8) !9069 = distinct !DILexicalBlock(scope: !9063, file: !2968, line: 584, column: 9) !9070 = !DILocalVariable(name: "iter", scope: !9071, file: !2968, line: 586, type: !799, align: 8) !9071 = distinct !DILexicalBlock(scope: !9069, file: !2968, line: 586, column: 9) !9072 = !DILocalVariable(name: "persisted_seed", scope: !9073, file: !2968, line: 586, type: !717, align: 8) !9073 = distinct !DILexicalBlock(scope: !9071, file: !2968, line: 586, column: 70) !9074 = !DILocalVariable(name: "residual", scope: !9075, file: !2968, line: 594, type: !8800, align: 8) !9075 = distinct !DILexicalBlock(scope: !9073, file: !2968, line: 594, column: 14) !9076 = !DILocalVariable(name: "val", scope: !9077, file: !2968, line: 588, type: !7, align: 1) !9077 = distinct !DILexicalBlock(scope: !9073, file: !2968, line: 588, column: 13) !9078 = !DILocalVariable(name: "seed", scope: !9079, file: !2968, line: 601, type: !717, align: 8) !9079 = distinct !DILexicalBlock(scope: !9069, file: !2968, line: 601, column: 13) !9080 = !DILocalVariable(name: "result", scope: !9081, file: !2968, line: 602, type: !2973, align: 8) !9081 = distinct !DILexicalBlock(scope: !9079, file: !2968, line: 602, column: 13) !9082 = !DILocalVariable(name: "value", scope: !9083, file: !2968, line: 609, type: !250, align: 8) !9083 = distinct !DILexicalBlock(scope: !9081, file: !2968, line: 609, column: 64) !9084 = !DILocalVariable(name: "failure_persistence", scope: !9085, file: !2968, line: 610, type: !9086, align: 8) !9085 = distinct !DILexicalBlock(scope: !9083, file: !2968, line: 612, column: 17) !9086 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>", baseType: !2683, size: 64, align: 64, dwarfAddressSpace: 0) !9087 = !DILocalVariable(name: "source_file", scope: !9088, file: !2968, line: 613, type: !9089, align: 8) !9088 = distinct !DILexicalBlock(scope: !9085, file: !2968, line: 613, column: 21) !9089 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::option::Option<&str>", baseType: !2699, size: 64, align: 64, dwarfAddressSpace: 0) !9090 = !DILocalVariable(name: "e", scope: !9091, file: !2968, line: 628, type: !110, align: 8) !9091 = distinct !DILexicalBlock(scope: !9081, file: !2968, line: 628, column: 36) !9092 = !DILocalVariable(arg: 5, scope: !9050, file: !2968, line: 573, type: !3009) !9093 = !DILocation(line: 573, column: 9, scope: !9050) !9094 = !DILocation(line: 588, column: 13, scope: !9077) !9095 = !DILocalVariable(name: "v", scope: !9096, file: !2533, line: 1977, type: !7, align: 1) !9096 = distinct !DILexicalBlock(scope: !9097, file: !2533, line: 1977, column: 13) !9097 = distinct !DILexicalBlock(scope: !9098, file: !2533, line: 1975, column: 5) !9098 = distinct !DISubprogram(name: "branch<(), proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h98de0e33a2b9ec59E", scope: !3252, file: !2533, line: 1975, type: !8948, scopeLine: 1975, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2981, retainedNodes: !9099) !9099 = !{!9100, !9095, !9101} !9100 = !DILocalVariable(name: "self", arg: 1, scope: !9097, file: !2533, line: 1975, type: !2973) !9101 = !DILocalVariable(name: "e", scope: !9102, file: !2533, line: 1978, type: !110, align: 8) !9102 = distinct !DILexicalBlock(scope: !9097, file: !2533, line: 1978, column: 13) !9103 = !DILocation(line: 1977, column: 16, scope: !9096, inlinedAt: !9104) !9104 = !DILocation(line: 588, column: 13, scope: !9073) !9105 = !DILocation(line: 569, column: 9, scope: !9050) !9106 = !DILocation(line: 570, column: 9, scope: !9050) !9107 = !DILocation(line: 571, column: 9, scope: !9050) !9108 = !DILocation(line: 572, column: 9, scope: !9050) !9109 = !DILocation(line: 575, column: 13, scope: !9061) !9110 = !DILocation(line: 577, column: 13, scope: !9063) !9111 = !DILocalVariable(name: "self", arg: 1, scope: !9112, file: !646, line: 1005, type: !9114) !9112 = distinct !DILexicalBlock(scope: !9113, file: !646, line: 1005, column: 5) !9113 = distinct !DISubprogram(name: "unwrap_or_default<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core6option15Option$LT$T$GT$17unwrap_or_default17ha76336648b798421E", scope: !9114, file: !646, line: 1005, type: !9127, scopeLine: 1005, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9120, declaration: !9129, retainedNodes: !9130) !9114 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", scope: !194, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !9115, templateParams: !23, identifier: "6a3f310349c9ab025d1fb2f873613da8") !9115 = !{!9116} !9116 = !DICompositeType(tag: DW_TAG_variant_part, scope: !9114, file: !2, size: 192, align: 64, elements: !9117, templateParams: !23, identifier: "91f6c3edb0f2726f9e5066fce50ac4ae", discriminator: !9126) !9117 = !{!9118, !9122} !9118 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !9116, file: !2, baseType: !9119, size: 192, align: 64, extraData: i128 9223372036854775808) !9119 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !9114, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !9120, identifier: "7c16a670434a5ae7695a40e9a72170db") !9120 = !{!9121} !9121 = !DITemplateTypeParameter(name: "T", type: !9064) !9122 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !9116, file: !2, baseType: !9123, size: 192, align: 64) !9123 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !9114, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !9124, templateParams: !9120, identifier: "c99b8997ff4406c62bb05dce6332efbe") !9124 = !{!9125} !9125 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !9123, file: !2, baseType: !9064, size: 192, align: 64, flags: DIFlagPublic) !9126 = !DIDerivedType(tag: DW_TAG_member, scope: !9114, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !9127 = !DISubroutineType(types: !9128) !9128 = !{!9064, !9114} !9129 = !DISubprogram(name: "unwrap_or_default<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core6option15Option$LT$T$GT$17unwrap_or_default17ha76336648b798421E", scope: !9114, file: !646, line: 1005, type: !9127, scopeLine: 1005, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !9120) !9130 = !{!9111, !9131} !9131 = !DILocalVariable(name: "x", scope: !9132, file: !646, line: 1010, type: !9064, align: 8) !9132 = distinct !DILexicalBlock(scope: !9112, file: !646, line: 1010, column: 13) !9133 = !DILocation(line: 1005, column: 30, scope: !9112, inlinedAt: !9134) !9134 = !DILocation(line: 582, column: 14, scope: !9061) !9135 = !DILocalVariable(name: "self", arg: 1, scope: !9136, file: !646, line: 1070, type: !9138) !9136 = distinct !DILexicalBlock(scope: !9137, file: !646, line: 1070, column: 5) !9137 = distinct !DISubprogram(name: "map<&alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>, alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>, proptest::test_runner::runner::{impl#4}::run_in_process_with_replay::{closure_env#0}<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>>", linkageName: "_ZN4core6option15Option$LT$T$GT$3map17h1bf1ef46f0d92969E", scope: !9138, file: !646, line: 1070, type: !9152, scopeLine: 1070, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9161, declaration: !9160, retainedNodes: !9164) !9138 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !9139, templateParams: !23, identifier: "9e290e49e9cd2ddd69ccfe81daa6628e") !9139 = !{!9140} !9140 = !DICompositeType(tag: DW_TAG_variant_part, scope: !9138, file: !2, size: 64, align: 64, elements: !9141, templateParams: !23, identifier: "ec76ce4be10494b3f12f88c3348fbced", discriminator: !9151) !9141 = !{!9142, !9147} !9142 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !9140, file: !2, baseType: !9143, size: 64, align: 64, extraData: i128 0) !9143 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !9138, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !9144, identifier: "3fbc3b1826dfbb38d94acedeea8e449b") !9144 = !{!9145} !9145 = !DITemplateTypeParameter(name: "T", type: !9146) !9146 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>", baseType: !2683, size: 64, align: 64, dwarfAddressSpace: 0) !9147 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !9140, file: !2, baseType: !9148, size: 64, align: 64) !9148 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !9138, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !9149, templateParams: !9144, identifier: "41b1597085fe038ab462a2be730a2fcc") !9149 = !{!9150} !9150 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !9148, file: !2, baseType: !9146, size: 64, align: 64, flags: DIFlagPublic) !9151 = !DIDerivedType(tag: DW_TAG_member, scope: !9138, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !9152 = !DISubroutineType(types: !9153) !9153 = !{!9114, !9138, !9154} !9154 = !DICompositeType(tag: DW_TAG_structure_type, name: "{closure_env#0}<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", scope: !9155, file: !2, size: 64, align: 64, elements: !9157, templateParams: !23, identifier: "f88800504319989caf07c0421be93c51") !9155 = !DINamespace(name: "run_in_process_with_replay", scope: !9156) !9156 = !DINamespace(name: "{impl#4}", scope: !2664) !9157 = !{!9158} !9158 = !DIDerivedType(tag: DW_TAG_member, name: "_ref__self", scope: !9154, file: !2, baseType: !9159, size: 64, align: 64) !9159 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&mut proptest::test_runner::runner::TestRunner", baseType: !2988, size: 64, align: 64, dwarfAddressSpace: 0) !9160 = !DISubprogram(name: "map<&alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>, alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>, proptest::test_runner::runner::{impl#4}::run_in_process_with_replay::{closure_env#0}<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>>", linkageName: "_ZN4core6option15Option$LT$T$GT$3map17h1bf1ef46f0d92969E", scope: !9138, file: !646, line: 1070, type: !9152, scopeLine: 1070, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !9161) !9161 = !{!9145, !9162, !9163} !9162 = !DITemplateTypeParameter(name: "U", type: !9064) !9163 = !DITemplateTypeParameter(name: "F", type: !9154) !9164 = !{!9135, !9165, !9166} !9165 = !DILocalVariable(name: "f", scope: !9136, file: !646, line: 1070, type: !9154, align: 8) !9166 = !DILocalVariable(name: "x", scope: !9167, file: !646, line: 1075, type: !9146, align: 8) !9167 = distinct !DILexicalBlock(scope: !9136, file: !646, line: 1075, column: 13) !9168 = !DILocation(line: 1070, column: 22, scope: !9136, inlinedAt: !9169) !9169 = !DILocation(line: 581, column: 14, scope: !9061) !9170 = !DILocation(line: 584, column: 13, scope: !9069) !9171 = !DILocation(line: 586, column: 46, scope: !9071) !9172 = !DILocation(line: 586, column: 27, scope: !9073) !9173 = !DILocation(line: 1975, column: 15, scope: !9097, inlinedAt: !9104) !9174 = !DILocation(line: 594, column: 14, scope: !9075) !9175 = !DILocalVariable(name: "residual", arg: 1, scope: !9176, file: !2533, line: 1987, type: !8800) !9176 = distinct !DILexicalBlock(scope: !9177, file: !2533, line: 1987, column: 5) !9177 = distinct !DISubprogram(name: "from_residual<(), proptest::test_runner::errors::TestError<[f32; 3]>, proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf9ddf58562e67566E", scope: !3297, file: !2533, line: 1987, type: !8871, scopeLine: 1987, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8876, retainedNodes: !9178) !9178 = !{!9175, !9179} !9179 = !DILocalVariable(name: "e", scope: !9180, file: !2533, line: 1989, type: !110, align: 8) !9180 = distinct !DILexicalBlock(scope: !9176, file: !2533, line: 1989, column: 13) !9181 = !DILocation(line: 1987, column: 22, scope: !9176, inlinedAt: !9182) !9182 = !DILocation(line: 588, column: 13, scope: !9075) !9183 = !DILocation(line: 601, column: 17, scope: !9079) !9184 = !DILocation(line: 602, column: 17, scope: !9081) !9185 = !DILocalVariable(name: "self", arg: 1, scope: !9186, file: !2968, line: 167, type: !8780) !9186 = distinct !DILexicalBlock(scope: !9187, file: !2968, line: 167, column: 5) !9187 = distinct !DISubprogram(name: "terminate", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput9terminate17h43b7b74c4b99da54E", scope: !3009, file: !2968, line: 167, type: !9188, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !9190, retainedNodes: !9191) !9188 = !DISubroutineType(types: !9189) !9189 = !{null, !8780} !9190 = !DISubprogram(name: "terminate", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput9terminate17h43b7b74c4b99da54E", scope: !3009, file: !2968, line: 167, type: !9188, scopeLine: 167, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !9191 = !{!9185, !9192} !9192 = !DILocalVariable(name: "self", arg: 1, scope: !9193, file: !2968, line: 167, type: !8780) !9193 = distinct !DILexicalBlock(scope: !9187, file: !2968, line: 167, column: 5) !9194 = !DILocation(line: 167, column: 18, scope: !9186, inlinedAt: !9195) !9195 = !DILocation(line: 629, column: 29, scope: !9091) !9196 = !DILocation(line: 628, column: 24, scope: !9091) !9197 = !DILocalVariable(name: "self", arg: 1, scope: !9198, file: !2274, line: 758, type: !110) !9198 = distinct !DILexicalBlock(scope: !9199, file: !2274, line: 758, column: 5) !9199 = distinct !DISubprogram(name: "into<proptest::test_runner::errors::TestError<[f32; 3]>, proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..Into$LT$U$GT$$GT$4into17h966ad5ede8019821E", scope: !2276, file: !2274, line: 758, type: !9200, scopeLine: 758, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9203, retainedNodes: !9202) !9200 = !DISubroutineType(types: !9201) !9201 = !{!110, !110, !1676} !9202 = !{!9197} !9203 = !{!5074, !9204} !9204 = !DITemplateTypeParameter(name: "U", type: !110) !9205 = !DILocation(line: 758, column: 13, scope: !9198, inlinedAt: !9206) !9206 = !DILocation(line: 630, column: 30, scope: !9091) !9207 = !DILocalVariable(name: "t", arg: 1, scope: !9208, file: !2274, line: 768, type: !110) !9208 = distinct !DILexicalBlock(scope: !9209, file: !2274, line: 768, column: 5) !9209 = distinct !DISubprogram(name: "from<proptest::test_runner::errors::TestError<[f32; 3]>>", linkageName: "_ZN50_$LT$T$u20$as$u20$core..convert..From$LT$T$GT$$GT$4from17ha401c27d7368e37aE", scope: !3342, file: !2274, line: 768, type: !8885, scopeLine: 768, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !5073, retainedNodes: !9210) !9210 = !{!9211, !9207} !9211 = !DILocalVariable(name: "t", arg: 1, scope: !9212, file: !2274, line: 768, type: !110) !9212 = distinct !DILexicalBlock(scope: !9209, file: !2274, line: 768, column: 5) !9213 = !DILocation(line: 768, column: 13, scope: !9208, inlinedAt: !9214) !9214 = !DILocation(line: 759, column: 9, scope: !9198, inlinedAt: !9206) !9215 = !DILocation(line: 1010, column: 18, scope: !9132, inlinedAt: !9134) !9216 = !DILocation(line: 1978, column: 17, scope: !9102, inlinedAt: !9104) !9217 = !DILocation(line: 1989, column: 17, scope: !9180, inlinedAt: !9182) !9218 = !DILocation(line: 768, column: 13, scope: !9212, inlinedAt: !9219) !9219 = !DILocation(line: 1989, column: 27, scope: !9180, inlinedAt: !9182) !9220 = !DILocation(line: 1070, column: 28, scope: !9136, inlinedAt: !9169) !9221 = !DILocalVariable(name: "self", scope: !9222, file: !2968, line: 569, type: !2988, align: 8) !9222 = distinct !DILexicalBlock(scope: !9223, file: !2968, line: 581, column: 18) !9223 = distinct !DISubprogram(name: "{closure#0}<test_helpers::array::UniformArrayStrategy<proptest::num::f32::Any, [f32; 3]>, &dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner26run_in_process_with_replay28_$u7b$$u7b$closure$u7d$$u7d$17h4fcb95bfa4478d15E", scope: !9155, file: !2968, line: 581, type: !9224, scopeLine: 581, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8782, retainedNodes: !9226) !9224 = !DISubroutineType(types: !9225) !9225 = !{!9064, !9154, !9146} !9226 = !{!9227, !9221} !9227 = !DILocalVariable(name: "f", arg: 2, scope: !9222, file: !2968, line: 581, type: !9146) !9228 = !DILocation(line: 569, column: 14, scope: !9222, inlinedAt: !9229) !9229 = !DILocation(line: 1075, column: 29, scope: !9167, inlinedAt: !9169) !9230 = !DILocation(line: 575, column: 23, scope: !9050) !9231 = !DILocalVariable(name: "self", arg: 1, scope: !9232, file: !8454, line: 110, type: !9237) !9232 = distinct !DILexicalBlock(scope: !9233, file: !8454, line: 110, column: 10) !9233 = distinct !DISubprogram(name: "clone", linkageName: "_ZN74_$LT$proptest..test_runner..rng..TestRng$u20$as$u20$core..clone..Clone$GT$5clone17h83084f76d2c649abE", scope: !9234, file: !8454, line: 110, type: !9235, scopeLine: 110, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !9238) !9234 = !DINamespace(name: "{impl#13}", scope: !434) !9235 = !DISubroutineType(types: !9236) !9236 = !{!2730, !9237} !9237 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::rng::TestRng", baseType: !2730, size: 64, align: 64, dwarfAddressSpace: 0) !9238 = !{!9231} !9239 = !DILocation(line: 110, column: 10, scope: !9232, inlinedAt: !9240) !9240 = !DILocation(line: 575, column: 32, scope: !9050) !9241 = !DILocation(line: 636, column: 5, scope: !9050) !9242 = !DILocation(line: 575, column: 38, scope: !9050) !9243 = !DILocation(line: 577, column: 59, scope: !9061) !9244 = !DILocalVariable(name: "self", arg: 1, scope: !9245, file: !646, line: 684, type: !9249) !9245 = distinct !DILexicalBlock(scope: !9246, file: !646, line: 684, column: 5) !9246 = distinct !DISubprogram(name: "as_ref<alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>>", linkageName: "_ZN4core6option15Option$LT$T$GT$6as_ref17h5888a6071b87dd18E", scope: !2675, file: !646, line: 684, type: !9247, scopeLine: 684, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2681, declaration: !9250, retainedNodes: !9251) !9247 = !DISubroutineType(types: !9248) !9248 = !{!9138, !9249} !9249 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::option::Option<alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>>", baseType: !2675, size: 64, align: 64, dwarfAddressSpace: 0) !9250 = !DISubprogram(name: "as_ref<alloc::boxed::Box<dyn proptest::test_runner::failure_persistence::FailurePersistence, alloc::alloc::Global>>", linkageName: "_ZN4core6option15Option$LT$T$GT$6as_ref17h5888a6071b87dd18E", scope: !2675, file: !646, line: 684, type: !9247, scopeLine: 684, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2681) !9251 = !{!9244, !9252} !9252 = !DILocalVariable(name: "x", scope: !9253, file: !646, line: 686, type: !9146, align: 8) !9253 = distinct !DILexicalBlock(scope: !9245, file: !646, line: 686, column: 13) !9254 = !DILocation(line: 684, column: 25, scope: !9245, inlinedAt: !9255) !9255 = !DILocation(line: 580, column: 14, scope: !9061) !9256 = !DILocation(line: 685, column: 15, scope: !9245, inlinedAt: !9255) !9257 = !DILocation(line: 685, column: 9, scope: !9245, inlinedAt: !9255) !9258 = !DILocation(line: 687, column: 21, scope: !9245, inlinedAt: !9255) !9259 = !DILocation(line: 581, column: 18, scope: !9061) !9260 = !DILocation(line: 1076, column: 21, scope: !9136, inlinedAt: !9169) !9261 = !DILocation(line: 423, column: 9, scope: !9262, inlinedAt: !9267) !9262 = distinct !DILexicalBlock(scope: !9263, file: !1200, line: 422, column: 5) !9263 = distinct !DISubprogram(name: "new<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN5alloc3vec12Vec$LT$T$GT$3new17h903218918779d02dE", scope: !9064, file: !1200, line: 422, type: !9264, scopeLine: 422, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !9266) !9264 = !DISubroutineType(types: !9265) !9265 = !{!9064} !9266 = !DISubprogram(name: "new<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN5alloc3vec12Vec$LT$T$GT$3new17h903218918779d02dE", scope: !9064, file: !1200, line: 422, type: !9264, scopeLine: 422, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !9267 = !DILocation(line: 3293, column: 9, scope: !9268, inlinedAt: !9271) !9268 = distinct !DILexicalBlock(scope: !9269, file: !1200, line: 3292, column: 5) !9269 = distinct !DISubprogram(name: "default<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN67_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..default..Default$GT$7default17hdbfa7c9a5798f659E", scope: !9270, file: !1200, line: 3292, type: !9264, scopeLine: 3292, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711) !9270 = !DINamespace(name: "{impl#26}", scope: !70) !9271 = !DILocation(line: 1011, column: 21, scope: !9112, inlinedAt: !9134) !9272 = !DILocation(line: 686, column: 18, scope: !9245, inlinedAt: !9255) !9273 = !DILocation(line: 686, column: 18, scope: !9253, inlinedAt: !9255) !9274 = !DILocation(line: 686, column: 33, scope: !9253, inlinedAt: !9255) !9275 = !DILocation(line: 686, column: 28, scope: !9253, inlinedAt: !9255) !9276 = !DILocation(line: 1075, column: 18, scope: !9136, inlinedAt: !9169) !9277 = !DILocation(line: 1075, column: 18, scope: !9167, inlinedAt: !9169) !9278 = !DILocation(line: 581, column: 19, scope: !9222, inlinedAt: !9229) !9279 = !DILocation(line: 581, column: 22, scope: !9222, inlinedAt: !9229) !9280 = !DILocation(line: 581, column: 49, scope: !9222, inlinedAt: !9229) !9281 = !DILocation(line: 582, column: 32, scope: !9061) !9282 = !DILocation(line: 584, column: 32, scope: !9063) !9283 = !DILocation(line: 1075, column: 24, scope: !9167, inlinedAt: !9169) !9284 = !DILocation(line: 1010, column: 18, scope: !9112, inlinedAt: !9134) !9285 = !DILocation(line: 1010, column: 24, scope: !9132, inlinedAt: !9134) !9286 = !DILocation(line: 1013, column: 5, scope: !9112, inlinedAt: !9134) !9287 = !DILocation(line: 636, column: 5, scope: !9061) !9288 = !DILocation(line: 586, column: 46, scope: !9069) !9289 = !DILocation(line: 636, column: 5, scope: !9063) !9290 = !DILocation(line: 586, column: 9, scope: !9071) !9291 = !DILocation(line: 595, column: 9, scope: !9069) !9292 = !DILocation(line: 586, column: 27, scope: !9071) !9293 = !DILocation(line: 587, column: 13, scope: !9073) !9294 = !DILocation(line: 596, column: 20, scope: !9069) !9295 = !DILocation(line: 596, column: 9, scope: !9069) !9296 = !DILocation(line: 596, column: 26, scope: !9069) !9297 = !DILocation(line: 598, column: 9, scope: !9069) !9298 = !DILocation(line: 598, column: 15, scope: !9069) !9299 = !DILocation(line: 598, column: 32, scope: !9069) !9300 = !DILocation(line: 634, column: 9, scope: !9069) !9301 = !DILocation(line: 167, column: 18, scope: !9193, inlinedAt: !9302) !9302 = !DILocation(line: 634, column: 21, scope: !9069) !9303 = !DILocation(line: 635, column: 9, scope: !9069) !9304 = !DILocation(line: 601, column: 24, scope: !9069) !9305 = !DILocation(line: 636, column: 6, scope: !9050) !9306 = !DILocation(line: 601, column: 46, scope: !9069) !9307 = !DILocation(line: 606, column: 17, scope: !9079) !9308 = !DILocation(line: 602, column: 26, scope: !9079) !9309 = !DILocation(line: 632, column: 9, scope: !9069) !9310 = !DILocation(line: 609, column: 20, scope: !9083) !9311 = !DILocation(line: 628, column: 20, scope: !9091) !9312 = !DILocation(line: 609, column: 43, scope: !9083) !9313 = !DILocation(line: 610, column: 24, scope: !9085) !9314 = !DILocation(line: 610, column: 29, scope: !9085) !9315 = !DILocation(line: 613, column: 39, scope: !9085) !9316 = !DILocation(line: 613, column: 25, scope: !9088) !9317 = !DILocation(line: 618, column: 25, scope: !9088) !9318 = !DILocalVariable(name: "self", arg: 1, scope: !9319, file: !2968, line: 171, type: !9323) !9319 = distinct !DILexicalBlock(scope: !9320, file: !2968, line: 171, column: 5) !9320 = distinct !DISubprogram(name: "is_in_fork", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput10is_in_fork17h2a900c366b01ba5dE", scope: !3009, file: !2968, line: 171, type: !9321, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !9324, retainedNodes: !9325) !9321 = !DISubroutineType(types: !9322) !9322 = !{!933, !9323} !9323 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&proptest::test_runner::runner::ForkOutput", baseType: !3009, size: 64, align: 64, dwarfAddressSpace: 0) !9324 = !DISubprogram(name: "is_in_fork", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput10is_in_fork17h2a900c366b01ba5dE", scope: !3009, file: !2968, line: 171, type: !9321, scopeLine: 171, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !9325 = !{!9318} !9326 = !DILocation(line: 171, column: 19, scope: !9319, inlinedAt: !9327) !9327 = !DILocation(line: 618, column: 37, scope: !9088) !9328 = !DILocation(line: 619, column: 25, scope: !9088) !9329 = !DILocation(line: 620, column: 29, scope: !9088) !9330 = !DILocation(line: 621, column: 43, scope: !9088) !9331 = !DILocation(line: 621, column: 29, scope: !9088) !9332 = !DILocation(line: 622, column: 29, scope: !9088) !9333 = !DILocation(line: 632, column: 9, scope: !9079) !9334 = !DILocation(line: 629, column: 17, scope: !9091) !9335 = !DILocation(line: 630, column: 24, scope: !9091) !9336 = !DILocation(line: 568, column: 5, scope: !9050) !9337 = !DILocation(line: 592, column: 17, scope: !9073) !9338 = !DILocation(line: 1976, column: 15, scope: !9097, inlinedAt: !9104) !9339 = !DILocation(line: 1976, column: 9, scope: !9097, inlinedAt: !9104) !9340 = !DILocation(line: 1978, column: 17, scope: !9097, inlinedAt: !9104) !9341 = !DILocation(line: 1978, column: 42, scope: !9102, inlinedAt: !9104) !9342 = !DILocation(line: 1978, column: 23, scope: !9102, inlinedAt: !9104) !9343 = !DILocation(line: 594, column: 14, scope: !9073) !9344 = !DILocation(line: 1989, column: 17, scope: !9176, inlinedAt: !9182) !9345 = !DILocation(line: 1989, column: 23, scope: !9180, inlinedAt: !9182) !9346 = distinct !DISubprogram(name: "shrink<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, &&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner6shrink17h2c469331194e2a6cE", scope: !2663, file: !2968, line: 717, type: !9347, scopeLine: 717, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !8921, declaration: !9349, retainedNodes: !9350) !9347 = !DISubroutineType(types: !9348) !9348 = !{!5004, !2988, !1755, !4337, !503, !8776, !8780} !9349 = !DISubprogram(name: "shrink<test_helpers::array::ArrayValueTree<[proptest::num::f32::BinarySearch; 3]>, &&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner10TestRunner6shrink17h2c469331194e2a6cE", scope: !2663, file: !2968, line: 717, type: !9347, scopeLine: 717, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !8921) !9350 = !{!9351, !9352, !9353, !9354, !9355, !9356, !9357, !9359, !9361, !9376, !9378, !9380, !9382, !9384} !9351 = !DILocalVariable(name: "self", arg: 1, scope: !9346, file: !2968, line: 718, type: !2988) !9352 = !DILocalVariable(name: "case", arg: 2, scope: !9346, file: !2968, line: 719, type: !1755) !9353 = !DILocalVariable(name: "test", arg: 3, scope: !9346, file: !2968, line: 720, type: !4337) !9354 = !DILocalVariable(name: "replay", arg: 4, scope: !9346, file: !2968, line: 721, type: !503) !9355 = !DILocalVariable(name: "result_cache", arg: 5, scope: !9346, file: !2968, line: 722, type: !8776) !9356 = !DILocalVariable(name: "fork_output", arg: 6, scope: !9346, file: !2968, line: 723, type: !8780) !9357 = !DILocalVariable(name: "last_failure", scope: !9358, file: !2968, line: 728, type: !5004, align: 8) !9358 = distinct !DILexicalBlock(scope: !9346, file: !2968, line: 728, column: 9) !9359 = !DILocalVariable(name: "iterations", scope: !9360, file: !2968, line: 729, type: !1102, align: 4) !9360 = distinct !DILexicalBlock(scope: !9358, file: !2968, line: 729, column: 9) !9361 = !DILocalVariable(name: "timed_out", scope: !9362, file: !2968, line: 751, type: !9363, align: 8) !9362 = distinct !DILexicalBlock(scope: !9360, file: !2968, line: 751, column: 17) !9363 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<u64>", scope: !194, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !9364, templateParams: !23, identifier: "7b1cb26c4a2364beb8fe153486446eb") !9364 = !{!9365} !9365 = !DICompositeType(tag: DW_TAG_variant_part, scope: !9363, file: !2, size: 128, align: 64, elements: !9366, templateParams: !23, identifier: "2fa65355190a64178331c4a5a5bd95f1", discriminator: !9375) !9366 = !{!9367, !9371} !9367 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !9365, file: !2, baseType: !9368, size: 128, align: 64, extraData: i128 0) !9368 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !9363, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !9369, identifier: "735c4e27b1df3117506a04b05ad827dc") !9369 = !{!9370} !9370 = !DITemplateTypeParameter(name: "T", type: !172) !9371 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !9365, file: !2, baseType: !9372, size: 128, align: 64, extraData: i128 1) !9372 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !9363, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !9373, templateParams: !9369, identifier: "993f4d8ad4e907f3c3ced7c23ecf4faf") !9373 = !{!9374} !9374 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !9372, file: !2, baseType: !172, size: 64, align: 64, offset: 64, flags: DIFlagPublic) !9375 = !DIDerivedType(tag: DW_TAG_member, scope: !9363, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !9376 = !DILocalVariable(name: "bail", scope: !9377, file: !2968, line: 753, type: !933, align: 1) !9377 = distinct !DILexicalBlock(scope: !9362, file: !2968, line: 753, column: 17) !9378 = !DILocalVariable(name: "ms", scope: !9379, file: !2968, line: 771, type: !172, align: 8) !9379 = distinct !DILexicalBlock(scope: !9362, file: !2968, line: 771, column: 52) !9380 = !DILocalVariable(name: "current", scope: !9381, file: !2968, line: 781, type: !40, align: 4) !9381 = distinct !DILexicalBlock(scope: !9379, file: !2968, line: 781, column: 21) !9382 = !DILocalVariable(name: "result", scope: !9383, file: !2968, line: 807, type: !468, align: 8) !9383 = distinct !DILexicalBlock(scope: !9377, file: !2968, line: 807, column: 17) !9384 = !DILocalVariable(name: "why", scope: !9385, file: !2968, line: 825, type: !121, align: 8) !9385 = distinct !DILexicalBlock(scope: !9383, file: !2968, line: 825, column: 21) !9386 = !DILocation(line: 751, column: 21, scope: !9362) !9387 = !DILocation(line: 771, column: 36, scope: !9379) !9388 = !DILocation(line: 781, column: 25, scope: !9381) !9389 = !DILocation(line: 165, column: 26, scope: !9390, inlinedAt: !9398) !9390 = distinct !DILexicalBlock(scope: !9391, file: !2968, line: 165, column: 5) !9391 = distinct !DISubprogram(name: "append", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput6append17hfcf602c7d8be1134E", scope: !3009, file: !2968, line: 165, type: !9392, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !9394, retainedNodes: !9395) !9392 = !DISubroutineType(types: !9393) !9393 = !{null, !8780, !8388} !9394 = !DISubprogram(name: "append", linkageName: "_ZN8proptest11test_runner6runner10ForkOutput6append17hfcf602c7d8be1134E", scope: !3009, file: !2968, line: 165, type: !9392, scopeLine: 165, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !9395 = !{!9396, !9397} !9396 = !DILocalVariable(name: "self", arg: 1, scope: !9390, file: !2968, line: 165, type: !8780) !9397 = !DILocalVariable(name: "_result", scope: !9390, file: !2968, line: 165, type: !8388, align: 8) !9398 = !DILocation(line: 800, column: 37, scope: !9377) !9399 = !DILocation(line: 718, column: 9, scope: !9346) !9400 = !DILocation(line: 719, column: 9, scope: !9346) !9401 = !DILocation(line: 720, column: 9, scope: !9346) !9402 = !DILocation(line: 721, column: 9, scope: !9346) !9403 = !DILocation(line: 722, column: 9, scope: !9346) !9404 = !DILocation(line: 723, column: 9, scope: !9346) !9405 = !DILocation(line: 165, column: 15, scope: !9390, inlinedAt: !9398) !9406 = !DILocation(line: 728, column: 13, scope: !9358) !9407 = !DILocation(line: 729, column: 13, scope: !9360) !9408 = !DILocation(line: 753, column: 21, scope: !9377) !9409 = !DILocation(line: 807, column: 21, scope: !9383) !9410 = !DILocation(line: 825, column: 45, scope: !9385) !9411 = !DILocation(line: 728, column: 32, scope: !9346) !9412 = !DILocation(line: 729, column: 30, scope: !9358) !9413 = !DILocation(line: 733, column: 12, scope: !9360) !9414 = !DILocation(line: 836, column: 5, scope: !9346) !9415 = !DILocation(line: 753, column: 45, scope: !9362) !9416 = !DILocation(line: 835, column: 9, scope: !9360) !9417 = !DILocation(line: 836, column: 6, scope: !9346) !9418 = !DILocation(line: 753, column: 31, scope: !9362) !9419 = !DILocation(line: 794, column: 21, scope: !9362) !9420 = !DILocation(line: 805, column: 17, scope: !9377) !9421 = !DILocation(line: 770, column: 21, scope: !9362) !9422 = !DILocation(line: 753, column: 28, scope: !9362) !9423 = !DILocation(line: 809, column: 21, scope: !9377) !9424 = !DILocation(line: 807, column: 30, scope: !9377) !9425 = !DILocation(line: 816, column: 23, scope: !9383) !9426 = !DILocation(line: 816, column: 17, scope: !9383) !9427 = !DILocation(line: 821, column: 29, scope: !9383) !9428 = !DILocation(line: 825, column: 45, scope: !9383) !9429 = !DILocation(line: 826, column: 40, scope: !9385) !9430 = !DILocation(line: 826, column: 25, scope: !9385) !9431 = !DILocation(line: 832, column: 13, scope: !9377) !9432 = !DILocation(line: 827, column: 29, scope: !9385) !9433 = !DILocation(line: 717, column: 5, scope: !9346) !9434 = !DILocation(line: 799, column: 27, scope: !9377) !9435 = !DILocation(line: 799, column: 21, scope: !9377) !9436 = distinct !DISubprogram(name: "call_test<[f32; 3], &&dyn core::ops::function::Fn<([f32; 3]), Output=core::result::Result<(), proptest::test_runner::errors::TestCaseError>>, core::iter::sources::empty::Empty<core::result::Result<(), proptest::test_runner::errors::TestCaseError>>>", linkageName: "_ZN8proptest11test_runner6runner9call_test17h15f45b9ce5b05878E", scope: !2664, file: !2968, line: 177, type: !9437, scopeLine: 177, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9454, retainedNodes: !9439) !9437 = !DISubroutineType(types: !9438) !9438 = !{!468, !2988, !175, !4354, !503, !8776, !8780} !9439 = !{!9440, !9441, !9442, !9443, !9444, !9445, !9447, !9449, !9451, !9453} !9440 = !DILocalVariable(name: "_runner", arg: 1, scope: !9436, file: !2968, line: 178, type: !2988) !9441 = !DILocalVariable(name: "case", arg: 2, scope: !9436, file: !2968, line: 179, type: !175) !9442 = !DILocalVariable(name: "test", arg: 3, scope: !9436, file: !2968, line: 180, type: !4354) !9443 = !DILocalVariable(name: "replay", arg: 4, scope: !9436, file: !2968, line: 181, type: !503) !9444 = !DILocalVariable(name: "result_cache", arg: 5, scope: !9436, file: !2968, line: 182, type: !8776) !9445 = !DILocalVariable(name: "result", scope: !9446, file: !2968, line: 190, type: !468, align: 8) !9446 = distinct !DILexicalBlock(scope: !9436, file: !2968, line: 190, column: 41) !9447 = !DILocalVariable(name: "cache_key", scope: !9448, file: !2968, line: 194, type: !172, align: 8) !9448 = distinct !DILexicalBlock(scope: !9436, file: !2968, line: 194, column: 5) !9449 = !DILocalVariable(name: "result", scope: !9450, file: !2968, line: 195, type: !8388, align: 8) !9450 = distinct !DILexicalBlock(scope: !9448, file: !2968, line: 195, column: 55) !9451 = !DILocalVariable(name: "result", scope: !9452, file: !2968, line: 199, type: !468, align: 8) !9452 = distinct !DILexicalBlock(scope: !9448, file: !2968, line: 199, column: 5) !9453 = !DILocalVariable(arg: 6, scope: !9436, file: !2968, line: 183, type: !8780) !9454 = !{!9455, !9456, !9457} !9455 = !DITemplateTypeParameter(name: "V", type: !175) !9456 = !DITemplateTypeParameter(name: "F", type: !4337) !9457 = !DITemplateTypeParameter(name: "R", type: !504) !9458 = !DILocation(line: 190, column: 17, scope: !9446) !9459 = !DILocation(line: 178, column: 5, scope: !9436) !9460 = !DILocation(line: 179, column: 5, scope: !9436) !9461 = !DILocation(line: 180, column: 5, scope: !9436) !9462 = !DILocation(line: 181, column: 5, scope: !9436) !9463 = !DILocation(line: 182, column: 5, scope: !9436) !9464 = !DILocation(line: 183, column: 5, scope: !9436) !9465 = !DILocation(line: 199, column: 9, scope: !9452) !9466 = !DILocation(line: 190, column: 5, scope: !9436) !9467 = !DILocation(line: 190, column: 27, scope: !9446) !9468 = !DILocation(line: 202, column: 1, scope: !9436) !9469 = !DILocation(line: 190, column: 12, scope: !9446) !9470 = !DILocation(line: 1, column: 1, scope: !9471) !9471 = !DILexicalBlockFile(scope: !9436, file: !959, discriminator: 0) !9472 = !DILocation(line: 192, column: 5, scope: !9436) !9473 = !DILocation(line: 194, column: 59, scope: !9436) !9474 = !DILocalVariable(name: "value", arg: 1, scope: !9475, file: !9476, line: 29, type: !9482) !9475 = distinct !DILexicalBlock(scope: !9477, file: !9476, line: 29, column: 5) !9476 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/test_runner/result_cache.rs", directory: "", checksumkind: CSK_MD5, checksum: "8119640ebcc6e779d211cd63c031ffe1") !9477 = distinct !DISubprogram(name: "new", linkageName: "_ZN8proptest11test_runner12result_cache14ResultCacheKey3new17h7f96ba7f957830faE", scope: !9478, file: !9476, line: 29, type: !9490, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, declaration: !9492, retainedNodes: !9493) !9478 = !DICompositeType(tag: DW_TAG_structure_type, name: "ResultCacheKey", scope: !9479, file: !2, size: 128, align: 64, flags: DIFlagPublic, elements: !9480, templateParams: !23, identifier: "1f2ea29c2ef9ef072ec0f7fdfeccf3c6") !9479 = !DINamespace(name: "result_cache", scope: !112) !9480 = !{!9481} !9481 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !9478, file: !2, baseType: !9482, size: 128, align: 64, flags: DIFlagPrivate) !9482 = !DICompositeType(tag: DW_TAG_structure_type, name: "&dyn core::fmt::Debug", file: !2, size: 128, align: 64, elements: !9483, templateParams: !23, identifier: "c0981fe40c5a1c8b8eae52c38a095929") !9483 = !{!9484, !9487} !9484 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !9482, file: !2, baseType: !9485, size: 64, align: 64) !9485 = !DIDerivedType(tag: DW_TAG_pointer_type, baseType: !9486, size: 64, align: 64, dwarfAddressSpace: 0) !9486 = !DICompositeType(tag: DW_TAG_structure_type, name: "dyn core::fmt::Debug", file: !2, align: 8, elements: !23, identifier: "9c686700228628e99b77b83c2a859833") !9487 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !9482, file: !2, baseType: !9488, size: 64, align: 64, offset: 64) !9488 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 4]", baseType: !9489, size: 64, align: 64, dwarfAddressSpace: 0) !9489 = !DICompositeType(tag: DW_TAG_array_type, baseType: !9, size: 256, align: 64, elements: !2789) !9490 = !DISubroutineType(types: !9491) !9491 = !{!9478, !9482} !9492 = !DISubprogram(name: "new", linkageName: "_ZN8proptest11test_runner12result_cache14ResultCacheKey3new17h7f96ba7f957830faE", scope: !9478, file: !9476, line: 29, type: !9490, scopeLine: 29, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !23) !9493 = !{!9474} !9494 = !DILocation(line: 29, column: 23, scope: !9475, inlinedAt: !9495) !9495 = !DILocation(line: 194, column: 39, scope: !9436) !9496 = !DILocation(line: 30, column: 9, scope: !9475, inlinedAt: !9495) !9497 = !DILocation(line: 194, column: 21, scope: !9436) !9498 = !DILocation(line: 194, column: 9, scope: !9448) !9499 = !DILocation(line: 195, column: 27, scope: !9450) !9500 = !DILocation(line: 195, column: 12, scope: !9450) !9501 = !DILocation(line: 195, column: 17, scope: !9450) !9502 = !DILocation(line: 196, column: 16, scope: !9450) !9503 = !DILocation(line: 199, column: 23, scope: !9448) !9504 = !DILocation(line: 199, column: 18, scope: !9448) !9505 = !DILocation(line: 202, column: 2, scope: !9436) !9506 = !DILocation(line: 200, column: 5, scope: !9452) !9507 = !DILocation(line: 202, column: 1, scope: !9448) !9508 = !DILocation(line: 201, column: 5, scope: !9452) !9509 = !DILocation(line: 177, column: 1, scope: !9436) !9510 = distinct !DISubprogram(name: "into_iter<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN90_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17hf105f73c6ab9e028E", scope: !9511, file: !1200, line: 2996, type: !9512, scopeLine: 2996, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, retainedNodes: !9514) !9511 = !DINamespace(name: "{impl#16}", scope: !70) !9512 = !DISubroutineType(types: !9513) !9513 = !{!799, !9064} !9514 = !{!9515, !9516, !9521, !9523, !9525, !9527, !9529} !9515 = !DILocalVariable(name: "self", arg: 1, scope: !9510, file: !1200, line: 2996, type: !9064) !9516 = !DILocalVariable(name: "me", scope: !9517, file: !1200, line: 2998, type: !9518, align: 8) !9517 = distinct !DILexicalBlock(scope: !9510, file: !1200, line: 2998, column: 13) !9518 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", scope: !811, file: !2, size: 192, align: 64, flags: DIFlagPublic, elements: !9519, templateParams: !9120, identifier: "c03abd1858bd773814dbe962c3b071ab") !9519 = !{!9520} !9520 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !9518, file: !2, baseType: !9064, size: 192, align: 64, flags: DIFlagPrivate) !9521 = !DILocalVariable(name: "alloc", scope: !9522, file: !1200, line: 2999, type: !810, align: 1) !9522 = distinct !DILexicalBlock(scope: !9517, file: !1200, line: 2999, column: 13) !9523 = !DILocalVariable(name: "buf", scope: !9524, file: !1200, line: 3000, type: !802, align: 8) !9524 = distinct !DILexicalBlock(scope: !9522, file: !1200, line: 3000, column: 13) !9525 = !DILocalVariable(name: "begin", scope: !9526, file: !1200, line: 3001, type: !919, align: 8) !9526 = distinct !DILexicalBlock(scope: !9524, file: !1200, line: 3001, column: 13) !9527 = !DILocalVariable(name: "end", scope: !9528, file: !1200, line: 3002, type: !805, align: 8) !9528 = distinct !DILexicalBlock(scope: !9526, file: !1200, line: 3002, column: 13) !9529 = !DILocalVariable(name: "cap", scope: !9530, file: !1200, line: 3007, type: !9, align: 8) !9530 = distinct !DILexicalBlock(scope: !9528, file: !1200, line: 3007, column: 13) !9531 = !DILocalVariable(name: "metadata", scope: !9532, file: !880, line: 138, type: !7, align: 1) !9532 = distinct !DILexicalBlock(scope: !9533, file: !880, line: 136, column: 1) !9533 = distinct !DISubprogram(name: "from_raw_parts_mut<proptest::test_runner::failure_persistence::PersistedSeed, ()>", linkageName: "_ZN4core3ptr8metadata18from_raw_parts_mut17h6d23d430abc7dd87E", scope: !882, file: !880, line: 136, type: !9534, scopeLine: 136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !887, retainedNodes: !9536) !9534 = !DISubroutineType(types: !9535) !9535 = !{!919, !3861, !7} !9536 = !{!9537, !9531} !9537 = !DILocalVariable(name: "data_pointer", arg: 1, scope: !9532, file: !880, line: 137, type: !3861) !9538 = !DILocation(line: 138, column: 5, scope: !9532, inlinedAt: !9539) !9539 = !DILocation(line: 99, column: 9, scope: !9540, inlinedAt: !9547) !9540 = distinct !DILexicalBlock(scope: !9541, file: !1717, line: 95, column: 5) !9541 = distinct !DISubprogram(name: "with_metadata_of<u8, proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$16with_metadata_of17h43cfd3f4d2246a58E", scope: !1719, file: !1717, line: 95, type: !9542, scopeLine: 95, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !898, retainedNodes: !9544) !9542 = !DISubroutineType(types: !9543) !9543 = !{!919, !4726, !805} !9544 = !{!9545, !9546} !9545 = !DILocalVariable(name: "self", arg: 1, scope: !9540, file: !1717, line: 95, type: !4726) !9546 = !DILocalVariable(name: "meta", arg: 2, scope: !9540, file: !1717, line: 95, type: !805) !9547 = !DILocation(line: 1343, column: 47, scope: !9548, inlinedAt: !9555) !9548 = distinct !DILexicalBlock(scope: !9549, file: !1717, line: 1342, column: 5) !9549 = distinct !DISubprogram(name: "wrapping_byte_add<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$17wrapping_byte_add17ha6824311d4689731E", scope: !1719, file: !1717, line: 1342, type: !9550, scopeLine: 1342, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !9552) !9550 = !DISubroutineType(types: !9551) !9551 = !{!919, !919, !9} !9552 = !{!9553, !9554} !9553 = !DILocalVariable(name: "self", arg: 1, scope: !9548, file: !1717, line: 1342, type: !919) !9554 = !DILocalVariable(name: "count", arg: 2, scope: !9548, file: !1717, line: 1342, type: !9) !9555 = !DILocation(line: 3003, column: 23, scope: !9526) !9556 = !DILocation(line: 2996, column: 18, scope: !9510) !9557 = !DILocalVariable(name: "value", arg: 1, scope: !9558, file: !1690, line: 70, type: !9064) !9558 = distinct !DILexicalBlock(scope: !9559, file: !1690, line: 70, column: 5) !9559 = distinct !DISubprogram(name: "new<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h336096eeb52f0149E", scope: !9518, file: !1690, line: 70, type: !9560, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9120, declaration: !9562, retainedNodes: !9563) !9560 = !DISubroutineType(types: !9561) !9561 = !{!9518, !9064} !9562 = !DISubprogram(name: "new<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h336096eeb52f0149E", scope: !9518, file: !1690, line: 70, type: !9560, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !9120) !9563 = !{!9557} !9564 = !DILocation(line: 70, column: 22, scope: !9558, inlinedAt: !9565) !9565 = !DILocation(line: 2998, column: 22, scope: !9510) !9566 = !DILocation(line: 2998, column: 17, scope: !9517) !9567 = !DILocation(line: 2999, column: 17, scope: !9522) !9568 = !DILocalVariable(name: "value", arg: 1, scope: !9569, file: !1690, line: 70, type: !97) !9569 = distinct !DILexicalBlock(scope: !9570, file: !1690, line: 70, column: 5) !9570 = distinct !DISubprogram(name: "new<alloc::alloc::Global>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h3e6cc4a0d0ea63e9E", scope: !810, file: !1690, line: 70, type: !9571, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !815, declaration: !9573, retainedNodes: !9574) !9571 = !DISubroutineType(types: !9572) !9572 = !{null, !97} !9573 = !DISubprogram(name: "new<alloc::alloc::Global>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$3new17h3e6cc4a0d0ea63e9E", scope: !810, file: !1690, line: 70, type: !9571, scopeLine: 70, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !815) !9574 = !{!9568} !9575 = !DILocation(line: 70, column: 22, scope: !9569, inlinedAt: !9576) !9576 = !DILocation(line: 2999, column: 25, scope: !9517) !9577 = !DILocation(line: 3002, column: 17, scope: !9528) !9578 = !DILocation(line: 3007, column: 17, scope: !9530) !9579 = !DILocation(line: 71, column: 9, scope: !9558, inlinedAt: !9565) !9580 = !DILocation(line: 2999, column: 53, scope: !9517) !9581 = !DILocalVariable(name: "self", arg: 1, scope: !9582, file: !1690, line: 152, type: !9588) !9582 = distinct !DILexicalBlock(scope: !9583, file: !1690, line: 152, column: 5) !9583 = distinct !DISubprogram(name: "deref<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", linkageName: "_ZN91_$LT$core..mem..manually_drop..ManuallyDrop$LT$T$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17hc3b95e7007b235d1E", scope: !9584, file: !1690, line: 152, type: !9585, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9120, retainedNodes: !9589) !9584 = !DINamespace(name: "{impl#2}", scope: !811) !9585 = !DISubroutineType(types: !9586) !9586 = !{!9587, !9588} !9587 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !9064, size: 64, align: 64, dwarfAddressSpace: 0) !9588 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::mem::manually_drop::ManuallyDrop<alloc::vec::Vec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>>", baseType: !9518, size: 64, align: 64, dwarfAddressSpace: 0) !9589 = !{!9581, !9590, !9592, !9594, !9596} !9590 = !DILocalVariable(name: "self", arg: 1, scope: !9591, file: !1690, line: 152, type: !9588) !9591 = distinct !DILexicalBlock(scope: !9583, file: !1690, line: 152, column: 5) !9592 = !DILocalVariable(name: "self", arg: 1, scope: !9593, file: !1690, line: 152, type: !9588) !9593 = distinct !DILexicalBlock(scope: !9583, file: !1690, line: 152, column: 5) !9594 = !DILocalVariable(name: "self", arg: 1, scope: !9595, file: !1690, line: 152, type: !9588) !9595 = distinct !DILexicalBlock(scope: !9583, file: !1690, line: 152, column: 5) !9596 = !DILocalVariable(name: "self", arg: 1, scope: !9597, file: !1690, line: 152, type: !9588) !9597 = distinct !DILexicalBlock(scope: !9583, file: !1690, line: 152, column: 5) !9598 = !DILocation(line: 152, column: 14, scope: !9582, inlinedAt: !9580) !9599 = !DILocalVariable(name: "self", arg: 1, scope: !9600, file: !1200, line: 1398, type: !9587) !9600 = distinct !DILexicalBlock(scope: !9601, file: !1200, line: 1398, column: 5) !9601 = distinct !DISubprogram(name: "allocator<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$9allocator17h7a6d4abc5b9ddbe2E", scope: !9064, file: !1200, line: 1398, type: !9602, scopeLine: 1398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !9604, retainedNodes: !9605) !9602 = !DISubroutineType(types: !9603) !9603 = !{!6471, !9587} !9604 = !DISubprogram(name: "allocator<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$9allocator17h7a6d4abc5b9ddbe2E", scope: !9064, file: !1200, line: 1398, type: !9602, scopeLine: 1398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !9605 = !{!9599} !9606 = !DILocation(line: 1398, column: 22, scope: !9600, inlinedAt: !9607) !9607 = !DILocation(line: 2999, column: 56, scope: !9517) !9608 = !DILocation(line: 1399, column: 9, scope: !9600, inlinedAt: !9607) !9609 = !DILocalVariable(name: "self", arg: 1, scope: !9610, file: !1219, line: 295, type: !9614) !9610 = distinct !DILexicalBlock(scope: !9611, file: !1219, line: 295, column: 5) !9611 = distinct !DISubprogram(name: "allocator<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$9allocator17h9f6262b7d4732ed9E", scope: !3458, file: !1219, line: 295, type: !9612, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !9615, retainedNodes: !9616) !9612 = !DISubroutineType(types: !9613) !9613 = !{!6471, !9614} !9614 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&alloc::raw_vec::RawVec<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", baseType: !3458, size: 64, align: 64, dwarfAddressSpace: 0) !9615 = !DISubprogram(name: "allocator<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$9allocator17h9f6262b7d4732ed9E", scope: !3458, file: !1219, line: 295, type: !9612, scopeLine: 295, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !9616 = !{!9609} !9617 = !DILocation(line: 295, column: 22, scope: !9610, inlinedAt: !9618) !9618 = !DILocation(line: 1399, column: 18, scope: !9600, inlinedAt: !9607) !9619 = !DILocalVariable(name: "src", arg: 1, scope: !9620, file: !973, line: 1287, type: !3495) !9620 = distinct !DILexicalBlock(scope: !9621, file: !973, line: 1287, column: 1) !9621 = distinct !DISubprogram(name: "read<alloc::alloc::Global>", linkageName: "_ZN4core3ptr4read17h2b8b879716548d3cE", scope: !80, file: !973, line: 1287, type: !3493, scopeLine: 1287, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !815, retainedNodes: !9622) !9622 = !{!9619} !9623 = !DILocation(line: 1287, column: 29, scope: !9620, inlinedAt: !9624) !9624 = !DILocation(line: 2999, column: 43, scope: !9517) !9625 = !DILocation(line: 3000, column: 23, scope: !9522) !9626 = !DILocation(line: 152, column: 14, scope: !9591, inlinedAt: !9625) !9627 = !DILocalVariable(name: "self", arg: 1, scope: !9628, file: !1219, line: 282, type: !9614) !9628 = distinct !DILexicalBlock(scope: !9629, file: !1219, line: 282, column: 5) !9629 = distinct !DISubprogram(name: "non_null<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8non_null17h087197395a5e704dE", scope: !3458, file: !1219, line: 282, type: !9630, scopeLine: 282, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !9632, retainedNodes: !9633) !9630 = !DISubroutineType(types: !9631) !9631 = !{!802, !9614} !9632 = !DISubprogram(name: "non_null<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8non_null17h087197395a5e704dE", scope: !3458, file: !1219, line: 282, type: !9630, scopeLine: 282, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !9633 = !{!9627} !9634 = !DILocation(line: 282, column: 21, scope: !9628, inlinedAt: !9635) !9635 = !DILocation(line: 3000, column: 30, scope: !9522) !9636 = !DILocation(line: 283, column: 23, scope: !9628, inlinedAt: !9635) !9637 = !DILocation(line: 3000, column: 17, scope: !9524) !9638 = !DILocalVariable(name: "unique", scope: !9639, file: !903, line: 1829, type: !3461, align: 8) !9639 = distinct !DILexicalBlock(scope: !9640, file: !903, line: 1829, column: 5) !9640 = distinct !DISubprogram(name: "from<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN119_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..convert..From$LT$core..ptr..unique..Unique$LT$T$GT$$GT$$GT$4from17h122d91f2b130cd24E", scope: !6907, file: !903, line: 1829, type: !9641, scopeLine: 1829, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !9643) !9641 = !DISubroutineType(types: !9642) !9642 = !{!802, !3461} !9643 = !{!9638, !9638} !9644 = !DILocation(line: 1829, column: 13, scope: !9639, inlinedAt: !9645) !9645 = !DILocation(line: 283, column: 9, scope: !9628, inlinedAt: !9635) !9646 = !DILocalVariable(name: "self", scope: !9647, file: !3503, line: 112, type: !3461, align: 8) !9647 = distinct !DILexicalBlock(scope: !9648, file: !3503, line: 112, column: 5) !9648 = distinct !DISubprogram(name: "as_non_null_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$15as_non_null_ptr17hc7be2d4579cfbbb8E", scope: !3461, file: !3503, line: 112, type: !9641, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !9649, retainedNodes: !9650) !9649 = !DISubprogram(name: "as_non_null_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr6unique15Unique$LT$T$GT$15as_non_null_ptr17hc7be2d4579cfbbb8E", scope: !3461, file: !3503, line: 112, type: !9641, scopeLine: 112, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !711) !9650 = !{!9646, !9646} !9651 = !DILocation(line: 112, column: 34, scope: !9647, inlinedAt: !9652) !9652 = !DILocation(line: 1830, column: 16, scope: !9639, inlinedAt: !9645) !9653 = !DILocalVariable(name: "self", arg: 1, scope: !9654, file: !903, line: 350, type: !802) !9654 = distinct !DILexicalBlock(scope: !9655, file: !903, line: 350, column: 5) !9655 = distinct !DISubprogram(name: "as_ptr<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h99efce1cd0df851cE", scope: !802, file: !903, line: 350, type: !917, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, declaration: !920, retainedNodes: !9656) !9656 = !{!9653} !9657 = !DILocation(line: 350, column: 25, scope: !9654, inlinedAt: !9658) !9658 = !DILocation(line: 3001, column: 29, scope: !9524) !9659 = !DILocation(line: 351, column: 9, scope: !9654, inlinedAt: !9658) !9660 = !DILocation(line: 95, column: 44, scope: !9540, inlinedAt: !9547) !9661 = !DILocalVariable(name: "ptr", arg: 1, scope: !9662, file: !880, line: 98, type: !805) !9662 = distinct !DILexicalBlock(scope: !9663, file: !880, line: 98, column: 1) !9663 = distinct !DISubprogram(name: "metadata<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr8metadata8metadata17h6b8295c4cdf4b96bE", scope: !882, file: !880, line: 98, type: !9664, scopeLine: 98, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !9666) !9664 = !DISubroutineType(types: !9665) !9665 = !{null, !805} !9666 = !{!9661} !9667 = !DILocation(line: 98, column: 34, scope: !9662, inlinedAt: !9668) !9668 = !DILocation(line: 99, column: 50, scope: !9540, inlinedAt: !9547) !9669 = !DILocation(line: 3001, column: 17, scope: !9526) !9670 = !DILocation(line: 1342, column: 36, scope: !9548, inlinedAt: !9555) !9671 = !DILocalVariable(name: "self", arg: 1, scope: !9672, file: !1717, line: 59, type: !919) !9672 = distinct !DILexicalBlock(scope: !9673, file: !1717, line: 59, column: 5) !9673 = distinct !DISubprogram(name: "cast<proptest::test_runner::failure_persistence::PersistedSeed, u8>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17haf63543077518af5E", scope: !1719, file: !1717, line: 59, type: !9674, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9677, retainedNodes: !9676) !9674 = !DISubroutineType(types: !9675) !9675 = !{!4726, !919} !9676 = !{!9671} !9677 = !{!712, !6873} !9678 = !DILocation(line: 59, column: 26, scope: !9672, inlinedAt: !9679) !9679 = !DILocation(line: 1343, column: 14, scope: !9548, inlinedAt: !9555) !9680 = !DILocalVariable(name: "self", arg: 1, scope: !9681, file: !1717, line: 1144, type: !919) !9681 = distinct !DILexicalBlock(scope: !9682, file: !1717, line: 1144, column: 5) !9682 = distinct !DISubprogram(name: "add<proptest::test_runner::failure_persistence::PersistedSeed>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hbad457d0d8a4164aE", scope: !1719, file: !1717, line: 1144, type: !9550, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !711, retainedNodes: !9683) !9683 = !{!9680, !9684} !9684 = !DILocalVariable(name: "count", arg: 2, scope: !9681, file: !1717, line: 1144, type: !9) !9685 = !DILocation(line: 1144, column: 29, scope: !9681, inlinedAt: !9686) !9686 = !DILocation(line: 3005, column: 23, scope: !9526) !9687 = !DILocation(line: 3002, column: 26, scope: !9526) !9688 = !DILocation(line: 3005, column: 27, scope: !9526) !9689 = !DILocation(line: 152, column: 14, scope: !9595, inlinedAt: !9688) !9690 = !DILocalVariable(name: "self", arg: 1, scope: !9691, file: !1200, line: 2255, type: !9587) !9691 = distinct !DILexicalBlock(scope: !9692, file: !1200, line: 2255, column: 5) !9692 = distinct !DISubprogram(name: "len<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17ha3bca6a5d1f61d2eE", scope: !9064, file: !1200, line: 2255, type: !9693, scopeLine: 2255, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !9695, retainedNodes: !9696) !9693 = !DISubroutineType(types: !9694) !9694 = !{!9, !9587} !9695 = !DISubprogram(name: "len<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc3vec16Vec$LT$T$C$A$GT$3len17ha3bca6a5d1f61d2eE", scope: !9064, file: !1200, line: 2255, type: !9693, scopeLine: 2255, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !9696 = !{!9697, !9690} !9697 = !DILocalVariable(name: "self", arg: 1, scope: !9698, file: !1200, line: 2255, type: !9587) !9698 = distinct !DILexicalBlock(scope: !9692, file: !1200, line: 2255, column: 5) !9699 = !DILocation(line: 2255, column: 16, scope: !9691, inlinedAt: !9700) !9700 = !DILocation(line: 3005, column: 30, scope: !9526) !9701 = !DILocation(line: 2256, column: 9, scope: !9691, inlinedAt: !9700) !9702 = !DILocation(line: 1144, column: 35, scope: !9681, inlinedAt: !9686) !9703 = !DILocation(line: 1149, column: 18, scope: !9681, inlinedAt: !9686) !9704 = !DILocation(line: 3005, column: 17, scope: !9526) !9705 = !DILocation(line: 3002, column: 23, scope: !9526) !9706 = !DILocation(line: 3007, column: 23, scope: !9528) !9707 = !DILocation(line: 152, column: 14, scope: !9597, inlinedAt: !9706) !9708 = !DILocalVariable(name: "self", arg: 1, scope: !9709, file: !1219, line: 290, type: !9614) !9709 = distinct !DILexicalBlock(scope: !9710, file: !1219, line: 290, column: 5) !9710 = distinct !DISubprogram(name: "capacity<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8capacity17h69ac127e92d2881aE", scope: !3458, file: !1219, line: 290, type: !9711, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !819, declaration: !9713, retainedNodes: !9714) !9711 = !DISubroutineType(types: !9712) !9712 = !{!9, !9614} !9713 = !DISubprogram(name: "capacity<proptest::test_runner::failure_persistence::PersistedSeed, alloc::alloc::Global>", linkageName: "_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8capacity17h69ac127e92d2881aE", scope: !3458, file: !1219, line: 290, type: !9711, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !819) !9714 = !{!9708} !9715 = !DILocation(line: 290, column: 21, scope: !9709, inlinedAt: !9716) !9716 = !DILocation(line: 3007, column: 30, scope: !9528) !9717 = !DILocation(line: 291, column: 12, scope: !9709, inlinedAt: !9716) !9718 = !DILocation(line: 291, column: 44, scope: !9709, inlinedAt: !9716) !9719 = !DILocation(line: 291, column: 9, scope: !9709, inlinedAt: !9716) !9720 = !DILocation(line: 3008, column: 51, scope: !9530) !9721 = !DILocation(line: 3008, column: 73, scope: !9530) !9722 = !DILocation(line: 3008, column: 13, scope: !9530) !9723 = !DILocation(line: 3010, column: 6, scope: !9510) !9724 = distinct !DISubprogram(name: "current", linkageName: "_ZN90_$LT$proptest..num..f32..BinarySearch$u20$as$u20$proptest..strategy..traits..ValueTree$GT$7current17h85f13d3db38611b1E", scope: !9726, file: !9725, line: 817, type: !9727, scopeLine: 817, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !9729) !9725 = !DIFile(filename: "/Users/caleb/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proptest-0.10.1/src/num.rs", directory: "", checksumkind: CSK_MD5, checksum: "17e60ccfca062ee2086149f6eced6e45") !9726 = !DINamespace(name: "{impl#1}", scope: !1377) !9727 = !DISubroutineType(types: !9728) !9728 = !{!52, !1394} !9729 = !{!9730} !9730 = !DILocalVariable(name: "self", arg: 1, scope: !9724, file: !9725, line: 817, type: !1394) !9731 = !DILocation(line: 817, column: 28, scope: !9724) !9732 = !DILocation(line: 818, column: 21, scope: !9724) !9733 = !DILocation(line: 819, column: 18, scope: !9724) !9734 = distinct !DISubprogram(name: "__iterator_get_unchecked<i32>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h34c36aedc36bd204E", scope: !9736, file: !9735, line: 370, type: !9737, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !9740) !9735 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/core/src/slice/iter/macros.rs", directory: "", checksumkind: CSK_MD5, checksum: "b5d9058f6b1822f1bba1b1dad1dabf40") !9736 = !DINamespace(name: "{impl#182}", scope: !533) !9737 = !DISubroutineType(types: !9738) !9738 = !{!39, !9739, !9} !9739 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::iter::Iter<i32>", baseType: !626, size: 64, align: 64, dwarfAddressSpace: 0) !9740 = !{!9741, !9742} !9741 = !DILocalVariable(name: "self", arg: 1, scope: !9734, file: !9735, line: 370, type: !9739) !9742 = !DILocalVariable(name: "idx", arg: 2, scope: !9734, file: !9735, line: 370, type: !9) !9743 = !DILocation(line: 370, column: 48, scope: !9734) !9744 = !DILocation(line: 370, column: 59, scope: !9734) !9745 = !DILocalVariable(name: "count", arg: 2, scope: !9746, file: !1717, line: 1144, type: !9) !9746 = distinct !DILexicalBlock(scope: !9747, file: !1717, line: 1144, column: 5) !9747 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hcff4e6619bdbc5b2E", scope: !1719, file: !1717, line: 1144, type: !3707, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !9748) !9748 = !{!9749, !9745} !9749 = !DILocalVariable(name: "self", arg: 1, scope: !9746, file: !1717, line: 1144, type: !565) !9750 = !DILocation(line: 1144, column: 35, scope: !9746, inlinedAt: !9751) !9751 = !DILocation(line: 381, column: 60, scope: !9734) !9752 = !DILocation(line: 381, column: 42, scope: !9734) !9753 = !DILocalVariable(name: "self", arg: 1, scope: !9754, file: !903, line: 350, type: !84) !9754 = distinct !DILexicalBlock(scope: !9755, file: !903, line: 350, column: 5) !9755 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !9756) !9756 = !{!9753} !9757 = !DILocation(line: 350, column: 25, scope: !9754, inlinedAt: !9758) !9758 = !DILocation(line: 381, column: 51, scope: !9734) !9759 = !DILocation(line: 351, column: 9, scope: !9754, inlinedAt: !9758) !9760 = !DILocation(line: 1144, column: 29, scope: !9746, inlinedAt: !9751) !9761 = !DILocation(line: 1149, column: 18, scope: !9746, inlinedAt: !9751) !9762 = !DILocation(line: 382, column: 14, scope: !9734) !9763 = distinct !DISubprogram(name: "__iterator_get_unchecked<proptest::num::f32::BinarySearch>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h5cea45cd0d3dec84E", scope: !9736, file: !9735, line: 370, type: !9764, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !9767) !9764 = !DISubroutineType(types: !9765) !9765 = !{!1394, !9766, !9} !9766 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::iter::Iter<proptest::num::f32::BinarySearch>", baseType: !1369, size: 64, align: 64, dwarfAddressSpace: 0) !9767 = !{!9768, !9769} !9768 = !DILocalVariable(name: "self", arg: 1, scope: !9763, file: !9735, line: 370, type: !9766) !9769 = !DILocalVariable(name: "idx", arg: 2, scope: !9763, file: !9735, line: 370, type: !9) !9770 = !DILocation(line: 370, column: 48, scope: !9763) !9771 = !DILocation(line: 370, column: 59, scope: !9763) !9772 = !DILocalVariable(name: "count", arg: 2, scope: !9773, file: !1717, line: 1144, type: !9) !9773 = distinct !DILexicalBlock(scope: !9774, file: !1717, line: 1144, column: 5) !9774 = distinct !DISubprogram(name: "add<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17hebced50a963a5e4cE", scope: !1719, file: !1717, line: 1144, type: !1834, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !9775) !9775 = !{!9776, !9772} !9776 = !DILocalVariable(name: "self", arg: 1, scope: !9773, file: !1717, line: 1144, type: !1836) !9777 = !DILocation(line: 1144, column: 35, scope: !9773, inlinedAt: !9778) !9778 = !DILocation(line: 381, column: 60, scope: !9763) !9779 = !DILocation(line: 381, column: 42, scope: !9763) !9780 = !DILocalVariable(name: "self", arg: 1, scope: !9781, file: !903, line: 350, type: !1372) !9781 = distinct !DILexicalBlock(scope: !9782, file: !903, line: 350, column: 5) !9782 = distinct !DISubprogram(name: "as_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h3c20630ac535bdf9E", scope: !1372, file: !903, line: 350, type: !1975, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !1977, retainedNodes: !9783) !9783 = !{!9780} !9784 = !DILocation(line: 350, column: 25, scope: !9781, inlinedAt: !9785) !9785 = !DILocation(line: 381, column: 51, scope: !9763) !9786 = !DILocation(line: 351, column: 9, scope: !9781, inlinedAt: !9785) !9787 = !DILocation(line: 1144, column: 29, scope: !9773, inlinedAt: !9778) !9788 = !DILocation(line: 1149, column: 18, scope: !9773, inlinedAt: !9778) !9789 = !DILocation(line: 382, column: 14, scope: !9763) !9790 = distinct !DISubprogram(name: "fold<f32, (), core::iter::adapters::copied::copy_fold::{closure_env#0}<f32, (), core::iter::adapters::map::map_fold::{closure_env#0}<f32, i32, (), &dyn core::ops::function::Fn<(f32), Output=i32>, core::iter::traits::iterator::Iterator::for_each::call::{closure_env#0}<i32, alloc::vec::{impl#20}::extend_trusted::{closure_env#0}<i32, alloc::alloc::Global, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>>>>>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4fold17h2f05aee50e11aad2E", scope: !9736, file: !9735, line: 210, type: !9791, scopeLine: 210, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9811, retainedNodes: !9793) !9791 = !DISubroutineType(types: !9792) !9792 = !{null, !532, !7, !1034} !9793 = !{!9794, !9795, !9796, !9797, !9799, !9801, !9803, !9805, !9807, !9809} !9794 = !DILocalVariable(name: "self", arg: 1, scope: !9790, file: !9735, line: 210, type: !532) !9795 = !DILocalVariable(name: "init", arg: 2, scope: !9790, file: !9735, line: 210, type: !7) !9796 = !DILocalVariable(name: "f", arg: 3, scope: !9790, file: !9735, line: 210, type: !1034) !9797 = !DILocalVariable(name: "len", scope: !9798, file: !9735, line: 29, type: !9, align: 8) !9798 = distinct !DILexicalBlock(scope: !9790, file: !9735, line: 29, column: 13) !9799 = !DILocalVariable(name: "end", scope: !9800, file: !9735, line: 33, type: !537, align: 8) !9800 = distinct !DILexicalBlock(scope: !9790, file: !9735, line: 33, column: 13) !9801 = !DILocalVariable(name: "acc", scope: !9802, file: !9735, line: 224, type: !7, align: 1) !9802 = distinct !DILexicalBlock(scope: !9790, file: !9735, line: 224, column: 17) !9803 = !DILocalVariable(name: "i", scope: !9804, file: !9735, line: 225, type: !9, align: 8) !9804 = distinct !DILexicalBlock(scope: !9802, file: !9735, line: 225, column: 17) !9805 = !DILocalVariable(name: "len", scope: !9806, file: !9735, line: 226, type: !9, align: 8) !9806 = distinct !DILexicalBlock(scope: !9804, file: !9735, line: 226, column: 17) !9807 = !DILocalVariable(name: "len", scope: !9808, file: !9735, line: 29, type: !9, align: 8) !9808 = distinct !DILexicalBlock(scope: !9804, file: !9735, line: 29, column: 13) !9809 = !DILocalVariable(name: "end", scope: !9810, file: !9735, line: 33, type: !537, align: 8) !9810 = distinct !DILexicalBlock(scope: !9804, file: !9735, line: 33, column: 13) !9811 = !{!283, !9812, !9813} !9812 = !DITemplateTypeParameter(name: "B", type: !7) !9813 = !DITemplateTypeParameter(name: "F", type: !1034) !9814 = !DILocation(line: 521, column: 49, scope: !9815, inlinedAt: !9820) !9815 = distinct !DILexicalBlock(scope: !9816, file: !3843, line: 521, column: 9) !9816 = distinct !DISubprogram(name: "unchecked_add", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_add17h6125e849a55cb785E", scope: !3845, file: !3843, line: 521, type: !1338, scopeLine: 521, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !9817) !9817 = !{!9818, !9819} !9818 = !DILocalVariable(name: "self", arg: 1, scope: !9815, file: !3843, line: 521, type: !9) !9819 = !DILocalVariable(name: "rhs", scope: !9815, file: !3843, line: 521, type: !9, align: 8) !9820 = !DILocation(line: 234, column: 36, scope: !9806) !9821 = !DILocation(line: 210, column: 27, scope: !9790) !9822 = !DILocation(line: 210, column: 33, scope: !9790) !9823 = !DILocation(line: 210, column: 42, scope: !9790) !9824 = !DILocation(line: 33, column: 17, scope: !9800) !9825 = !DILocalVariable(name: "self", arg: 1, scope: !9826, file: !903, line: 350, type: !537) !9826 = distinct !DILexicalBlock(scope: !9827, file: !903, line: 350, column: 5) !9827 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd6526eb2606932bcE", scope: !537, file: !903, line: 350, type: !2474, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2476, retainedNodes: !9828) !9828 = !{!9829, !9825, !9831} !9829 = !DILocalVariable(name: "self", arg: 1, scope: !9830, file: !903, line: 350, type: !537) !9830 = distinct !DILexicalBlock(scope: !9827, file: !903, line: 350, column: 5) !9831 = !DILocalVariable(name: "self", arg: 1, scope: !9832, file: !903, line: 350, type: !537) !9832 = distinct !DILexicalBlock(scope: !9827, file: !903, line: 350, column: 5) !9833 = !DILocation(line: 350, column: 25, scope: !9826, inlinedAt: !9834) !9834 = !DILocation(line: 1796, column: 32, scope: !9835, inlinedAt: !9843) !9835 = distinct !DILexicalBlock(scope: !9836, file: !903, line: 1795, column: 5) !9836 = distinct !DISubprogram(name: "eq<f32>", linkageName: "_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h3c2f9a0023144ae5E", scope: !930, file: !903, line: 1795, type: !9837, scopeLine: 1795, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !9840) !9837 = !DISubroutineType(types: !9838) !9838 = !{!933, !9839, !9839} !9839 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::ptr::non_null::NonNull<f32>", baseType: !537, size: 64, align: 64, dwarfAddressSpace: 0) !9840 = !{!9841, !9842} !9841 = !DILocalVariable(name: "self", arg: 1, scope: !9835, file: !903, line: 1795, type: !9839) !9842 = !DILocalVariable(name: "other", arg: 2, scope: !9835, file: !903, line: 1795, type: !9839) !9843 = !DILocation(line: 44, column: 20, scope: !9800) !9844 = !DILocation(line: 224, column: 21, scope: !9802) !9845 = !DILocation(line: 225, column: 21, scope: !9804) !9846 = !DILocation(line: 226, column: 21, scope: !9806) !9847 = !DILocation(line: 28, column: 12, scope: !9790) !9848 = !DILocation(line: 2208, column: 5, scope: !9849) !9849 = !DILexicalBlockFile(scope: !9790, file: !973, discriminator: 0) !9850 = !DILocalVariable(name: "self", arg: 1, scope: !9851, file: !828, line: 60, type: !9856) !9851 = distinct !DILexicalBlock(scope: !9852, file: !828, line: 60, column: 5) !9852 = distinct !DISubprogram(name: "cast<*const f32, core::ptr::non_null::NonNull<f32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h9e47eda378faefb2E", scope: !830, file: !828, line: 60, type: !9853, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9860, retainedNodes: !9857) !9853 = !DISubroutineType(types: !9854) !9854 = !{!9855, !9856} !9855 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::ptr::non_null::NonNull<f32>", baseType: !537, size: 64, align: 64, dwarfAddressSpace: 0) !9856 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const f32", baseType: !540, size: 64, align: 64, dwarfAddressSpace: 0) !9857 = !{!9850, !9858} !9858 = !DILocalVariable(name: "self", arg: 1, scope: !9859, file: !828, line: 60, type: !9856) !9859 = distinct !DILexicalBlock(scope: !9852, file: !828, line: 60, column: 5) !9860 = !{!9861, !9862} !9861 = !DITemplateTypeParameter(name: "T", type: !540) !9862 = !DITemplateTypeParameter(name: "U", type: !537) !9863 = !DILocation(line: 60, column: 26, scope: !9851, inlinedAt: !9864) !9864 = !DILocation(line: 33, column: 66, scope: !9790) !9865 = !DILocation(line: 33, column: 33, scope: !9790) !9866 = !DILocation(line: 1795, column: 11, scope: !9835, inlinedAt: !9843) !9867 = !DILocation(line: 44, column: 33, scope: !9800) !9868 = !DILocation(line: 1795, column: 18, scope: !9835, inlinedAt: !9843) !9869 = !DILocation(line: 1796, column: 9, scope: !9835, inlinedAt: !9843) !9870 = !DILocation(line: 350, column: 25, scope: !9830, inlinedAt: !9871) !9871 = !DILocation(line: 1796, column: 14, scope: !9835, inlinedAt: !9843) !9872 = !DILocation(line: 351, column: 9, scope: !9826, inlinedAt: !9834) !9873 = !DILocation(line: 28, column: 9, scope: !9790) !9874 = !DILocation(line: 25, column: 86, scope: !9790) !9875 = !DILocation(line: 224, column: 31, scope: !9790) !9876 = !DILocation(line: 225, column: 29, scope: !9802) !9877 = !DILocation(line: 28, column: 12, scope: !9804) !9878 = !DILocation(line: 222, column: 28, scope: !9790) !9879 = !DILocation(line: 240, column: 13, scope: !9790) !9880 = !DILocation(line: 2208, column: 5, scope: !9881) !9881 = !DILexicalBlockFile(scope: !9804, file: !973, discriminator: 0) !9882 = !DILocation(line: 60, column: 26, scope: !9859, inlinedAt: !9883) !9883 = !DILocation(line: 33, column: 66, scope: !9804) !9884 = !DILocation(line: 33, column: 33, scope: !9804) !9885 = !DILocation(line: 33, column: 17, scope: !9810) !9886 = !DILocalVariable(name: "self", arg: 1, scope: !9887, file: !903, line: 945, type: !537) !9887 = distinct !DILexicalBlock(scope: !9888, file: !903, line: 945, column: 5) !9888 = distinct !DISubprogram(name: "sub_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h93e89d432cae82e4E", scope: !537, file: !903, line: 945, type: !9889, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !9891, retainedNodes: !9892) !9889 = !DISubroutineType(types: !9890) !9890 = !{!9, !537, !537} !9891 = !DISubprogram(name: "sub_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h93e89d432cae82e4E", scope: !537, file: !903, line: 945, type: !9889, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !9892 = !{!9886, !9893} !9893 = !DILocalVariable(name: "subtracted", arg: 2, scope: !9887, file: !903, line: 945, type: !537) !9894 = !DILocation(line: 945, column: 33, scope: !9887, inlinedAt: !9895) !9895 = !DILocation(line: 57, column: 30, scope: !9810) !9896 = !DILocation(line: 57, column: 38, scope: !9810) !9897 = !DILocation(line: 945, column: 39, scope: !9887, inlinedAt: !9895) !9898 = !DILocation(line: 950, column: 18, scope: !9887, inlinedAt: !9895) !9899 = !DILocation(line: 28, column: 9, scope: !9804) !9900 = !DILocation(line: 227, column: 17, scope: !9806) !9901 = !DILocation(line: 230, column: 29, scope: !9806) !9902 = !DILocation(line: 230, column: 58, scope: !9806) !9903 = !DILocalVariable(name: "self", arg: 1, scope: !9904, file: !903, line: 616, type: !537) !9904 = distinct !DILexicalBlock(scope: !9905, file: !903, line: 616, column: 5) !9905 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hea3375be2e4cc9d9E", scope: !537, file: !903, line: 616, type: !9906, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !9908, retainedNodes: !9909) !9906 = !DISubroutineType(types: !9907) !9907 = !{!537, !537, !9} !9908 = !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hea3375be2e4cc9d9E", scope: !537, file: !903, line: 616, type: !9906, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !9909 = !{!9903, !9910} !9910 = !DILocalVariable(name: "count", arg: 2, scope: !9904, file: !903, line: 616, type: !9) !9911 = !DILocation(line: 616, column: 29, scope: !9904, inlinedAt: !9912) !9912 = !DILocation(line: 230, column: 67, scope: !9806) !9913 = !DILocation(line: 230, column: 71, scope: !9806) !9914 = !DILocation(line: 616, column: 35, scope: !9904, inlinedAt: !9912) !9915 = !DILocation(line: 624, column: 37, scope: !9904, inlinedAt: !9912) !9916 = !DILocation(line: 624, column: 18, scope: !9904, inlinedAt: !9912) !9917 = !DILocation(line: 350, column: 25, scope: !9832, inlinedAt: !9918) !9918 = !DILocation(line: 230, column: 74, scope: !9806) !9919 = !DILocation(line: 230, column: 27, scope: !9806) !9920 = !DILocation(line: 234, column: 34, scope: !9806) !9921 = !DILocation(line: 521, column: 43, scope: !9815, inlinedAt: !9820) !9922 = !DILocation(line: 74, column: 35, scope: !9923, inlinedAt: !9820) !9923 = !DILexicalBlockFile(scope: !9815, file: !1732, discriminator: 0) !9924 = !DILocation(line: 75, column: 17, scope: !9923, inlinedAt: !9820) !9925 = !DILocation(line: 533, column: 17, scope: !9815, inlinedAt: !9820) !9926 = !DILocation(line: 234, column: 21, scope: !9806) !9927 = !DILocation(line: 235, column: 24, scope: !9806) !9928 = !DILocation(line: 235, column: 29, scope: !9806) !9929 = !DILocation(line: 240, column: 14, scope: !9790) !9930 = !DILocation(line: 210, column: 13, scope: !9790) !9931 = distinct !DISubprogram(name: "next<i32>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h4393eb022113be6dE", scope: !9736, file: !9735, line: 154, type: !9932, scopeLine: 154, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !9934) !9932 = !DISubroutineType(types: !9933) !9933 = !{!648, !9739} !9934 = !{!9935, !9936, !9938} !9935 = !DILocalVariable(name: "self", arg: 1, scope: !9931, file: !9735, line: 154, type: !9739) !9936 = !DILocalVariable(name: "len", scope: !9937, file: !9735, line: 29, type: !9, align: 8) !9937 = distinct !DILexicalBlock(scope: !9931, file: !9735, line: 29, column: 13) !9938 = !DILocalVariable(name: "end", scope: !9939, file: !9735, line: 33, type: !84, align: 8) !9939 = distinct !DILexicalBlock(scope: !9931, file: !9735, line: 33, column: 13) !9940 = !DILocation(line: 154, column: 21, scope: !9931) !9941 = !DILocalVariable(name: "self", arg: 1, scope: !9942, file: !9735, line: 438, type: !9739) !9942 = distinct !DILexicalBlock(scope: !9943, file: !9735, line: 438, column: 13) !9943 = distinct !DISubprogram(name: "next_unchecked<i32>", linkageName: "_ZN110_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..unchecked_iterator..UncheckedIterator$GT$14next_unchecked17h9ecefad8ffae35b5E", scope: !9944, file: !9735, line: 438, type: !9945, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !9947) !9944 = !DINamespace(name: "{impl#186}", scope: !533) !9945 = !DISubroutineType(types: !9946) !9946 = !{!39, !9739} !9947 = !{!9941} !9948 = !DILocation(line: 438, column: 38, scope: !9942, inlinedAt: !9949) !9949 = !DILocation(line: 163, column: 35, scope: !9931) !9950 = !DILocation(line: 33, column: 17, scope: !9939) !9951 = !DILocalVariable(name: "self", arg: 1, scope: !9952, file: !903, line: 350, type: !84) !9952 = distinct !DILexicalBlock(scope: !9953, file: !903, line: 350, column: 5) !9953 = distinct !DISubprogram(name: "as_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha927682eb7642169E", scope: !84, file: !903, line: 350, type: !3743, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !3745, retainedNodes: !9954) !9954 = !{!9955, !9951, !9957} !9955 = !DILocalVariable(name: "self", arg: 1, scope: !9956, file: !903, line: 350, type: !84) !9956 = distinct !DILexicalBlock(scope: !9953, file: !903, line: 350, column: 5) !9957 = !DILocalVariable(name: "self", arg: 1, scope: !9958, file: !903, line: 350, type: !84) !9958 = distinct !DILexicalBlock(scope: !9953, file: !903, line: 350, column: 5) !9959 = !DILocation(line: 350, column: 25, scope: !9952, inlinedAt: !9960) !9960 = !DILocation(line: 1796, column: 32, scope: !9961, inlinedAt: !9969) !9961 = distinct !DILexicalBlock(scope: !9962, file: !903, line: 1795, column: 5) !9962 = distinct !DISubprogram(name: "eq<i32>", linkageName: "_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17ha93da5da2731f67cE", scope: !930, file: !903, line: 1795, type: !9963, scopeLine: 1795, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !9966) !9963 = !DISubroutineType(types: !9964) !9964 = !{!933, !9965, !9965} !9965 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::ptr::non_null::NonNull<i32>", baseType: !84, size: 64, align: 64, dwarfAddressSpace: 0) !9966 = !{!9967, !9968} !9967 = !DILocalVariable(name: "self", arg: 1, scope: !9961, file: !903, line: 1795, type: !9965) !9968 = !DILocalVariable(name: "other", arg: 2, scope: !9961, file: !903, line: 1795, type: !9965) !9969 = !DILocation(line: 44, column: 20, scope: !9939) !9970 = !DILocation(line: 350, column: 25, scope: !9958, inlinedAt: !9971) !9971 = !DILocation(line: 402, column: 25, scope: !9972, inlinedAt: !9979) !9972 = distinct !DILexicalBlock(scope: !9973, file: !903, line: 398, column: 5) !9973 = distinct !DISubprogram(name: "as_ref<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17h18ac5d990db5503bE", scope: !84, file: !903, line: 398, type: !9974, scopeLine: 398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !9976, retainedNodes: !9977) !9974 = !DISubroutineType(types: !9975) !9975 = !{!39, !9965} !9976 = !DISubprogram(name: "as_ref<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17h18ac5d990db5503bE", scope: !84, file: !903, line: 398, type: !9974, scopeLine: 398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !9977 = !{!9978} !9978 = !DILocalVariable(name: "self", arg: 1, scope: !9972, file: !903, line: 398, type: !9965) !9979 = !DILocation(line: 441, column: 44, scope: !9942, inlinedAt: !9949) !9980 = !DILocation(line: 28, column: 12, scope: !9931) !9981 = !DILocation(line: 2208, column: 5, scope: !9982) !9982 = !DILexicalBlockFile(scope: !9931, file: !973, discriminator: 0) !9983 = !DILocalVariable(name: "self", arg: 1, scope: !9984, file: !828, line: 60, type: !9989) !9984 = distinct !DILexicalBlock(scope: !9985, file: !828, line: 60, column: 5) !9985 = distinct !DISubprogram(name: "cast<*const i32, core::ptr::non_null::NonNull<i32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h2d69cf2126c3ffbeE", scope: !830, file: !828, line: 60, type: !9986, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9991, retainedNodes: !9990) !9986 = !DISubroutineType(types: !9987) !9987 = !{!9988, !9989} !9988 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::ptr::non_null::NonNull<i32>", baseType: !84, size: 64, align: 64, dwarfAddressSpace: 0) !9989 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const i32", baseType: !88, size: 64, align: 64, dwarfAddressSpace: 0) !9990 = !{!9983} !9991 = !{!9992, !9993} !9992 = !DITemplateTypeParameter(name: "T", type: !88) !9993 = !DITemplateTypeParameter(name: "U", type: !84) !9994 = !DILocation(line: 60, column: 26, scope: !9984, inlinedAt: !9995) !9995 = !DILocation(line: 33, column: 66, scope: !9931) !9996 = !DILocation(line: 33, column: 33, scope: !9931) !9997 = !DILocation(line: 1795, column: 11, scope: !9961, inlinedAt: !9969) !9998 = !DILocation(line: 44, column: 33, scope: !9939) !9999 = !DILocation(line: 1795, column: 18, scope: !9961, inlinedAt: !9969) !10000 = !DILocation(line: 1796, column: 9, scope: !9961, inlinedAt: !9969) !10001 = !DILocation(line: 350, column: 25, scope: !9956, inlinedAt: !10002) !10002 = !DILocation(line: 1796, column: 14, scope: !9961, inlinedAt: !9969) !10003 = !DILocation(line: 351, column: 9, scope: !9952, inlinedAt: !9960) !10004 = !DILocation(line: 28, column: 9, scope: !9931) !10005 = !DILocation(line: 25, column: 86, scope: !9931) !10006 = !DILocalVariable(name: "self", arg: 1, scope: !10007, file: !9735, line: 99, type: !9739) !10007 = distinct !DISubprogram(name: "post_inc_start<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$14post_inc_start17hb5d92bb360292a32E", scope: !626, file: !9735, line: 99, type: !10008, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10010, retainedNodes: !10011) !10008 = !DISubroutineType(types: !10009) !10009 = !{!84, !9739, !9} !10010 = !DISubprogram(name: "post_inc_start<i32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$14post_inc_start17hb5d92bb360292a32E", scope: !626, file: !9735, line: 99, type: !10008, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10011 = !{!10006, !10012, !10013, !10015, !10018} !10012 = !DILocalVariable(name: "offset", arg: 2, scope: !10007, file: !9735, line: 99, type: !9) !10013 = !DILocalVariable(name: "old", scope: !10014, file: !9735, line: 100, type: !84, align: 8) !10014 = distinct !DILexicalBlock(scope: !10007, file: !9735, line: 100, column: 17) !10015 = !DILocalVariable(name: "len", scope: !10016, file: !9735, line: 17, type: !10017, align: 8) !10016 = distinct !DILexicalBlock(scope: !10014, file: !9735, line: 17, column: 13) !10017 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut usize", baseType: !9, size: 64, align: 64, dwarfAddressSpace: 0) !10018 = !DILocalVariable(name: "_end", scope: !10019, file: !9735, line: 21, type: !10020, align: 8) !10019 = distinct !DILexicalBlock(scope: !10014, file: !9735, line: 21, column: 13) !10020 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::ptr::non_null::NonNull<i32>", baseType: !84, size: 64, align: 64, dwarfAddressSpace: 0) !10021 = !DILocation(line: 99, column: 38, scope: !10007, inlinedAt: !10022) !10022 = distinct !DILocation(line: 441, column: 21, scope: !9942, inlinedAt: !9949) !10023 = !DILocation(line: 99, column: 49, scope: !10007, inlinedAt: !10022) !10024 = !DILocalVariable(name: "rhs", arg: 2, scope: !10025, file: !3843, line: 713, type: !9) !10025 = distinct !DILexicalBlock(scope: !10026, file: !3843, line: 713, column: 9) !10026 = distinct !DISubprogram(name: "unchecked_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_sub17h5e07f09428fa820dE", scope: !3845, file: !3843, line: 713, type: !1338, scopeLine: 713, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10027) !10027 = !{!10028, !10024} !10028 = !DILocalVariable(name: "self", arg: 1, scope: !10025, file: !3843, line: 713, type: !9) !10029 = !DILocation(line: 713, column: 49, scope: !10025, inlinedAt: !10030) !10030 = distinct !DILocation(line: 106, column: 43, scope: !10016, inlinedAt: !10022) !10031 = !DILocalVariable(name: "count", arg: 2, scope: !10032, file: !903, line: 616, type: !9) !10032 = distinct !DILexicalBlock(scope: !10033, file: !903, line: 616, column: 5) !10033 = distinct !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hf50abf7b5c17931dE", scope: !84, file: !903, line: 616, type: !10034, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10036, retainedNodes: !10037) !10034 = !DISubroutineType(types: !10035) !10035 = !{!84, !84, !9} !10036 = !DISubprogram(name: "add<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hf50abf7b5c17931dE", scope: !84, file: !903, line: 616, type: !10034, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10037 = !{!10038, !10031} !10038 = !DILocalVariable(name: "self", arg: 1, scope: !10032, file: !903, line: 616, type: !84) !10039 = !DILocation(line: 616, column: 35, scope: !10032, inlinedAt: !10040) !10040 = distinct !DILocation(line: 107, column: 53, scope: !10019, inlinedAt: !10022) !10041 = !DILocation(line: 100, column: 27, scope: !10007, inlinedAt: !10022) !10042 = !DILocation(line: 100, column: 21, scope: !10014, inlinedAt: !10022) !10043 = !DILocation(line: 2296, column: 5, scope: !10044, inlinedAt: !10022) !10044 = !DILexicalBlockFile(scope: !10014, file: !973, discriminator: 0) !10045 = !DILocalVariable(name: "self", arg: 1, scope: !10046, file: !1717, line: 59, type: !10050) !10046 = distinct !DILexicalBlock(scope: !10047, file: !1717, line: 59, column: 5) !10047 = distinct !DISubprogram(name: "cast<*const i32, core::ptr::non_null::NonNull<i32>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h0cca3f943c4e37f3E", scope: !1719, file: !1717, line: 59, type: !10048, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9991, retainedNodes: !10051) !10048 = !DISubroutineType(types: !10049) !10049 = !{!10020, !10050} !10050 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut *const i32", baseType: !88, size: 64, align: 64, dwarfAddressSpace: 0) !10051 = !{!10045} !10052 = !DILocation(line: 59, column: 26, scope: !10046, inlinedAt: !10053) !10053 = distinct !DILocation(line: 21, column: 75, scope: !10014, inlinedAt: !10022) !10054 = !DILocation(line: 60, column: 9, scope: !10046, inlinedAt: !10053) !10055 = !DILocation(line: 21, column: 17, scope: !10019, inlinedAt: !10022) !10056 = !DILocation(line: 107, column: 44, scope: !10019, inlinedAt: !10022) !10057 = !DILocation(line: 616, column: 29, scope: !10032, inlinedAt: !10040) !10058 = !DILocation(line: 624, column: 37, scope: !10032, inlinedAt: !10040) !10059 = !DILocation(line: 107, column: 33, scope: !10019, inlinedAt: !10022) !10060 = !DILocation(line: 441, column: 21, scope: !9942, inlinedAt: !9949) !10061 = !DILocation(line: 398, column: 36, scope: !9972, inlinedAt: !9979) !10062 = !DILocation(line: 351, column: 9, scope: !9958, inlinedAt: !9971) !10063 = !DILocalVariable(name: "self", arg: 1, scope: !10064, file: !1717, line: 116, type: !565) !10064 = distinct !DILexicalBlock(scope: !10065, file: !1717, line: 116, column: 5) !10065 = distinct !DISubprogram(name: "cast_const<i32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$10cast_const17hfa04de73d042f7e4E", scope: !1719, file: !1717, line: 116, type: !10066, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !10068) !10066 = !DISubroutineType(types: !10067) !10067 = !{!88, !565} !10068 = !{!10063} !10069 = !DILocation(line: 116, column: 29, scope: !10064, inlinedAt: !10070) !10070 = !DILocation(line: 402, column: 34, scope: !9972, inlinedAt: !9979) !10071 = !DILocation(line: 163, column: 25, scope: !9931) !10072 = !DILocation(line: 160, column: 21, scope: !9931) !10073 = !DILocation(line: 161, column: 25, scope: !9931) !10074 = !DILocation(line: 166, column: 14, scope: !9931) !10075 = distinct !DISubprogram(name: "next<f32>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17he5c36e53c9c22545E", scope: !9736, file: !9735, line: 154, type: !10076, scopeLine: 154, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !10090) !10076 = !DISubroutineType(types: !10077) !10077 = !{!10078, !10089} !10078 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&f32>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !10079, templateParams: !23, identifier: "a8abf4beb0986d90c19f4b2e7da99977") !10079 = !{!10080} !10080 = !DICompositeType(tag: DW_TAG_variant_part, scope: !10078, file: !2, size: 64, align: 64, elements: !10081, templateParams: !23, identifier: "e2787344418caa2c589e2dcc5a899de", discriminator: !10088) !10081 = !{!10082, !10084} !10082 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !10080, file: !2, baseType: !10083, size: 64, align: 64, extraData: i128 0) !10083 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !10078, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !544, identifier: "c3a33557c0c0c95bfad7f49fd4c313bd") !10084 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !10080, file: !2, baseType: !10085, size: 64, align: 64) !10085 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !10078, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !10086, templateParams: !544, identifier: "d363c4ecc89eb446a3804a023f1373d2") !10086 = !{!10087} !10087 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !10085, file: !2, baseType: !51, size: 64, align: 64, flags: DIFlagPublic) !10088 = !DIDerivedType(tag: DW_TAG_member, scope: !10078, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !10089 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::iter::Iter<f32>", baseType: !532, size: 64, align: 64, dwarfAddressSpace: 0) !10090 = !{!10091, !10092, !10094} !10091 = !DILocalVariable(name: "self", arg: 1, scope: !10075, file: !9735, line: 154, type: !10089) !10092 = !DILocalVariable(name: "len", scope: !10093, file: !9735, line: 29, type: !9, align: 8) !10093 = distinct !DILexicalBlock(scope: !10075, file: !9735, line: 29, column: 13) !10094 = !DILocalVariable(name: "end", scope: !10095, file: !9735, line: 33, type: !537, align: 8) !10095 = distinct !DILexicalBlock(scope: !10075, file: !9735, line: 33, column: 13) !10096 = !DILocation(line: 154, column: 21, scope: !10075) !10097 = !DILocalVariable(name: "self", arg: 1, scope: !10098, file: !9735, line: 438, type: !10089) !10098 = distinct !DILexicalBlock(scope: !10099, file: !9735, line: 438, column: 13) !10099 = distinct !DISubprogram(name: "next_unchecked<f32>", linkageName: "_ZN110_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..unchecked_iterator..UncheckedIterator$GT$14next_unchecked17h3ae681ba61fa9563E", scope: !9944, file: !9735, line: 438, type: !10100, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !10102) !10100 = !DISubroutineType(types: !10101) !10101 = !{!51, !10089} !10102 = !{!10097} !10103 = !DILocation(line: 438, column: 38, scope: !10098, inlinedAt: !10104) !10104 = !DILocation(line: 163, column: 35, scope: !10075) !10105 = !DILocation(line: 33, column: 17, scope: !10095) !10106 = !DILocalVariable(name: "self", arg: 1, scope: !10107, file: !903, line: 350, type: !537) !10107 = distinct !DILexicalBlock(scope: !10108, file: !903, line: 350, column: 5) !10108 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hd6526eb2606932bcE", scope: !537, file: !903, line: 350, type: !2474, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !2476, retainedNodes: !10109) !10109 = !{!10110, !10106, !10112} !10110 = !DILocalVariable(name: "self", arg: 1, scope: !10111, file: !903, line: 350, type: !537) !10111 = distinct !DILexicalBlock(scope: !10108, file: !903, line: 350, column: 5) !10112 = !DILocalVariable(name: "self", arg: 1, scope: !10113, file: !903, line: 350, type: !537) !10113 = distinct !DILexicalBlock(scope: !10108, file: !903, line: 350, column: 5) !10114 = !DILocation(line: 350, column: 25, scope: !10107, inlinedAt: !10115) !10115 = !DILocation(line: 1796, column: 32, scope: !10116, inlinedAt: !10121) !10116 = distinct !DILexicalBlock(scope: !10117, file: !903, line: 1795, column: 5) !10117 = distinct !DISubprogram(name: "eq<f32>", linkageName: "_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h3c2f9a0023144ae5E", scope: !930, file: !903, line: 1795, type: !9837, scopeLine: 1795, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !10118) !10118 = !{!10119, !10120} !10119 = !DILocalVariable(name: "self", arg: 1, scope: !10116, file: !903, line: 1795, type: !9839) !10120 = !DILocalVariable(name: "other", arg: 2, scope: !10116, file: !903, line: 1795, type: !9839) !10121 = !DILocation(line: 44, column: 20, scope: !10095) !10122 = !DILocation(line: 350, column: 25, scope: !10113, inlinedAt: !10123) !10123 = !DILocation(line: 402, column: 25, scope: !10124, inlinedAt: !10131) !10124 = distinct !DILexicalBlock(scope: !10125, file: !903, line: 398, column: 5) !10125 = distinct !DISubprogram(name: "as_ref<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17h16720d0176a46a28E", scope: !537, file: !903, line: 398, type: !10126, scopeLine: 398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !10128, retainedNodes: !10129) !10126 = !DISubroutineType(types: !10127) !10127 = !{!51, !9839} !10128 = !DISubprogram(name: "as_ref<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17h16720d0176a46a28E", scope: !537, file: !903, line: 398, type: !10126, scopeLine: 398, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !10129 = !{!10130} !10130 = !DILocalVariable(name: "self", arg: 1, scope: !10124, file: !903, line: 398, type: !9839) !10131 = !DILocation(line: 441, column: 44, scope: !10098, inlinedAt: !10104) !10132 = !DILocation(line: 28, column: 12, scope: !10075) !10133 = !DILocation(line: 2208, column: 5, scope: !10134) !10134 = !DILexicalBlockFile(scope: !10075, file: !973, discriminator: 0) !10135 = !DILocalVariable(name: "self", arg: 1, scope: !10136, file: !828, line: 60, type: !9856) !10136 = distinct !DILexicalBlock(scope: !10137, file: !828, line: 60, column: 5) !10137 = distinct !DISubprogram(name: "cast<*const f32, core::ptr::non_null::NonNull<f32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h9e47eda378faefb2E", scope: !830, file: !828, line: 60, type: !9853, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9860, retainedNodes: !10138) !10138 = !{!10135} !10139 = !DILocation(line: 60, column: 26, scope: !10136, inlinedAt: !10140) !10140 = !DILocation(line: 33, column: 66, scope: !10075) !10141 = !DILocation(line: 33, column: 33, scope: !10075) !10142 = !DILocation(line: 1795, column: 11, scope: !10116, inlinedAt: !10121) !10143 = !DILocation(line: 44, column: 33, scope: !10095) !10144 = !DILocation(line: 1795, column: 18, scope: !10116, inlinedAt: !10121) !10145 = !DILocation(line: 1796, column: 9, scope: !10116, inlinedAt: !10121) !10146 = !DILocation(line: 350, column: 25, scope: !10111, inlinedAt: !10147) !10147 = !DILocation(line: 1796, column: 14, scope: !10116, inlinedAt: !10121) !10148 = !DILocation(line: 351, column: 9, scope: !10107, inlinedAt: !10115) !10149 = !DILocation(line: 28, column: 9, scope: !10075) !10150 = !DILocation(line: 25, column: 86, scope: !10075) !10151 = !DILocalVariable(name: "self", arg: 1, scope: !10152, file: !9735, line: 99, type: !10089) !10152 = distinct !DISubprogram(name: "post_inc_start<f32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$14post_inc_start17h1f0deadd4183fc45E", scope: !532, file: !9735, line: 99, type: !10153, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !10155, retainedNodes: !10156) !10153 = !DISubroutineType(types: !10154) !10154 = !{!537, !10089, !9} !10155 = !DISubprogram(name: "post_inc_start<f32>", linkageName: "_ZN4core5slice4iter13Iter$LT$T$GT$14post_inc_start17h1f0deadd4183fc45E", scope: !532, file: !9735, line: 99, type: !10153, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !282) !10156 = !{!10151, !10157, !10158, !10160, !10162} !10157 = !DILocalVariable(name: "offset", arg: 2, scope: !10152, file: !9735, line: 99, type: !9) !10158 = !DILocalVariable(name: "old", scope: !10159, file: !9735, line: 100, type: !537, align: 8) !10159 = distinct !DILexicalBlock(scope: !10152, file: !9735, line: 100, column: 17) !10160 = !DILocalVariable(name: "len", scope: !10161, file: !9735, line: 17, type: !10017, align: 8) !10161 = distinct !DILexicalBlock(scope: !10159, file: !9735, line: 17, column: 13) !10162 = !DILocalVariable(name: "_end", scope: !10163, file: !9735, line: 21, type: !10164, align: 8) !10163 = distinct !DILexicalBlock(scope: !10159, file: !9735, line: 21, column: 13) !10164 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::ptr::non_null::NonNull<f32>", baseType: !537, size: 64, align: 64, dwarfAddressSpace: 0) !10165 = !DILocation(line: 99, column: 38, scope: !10152, inlinedAt: !10166) !10166 = distinct !DILocation(line: 441, column: 21, scope: !10098, inlinedAt: !10104) !10167 = !DILocation(line: 99, column: 49, scope: !10152, inlinedAt: !10166) !10168 = !DILocalVariable(name: "rhs", arg: 2, scope: !10169, file: !3843, line: 713, type: !9) !10169 = distinct !DILexicalBlock(scope: !10170, file: !3843, line: 713, column: 9) !10170 = distinct !DISubprogram(name: "unchecked_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_sub17h5e07f09428fa820dE", scope: !3845, file: !3843, line: 713, type: !1338, scopeLine: 713, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10171) !10171 = !{!10172, !10168} !10172 = !DILocalVariable(name: "self", arg: 1, scope: !10169, file: !3843, line: 713, type: !9) !10173 = !DILocation(line: 713, column: 49, scope: !10169, inlinedAt: !10174) !10174 = distinct !DILocation(line: 106, column: 43, scope: !10161, inlinedAt: !10166) !10175 = !DILocalVariable(name: "count", arg: 2, scope: !10176, file: !903, line: 616, type: !9) !10176 = distinct !DILexicalBlock(scope: !10177, file: !903, line: 616, column: 5) !10177 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hea3375be2e4cc9d9E", scope: !537, file: !903, line: 616, type: !9906, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !9908, retainedNodes: !10178) !10178 = !{!10179, !10175} !10179 = !DILocalVariable(name: "self", arg: 1, scope: !10176, file: !903, line: 616, type: !537) !10180 = !DILocation(line: 616, column: 35, scope: !10176, inlinedAt: !10181) !10181 = distinct !DILocation(line: 107, column: 53, scope: !10163, inlinedAt: !10166) !10182 = !DILocation(line: 100, column: 27, scope: !10152, inlinedAt: !10166) !10183 = !DILocation(line: 100, column: 21, scope: !10159, inlinedAt: !10166) !10184 = !DILocation(line: 2296, column: 5, scope: !10185, inlinedAt: !10166) !10185 = !DILexicalBlockFile(scope: !10159, file: !973, discriminator: 0) !10186 = !DILocalVariable(name: "self", arg: 1, scope: !10187, file: !1717, line: 59, type: !10191) !10187 = distinct !DILexicalBlock(scope: !10188, file: !1717, line: 59, column: 5) !10188 = distinct !DISubprogram(name: "cast<*const f32, core::ptr::non_null::NonNull<f32>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h0139f7873a4ebeddE", scope: !1719, file: !1717, line: 59, type: !10189, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9860, retainedNodes: !10192) !10189 = !DISubroutineType(types: !10190) !10190 = !{!10164, !10191} !10191 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut *const f32", baseType: !540, size: 64, align: 64, dwarfAddressSpace: 0) !10192 = !{!10186} !10193 = !DILocation(line: 59, column: 26, scope: !10187, inlinedAt: !10194) !10194 = distinct !DILocation(line: 21, column: 75, scope: !10159, inlinedAt: !10166) !10195 = !DILocation(line: 60, column: 9, scope: !10187, inlinedAt: !10194) !10196 = !DILocation(line: 21, column: 17, scope: !10163, inlinedAt: !10166) !10197 = !DILocation(line: 107, column: 44, scope: !10163, inlinedAt: !10166) !10198 = !DILocation(line: 616, column: 29, scope: !10176, inlinedAt: !10181) !10199 = !DILocation(line: 624, column: 37, scope: !10176, inlinedAt: !10181) !10200 = !DILocation(line: 107, column: 33, scope: !10163, inlinedAt: !10166) !10201 = !DILocation(line: 441, column: 21, scope: !10098, inlinedAt: !10104) !10202 = !DILocation(line: 398, column: 36, scope: !10124, inlinedAt: !10131) !10203 = !DILocation(line: 351, column: 9, scope: !10113, inlinedAt: !10123) !10204 = !DILocalVariable(name: "self", arg: 1, scope: !10205, file: !1717, line: 116, type: !2217) !10205 = distinct !DILexicalBlock(scope: !10206, file: !1717, line: 116, column: 5) !10206 = distinct !DISubprogram(name: "cast_const<f32>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$10cast_const17h2f37f45ba4921b0eE", scope: !1719, file: !1717, line: 116, type: !10207, scopeLine: 116, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !10209) !10207 = !DISubroutineType(types: !10208) !10208 = !{!540, !2217} !10209 = !{!10204} !10210 = !DILocation(line: 116, column: 29, scope: !10205, inlinedAt: !10211) !10211 = !DILocation(line: 402, column: 34, scope: !10124, inlinedAt: !10131) !10212 = !DILocation(line: 163, column: 25, scope: !10075) !10213 = !DILocation(line: 160, column: 21, scope: !10075) !10214 = !DILocation(line: 161, column: 25, scope: !10075) !10215 = !DILocation(line: 166, column: 14, scope: !10075) !10216 = distinct !DISubprogram(name: "size_hint<proptest::num::f32::BinarySearch>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h71fea05d82ed3e1cE", scope: !9736, file: !9735, line: 169, type: !10217, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, retainedNodes: !10219) !10217 = !DISubroutineType(types: !10218) !10218 = !{!688, !5346} !10219 = !{!10220, !10221, !10223, !10225} !10220 = !DILocalVariable(name: "self", arg: 1, scope: !10216, file: !9735, line: 169, type: !5346) !10221 = !DILocalVariable(name: "exact", scope: !10222, file: !9735, line: 170, type: !9, align: 8) !10222 = distinct !DILexicalBlock(scope: !10216, file: !9735, line: 170, column: 17) !10223 = !DILocalVariable(name: "len", scope: !10224, file: !9735, line: 29, type: !9, align: 8) !10224 = distinct !DILexicalBlock(scope: !10216, file: !9735, line: 29, column: 13) !10225 = !DILocalVariable(name: "end", scope: !10226, file: !9735, line: 33, type: !1372, align: 8) !10226 = distinct !DILexicalBlock(scope: !10216, file: !9735, line: 33, column: 13) !10227 = !DILocation(line: 169, column: 26, scope: !10216) !10228 = !DILocation(line: 170, column: 21, scope: !10222) !10229 = !DILocation(line: 28, column: 12, scope: !10216) !10230 = !DILocation(line: 2208, column: 5, scope: !10231) !10231 = !DILexicalBlockFile(scope: !10216, file: !973, discriminator: 0) !10232 = !DILocalVariable(name: "self", arg: 1, scope: !10233, file: !828, line: 60, type: !10238) !10233 = distinct !DILexicalBlock(scope: !10234, file: !828, line: 60, column: 5) !10234 = distinct !DISubprogram(name: "cast<*const proptest::num::f32::BinarySearch, core::ptr::non_null::NonNull<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h764689afcec638e2E", scope: !830, file: !828, line: 60, type: !10235, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !10240, retainedNodes: !10239) !10235 = !DISubroutineType(types: !10236) !10236 = !{!10237, !10238} !10237 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::ptr::non_null::NonNull<proptest::num::f32::BinarySearch>", baseType: !1372, size: 64, align: 64, dwarfAddressSpace: 0) !10238 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const proptest::num::f32::BinarySearch", baseType: !1375, size: 64, align: 64, dwarfAddressSpace: 0) !10239 = !{!10232} !10240 = !{!10241, !10242} !10241 = !DITemplateTypeParameter(name: "T", type: !1375) !10242 = !DITemplateTypeParameter(name: "U", type: !1372) !10243 = !DILocation(line: 60, column: 26, scope: !10233, inlinedAt: !10244) !10244 = !DILocation(line: 33, column: 66, scope: !10216) !10245 = !DILocation(line: 33, column: 33, scope: !10216) !10246 = !DILocation(line: 33, column: 17, scope: !10226) !10247 = !DILocalVariable(name: "self", arg: 1, scope: !10248, file: !903, line: 945, type: !1372) !10248 = distinct !DILexicalBlock(scope: !10249, file: !903, line: 945, column: 5) !10249 = distinct !DISubprogram(name: "sub_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17he0d16ecaef2a1501E", scope: !1372, file: !903, line: 945, type: !10250, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1387, declaration: !10252, retainedNodes: !10253) !10250 = !DISubroutineType(types: !10251) !10251 = !{!9, !1372, !1372} !10252 = !DISubprogram(name: "sub_ptr<proptest::num::f32::BinarySearch>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17he0d16ecaef2a1501E", scope: !1372, file: !903, line: 945, type: !10250, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1387) !10253 = !{!10247, !10254} !10254 = !DILocalVariable(name: "subtracted", arg: 2, scope: !10248, file: !903, line: 945, type: !1372) !10255 = !DILocation(line: 945, column: 33, scope: !10248, inlinedAt: !10256) !10256 = !DILocation(line: 57, column: 30, scope: !10226) !10257 = !DILocation(line: 57, column: 38, scope: !10226) !10258 = !DILocation(line: 945, column: 39, scope: !10248, inlinedAt: !10256) !10259 = !DILocation(line: 950, column: 18, scope: !10248, inlinedAt: !10256) !10260 = !DILocation(line: 28, column: 9, scope: !10216) !10261 = !DILocation(line: 171, column: 18, scope: !10222) !10262 = !DILocation(line: 171, column: 30, scope: !10222) !10263 = !DILocation(line: 171, column: 25, scope: !10222) !10264 = !DILocation(line: 171, column: 17, scope: !10222) !10265 = !DILocation(line: 172, column: 14, scope: !10216) !10266 = distinct !DISubprogram(name: "size_hint<i32>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hc271ef32acc0071cE", scope: !9736, file: !9735, line: 169, type: !10267, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !10269) !10267 = !DISubroutineType(types: !10268) !10268 = !{!688, !5367} !10269 = !{!10270, !10271, !10273, !10275} !10270 = !DILocalVariable(name: "self", arg: 1, scope: !10266, file: !9735, line: 169, type: !5367) !10271 = !DILocalVariable(name: "exact", scope: !10272, file: !9735, line: 170, type: !9, align: 8) !10272 = distinct !DILexicalBlock(scope: !10266, file: !9735, line: 170, column: 17) !10273 = !DILocalVariable(name: "len", scope: !10274, file: !9735, line: 29, type: !9, align: 8) !10274 = distinct !DILexicalBlock(scope: !10266, file: !9735, line: 29, column: 13) !10275 = !DILocalVariable(name: "end", scope: !10276, file: !9735, line: 33, type: !84, align: 8) !10276 = distinct !DILexicalBlock(scope: !10266, file: !9735, line: 33, column: 13) !10277 = !DILocation(line: 169, column: 26, scope: !10266) !10278 = !DILocation(line: 170, column: 21, scope: !10272) !10279 = !DILocation(line: 28, column: 12, scope: !10266) !10280 = !DILocation(line: 2208, column: 5, scope: !10281) !10281 = !DILexicalBlockFile(scope: !10266, file: !973, discriminator: 0) !10282 = !DILocalVariable(name: "self", arg: 1, scope: !10283, file: !828, line: 60, type: !9989) !10283 = distinct !DILexicalBlock(scope: !10284, file: !828, line: 60, column: 5) !10284 = distinct !DISubprogram(name: "cast<*const i32, core::ptr::non_null::NonNull<i32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h2d69cf2126c3ffbeE", scope: !830, file: !828, line: 60, type: !9986, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9991, retainedNodes: !10285) !10285 = !{!10282} !10286 = !DILocation(line: 60, column: 26, scope: !10283, inlinedAt: !10287) !10287 = !DILocation(line: 33, column: 66, scope: !10266) !10288 = !DILocation(line: 33, column: 33, scope: !10266) !10289 = !DILocation(line: 33, column: 17, scope: !10276) !10290 = !DILocalVariable(name: "self", arg: 1, scope: !10291, file: !903, line: 945, type: !84) !10291 = distinct !DILexicalBlock(scope: !10292, file: !903, line: 945, column: 5) !10292 = distinct !DISubprogram(name: "sub_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h0a7814c814be0526E", scope: !84, file: !903, line: 945, type: !10293, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10295, retainedNodes: !10296) !10293 = !DISubroutineType(types: !10294) !10294 = !{!9, !84, !84} !10295 = !DISubprogram(name: "sub_ptr<i32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h0a7814c814be0526E", scope: !84, file: !903, line: 945, type: !10293, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10296 = !{!10290, !10297} !10297 = !DILocalVariable(name: "subtracted", arg: 2, scope: !10291, file: !903, line: 945, type: !84) !10298 = !DILocation(line: 945, column: 33, scope: !10291, inlinedAt: !10299) !10299 = !DILocation(line: 57, column: 30, scope: !10276) !10300 = !DILocation(line: 57, column: 38, scope: !10276) !10301 = !DILocation(line: 945, column: 39, scope: !10291, inlinedAt: !10299) !10302 = !DILocation(line: 950, column: 18, scope: !10291, inlinedAt: !10299) !10303 = !DILocation(line: 28, column: 9, scope: !10266) !10304 = !DILocation(line: 171, column: 18, scope: !10272) !10305 = !DILocation(line: 171, column: 30, scope: !10272) !10306 = !DILocation(line: 171, column: 25, scope: !10272) !10307 = !DILocation(line: 171, column: 17, scope: !10272) !10308 = !DILocation(line: 172, column: 14, scope: !10266) !10309 = distinct !DISubprogram(name: "size_hint<f32>", linkageName: "_ZN91_$LT$core..slice..iter..Iter$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hda8ea171b64b1c63E", scope: !9736, file: !9735, line: 169, type: !10310, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, retainedNodes: !10313) !10310 = !DISubroutineType(types: !10311) !10311 = !{!688, !10312} !10312 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::iter::Iter<f32>", baseType: !532, size: 64, align: 64, dwarfAddressSpace: 0) !10313 = !{!10314, !10315, !10317, !10319} !10314 = !DILocalVariable(name: "self", arg: 1, scope: !10309, file: !9735, line: 169, type: !10312) !10315 = !DILocalVariable(name: "exact", scope: !10316, file: !9735, line: 170, type: !9, align: 8) !10316 = distinct !DILexicalBlock(scope: !10309, file: !9735, line: 170, column: 17) !10317 = !DILocalVariable(name: "len", scope: !10318, file: !9735, line: 29, type: !9, align: 8) !10318 = distinct !DILexicalBlock(scope: !10309, file: !9735, line: 29, column: 13) !10319 = !DILocalVariable(name: "end", scope: !10320, file: !9735, line: 33, type: !537, align: 8) !10320 = distinct !DILexicalBlock(scope: !10309, file: !9735, line: 33, column: 13) !10321 = !DILocation(line: 169, column: 26, scope: !10309) !10322 = !DILocation(line: 170, column: 21, scope: !10316) !10323 = !DILocation(line: 28, column: 12, scope: !10309) !10324 = !DILocation(line: 2208, column: 5, scope: !10325) !10325 = !DILexicalBlockFile(scope: !10309, file: !973, discriminator: 0) !10326 = !DILocalVariable(name: "self", arg: 1, scope: !10327, file: !828, line: 60, type: !9856) !10327 = distinct !DILexicalBlock(scope: !10328, file: !828, line: 60, column: 5) !10328 = distinct !DISubprogram(name: "cast<*const f32, core::ptr::non_null::NonNull<f32>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h9e47eda378faefb2E", scope: !830, file: !828, line: 60, type: !9853, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !9860, retainedNodes: !10329) !10329 = !{!10326} !10330 = !DILocation(line: 60, column: 26, scope: !10327, inlinedAt: !10331) !10331 = !DILocation(line: 33, column: 66, scope: !10309) !10332 = !DILocation(line: 33, column: 33, scope: !10309) !10333 = !DILocation(line: 33, column: 17, scope: !10320) !10334 = !DILocalVariable(name: "self", arg: 1, scope: !10335, file: !903, line: 945, type: !537) !10335 = distinct !DILexicalBlock(scope: !10336, file: !903, line: 945, column: 5) !10336 = distinct !DISubprogram(name: "sub_ptr<f32>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h93e89d432cae82e4E", scope: !537, file: !903, line: 945, type: !9889, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !282, declaration: !9891, retainedNodes: !10337) !10337 = !{!10334, !10338} !10338 = !DILocalVariable(name: "subtracted", arg: 2, scope: !10335, file: !903, line: 945, type: !537) !10339 = !DILocation(line: 945, column: 33, scope: !10335, inlinedAt: !10340) !10340 = !DILocation(line: 57, column: 30, scope: !10320) !10341 = !DILocation(line: 57, column: 38, scope: !10320) !10342 = !DILocation(line: 945, column: 39, scope: !10335, inlinedAt: !10340) !10343 = !DILocation(line: 950, column: 18, scope: !10335, inlinedAt: !10340) !10344 = !DILocation(line: 28, column: 9, scope: !10309) !10345 = !DILocation(line: 171, column: 18, scope: !10316) !10346 = !DILocation(line: 171, column: 30, scope: !10316) !10347 = !DILocation(line: 171, column: 25, scope: !10316) !10348 = !DILocation(line: 171, column: 17, scope: !10316) !10349 = !DILocation(line: 172, column: 14, scope: !10309) !10350 = distinct !DISubprogram(name: "__iterator_get_unchecked<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$24__iterator_get_unchecked17h29572a26c9486b55E", scope: !10351, file: !9735, line: 370, type: !10352, scopeLine: 370, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !10355) !10351 = !DINamespace(name: "{impl#190}", scope: !533) !10352 = !DISubroutineType(types: !10353) !10353 = !{!1419, !10354, !9} !10354 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<f32>>", baseType: !1396, size: 64, align: 64, dwarfAddressSpace: 0) !10355 = !{!10356, !10357} !10356 = !DILocalVariable(name: "self", arg: 1, scope: !10350, file: !9735, line: 370, type: !10354) !10357 = !DILocalVariable(name: "idx", arg: 2, scope: !10350, file: !9735, line: 370, type: !9) !10358 = !DILocation(line: 370, column: 48, scope: !10350) !10359 = !DILocation(line: 370, column: 59, scope: !10350) !10360 = !DILocalVariable(name: "count", arg: 2, scope: !10361, file: !1717, line: 1144, type: !9) !10361 = distinct !DILexicalBlock(scope: !10362, file: !1717, line: 1144, column: 5) !10362 = distinct !DISubprogram(name: "add<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h92b7733d4e6c7219E", scope: !1719, file: !1717, line: 1144, type: !1877, scopeLine: 1144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !10363) !10363 = !{!10364, !10360} !10364 = !DILocalVariable(name: "self", arg: 1, scope: !10361, file: !1717, line: 1144, type: !1414) !10365 = !DILocation(line: 1144, column: 35, scope: !10361, inlinedAt: !10366) !10366 = !DILocation(line: 381, column: 60, scope: !10350) !10367 = !DILocation(line: 381, column: 42, scope: !10350) !10368 = !DILocalVariable(name: "self", arg: 1, scope: !10369, file: !903, line: 350, type: !1399) !10369 = distinct !DILexicalBlock(scope: !10370, file: !903, line: 350, column: 5) !10370 = distinct !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17ha8ca586b19c6ad2cE", scope: !1399, file: !903, line: 350, type: !2037, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, declaration: !2039, retainedNodes: !10371) !10371 = !{!10368} !10372 = !DILocation(line: 350, column: 25, scope: !10369, inlinedAt: !10373) !10373 = !DILocation(line: 381, column: 51, scope: !10350) !10374 = !DILocation(line: 351, column: 9, scope: !10369, inlinedAt: !10373) !10375 = !DILocation(line: 1144, column: 29, scope: !10361, inlinedAt: !10366) !10376 = !DILocation(line: 1149, column: 18, scope: !10361, inlinedAt: !10366) !10377 = !DILocation(line: 382, column: 14, scope: !10350) !10378 = distinct !DISubprogram(name: "next<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h5b533ab51c8be048E", scope: !10351, file: !9735, line: 154, type: !10379, scopeLine: 154, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !10393) !10379 = !DISubroutineType(types: !10380) !10380 = !{!10381, !10392} !10381 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", scope: !194, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !10382, templateParams: !23, identifier: "b6e9fe664bdd83817cf4aa29a96e82ef") !10382 = !{!10383} !10383 = !DICompositeType(tag: DW_TAG_variant_part, scope: !10381, file: !2, size: 64, align: 64, elements: !10384, templateParams: !23, identifier: "5fc75c9a40b5251962e2b57e34f4095", discriminator: !10391) !10384 = !{!10385, !10387} !10385 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !10383, file: !2, baseType: !10386, size: 64, align: 64, extraData: i128 0) !10386 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !10381, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !23, templateParams: !3157, identifier: "8da7094c45b6117351721a7a5ca83cd2") !10387 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !10383, file: !2, baseType: !10388, size: 64, align: 64) !10388 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !10381, file: !2, size: 64, align: 64, flags: DIFlagPublic, elements: !10389, templateParams: !3157, identifier: "476e17ecf038e873f1e17febba89ecc3") !10389 = !{!10390} !10390 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !10388, file: !2, baseType: !3159, size: 64, align: 64, flags: DIFlagPublic) !10391 = !DIDerivedType(tag: DW_TAG_member, scope: !10381, file: !2, baseType: !172, size: 64, align: 64, flags: DIFlagArtificial) !10392 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::iter::IterMut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", baseType: !3144, size: 64, align: 64, dwarfAddressSpace: 0) !10393 = !{!10394, !10395, !10397} !10394 = !DILocalVariable(name: "self", arg: 1, scope: !10378, file: !9735, line: 154, type: !10392) !10395 = !DILocalVariable(name: "len", scope: !10396, file: !9735, line: 29, type: !9, align: 8) !10396 = distinct !DILexicalBlock(scope: !10378, file: !9735, line: 29, column: 13) !10397 = !DILocalVariable(name: "end", scope: !10398, file: !9735, line: 33, type: !3147, align: 8) !10398 = distinct !DILexicalBlock(scope: !10378, file: !9735, line: 33, column: 13) !10399 = !DILocation(line: 154, column: 21, scope: !10378) !10400 = !DILocalVariable(name: "self", arg: 1, scope: !10401, file: !9735, line: 438, type: !10392) !10401 = distinct !DILexicalBlock(scope: !10402, file: !9735, line: 438, column: 13) !10402 = distinct !DISubprogram(name: "next_unchecked<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN113_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..unchecked_iterator..UncheckedIterator$GT$14next_unchecked17hfc8e8cac1bcf2f45E", scope: !10403, file: !9735, line: 438, type: !10404, scopeLine: 438, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !10406) !10403 = !DINamespace(name: "{impl#194}", scope: !533) !10404 = !DISubroutineType(types: !10405) !10405 = !{!3159, !10392} !10406 = !{!10400} !10407 = !DILocation(line: 438, column: 38, scope: !10401, inlinedAt: !10408) !10408 = !DILocation(line: 163, column: 35, scope: !10378) !10409 = !DILocation(line: 33, column: 17, scope: !10398) !10410 = !DILocalVariable(name: "self", arg: 1, scope: !10411, file: !903, line: 350, type: !3147) !10411 = distinct !DILexicalBlock(scope: !10412, file: !903, line: 350, column: 5) !10412 = distinct !DISubprogram(name: "as_ptr<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17h57ae8cb99e17a508E", scope: !3147, file: !903, line: 350, type: !3398, scopeLine: 350, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !3400, retainedNodes: !10413) !10413 = !{!10414, !10410, !10416} !10414 = !DILocalVariable(name: "self", arg: 1, scope: !10415, file: !903, line: 350, type: !3147) !10415 = distinct !DILexicalBlock(scope: !10412, file: !903, line: 350, column: 5) !10416 = !DILocalVariable(name: "self", arg: 1, scope: !10417, file: !903, line: 350, type: !3147) !10417 = distinct !DILexicalBlock(scope: !10412, file: !903, line: 350, column: 5) !10418 = !DILocation(line: 350, column: 25, scope: !10411, inlinedAt: !10419) !10419 = !DILocation(line: 1796, column: 32, scope: !10420, inlinedAt: !10428) !10420 = distinct !DILexicalBlock(scope: !10421, file: !903, line: 1795, column: 5) !10421 = distinct !DISubprogram(name: "eq<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN78_$LT$core..ptr..non_null..NonNull$LT$T$GT$$u20$as$u20$core..cmp..PartialEq$GT$2eq17h28675a8ddb7c0282E", scope: !930, file: !903, line: 1795, type: !10422, scopeLine: 1795, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, retainedNodes: !10425) !10422 = !DISubroutineType(types: !10423) !10423 = !{!933, !10424, !10424} !10424 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", baseType: !3147, size: 64, align: 64, dwarfAddressSpace: 0) !10425 = !{!10426, !10427} !10426 = !DILocalVariable(name: "self", arg: 1, scope: !10420, file: !903, line: 1795, type: !10424) !10427 = !DILocalVariable(name: "other", arg: 2, scope: !10420, file: !903, line: 1795, type: !10424) !10428 = !DILocation(line: 44, column: 20, scope: !10398) !10429 = !DILocation(line: 28, column: 12, scope: !10378) !10430 = !DILocation(line: 2208, column: 5, scope: !10431) !10431 = !DILexicalBlockFile(scope: !10378, file: !973, discriminator: 0) !10432 = !DILocalVariable(name: "self", arg: 1, scope: !10433, file: !828, line: 60, type: !10438) !10433 = distinct !DILexicalBlock(scope: !10434, file: !828, line: 60, column: 5) !10434 = distinct !DISubprogram(name: "cast<*mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>, core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17hdc7d2b7aa4f76f68E", scope: !830, file: !828, line: 60, type: !10435, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !10440, retainedNodes: !10439) !10435 = !DISubroutineType(types: !10436) !10436 = !{!10437, !10438} !10437 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", baseType: !3147, size: 64, align: 64, dwarfAddressSpace: 0) !10438 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", baseType: !3154, size: 64, align: 64, dwarfAddressSpace: 0) !10439 = !{!10432} !10440 = !{!10441, !10442} !10441 = !DITemplateTypeParameter(name: "T", type: !3154) !10442 = !DITemplateTypeParameter(name: "U", type: !3147) !10443 = !DILocation(line: 60, column: 26, scope: !10433, inlinedAt: !10444) !10444 = !DILocation(line: 33, column: 66, scope: !10378) !10445 = !DILocation(line: 33, column: 33, scope: !10378) !10446 = !DILocation(line: 1795, column: 11, scope: !10420, inlinedAt: !10428) !10447 = !DILocation(line: 44, column: 33, scope: !10398) !10448 = !DILocation(line: 1795, column: 18, scope: !10420, inlinedAt: !10428) !10449 = !DILocation(line: 1796, column: 9, scope: !10420, inlinedAt: !10428) !10450 = !DILocation(line: 350, column: 25, scope: !10415, inlinedAt: !10451) !10451 = !DILocation(line: 1796, column: 14, scope: !10420, inlinedAt: !10428) !10452 = !DILocation(line: 351, column: 9, scope: !10411, inlinedAt: !10419) !10453 = !DILocation(line: 28, column: 9, scope: !10378) !10454 = !DILocation(line: 25, column: 86, scope: !10378) !10455 = !DILocalVariable(name: "self", arg: 1, scope: !10456, file: !9735, line: 99, type: !10392) !10456 = distinct !DISubprogram(name: "post_inc_start<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$14post_inc_start17h1f05d5ec4b113debE", scope: !3144, file: !9735, line: 99, type: !10457, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !10459, retainedNodes: !10460) !10457 = !DISubroutineType(types: !10458) !10458 = !{!3147, !10392, !9} !10459 = !DISubprogram(name: "post_inc_start<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core5slice4iter16IterMut$LT$T$GT$14post_inc_start17h1f05d5ec4b113debE", scope: !3144, file: !9735, line: 99, type: !10457, scopeLine: 99, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !10460 = !{!10455, !10461, !10462, !10464, !10466} !10461 = !DILocalVariable(name: "offset", arg: 2, scope: !10456, file: !9735, line: 99, type: !9) !10462 = !DILocalVariable(name: "old", scope: !10463, file: !9735, line: 100, type: !3147, align: 8) !10463 = distinct !DILexicalBlock(scope: !10456, file: !9735, line: 100, column: 17) !10464 = !DILocalVariable(name: "len", scope: !10465, file: !9735, line: 17, type: !10017, align: 8) !10465 = distinct !DILexicalBlock(scope: !10463, file: !9735, line: 17, column: 13) !10466 = !DILocalVariable(name: "_end", scope: !10467, file: !9735, line: 21, type: !10468, align: 8) !10467 = distinct !DILexicalBlock(scope: !10463, file: !9735, line: 21, column: 13) !10468 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", baseType: !3147, size: 64, align: 64, dwarfAddressSpace: 0) !10469 = !DILocation(line: 99, column: 38, scope: !10456, inlinedAt: !10470) !10470 = distinct !DILocation(line: 441, column: 21, scope: !10401, inlinedAt: !10408) !10471 = !DILocation(line: 99, column: 49, scope: !10456, inlinedAt: !10470) !10472 = !DILocalVariable(name: "rhs", arg: 2, scope: !10473, file: !3843, line: 713, type: !9) !10473 = distinct !DILexicalBlock(scope: !10474, file: !3843, line: 713, column: 9) !10474 = distinct !DISubprogram(name: "unchecked_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$13unchecked_sub17h5e07f09428fa820dE", scope: !3845, file: !3843, line: 713, type: !1338, scopeLine: 713, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10475) !10475 = !{!10476, !10472} !10476 = !DILocalVariable(name: "self", arg: 1, scope: !10473, file: !3843, line: 713, type: !9) !10477 = !DILocation(line: 713, column: 49, scope: !10473, inlinedAt: !10478) !10478 = distinct !DILocation(line: 106, column: 43, scope: !10465, inlinedAt: !10470) !10479 = !DILocalVariable(name: "count", arg: 2, scope: !10480, file: !903, line: 616, type: !9) !10480 = distinct !DILexicalBlock(scope: !10481, file: !903, line: 616, column: 5) !10481 = distinct !DISubprogram(name: "add<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hca60b5f3557bf458E", scope: !3147, file: !903, line: 616, type: !10482, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !10484, retainedNodes: !10485) !10482 = !DISubroutineType(types: !10483) !10483 = !{!3147, !3147, !9} !10484 = !DISubprogram(name: "add<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$3add17hca60b5f3557bf458E", scope: !3147, file: !903, line: 616, type: !10482, scopeLine: 616, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !10485 = !{!10486, !10479} !10486 = !DILocalVariable(name: "self", arg: 1, scope: !10480, file: !903, line: 616, type: !3147) !10487 = !DILocation(line: 616, column: 35, scope: !10480, inlinedAt: !10488) !10488 = distinct !DILocation(line: 107, column: 53, scope: !10467, inlinedAt: !10470) !10489 = !DILocation(line: 100, column: 27, scope: !10456, inlinedAt: !10470) !10490 = !DILocation(line: 100, column: 21, scope: !10463, inlinedAt: !10470) !10491 = !DILocation(line: 2296, column: 5, scope: !10492, inlinedAt: !10470) !10492 = !DILexicalBlockFile(scope: !10463, file: !973, discriminator: 0) !10493 = !DILocalVariable(name: "self", arg: 1, scope: !10494, file: !1717, line: 59, type: !10498) !10494 = distinct !DILexicalBlock(scope: !10495, file: !1717, line: 59, column: 5) !10495 = distinct !DISubprogram(name: "cast<*mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>, core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>>", linkageName: "_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$4cast17h60dfc51b17953e12E", scope: !1719, file: !1717, line: 59, type: !10496, scopeLine: 59, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !10440, retainedNodes: !10499) !10496 = !DISubroutineType(types: !10497) !10497 = !{!10468, !10498} !10498 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut *mut core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>", baseType: !3154, size: 64, align: 64, dwarfAddressSpace: 0) !10499 = !{!10493} !10500 = !DILocation(line: 59, column: 26, scope: !10494, inlinedAt: !10501) !10501 = distinct !DILocation(line: 21, column: 75, scope: !10463, inlinedAt: !10470) !10502 = !DILocation(line: 60, column: 9, scope: !10494, inlinedAt: !10501) !10503 = !DILocation(line: 21, column: 17, scope: !10467, inlinedAt: !10470) !10504 = !DILocation(line: 107, column: 44, scope: !10467, inlinedAt: !10470) !10505 = !DILocation(line: 616, column: 29, scope: !10480, inlinedAt: !10488) !10506 = !DILocation(line: 624, column: 37, scope: !10480, inlinedAt: !10488) !10507 = !DILocation(line: 107, column: 33, scope: !10467, inlinedAt: !10470) !10508 = !DILocation(line: 441, column: 21, scope: !10401, inlinedAt: !10408) !10509 = !DILocalVariable(name: "self", arg: 1, scope: !10510, file: !903, line: 450, type: !10514) !10510 = distinct !DILexicalBlock(scope: !10511, file: !903, line: 450, column: 5) !10511 = distinct !DISubprogram(name: "as_mut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_mut17h37bdf01da1c3665aE", scope: !3147, file: !903, line: 450, type: !10512, scopeLine: 450, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !3151, declaration: !10515, retainedNodes: !10516) !10512 = !DISubroutineType(types: !10513) !10513 = !{!3159, !10514} !10514 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", baseType: !3147, size: 64, align: 64, dwarfAddressSpace: 0) !10515 = !DISubprogram(name: "as_mut<core::mem::maybe_uninit::MaybeUninit<proptest::num::f32::BinarySearch>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_mut17h37bdf01da1c3665aE", scope: !3147, file: !903, line: 450, type: !10512, scopeLine: 450, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !3151) !10516 = !{!10509} !10517 = !DILocation(line: 450, column: 36, scope: !10510, inlinedAt: !10518) !10518 = !DILocation(line: 441, column: 44, scope: !10401, inlinedAt: !10408) !10519 = !DILocation(line: 453, column: 24, scope: !10510, inlinedAt: !10518) !10520 = !DILocation(line: 350, column: 25, scope: !10417, inlinedAt: !10521) !10521 = !DILocation(line: 453, column: 29, scope: !10510, inlinedAt: !10518) !10522 = !DILocation(line: 163, column: 25, scope: !10378) !10523 = !DILocation(line: 160, column: 21, scope: !10378) !10524 = !DILocation(line: 161, column: 25, scope: !10378) !10525 = !DILocation(line: 166, column: 14, scope: !10378) !10526 = distinct !DISubprogram(name: "size_hint<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN94_$LT$core..slice..iter..IterMut$LT$T$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17h0bcac0175e528895E", scope: !10351, file: !9735, line: 169, type: !10527, scopeLine: 169, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, retainedNodes: !10529) !10527 = !DISubroutineType(types: !10528) !10528 = !{!688, !5356} !10529 = !{!10530, !10531, !10533, !10535} !10530 = !DILocalVariable(name: "self", arg: 1, scope: !10526, file: !9735, line: 169, type: !5356) !10531 = !DILocalVariable(name: "exact", scope: !10532, file: !9735, line: 170, type: !9, align: 8) !10532 = distinct !DILexicalBlock(scope: !10526, file: !9735, line: 170, column: 17) !10533 = !DILocalVariable(name: "len", scope: !10534, file: !9735, line: 29, type: !9, align: 8) !10534 = distinct !DILexicalBlock(scope: !10526, file: !9735, line: 29, column: 13) !10535 = !DILocalVariable(name: "end", scope: !10536, file: !9735, line: 33, type: !1399, align: 8) !10536 = distinct !DILexicalBlock(scope: !10526, file: !9735, line: 33, column: 13) !10537 = !DILocation(line: 169, column: 26, scope: !10526) !10538 = !DILocation(line: 170, column: 21, scope: !10532) !10539 = !DILocation(line: 28, column: 12, scope: !10526) !10540 = !DILocation(line: 2208, column: 5, scope: !10541) !10541 = !DILexicalBlockFile(scope: !10526, file: !973, discriminator: 0) !10542 = !DILocalVariable(name: "self", arg: 1, scope: !10543, file: !828, line: 60, type: !10548) !10543 = distinct !DILexicalBlock(scope: !10544, file: !828, line: 60, column: 5) !10544 = distinct !DISubprogram(name: "cast<*mut core::mem::maybe_uninit::MaybeUninit<f32>, core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<f32>>>", linkageName: "_ZN4core3ptr9const_ptr33_$LT$impl$u20$$BP$const$u20$T$GT$4cast17h1d71eea252e1884eE", scope: !830, file: !828, line: 60, type: !10545, scopeLine: 60, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !10550, retainedNodes: !10549) !10545 = !DISubroutineType(types: !10546) !10546 = !{!10547, !10548} !10547 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::ptr::non_null::NonNull<core::mem::maybe_uninit::MaybeUninit<f32>>", baseType: !1399, size: 64, align: 64, dwarfAddressSpace: 0) !10548 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *mut core::mem::maybe_uninit::MaybeUninit<f32>", baseType: !1414, size: 64, align: 64, dwarfAddressSpace: 0) !10549 = !{!10542} !10550 = !{!10551, !10552} !10551 = !DITemplateTypeParameter(name: "T", type: !1414) !10552 = !DITemplateTypeParameter(name: "U", type: !1399) !10553 = !DILocation(line: 60, column: 26, scope: !10543, inlinedAt: !10554) !10554 = !DILocation(line: 33, column: 66, scope: !10526) !10555 = !DILocation(line: 33, column: 33, scope: !10526) !10556 = !DILocation(line: 33, column: 17, scope: !10536) !10557 = !DILocalVariable(name: "self", arg: 1, scope: !10558, file: !903, line: 945, type: !1399) !10558 = distinct !DILexicalBlock(scope: !10559, file: !903, line: 945, column: 5) !10559 = distinct !DISubprogram(name: "sub_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h0fb37f3deaf85275E", scope: !1399, file: !903, line: 945, type: !10560, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1411, declaration: !10562, retainedNodes: !10563) !10560 = !DISubroutineType(types: !10561) !10561 = !{!9, !1399, !1399} !10562 = !DISubprogram(name: "sub_ptr<core::mem::maybe_uninit::MaybeUninit<f32>>", linkageName: "_ZN4core3ptr8non_null16NonNull$LT$T$GT$7sub_ptr17h0fb37f3deaf85275E", scope: !1399, file: !903, line: 945, type: !10560, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !1411) !10563 = !{!10557, !10564} !10564 = !DILocalVariable(name: "subtracted", arg: 2, scope: !10558, file: !903, line: 945, type: !1399) !10565 = !DILocation(line: 945, column: 33, scope: !10558, inlinedAt: !10566) !10566 = !DILocation(line: 57, column: 30, scope: !10536) !10567 = !DILocation(line: 57, column: 38, scope: !10536) !10568 = !DILocation(line: 945, column: 39, scope: !10558, inlinedAt: !10566) !10569 = !DILocation(line: 950, column: 18, scope: !10558, inlinedAt: !10566) !10570 = !DILocation(line: 28, column: 9, scope: !10526) !10571 = !DILocation(line: 171, column: 18, scope: !10532) !10572 = !DILocation(line: 171, column: 30, scope: !10532) !10573 = !DILocation(line: 171, column: 25, scope: !10532) !10574 = !DILocation(line: 171, column: 17, scope: !10532) !10575 = !DILocation(line: 172, column: 14, scope: !10526) !10576 = distinct !DISubprogram(name: "spec_extend<i32, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>, alloc::alloc::Global>", linkageName: "_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h7b2ed2f758c458eaE", scope: !10578, file: !10577, line: 25, type: !6174, scopeLine: 25, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !10583, retainedNodes: !10580) !10577 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/spec_extend.rs", directory: "", checksumkind: CSK_MD5, checksum: "2f128aa8845f656bd1589710f5c6857d") !10578 = !DINamespace(name: "{impl#1}", scope: !10579) !10579 = !DINamespace(name: "spec_extend", scope: !70) !10580 = !{!10581, !10582} !10581 = !DILocalVariable(name: "self", arg: 1, scope: !10576, file: !10577, line: 25, type: !6091) !10582 = !DILocalVariable(name: "iterator", arg: 2, scope: !10576, file: !10577, line: 25, type: !525) !10583 = !{!42, !1069, !100} !10584 = !DILocation(line: 25, column: 28, scope: !10576) !10585 = !DILocation(line: 25, column: 39, scope: !10576) !10586 = !DILocation(line: 26, column: 9, scope: !10576) !10587 = !DILocation(line: 27, column: 6, scope: !10576) !10588 = distinct !DISubprogram(name: "from_iter<i32, core::iter::adapters::map::Map<core::iter::adapters::copied::Copied<core::slice::iter::Iter<f32>>, &dyn core::ops::function::Fn<(f32), Output=i32>>>", linkageName: "_ZN98_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$9from_iter17h2d569834db04a669E", scope: !10590, file: !10589, line: 32, type: !1060, scopeLine: 32, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !1068, retainedNodes: !10592) !10589 = !DIFile(filename: "/rustc/032af18af578f4283a2927fb43b90df2bbb72b67/library/alloc/src/vec/spec_from_iter.rs", directory: "", checksumkind: CSK_MD5, checksum: "75eab2a950f61c0bbb6da4956dc5b523") !10590 = !DINamespace(name: "{impl#0}", scope: !10591) !10591 = !DINamespace(name: "spec_from_iter", scope: !70) !10592 = !{!10593} !10593 = !DILocalVariable(name: "iterator", arg: 1, scope: !10588, file: !10589, line: 32, type: !525) !10594 = !DILocation(line: 32, column: 26, scope: !10588) !10595 = !DILocation(line: 33, column: 9, scope: !10588) !10596 = !DILocation(line: 34, column: 6, scope: !10588) !10597 = distinct !DISubprogram(name: "from<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector127_$LT$impl$u20$core..convert..From$LT$core_simd..core_simd..vector..Simd$LT$T$C$_$GT$$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$4from17h93055087a5dd3e95E", scope: !10598, file: !1622, line: 1061, type: !10599, scopeLine: 1061, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, retainedNodes: !10601) !10598 = !DINamespace(name: "{impl#14}", scope: !273) !10599 = !DISubroutineType(types: !10600) !10600 = !{!278, !272} !10601 = !{!10602} !10602 = !DILocalVariable(name: "vector", arg: 1, scope: !10597, file: !1622, line: 1061, type: !272) !10603 = !DILocation(line: 2935, column: 72, scope: !10604, inlinedAt: !10613) !10604 = distinct !DILexicalBlock(scope: !10605, file: !1630, line: 2935, column: 1) !10605 = distinct !DISubprogram(name: "copy_nonoverlapping<[i32; 3]>", linkageName: "_ZN4core10intrinsics19copy_nonoverlapping17h3ebe45a62f830e47E", scope: !1632, file: !1630, line: 2935, type: !10606, scopeLine: 2935, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, retainedNodes: !10609) !10606 = !DISubroutineType(types: !10607) !10607 = !{null, !6163, !10608, !9} !10608 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut [i32; 3]", baseType: !278, size: 64, align: 64, dwarfAddressSpace: 0) !10609 = !{!10610, !10611, !10612} !10610 = !DILocalVariable(name: "src", arg: 1, scope: !10604, file: !1630, line: 2935, type: !6163) !10611 = !DILocalVariable(name: "dst", arg: 2, scope: !10604, file: !1630, line: 2935, type: !10608) !10612 = !DILocalVariable(name: "count", scope: !10604, file: !1630, line: 2935, type: !9, align: 8) !10613 = !DILocation(line: 244, column: 18, scope: !10614, inlinedAt: !10624) !10614 = distinct !DILexicalBlock(scope: !10615, file: !1622, line: 241, column: 9) !10615 = distinct !DILexicalBlock(scope: !10616, file: !1622, line: 236, column: 5) !10616 = distinct !DISubprogram(name: "store<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$5store17h809f03189e8e6a9cE", scope: !272, file: !1622, line: 236, type: !10617, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10619, retainedNodes: !10620) !10617 = !DISubroutineType(types: !10618) !10618 = !{null, !272, !10608} !10619 = !DISubprogram(name: "store<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$5store17h809f03189e8e6a9cE", scope: !272, file: !1622, line: 236, type: !10617, scopeLine: 236, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10620 = !{!10621, !10622, !10623} !10621 = !DILocalVariable(name: "self", arg: 1, scope: !10615, file: !1622, line: 236, type: !272) !10622 = !DILocalVariable(name: "ptr", arg: 2, scope: !10615, file: !1622, line: 236, type: !10608) !10623 = !DILocalVariable(name: "tmp", scope: !10614, file: !1622, line: 241, type: !272, align: 4) !10624 = !DILocation(line: 272, column: 18, scope: !10625, inlinedAt: !10639) !10625 = distinct !DILexicalBlock(scope: !10626, file: !1622, line: 263, column: 9) !10626 = distinct !DILexicalBlock(scope: !10627, file: !1622, line: 262, column: 5) !10627 = distinct !DISubprogram(name: "to_array<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$8to_array17h7ba494d78a034ad4E", scope: !272, file: !1622, line: 262, type: !10599, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10628, retainedNodes: !10629) !10628 = !DISubprogram(name: "to_array<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$8to_array17h7ba494d78a034ad4E", scope: !272, file: !1622, line: 262, type: !10599, scopeLine: 262, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10629 = !{!10630, !10631} !10630 = !DILocalVariable(name: "self", arg: 1, scope: !10626, file: !1622, line: 262, type: !272) !10631 = !DILocalVariable(name: "tmp", scope: !10625, file: !1622, line: 263, type: !10632, align: 4) !10632 = !DICompositeType(tag: DW_TAG_union_type, name: "MaybeUninit<[i32; 3]>", scope: !1404, file: !2, size: 96, align: 32, elements: !10633, templateParams: !2142, identifier: "fc3cf4245bd2274453a27a290f1f54d9") !10633 = !{!10634, !10635} !10634 = !DIDerivedType(tag: DW_TAG_member, name: "uninit", scope: !10632, file: !2, baseType: !7, align: 8) !10635 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !10632, file: !2, baseType: !10636, size: 96, align: 32) !10636 = !DICompositeType(tag: DW_TAG_structure_type, name: "ManuallyDrop<[i32; 3]>", scope: !811, file: !2, size: 96, align: 32, flags: DIFlagPublic, elements: !10637, templateParams: !2142, identifier: "f82e0cd3b702d556fe15fbd497760baa") !10637 = !{!10638} !10638 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !10636, file: !2, baseType: !278, size: 96, align: 32, flags: DIFlagPrivate) !10639 = !DILocation(line: 1062, column: 16, scope: !10597) !10640 = !DILocation(line: 1061, column: 13, scope: !10597) !10641 = !DILocation(line: 262, column: 27, scope: !10626, inlinedAt: !10639) !10642 = !DILocation(line: 236, column: 27, scope: !10615, inlinedAt: !10624) !10643 = !DILocation(line: 263, column: 13, scope: !10625, inlinedAt: !10639) !10644 = !DILocalVariable(name: "self", arg: 1, scope: !10645, file: !1672, line: 627, type: !10632) !10645 = distinct !DILexicalBlock(scope: !10646, file: !1672, line: 627, column: 5) !10646 = distinct !DISubprogram(name: "assume_init<[i32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0b84c94bfe741408E", scope: !10632, file: !1672, line: 627, type: !10647, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, declaration: !10649, retainedNodes: !10650) !10647 = !DISubroutineType(types: !10648) !10648 = !{!278, !10632, !1676} !10649 = !DISubprogram(name: "assume_init<[i32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$11assume_init17h0b84c94bfe741408E", scope: !10632, file: !1672, line: 627, type: !10647, scopeLine: 627, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2142) !10650 = !{!10644} !10651 = !DILocation(line: 627, column: 37, scope: !10645, inlinedAt: !10652) !10652 = !DILocation(line: 273, column: 17, scope: !10625, inlinedAt: !10639) !10653 = !DILocation(line: 241, column: 13, scope: !10614, inlinedAt: !10624) !10654 = !DILocalVariable(name: "slot", arg: 1, scope: !10655, file: !1690, line: 88, type: !10636) !10655 = distinct !DILexicalBlock(scope: !10656, file: !1690, line: 88, column: 5) !10656 = distinct !DISubprogram(name: "into_inner<[i32; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h1b975871882b5a21E", scope: !10636, file: !1690, line: 88, type: !10657, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, declaration: !10659, retainedNodes: !10660) !10657 = !DISubroutineType(types: !10658) !10658 = !{!278, !10636} !10659 = !DISubprogram(name: "into_inner<[i32; 3]>", linkageName: "_ZN4core3mem13manually_drop21ManuallyDrop$LT$T$GT$10into_inner17h1b975871882b5a21E", scope: !10636, file: !1690, line: 88, type: !10657, scopeLine: 88, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2142) !10660 = !{!10654} !10661 = !DILocation(line: 88, column: 29, scope: !10655, inlinedAt: !10662) !10662 = !DILocation(line: 632, column: 13, scope: !10645, inlinedAt: !10652) !10663 = !DILocation(line: 272, column: 24, scope: !10625, inlinedAt: !10639) !10664 = !DILocalVariable(name: "self", arg: 1, scope: !10665, file: !1672, line: 572, type: !10669) !10665 = distinct !DILexicalBlock(scope: !10666, file: !1672, line: 572, column: 5) !10666 = distinct !DISubprogram(name: "as_mut_ptr<[i32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h775433bafffe3dffE", scope: !10632, file: !1672, line: 572, type: !10667, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2142, declaration: !10670, retainedNodes: !10671) !10667 = !DISubroutineType(types: !10668) !10668 = !{!10608, !10669} !10669 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::mem::maybe_uninit::MaybeUninit<[i32; 3]>", baseType: !10632, size: 64, align: 64, dwarfAddressSpace: 0) !10670 = !DISubprogram(name: "as_mut_ptr<[i32; 3]>", linkageName: "_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h775433bafffe3dffE", scope: !10632, file: !1672, line: 572, type: !10667, scopeLine: 572, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !2142) !10671 = !{!10664} !10672 = !DILocation(line: 572, column: 29, scope: !10665, inlinedAt: !10673) !10673 = !DILocation(line: 272, column: 28, scope: !10625, inlinedAt: !10639) !10674 = !DILocation(line: 574, column: 9, scope: !10665, inlinedAt: !10673) !10675 = !DILocation(line: 236, column: 33, scope: !10615, inlinedAt: !10624) !10676 = !DILocation(line: 2935, column: 59, scope: !10604, inlinedAt: !10613) !10677 = !DILocation(line: 241, column: 19, scope: !10615, inlinedAt: !10624) !10678 = !DILocation(line: 244, column: 49, scope: !10614, inlinedAt: !10624) !10679 = !DILocalVariable(name: "self", arg: 1, scope: !10680, file: !1622, line: 185, type: !10684) !10680 = distinct !DILexicalBlock(scope: !10681, file: !1622, line: 185, column: 5) !10681 = distinct !DISubprogram(name: "as_array<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$8as_array17h85383d7587c2c9bcE", scope: !272, file: !1622, line: 185, type: !10682, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !41, declaration: !10685, retainedNodes: !10686) !10682 = !DISubroutineType(types: !10683) !10683 = !{!2141, !10684} !10684 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core_simd::core_simd::vector::Simd<i32, 3>", baseType: !272, size: 64, align: 64, dwarfAddressSpace: 0) !10685 = !DISubprogram(name: "as_array<i32, 3>", linkageName: "_ZN9core_simd9core_simd6vector17Simd$LT$T$C$_$GT$8as_array17h85383d7587c2c9bcE", scope: !272, file: !1622, line: 185, type: !10682, scopeLine: 185, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit, templateParams: !41) !10686 = !{!10679} !10687 = !DILocation(line: 185, column: 27, scope: !10680, inlinedAt: !10688) !10688 = !DILocation(line: 244, column: 53, scope: !10614, inlinedAt: !10624) !10689 = !DILocation(line: 192, column: 20, scope: !10680, inlinedAt: !10688) !10690 = !DILocation(line: 2935, column: 44, scope: !10604, inlinedAt: !10613) !10691 = !DILocation(line: 75, column: 17, scope: !10692, inlinedAt: !10613) !10692 = !DILexicalBlockFile(scope: !10604, file: !1732, discriminator: 0) !10693 = !DILocation(line: 2960, column: 14, scope: !10604, inlinedAt: !10613) !10694 = !DILocation(line: 273, column: 13, scope: !10625, inlinedAt: !10639) !10695 = !DILocation(line: 632, column: 38, scope: !10645, inlinedAt: !10652) !10696 = !DILocation(line: 89, column: 9, scope: !10655, inlinedAt: !10662) !10697 = !DILocation(line: 1063, column: 6, scope: !10597) !10698 = distinct !DISubprogram(name: "implementation<3>", linkageName: "_ZN4cast3f323i327cast_as14implementation17h2a1e65c2c2749447E", scope: !296, file: !2113, line: 530, type: !21, scopeLine: 530, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23) !10699 = !DILocalVariable(name: "fs", arg: 2, scope: !10700, file: !2113, line: 165, type: !344) !10700 = distinct !DILexicalBlock(scope: !10701, file: !2113, line: 163, column: 1) !10701 = distinct !DISubprogram(name: "test_unary_elementwise<f32, i32, core_simd::core_simd::vector::Simd<f32, 3>, core_simd::core_simd::vector::Simd<i32, 3>, 3>", linkageName: "_ZN12test_helpers22test_unary_elementwise17hf1978caa274bffecE", scope: !36, file: !2113, line: 163, type: !10702, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !2159, retainedNodes: !10704) !10702 = !DISubroutineType(types: !10703) !10703 = !{null, !336, !344, !325} !10704 = !{!10705, !10699, !10706} !10705 = !DILocalVariable(name: "fv", arg: 1, scope: !10700, file: !2113, line: 164, type: !336) !10706 = !DILocalVariable(name: "check", arg: 3, scope: !10700, file: !2113, line: 166, type: !325) !10707 = !DILocation(line: 165, column: 5, scope: !10700, inlinedAt: !10708) !10708 = !DILocation(line: 13, column: 29, scope: !10709) !10709 = !DILexicalBlockFile(scope: !10698, file: !959, discriminator: 0) !10710 = !DILocation(line: 14, column: 33, scope: !10709) !10711 = !DILocation(line: 164, column: 5, scope: !10700, inlinedAt: !10708) !10712 = !DILocation(line: 15, column: 33, scope: !10709) !10713 = !DILocation(line: 16, column: 33, scope: !10709) !10714 = !DILocation(line: 166, column: 5, scope: !10700, inlinedAt: !10708) !10715 = !DILocation(line: 173, column: 13, scope: !10700, inlinedAt: !10708) !10716 = !DILocation(line: 173, column: 5, scope: !10700, inlinedAt: !10708) !10717 = !DILocation(line: 533, column: 22, scope: !10698) !10718 = distinct !DISubprogram(name: "{closure#0}<3>", linkageName: "_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h98ca3a6ee0941956E", scope: !295, file: !959, line: 15, type: !10719, scopeLine: 15, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10722) !10719 = !DISubroutineType(types: !10720) !10720 = !{!40, !10721, !52} !10721 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cast::f32::i32::cast_as::implementation::{closure_env#0}<3>", baseType: !294, size: 64, align: 64, dwarfAddressSpace: 0) !10722 = !{!10723, !10724} !10723 = !DILocalVariable(name: "x", arg: 2, scope: !10718, file: !959, line: 15, type: !52) !10724 = !DILocalVariable(arg: 1, scope: !10718, file: !959, line: 15, type: !10721) !10725 = !DILocation(line: 15, column: 34, scope: !10718) !10726 = !DILocation(line: 15, column: 35, scope: !10718) !10727 = !DILocation(line: 15, column: 38, scope: !10718) !10728 = !DILocation(line: 15, column: 50, scope: !10718) !10729 = distinct !DISubprogram(name: "{closure#1}<3>", linkageName: "_ZN4cast3f323i327cast_as14implementation28_$u7b$$u7b$closure$u7d$$u7d$17h9724f349ae862933E", scope: !295, file: !959, line: 16, type: !10730, scopeLine: 16, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10733) !10730 = !DISubroutineType(types: !10731) !10731 = !{!933, !10732, !175} !10732 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cast::f32::i32::cast_as::implementation::{closure_env#1}<3>", baseType: !310, size: 64, align: 64, dwarfAddressSpace: 0) !10733 = !{!10734, !10735} !10734 = !DILocalVariable(arg: 1, scope: !10729, file: !959, line: 16, type: !10732) !10735 = !DILocalVariable(arg: 2, scope: !10729, file: !959, line: 16, type: !175) !10736 = !DILocation(line: 16, column: 34, scope: !10729) !10737 = !DILocation(line: 16, column: 35, scope: !10729) !10738 = !DILocation(line: 16, column: 42, scope: !10729) !10739 = distinct !DISubprogram(name: "{closure#0}", linkageName: "_ZN4cast3f323i327cast_as7lanes_328_$u7b$$u7b$closure$u7d$$u7d$17h6427e34284277edcE", scope: !4476, file: !2113, line: 494, type: !10740, scopeLine: 494, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23, retainedNodes: !10743) !10740 = !DISubroutineType(types: !10741) !10741 = !{!4460, !10742} !10742 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&cast::f32::i32::cast_as::lanes_3::{closure_env#0}", baseType: !4475, size: 64, align: 64, dwarfAddressSpace: 0) !10743 = !{!10744} !10744 = !DILocalVariable(arg: 1, scope: !10739, file: !2113, line: 494, type: !10742) !10745 = !DILocation(line: 494, column: 13, scope: !10739) !10746 = !DILocation(line: 494, column: 26, scope: !10739) !10747 = !DILocation(line: 496, column: 14, scope: !10739) !10748 = distinct !DISubprogram(name: "lanes_3", linkageName: "_ZN4cast3f323i327cast_as7lanes_317h1af489939d173547E", scope: !296, file: !2113, line: 494, type: !21, scopeLine: 494, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !355, templateParams: !23) !10749 = !DILocation(line: 495, column: 17, scope: !10748) !10750 = !DILocation(line: 496, column: 14, scope: !10748) !10751 = distinct !DISubprogram(name: "main", linkageName: "_ZN4cast4main17he6418219e73e1957E", scope: !299, file: !959, line: 1, type: !21, scopeLine: 1, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition | DISPFlagMainSubprogram, unit: !355, templateParams: !23) !10752 = !DILocation(line: 1, column: 1, scope: !10751)
Become a Patron
Sponsor on GitHub
Donate via PayPal
Source on GitHub
Mailing list
Installed libraries
Wiki
Report an issue
How it works
Contact the author
CE on Mastodon
CE on Bluesky
About the author
Statistics
Changelog
Version tree