[INFO] cloning repository https://github.com/tanin47/lilit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tanin47/lilit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanin47%2Flilit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanin47%2Flilit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cb20b46c045ca64e99fd3e7edf4ce2d81a8d48b5 [INFO] testing tanin47/lilit against master#b70888601af92f6cdc0364abab3446e418b91d36 for pr-86479 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanin47%2Flilit" "/workspace/builds/worker-106/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-106/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tanin47/lilit on toolchain b70888601af92f6cdc0364abab3446e418b91d36 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tanin47/lilit [INFO] finished tweaking git repo https://github.com/tanin47/lilit [INFO] tweaked toml for git repo https://github.com/tanin47/lilit written to /workspace/builds/worker-106/source/Cargo.toml [INFO] crate git repo https://github.com/tanin47/lilit already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5849df2e4220b5680c3bceea733f1cf657030ce4bd825cf616c6bed8df07837b [INFO] running `Command { std: "docker" "start" "-a" "5849df2e4220b5680c3bceea733f1cf657030ce4bd825cf616c6bed8df07837b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5849df2e4220b5680c3bceea733f1cf657030ce4bd825cf616c6bed8df07837b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5849df2e4220b5680c3bceea733f1cf657030ce4bd825cf616c6bed8df07837b", kill_on_drop: false }` [INFO] [stdout] 5849df2e4220b5680c3bceea733f1cf657030ce4bd825cf616c6bed8df07837b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 73c0c46a2342fa2dfcb3bc3dea722a45ce9618828d918713c962d21fc9084476 [INFO] running `Command { std: "docker" "start" "-a" "73c0c46a2342fa2dfcb3bc3dea722a45ce9618828d918713c962d21fc9084476", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v0.1.6 [INFO] [stderr] Compiling libc v0.2.43 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling lazy_static v1.2.0 [INFO] [stderr] Compiling ucd-util v0.1.2 [INFO] [stderr] Compiling utf8-ranges v1.0.2 [INFO] [stderr] Compiling proc-macro2 v0.4.23 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling ryu v1.0.3 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Compiling inkwell v0.1.0 (https://github.com/tanin47/inkwell?rev=46d576c63a7bec3a5ff4c81efbe74842f850ff0a#46d576c6) [INFO] [stderr] Compiling either v1.5.0 [INFO] [stderr] Compiling itoa v0.4.5 [INFO] [stderr] Compiling memchr v2.1.1 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Compiling aho-corasick v0.6.9 [INFO] [stderr] Compiling quote v0.6.10 [INFO] [stderr] Compiling syn v0.15.20 [INFO] [stderr] Compiling enum-methods v0.0.8 [INFO] [stderr] Compiling serde_json v1.0.51 [INFO] [stderr] Compiling llvm-sys v60.2.0 [INFO] [stderr] Compiling inkwell_internal_macros v0.1.0 (https://github.com/tanin47/inkwell?rev=46d576c63a7bec3a5ff4c81efbe74842f850ff0a#46d576c6) [INFO] [stderr] Compiling lilit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: the type `CompilationUnit` does not permit zero-initialization [INFO] [stdout] --> src/parse/mod.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | unit: unsafe { std::mem::MaybeUninit::zeroed().assume_init() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::Unique` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.46s [INFO] running `Command { std: "docker" "inspect" "73c0c46a2342fa2dfcb3bc3dea722a45ce9618828d918713c962d21fc9084476", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73c0c46a2342fa2dfcb3bc3dea722a45ce9618828d918713c962d21fc9084476", kill_on_drop: false }` [INFO] [stdout] 73c0c46a2342fa2dfcb3bc3dea722a45ce9618828d918713c962d21fc9084476 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2e1b71777bf14c631eea8a295c2ea3e19b13aac02445a59e46ed312ed185b924 [INFO] running `Command { std: "docker" "start" "-a" "2e1b71777bf14c631eea8a295c2ea3e19b13aac02445a59e46ed312ed185b924", kill_on_drop: false }` [INFO] [stderr] Compiling lilit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: the type `CompilationUnit` does not permit zero-initialization [INFO] [stdout] --> src/parse/mod.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | unit: unsafe { std::mem::MaybeUninit::zeroed().assume_init() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::Unique` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the type `CompilationUnit` does not permit zero-initialization [INFO] [stdout] --> src/parse/mod.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | unit: unsafe { std::mem::MaybeUninit::zeroed().assume_init() }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this code causes undefined behavior when executed [INFO] [stdout] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(invalid_value)]` on by default [INFO] [stdout] note: `std::ptr::Unique` must be non-null (in this struct field) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 41.44s [INFO] running `Command { std: "docker" "inspect" "2e1b71777bf14c631eea8a295c2ea3e19b13aac02445a59e46ed312ed185b924", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e1b71777bf14c631eea8a295c2ea3e19b13aac02445a59e46ed312ed185b924", kill_on_drop: false }` [INFO] [stdout] 2e1b71777bf14c631eea8a295c2ea3e19b13aac02445a59e46ed312ed185b924 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-106/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+b70888601af92f6cdc0364abab3446e418b91d36" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5db6abbbbbe26a57272e18b8fa831de5e9436fff51a2e9fd24b7acdd69442d61 [INFO] running `Command { std: "docker" "start" "-a" "5db6abbbbbe26a57272e18b8fa831de5e9436fff51a2e9fd24b7acdd69442d61", kill_on_drop: false }` [INFO] [stderr] warning: the type `CompilationUnit` does not permit zero-initialization [INFO] [stderr] --> src/parse/mod.rs:43:24 [INFO] [stderr] | [INFO] [stderr] 43 | unit: unsafe { std::mem::MaybeUninit::zeroed().assume_init() }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | this code causes undefined behavior when executed [INFO] [stderr] | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(invalid_value)]` on by default [INFO] [stderr] note: `std::ptr::Unique` must be non-null (in this struct field) [INFO] [stderr] [INFO] [stderr] warning: `lilit` (lib) generated 1 warning [INFO] [stderr] warning: `lilit` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lilit-73297a68932ca508) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stderr] ; ModuleID = 'main' [INFO] [stderr] source_filename = "main" [INFO] [stderr] [INFO] [stderr] %Int = type { %Native__Int* } [INFO] [stderr] %Native__Int = type { i64 } [INFO] [stderr] [INFO] [stderr] define void @lilit_user_space__test() { [INFO] [stderr] first_block: [INFO] [stderr] %"alloca assignment" = alloca %Int* [INFO] [stderr] %malloc = call i8* @GC_malloc(i64 ptrtoint (i64* getelementptr (i64, i64* null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc, void (i8*, i8*; ModuleID = ')main*' [INFO] [stderr] source_filename = " m@GC_finalizera, iin8*" [INFO] [stderr] null, void [INFO] [stderr] (%iInt = type 8*{}, [INFO] [stderr] i%8*Test) = type { **%Int *null } [INFO] [stderr] , i8 [INFO] [stderr] *define *% Intnull*) [INFO] [stderr] @ %lilit_user_space__testcast( = %Testbitcast* i %80*) % {malloc [INFO] [stderr] to first_block%:Native__Int [INFO] [stderr] * [INFO] [stderr] %" P%a"rGaemp 0f orof tmheet h; ModuleID = 'noamaindt' [INFO] [stderr] isource_filename = "tvmeeast i"vna = " [INFO] [stderr] lallocau e %oTestf* t [INFO] [stderr] h [INFO] [stderr] estore% %cStringTestl = type *a{ s%%sNative__String 0N*, a }%t [INFO] [stderr] Testi*%* vNative__String = type %e{ "P_ia_8I*nt }"r = [INFO] [stderr] %agetelementptrm Int inbounds 0 = type { %Native__Int%o,Native__Intf* } [INFO] [stderr] %%mNative__IntNative__Inte*t = type h%{ ocastid , 64tie }32s [INFO] [stderr] t [INFO] [stderr] 0, "define i [INFO] [stderr] i32 %0" [INFO] [stderr] R 64estore ai@d 64native__vprintfp (t2ir8, *ii64n %*t0, o...% ")GTe {esp [INFO] [stderr] tfirst_blockf": = o [INFO] [stderr] loadr %%tva_listTesth = *e, nalloca%Testa *t{ *ii v32e%, "ivaP32la, urie8am *o0, f i ot8fh* e } mc [INFO] [stderr] el tacallhsso dvoid N tea@stllvm.va_startti("v{ [INFO] [stderr] ie 32__%, "GIie32np, t i"f8i* [INFO] [stderr] e, li%8dmalloc1* = }0 *call %o f va_listi8T) [INFO] [stderr] e s%t""In = vogetelementptr inbounds %Test, %Test* %"Read pt* kr@ eGC_malloc i(nniat64to i ptrtointvT (eei s1tm*"e*, th i32ogetelementptr (d0i , 1i*32, i01 [INFO] [stderr] ** %null", Li32o a1d) to fivi64e)l)d [INFO] [stderr] a fpocallrr i nitdf" = call i64 @voidevprintfn t(if@iiGC_register_finalizer8e*r -"%(0 = i, 8*load{ i%32malloc1%, , Intivoid*32 (, ,ii 8*8%Int, **i, i*88 **)% }*"G* e@p%GC_finalizer va_list), f [INFO] [stderr] ii e8calll*; ModuleID = ' dmainnull void0' [INFO] [stderr] , osource_filename = "@voidfmllvm.va_end ( ai(Tie8{ sni*t" [INFO] [stderr] "32, , [INFO] [stderr] ii 8 [INFO] [stderr] 32ret*%), Char *i% = type Int*8*{ * %, null%Native__Char"i, 8*i }L8* [INFO] [stderr] o* }a%**dNative__Char = type f%{ va_listnulliie))l8 [INFO] [stderr] [INFO] [stderr] d } a [INFO] [stderr] %fretocast2 = ribitcast 64 i id%e8" [INFO] [stderr] n*Itdefine ni%f%viCharemalloc1o to kr*e% - Intn"@ [INFO] [stderr] *alilit_user_space__test} [INFO] [stderr] [INFO] [stderr] t %(i)"v {Ge [INFO] [stderr] e first_blockpm: e [INFO] [stderr] ft oh%romalloc d = t callhv iep field #0 of the8 *rc il@naGC_mallocsts(f i64I" [INFO] [stderr] n} [INFO] [stderr] tptrtoint" [INFO] [stderr] ( = getelementptri; Function Attrs: inbounds8nounwind * [INFO] [stderr] % getelementptrdeclareInt (, voidi% 8Int*@, illvm.va_start%(i88cast2**, i %null32 , 0)0i, #32i0 32 [INFO] [stderr] 1 [INFO] [stderr] 0declare) [INFO] [stderr] to iistore6464 )%@)Native__Intvprintf [INFO] [stderr] *( icall% 8cast*void % 0, , @{ i%GC_register_finalizer32Native__Int, (i*i328** , %i8%malloc*", , Gvoidep for the field #0 of the class Int" [INFO] [stderr] store %Int* %i8 (cast2*, i }%Int8*** %*, 1%"i)8a [INFO] [stderr] *)l [INFO] [stderr] *l; Function Attrs: o @nounwindcaGC_finalizer [INFO] [stderr] a, declaresi s8i*voidg nnullm@en, tllvm.va_end"void( [INFO] [stderr] i ( 8i*8 %*0, )i #80* [INFO] [stderr] ) [INFO] [stderr] *define ret*void void [INFO] [stderr] null@} [INFO] [stderr] lilit_user_space__println, [INFO] [stderr] (ideclare%8String ***noalias % 0nulli, )8% [INFO] [stderr] * Int %*@cast %GC_malloc = 1(bitcast, i% Int64*i % %820*) ) {% [INFO] [stderr] [INFO] [stderr] first_blockmalloc [INFO] [stderr] :declare to [INFO] [stderr] %voidNative__Char *%@ [INFO] [stderr] "GC_finalizer P(%ai"r8aGe*m p0 %fo 0r o, itfh8 e*m %en1taho)tid [INFO] [stderr] v [INFO] [stderr] pedeclarer voidi ntv@alluGC_register_finalizerne(" i = alloca 8of% * %Stringt0*, [INFO] [stderr] void (storei 8%*String, *i 8%*0), *% %String1*, *i %8"P*ah %re2a m, c0voidl (oafi sm8se *tN, haiot8di* v)pe*r_*i_ %nC3t, lhina8"* [INFO] [stderr] *%r %4" = getelementptr inbounds"Param 1 of me) %t [INFO] [stderr] Native__Charh,o d% Native__Char*pr i%ncastt, lni" = 32alloca %0Int, *i [INFO] [stderr] 32 store0 [INFO] [stderr] % Intstore* i%18, %97, Int*i*8 *% "%Pa"Greapm f1o ro ft hmee thnoadt ipvrei nvtlanl"u [INFO] [stderr] e %o"fPa rtahm e2 cofl amsest hNoadt ipvrei_ntln" = alloca %_IntC*h [INFO] [stderr] a rstore" [INFO] [stderr] %Int%*malloc1 = call%2 , i%8Int*** @%GC_malloc"P(air64 aptrtointm 2 ( oif1 me*t*h odgetelementptr (pir1i*nt, lin1" [INFO] [stderr] * *%" Renull, ad ipt32r i1n)t to oi 64S)t)r [INFO] [stderr] i ng" = load %String*, %String*call* void @GC_register_finalizer( i%8"*P a%rmalloc1a, mvoid (0i 8o*f, im8ethod println"* [INFO] [stderr] %)"*G e@pGC_finalizer , fi8ie*l nulld, 0void ( oif8 *St, riin8g*") = *getelementptr* inbounds null , %i8*String*, %nullString)* [INFO] [stderr] %%cast2" = Rbitcaste aid8 *p t%rmalloc1 to in%tCharo* [INFO] [stderr] S tr%in"gG"e, pi 32f or 0t, hie32 0f [INFO] [stderr] i %e"lLdo #ad0 foife ltdh eu ncdlearslsyi Cngh afro"r = getelementptri inboundsd %eCharn,t i%fiChar*er %ucast2n, die32r l0yi, in32g" = 0load [INFO] [stderr] % Native__Stringstore* ,% %Native__CharNative__String** *% cast%, "G%Native__Charep* *f ie%l"dG e0p offo rS ttrhien gf"i [INFO] [stderr] e l%"dG e#p0 tohfe t nhaet icvlea vsaslu eCh"a = rgetelementptr" inbounds [INFO] [stderr] %retNative__String ,% Char%*Native__String *% cast2% [INFO] [stderr] "L} [INFO] [stderr] o [INFO] [stderr] addeclare fielnoaliasd iu8n*d e@rlGC_mallocy(iin64g %f0o)r [INFO] [stderr] [INFO] [stderr] ideclared evoidn t@iGC_finalizerf(iie8r* %u0n, dier8l*y %i1n) [INFO] [stderr] g [INFO] [stderr] ", declarei 32void 0, @iGC_register_finalizer32( i08 [INFO] [stderr] *% %"0, Lovoida (di 8t*h, ei 8n*at)i*v %e1 , vailu8e"* = %2load, i8*, i8** %"Gevoidp ( ith8e* n, atiiv8e *va)lu*e*" [INFO] [stderr] % 3%, "iR8ea*d* %pt4r )in [INFO] [stderr] to Int" = load %Int*, %Int** %"Param 1 of method println" [INFO] [stderr] %"Gep field 0 of Int" = getelementptr inbounds %Int, %Int* %"Read ptr into Int", i32 0, i32 0 [INFO] [stderr] %"Load field underlying for identifier underlying1" = load %Native__Int*, %Native__Int** %"Gep field 0 of Int" [INFO] [stderr] %"Gep the native value2" = getelementptr inbounds %Native__Int, %Native__Int* %"Load field underlying for identifier underlying1", i32 0, i32 0 [INFO] [stderr] %"Load the native value3" = load i64, i64* ; ModuleID = '%"main' [INFO] [stderr] Gsource_filename = "empai n" [INFO] [stderr] the nati [INFO] [stderr] v%e String = type v{ a%lNative__Stringu*e }2" [INFO] [stderr] [INFO] [stderr] % Native__String%" = type { Reiad8 p*t }r [INFO] [stderr] %iIntnt = type o{ % Native__IntIn*t }4 [INFO] [stderr] "% = Native__Intload = type { %iInt64 }* [INFO] [stderr] , [INFO] [stderr] define void% Int*@*native__printf( i%8"*P %ar0)am { [INFO] [stderr] 2first_block: o [INFO] [stderr] f mcalle voidth o@d printfp(rii8n*t l%n"0 [INFO] [stderr] ) % [INFO] [stderr] " Geretp void [INFO] [stderr] f} [INFO] [stderr] i [INFO] [stderr] edeclarel dvoid @0printf( io8* %0) [INFO] [stderr] [INFO] [stderr] define void @flilit_user_space__println (In%tString5*" % = 0)getelementptr { inbounds [INFO] [stderr] first_block%:Int [INFO] [stderr] ,%" P%aIntr*a m% "R0e aod fp tmer tinhotod Inptr4i"n, til32 n0, "i32 = alloca 0 [INFO] [stderr] % String%"*L [INFO] [stderr] o adstore f i%eStringl*d %u0n, d%Stringe*r*l y%i"ngPa rfamo r0 iodfe nmettihfioedr p ruinntdln"e [INFO] [stderr] r%l"yReiandg 6p"t = rload i nt%oNative__Int S*t,r i%nNative__Intg*" = *load %%"StringG*e,p %fStringi*e*l d% "0 Poafra mI nt0 5of" [INFO] [stderr] m e%t"hoGd eppr itnthlen " [INFO] [stderr] na %ti"vGeep vfaileuel7d " = getelementptr inbounds %Native__Int,0 o%Native__Intf *St %ri"nLgo"a = dgetelementptr inbounds f%ieStringl,d %uStringn* d%e"rlRyeiandg p tfro rin tiod enSttirfiiner underlying6", i32 0, i32 0 [INFO] [stderr] %"Load the native value8" = load i64, i64* %"Gep the native value7" [INFO] [stderr] %native__vprintf = call i64 (i8*, ...) @native__vprintf(i8* %"Load theg ", nia32t iv0, ei32 v0a [INFO] [stderr] l%ue""L, oia64d %f"iLoeladd u tndheer lnaytiinvge fvoalru ei3de", nit64i f%i"eLroa ud ndtehrley innagti" = veload v%aNative__String*l,u %eNative__String*8*" )% [INFO] [stderr] "G e%p mallocf = icalle lid 80* o f@ SGC_malloct(rii64n gptrtoint" ( [INFO] [stderr] i 64%*" Gepgetelementptr (tih64e, nia64tive value" = getelementptr inbounds %Native__String, %Native__String* %"L*o adnull , ifi32 el1d) to uin64de)r)ly [INFO] [stderr] i ngcall fvoid or@ iGC_register_finalizer(die8nt* if%malloci, evoidr (uin8d*, eir8l*y)i*n g@"GC_finalizer, , ii328 *0 , nulli, 32void (0i [INFO] [stderr] 8 *%, "iLo8a*d )t*he* nullna, tiiv8e* *v anulllu)e" = [INFO] [stderr] load i8*%,cast i = 8** bitcast%" Giep8 *th e%malloc n to %atNative__Inti*ve [INFO] [stderr] va l%u"e"G [INFO] [stderr] e pcall fvoido r@native__printf(i8* %"Load the native va lute"h)e [INFO] [stderr] nret voida [INFO] [stderr] t} [INFO] [stderr] i [INFO] [stderr] vdefine e %Intp*a @rnative__maina(m) {o [INFO] [stderr] ffirst_block :t [INFO] [stdout] test analyse::expr::assignment::tests::test_simple ... ok [INFO] [stderr] h e% mallocc = calll ais8s* @GC_malloc(i64 Namul nuwt (iiv64e __ptrtointI (nit8"* = getelementptrgetelementptr inbounds ( i%8Native__Int, ,i 8%*Native__Int * null, %casti, 32i 32 0, 1)i to i3264 )0, i [INFO] [stdout] test analyse::expr::identifier::tests::test_class_param ... ok [INFO] [stderr] 64 store13 )i)64 [INFO] [stdout] test analyse::expr::literal_char::tests::test_simple ... ok [INFO] [stderr] %callnative__vprintf, i64* % void @GC_register_finalizer(i8* %malloc", void (Gie8*p, ifo8r*)* t@hGC_finalizere, in8a*tive null, void (i8*, i8*)*p*a rnulla, mi 8*o* fnull) [INFO] [stdout] test analyse::expr::int::tests::test_simple ... ok [INFO] [stderr] t%h"e class NaCtasitv peoi_nt_eIr ntto" Arr [INFO] [stdout] test analyse::expr::invoke::tests::test_instance_method ... ok [INFO] [stderr] ay Typrete" void = bitcast [INFO] [stdout] test analyse::expr::member_access::tests::test_simple ... ok [INFO] [stderr] } [INFO] [stdout] test analyse::expr::literal_string::tests::test_simple ... ok [INFO] [stderr] i8* %malloc to [13 x i8]* [INFO] [stdout] test analyse::tests::test_full ... ok [INFO] [stderr] %"Gep char 0 o [INFO] [stdout] test analyse::tests::test_simple ... ok [INFO] [stderr] f stdeclareri ng Hellnoaliaso wior8ld*! "@ = getelementptr inboundsGC_malloc [(13 x ii8], 64[13 x i8] %* 0%)"C [INFO] [stdout] test index::tests::test_simple ... ok [INFO] [stderr] a [INFO] [stdout] test parse::def::class::tests::test_simple ... ok [INFO] [stderr] stdeclare pvoido i@ntGC_finalizer(er to ArrayiT8y*p %e0", , ii8* %132 0), i [INFO] [stdout] test parse::def::method::tests::test_no_params ... ok [INFO] [stderr] 32 [INFO] [stdout] test parse::def::params::tests::test_empty ... ok [INFO] [stderr] declare0 [INFO] [stdout] test parse::def::params::tests::test_simple ... ok [INFO] [stderr] voidstore i@GC_register_finalizer(i8 72, i88** % 0%, "voidG (i8*, i8*ep char 0 o)f s*t %ri1ng, iH8e*ll %o2 , wvoidorld!" [INFO] [stdout] test parse::expr::atom::invoke::tests::test_simple ... ok [INFO] [stderr] %"Gep char 1 of string Hello world!" = getelementptr inbounds [13 x i8], [13 x i8] (* i%"8C*as, ti p8o*in)t** %3, i8er to ArrayType", i32 0, i32 1 [INFO] [stdout] test emit::expr::identifier::tests::test_simple ... ok [INFO] [stderr] * store *i8 % 1014, i)8* [INFO] [stdout] test parse::expr::atom::new_instance::tests::test_simple ... ok [INFO] [stderr] % [INFO] [stdout] test tokenize::tests::test_bit ... ok [INFO] [stderr] "Gedefine p voidc har@ 1 olilit_user_space__testf (st)ri {n [INFO] [stdout] test parse::tests::test_simple ... ok [INFO] [stderr] g first_block: [INFO] [stdout] test emit::expr::assignment::tests::test_full ... ok [INFO] [stderr] %malloc = callHello world!" [INFO] [stdout] test tokenize::tests::test_char ... ok [INFO] [stderr] i 8%*" G@epGC_malloc (cih64ar 2 o mul nuw (i64 ptrtoint (i8* getelementptr (i8, i8* nullf, i32s tri1n)g to Hie64l)l, oi64 11) world)! [INFO] [stdout] test parse::expr::level_010::tests::test_dot ... ok [INFO] [stderr] " = callgetelementptr inboundsvoid @GC_register_finalizer(i8* %malloc, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stdout] test parse::def::method::tests::test_with_params ... ok [INFO] [stderr] %"Cast pointer to ArrayType" = bitcast i8* %malloc to [11 x i8]* [INFO] [stdout] test tokenize::tests::test_complex ... ok [INFO] [stderr] %"Gep char 0 of string Test %d %d" = getelementptr inbounds [11 x i8], [11 x i8]* %"Cast pointer to ArrayTyp[e"13 x , ii32 80], ,i32 [0 [INFO] [stdout] test tokenize::tests::test_empty_string ... ok [INFO] [stdout] test tokenize::tests::test_empty_char ... ok [INFO] [stdout] test emit::expr::literal_char::tests::test_full ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_char ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string_2 ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string_3 ... ok [INFO] [stdout] test tokenize::tests::test_escaped_char ... ok [INFO] [stdout] test tokenize::tests::test_float ... ok [INFO] [stdout] test tokenize::tests::test_hex ... ok [INFO] [stdout] test tokenize::tests::test_int ... ok [INFO] [stdout] test tokenize::tests::test_oneline_comment ... ok [INFO] [stdout] test tokenize::tests::test_string ... ok [INFO] [stdout] test tokenize::tests::test_symbol ... ok [INFO] [stderr] store i8 13 x i884, ]i*8 *% "%C"Gaset p char 0 of string pointer to ArTraeysTty p%ed" , %di"32 [INFO] [stdout] test tokenize::tests::test_unicode ... ok [INFO] [stderr] %0", Giep32 c2ha [INFO] [stdout] test tokenize::tests::test_word ... ok [INFO] [stderr] r 1store of is8t ri108n, g iT8e*s t% %"d G%edp" = cgetelementptrh inboundsa r[ 112 x io8]f, [s11t x rii8n]g* %H"Ceaslt lpooi nwtero tor ArrlayTdy!p"e [INFO] [stderr] ", i32 %0, "iG32e p1 [INFO] [stderr] cstore hia8r 101, 3i 8o*f % "Gsetp rcihanr g1 Hofe lsltor inwgo Trelstd !%"d = %dgetelementptr" inbounds [INFO] [stderr] %["13G x eip 8ch]ar, 2 [o13f x ist8r]in*g %T"estC a%sdt %pdo"i = ngetelementptrt inboundse [r11 x tio8 ]A,r r[11a x yiT8]y* p%e"C"a, sit 32p o0in, teir32 to3 [INFO] [stderr] A rrstoreay Tyip8e" , i10832 , 0, ii328 2* [INFO] [stderr] %store" Gie8p 115c, hia8r* 3%" Geop fc hsatrr i2n gof Hsetlrlion gw oTrelsdt! "% [INFO] [stderr] d %%"dG"e [INFO] [stderr] p %"Gep char 3 of string Tecsth %adr % d4" = getelementptro inbounds f[11 x is8]t, r[11 x ii8n]*g %H"Ceaslt lpooi nwtoerr ltod !A"rr = aygetelementptrTy inboundspe ", [i1332 x 0, ii832 ]3, [INFO] [stderr] [store13 x ii88 ]116, *i8 * %%"Ge"p Ccahasr t3 poofi nstterr itnog ATrersaty T%ydp e%"d, "i [INFO] [stderr] 32 %0", Gie32p c4h [INFO] [stderr] ar store4 io8f 111s, tir8i*n g% "TGeespt c%hda r% d4" = ogetelementptrf inbounds s[t11r x iin8g] , H[e11l x loi 8w]o* r%ld!""C [INFO] [stderr] a st% "pGoeipn tcehra rt o5 Aorfr asytTryipneg" , Hie32ll o0 , wio32r l4d! [INFO] [stderr] " = storegetelementptr inboundsi8 [3213, x ii88*] ,% "[Gep char 4 of string Test %d %d" [INFO] [stderr] %"Ge13p x chia8r] *5 %o"fC assttr pionign tTeers tt o% dA r%rda"y = Tygetelementptrp inboundse ", [i1132 x i08, ]i, 32[11 x i58 [INFO] [stderr] ] *store % "iC8a s32t, ip8o*i n%t"eGre tpo AcrhraaryT yp5e" , oif32 s0t, rii32n g5 [INFO] [stderr] Hstoree lil8o 37w, oir8l*d !%"" [INFO] [stderr] G e%p" Gcehpa rc h5a ro f6 sotfr isntg rTiensgt H e%ld l%od wor"l [INFO] [stderr] d%!"" = Ggetelementptre inboundsp [ 13 x chia8], [13 x i8]* %"Cast pointer tor A6rrayType", i32 0, i32 6 [INFO] [stderr] store i8 119, i8* %"Gep char 6 of string Heollfo swtorrilnd!g" [INFO] [stderr] T%e"sGte p% dc h%adr" = 7getelementptr o inboundsf st[ri11n x g iH8e]l,l o[ 11w x oir8l]d*! "% = "getelementptrC inboundsas t[ 13p x oii8n]t,e r[ 13t x oi 8A]r*r a%y"TCyapset" , poi32 i0n, it32e r6 [INFO] [stderr] t ostore Air8r a100y, Tiy8p*e "%, "iG32e p0 c, hia32r 76 [INFO] [stderr] o f stores tir8i n111g, iTe8s*t %%"dG ep%d "ch [INFO] [stderr] a%r" G7e po fch asrtr in7g Hoefl lost wriorlndg!" [INFO] [stderr] T e%"sGte p% chdar % d8 of string Hello world!" = getelementptr inbounds [13 x i8], [13 x i8]* %"" = Cagetelementptrs inboundst p o[i11 x nit8], [11 x i8]* %"Cast pointer to ArrayType", i32 0, i32 7 [INFO] [stderr] store i8 32, i8* %"Gep char 7 of string Test %d %d" [INFO] [stderr] %"Gep char 8 of string Test %d %d" = getelementptr inboundse r[11 t x io8 A]rr, ay[T11ype", i32 0, i32 8 [INFO] [stderr] store i8 114, i8* %"Gep char x i88 of ]*st %rin"gC Haesllto wporoldi!n" [INFO] [stderr] t e%r" Gteop cAhrarr 9a oyfT ystper"in, ig 32Hello world!" = getelementptr inbounds [13 x i8], [13 x i 80]*, i32%"Cas 8t [INFO] [stderr] pstore i8 37, i8* %"Gep char 8o ionft esrt rtion gA rTreasytT y%pde "%, di"32 [INFO] [stderr] 0%, i"32G e9p [INFO] [stderr] cstoreh air8 9108 , oif8 *s t%r"iGnegp Tcehsatr %9d o%fd "st = rigetelementptrng inbounds He[11ll x oi 8wo]r,l d[!11" x [INFO] [stderr] i8 %]*"G e%"p Ccahars t pointer to1 0 Aorf rsatringy HTeylpleo" , wior32ld !0" = , getelementptri inbounds 32[ 139 x i [INFO] [stderr] 8 ]store, i[813 x i8]* %"Cast pointer to ArrayType", i 32100 0, , i32 10 [INFO] [stderr] store i8 100, i8* %"Gep char 10i 8o*f %string Hello world!" [INFO] [stderr] %"Gep char 11 of st"riGnegp cHhelarl 9o owforld!" = sgetelementptr inboundst ri[n13g x i 8]T, es[t13 x i8]* %"Cast pointer to ArrayTy p%ed "%, di32" [INFO] [stderr] 0, i%32 "11G [INFO] [stderr] e pstore i8t 33h, ei 8l*a s%t" pGoespi tchiaorn 1f1 oor f tshter itnerg miHenlaltion g symbol of string Tewsot r%ld %d" = getelementptr inbounds [11 x i8],d !["11 [INFO] [stderr] x i%8"]G*e p% "thCea slta spto ipnotseirt itoon fAor trhrea tyTeyprmei"n, ai32 0, i32 10 [INFO] [stderr] store i8 0, i8* %"tiGnegp tshymeb ol laof string Hello world!" = getelementptr inbounds [13 x i8],s t posit[i13on for the terminati x ing8 ]sy*m %bo"Cl asoft sptoriinntge rT etsot A%dr r%ad"y [INFO] [stderr] T y%p"eC", asi32t t0, oi 32e l12im [INFO] [stderr] i nstoreat ei 8t h0e, is8i*z e% "iGnefop "t = hbitcaste l[ast po11 x siit8i]on* f%o"rC atshte ptoeirnmtienra ttoin gA rsryamybToylp eo"f to is8t*ri [INFO] [stderr] n g% malloc1H = ecalll loi 8w* @GC_malloc(i64 ptrtoint (i1** getelementptr (i1*, i1** null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc1, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast = bitcast i8* %malloc1 to %Native__String* [INFO] [stderr] orld!" [INFO] [stderr] %"Cast t %o "eGlimeipn atfeo the size info" = bitcast [13 x i8]* %"Cast rpo tihnet enrative value of th et oc lArarsaysT yNpaet"i to vie8_*_ [INFO] [stderr] S t%rmalloc1i = ncallg" = igetelementptr8 inbounds* @%GC_mallocNative__String(,i 64% Native__String*ptrtoint (%icast1, *i*32 getelementptr0 (, ii132*, i0 [INFO] [stderr] 1 *store * inull8, i* 32% "1Ca) to sit64 t)o) [INFO] [stderr] e callli void @GC_register_finalizer(i8* %malloc1, void (i8*, i8*)* @GC_finalizer, i8* null, voidm (ii8n*at, ei8*)* t*h enull, isi8*z*e null) [INFO] [stderr] %cast = bitcast i8* %malloc1 to %Native__String* [INFO] [stderr] %"Gep fionfr toh"e, in8a*t*iv e %va"luGee po ff otrh et hcel ansas tNiavtei vvea_l_uSet roif ng"t = hgetelementptre inbounds %cNative__Stringl,a %sNative__Strings* %Ncast, ait32i v0e__S, tiring" [INFO] [stderr] %malloc2 = call i328* 0 [INFO] [stderr] @ storeGC_malloc( ii648 * ptrtoint (%i"1Ca*s*t getelementptrto (eil1imin*a, ti1**e tnull, hie32 s1)iz to ei 64)in)f [INFO] [stderr] o"call , ivoid 8@**GC_register_finalizer( i%8"G*e p% malloc2, fvoid (oir 8*th, ie8 na*)t*iv e@ vGC_finalizer, ialue 8*of nullt, hvoide cl (ia8s*s, iN8*a)t*i* null, vei_8_*S*t rnulli)ng [INFO] [stderr] " [INFO] [stderr] %cast3 = %malloc2bitcast = calli8 *i8 %* malloc2 to @GC_malloc%String(*i [INFO] [stderr] %"G64 epptrtoint ( ifo1*r *t hgetelementptre (i f1i*e, lid1 #0* * onullf, it32 h1e) c to il64ass S)t)r [INFO] [stderr] incallg "void = getelementptr@ inboundsGC_register_finalizer (%iString8,* %%Stringmalloc2*, void% (cast3i, 8i*32, i80*)* @GC_finalizer, i8*, inull32, void ( i08 [INFO] [stderr] *store, i8%Native__String** %cast, %Native__String** %"Gep for the field #0 of )t*h*e cnulll, asis 8S*tr*i nnullg)" [INFO] [stderr] [INFO] [stderr] %%cast3malloc4 = = bitcastcall i 8i*8 *% malloc2@ to GC_malloc%(Stringi*64 [INFO] [stderr] ptrtoint% ("iG64e*p fgetelementptro (ri t64h, ei 64f*i enulll, di32 #10) to oif64 )t)h [INFO] [stderr] e callc lvoida s@sGC_register_finalizer (Sit8r*i ng%"malloc4 = getelementptr, inboundsvoid (%i8String*,, i%8String**) *% cast3@, GC_finalizeri, 32i 80*, inull32, void0 ( [INFO] [stderr] i 8store*, i%8*Native__String)*** %castnull, , %iNative__String8**** %null"G) [INFO] [stderr] ep % fcast5or = bitcastt hie8 *f %imalloc4el to d%Native__Int* [INFO] [stderr] %"Ge p# 0f oorf thteh en atcilaves sv aSlturei nogf" [INFO] [stderr] t hcalle voidc @lalilit_user_space__printlns(s% StringN*at %icast3ve_)_ [INFO] [stderr] I%ntmalloc4" = call = getelementptri inbounds 8%*Native__Int ,@ GC_malloc%(iNative__Int64* ptrtoint (%icast564*, i32getelementptr ( i640, i, 32i 640 [INFO] [stderr] * store null , ii6432 11, )i to 64i*64 )%)" [INFO] [stderr] Gcalle pvoid f o@rGC_register_finalizer( i8t*h %malloc4, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, ei8* )n*a*tiv e null, via8l*u* enull )o [INFO] [stderr] f % cast5 = thbitcaste ic8l*a s%smalloc4 to N%aNative__Intt*i [INFO] [stderr] v e%_"_GIenpt "for [INFO] [stderr] t%hmalloc6e = calln aiti8v*e @vGC_malloca(liu64e ptrtointo (fi 1t*h*e getelementptrc (lia1*ss, Nia1t*i*v e_null, _iI32n t1") = to igetelementptr64 inbounds) )% [INFO] [stderr] Native__Int,call void% Native__Int@*GC_register_finalizer (%icast5, 8i*32 %0, malloc6i, 32 void0 ( [INFO] [stderr] i 8store* , ii648 *123), * i64* %"Gep for the nat@iGC_finalizerv, ei 8v*a lnullu, e voido (fi t8h*, ei c8l*a)s*s* Nnulla, tii8v*e*_ null_)I [INFO] [stderr] n t%"cast7 = [INFO] [stderr] bitcast %imalloc68 = *call %imalloc68 to *% Int@*GC_malloc [INFO] [stderr] ( i%64" Gptrtointe (pi 1f*o*r getelementptrth (e ifi1e*l, di 1#*0* nullo, fi32 t1h)e to ic64l)a)s [INFO] [stderr] s callIn tvoid "@ = getelementptrGC_register_finalizer inbounds( %iInt8,* %%Intmalloc6*, void% (cast7i, 8i*32, i08, *i)32* @0GC_finalizer [INFO] [stderr] , storei 8%*Native__Int* %nullcast5, , void% (Native__Inti*8** , %i"8G*e)p* f*o r nullt, hie8 *f*i enulll)d [INFO] [stderr] # 0% ofcast7 t = hebitcast cl asis 8I*n t%"malloc6 [INFO] [stderr] to %%Intmalloc8* = [INFO] [stderr] call %i"8G*e p@ GC_mallocf(oir64 tptrtointh (ei 64f*i egetelementptrl (di 64#, 0i 64* nullo, if32 1)t to hie64 )c)l [INFO] [stderr] a scalls void @GC_register_finalizer( iI8*n t%"malloc8 = , getelementptrvoid ( inboundsi8 *%, Inti,8* )%*Int *@GC_finalizer , %icast78, * inull32 , void0 (, ii8*32, i80* [INFO] [stderr] )store* *%Native__Int null*, i%8cast5**, %null)Native__Int [INFO] [stderr] *%*cast9 = bitcast %i8"*G e%pmalloc8 to f%oNative__Int*r [INFO] [stderr] %"Gep for the native value of the cthleas sf iNeatlivd e_#_0In to1f0 "t = getelementptrh inbounds e %cNative__Int,l as%s Native__Int*I n%cast9t, i"32 [INFO] [stderr] ret0, %iInt32* 0 [INFO] [stderr] % cast7store [INFO] [stderr] } [INFO] [stderr] i64 [INFO] [stderr] declare2 , i64* %noalias" Gie8p* f@oGC_mallocr( i64the % 0n)a [INFO] [stderr] t [INFO] [stderr] ideclare ve voidv al@ueGC_finalizer (ofi t8h*e %c0l, ai8s*s % N1a)ti [INFO] [stderr] [INFO] [stderr] vdeclaree_ _voidI nt10@" [INFO] [stderr] GC_register_finalizer %(malloc11 = icall8 *i8 %* 0@, GC_malloc(voidi64 ( iptrtoint8 (i*1, **i 8*getelementptr (i)1** %, i11, i**8 *null %, i322 , 1void) ( to ii864*), )i [INFO] [stderr] 8 *call) *void* %@GC_register_finalizer3(, ii8** %4) [INFO] [stderr] [INFO] [stderr] define i32 @main8(i*32 % %malloc110, void, (ii88***, %1i8)* {) [INFO] [stderr] *first_block :@ [INFO] [stderr] GC_finalizer , %imain = 8call* null%, Intvoid* ( i@8native__main(*, )i [INFO] [stderr] 8*%"Gep fo)r* *th nulle , fii8r*s*t null)p [INFO] [stderr] ar %acast12m = bitcasto fi 8I*n t%"malloc11 = to getelementptr inbounds%Int *% [INFO] [stderr] Int ,% "%GeIntp* %fmaino, ri 32t he0 , fii32e ld0 [INFO] [stderr] #0 % o"fLo atdhe tchela sfsi Irnts1t 3p"a = getelementptrr inbounds a%mInt o,f %IIntnt*" = %loadcast12, %iNative__Int32* ,0, i%32Native__Int **0 [INFO] [stderr] %" Gestore p %fNative__Intor* t %hcast9e, %fNative__Inti*r*s t% "pGaerpa fmo ro f tIhne tf" [INFO] [stderr] i e%ld" Ge#p0 foofr ththee cfliarssst Ipnatr1a3m" [INFO] [stderr] o fcall N avoidt i@vlilit_user_space__printlne(_%_StringI*n t%"cast3 = , getelementptr% inboundsInt * %%Native__Intcast7,, %%IntNative__Int** %cast12%)" [INFO] [stderr] L oadret voidt [INFO] [stderr] he} [INFO] [stderr] f [INFO] [stderr] irst param ofattributes # 0I = { nt", inounwind32 } [INFO] [stderr] 0, i32 0 [INFO] [stderr] %"Load the first param of Native__Int" = load i64, i64* %"Gep for the first param of Native__Int" [INFO] [stderr] %"Cast return type" = trunc i64 %"Load the first param of Native__Int" to i32 [INFO] [stderr] ret i32 %"Cast return type" [INFO] [stderr] } [INFO] [stdout] test emit::expr::invoke::tests::test_full ... ok [INFO] [stdout] test emit::tests::test_full ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lilit-03f98f163f005d3b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lilit [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5db6abbbbbe26a57272e18b8fa831de5e9436fff51a2e9fd24b7acdd69442d61", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5db6abbbbbe26a57272e18b8fa831de5e9436fff51a2e9fd24b7acdd69442d61", kill_on_drop: false }` [INFO] [stdout] 5db6abbbbbe26a57272e18b8fa831de5e9436fff51a2e9fd24b7acdd69442d61