[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#62efba8a050c64249dab942951bb28f710208bc8 for pr-90799 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanin47%2Flilit" "/workspace/builds/worker-1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tanin47/lilit on toolchain 62efba8a050c64249dab942951bb28f710208bc8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+62efba8a050c64249dab942951bb28f710208bc8" "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-1/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" "+62efba8a050c64249dab942951bb28f710208bc8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating git repository `https://github.com/tanin47/inkwell` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded aho-corasick v0.6.9 [INFO] [stderr] Downloaded proc-macro2 v0.4.23 [INFO] [stderr] Downloaded quote v0.6.10 [INFO] [stderr] Downloaded cfg-if v0.1.6 [INFO] [stderr] Downloaded serde v1.0.106 [INFO] [stderr] Downloaded syn v0.15.20 [INFO] [stderr] Downloaded memchr v2.1.1 [INFO] [stderr] Downloaded enum-methods v0.0.8 [INFO] [stderr] Downloaded llvm-sys v60.2.0 [INFO] [stderr] Downloaded lazy_static v1.2.0 [INFO] [stderr] Downloaded ryu v1.0.3 [INFO] [stderr] Downloaded ucd-util v0.1.2 [INFO] [stderr] Downloaded serde_json v1.0.51 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:e8397a04204aaf8b9f284182a6f9e27a3c2e67044d0943b4415b160bfc957681" "/opt/rustwide/cargo-home/bin/cargo" "+62efba8a050c64249dab942951bb28f710208bc8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3f4593b8234551b4df1b3573414046bdc6fb1430dc109ed901d35127d36db888 [INFO] running `Command { std: "docker" "start" "-a" "3f4593b8234551b4df1b3573414046bdc6fb1430dc109ed901d35127d36db888", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3f4593b8234551b4df1b3573414046bdc6fb1430dc109ed901d35127d36db888", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f4593b8234551b4df1b3573414046bdc6fb1430dc109ed901d35127d36db888", kill_on_drop: false }` [INFO] [stdout] 3f4593b8234551b4df1b3573414046bdc6fb1430dc109ed901d35127d36db888 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:e8397a04204aaf8b9f284182a6f9e27a3c2e67044d0943b4415b160bfc957681" "/opt/rustwide/cargo-home/bin/cargo" "+62efba8a050c64249dab942951bb28f710208bc8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ea1b6b6b80b76aef491c8c19e509c1777bdd2aa8888aad4759ff6622dc394bae [INFO] running `Command { std: "docker" "start" "-a" "ea1b6b6b80b76aef491c8c19e509c1777bdd2aa8888aad4759ff6622dc394bae", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling cfg-if v0.1.6 [INFO] [stderr] Compiling libc v0.2.43 [INFO] [stderr] Compiling ucd-util v0.1.2 [INFO] [stderr] Compiling lazy_static v1.2.0 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling semver-parser v0.7.0 [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.1.0 [INFO] [stderr] Compiling unicode-xid v0.0.4 [INFO] [stderr] Compiling serde v1.0.106 [INFO] [stderr] Compiling quote v0.3.15 [INFO] [stderr] Compiling ryu v1.0.3 [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 semver v0.9.0 [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 enum-methods v0.0.8 [INFO] [stderr] Compiling quote v0.6.10 [INFO] [stderr] Compiling syn v0.15.20 [INFO] [stderr] Compiling serde_json v1.0.51 [INFO] [stderr] Compiling inkwell_internal_macros v0.1.0 (https://github.com/tanin47/inkwell?rev=46d576c63a7bec3a5ff4c81efbe74842f850ff0a#46d576c6) [INFO] [stderr] Compiling llvm-sys v60.2.0 [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 1m 05s [INFO] running `Command { std: "docker" "inspect" "ea1b6b6b80b76aef491c8c19e509c1777bdd2aa8888aad4759ff6622dc394bae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea1b6b6b80b76aef491c8c19e509c1777bdd2aa8888aad4759ff6622dc394bae", kill_on_drop: false }` [INFO] [stdout] ea1b6b6b80b76aef491c8c19e509c1777bdd2aa8888aad4759ff6622dc394bae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:e8397a04204aaf8b9f284182a6f9e27a3c2e67044d0943b4415b160bfc957681" "/opt/rustwide/cargo-home/bin/cargo" "+62efba8a050c64249dab942951bb28f710208bc8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 166b5ff1add7876d5c3cdce7e6f9c3f562b0609feb614288a18f734df4c066ae [INFO] running `Command { std: "docker" "start" "-a" "166b5ff1add7876d5c3cdce7e6f9c3f562b0609feb614288a18f734df4c066ae", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [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 28.41s [INFO] running `Command { std: "docker" "inspect" "166b5ff1add7876d5c3cdce7e6f9c3f562b0609feb614288a18f734df4c066ae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "166b5ff1add7876d5c3cdce7e6f9c3f562b0609feb614288a18f734df4c066ae", kill_on_drop: false }` [INFO] [stdout] 166b5ff1add7876d5c3cdce7e6f9c3f562b0609feb614288a18f734df4c066ae [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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:e8397a04204aaf8b9f284182a6f9e27a3c2e67044d0943b4415b160bfc957681" "/opt/rustwide/cargo-home/bin/cargo" "+62efba8a050c64249dab942951bb28f710208bc8" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 94e3f3bf91494053b34a254289930fad668b2594cb96d97daf07346e90bd59a0 [INFO] running `Command { std: "docker" "start" "-a" "94e3f3bf91494053b34a254289930fad668b2594cb96d97daf07346e90bd59a0", 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.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lilit-78260385ced183ec) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stderr] ; ModuleID = 'main' [INFO] [stderr] source_filename = "main" [INFO] [stderr] [INFO] [stderr] %Int = type {} [INFO] [stderr] %Test = type { %Int* } [INFO] [stderr] [INFO] [stderr] define %Int* @lilit_user_space__test(%Test* %0) { [INFO] [stderr] first_block: [INFO] [stderr] %"Param 0 of method test" = alloca %Test* [INFO] [stderr] store %Test* %0, %Test** %"Param 0 of method test" [INFO] [stderr] %"Read ptr into Test" = load %Test*, %Test** %"Param 0 of method test" [INFO] [stderr] %"Gep field 0 of Test" = getelementptr inbounds %Test, %Test* %"Read ptr into Tes; ModuleID = 't"main, ' [INFO] [stderr] isource_filename = "32m a0i, n; ModuleID = 'i" [INFO] [stderr] 32main ' [INFO] [stderr] 0source_filename = " [INFO] [stderr] m a% [INFO] [stderr] i"%nL" [INFO] [stderr] oChar = type a{ d% [INFO] [stderr] Native__Char %*fInt }ie = type [INFO] [stderr] %l{ Native__Chard% = type Native__Int*{ a }i [INFO] [stderr] 8f% }Native__Into [INFO] [stderr] = type r [INFO] [stderr] { idefine i%d64Chare }*n [INFO] [stderr] t [INFO] [stderr] @ililit_user_space__testdefine f(voidi) e@ {rlilit_user_space__test [INFO] [stderr] (-first_block)" {: = [INFO] [stderr] [INFO] [stderr] load first_block %:%malloc [INFO] [stderr] Int* = ,%call "% aIntli*8l**o c%@a"GC_malloc Ga(siesp64i gfinptrtointe (lidm8 e*0n tgetelementptro" (f = i 8allocaT, e is%8tInt*"* [INFO] [stderr] null [INFO] [stderr] , reti 32%% mallocInt = 1*call) to %ii"648L*)oa )d@ [INFO] [stderr] GC_malloc (fcallii evoid64 l @dptrtoint GC_register_finalizer (a(i i64f8*o* r getelementptr i% (dmallocie, 64nvoid, t (ii8f*, iie8r*i )64-**" [INFO] [stderr] @null} [INFO] [stderr] GC_finalizer, , ii328 * null, 1void (i)8*, to i8i*)64**) null, )i8** null [INFO] [stderr] ) [INFO] [stderr] call%cast = voidbitcast i@8* %GC_register_finalizermalloc( to %iNative__Char*8 [INFO] [stderr] *% "%Gmalloce, pvoid (fio8r* , tih8e *n)a*t i@vGC_finalizere, via8l*u enull o, fvoid (thie8 *c, lia8s*s)** nullN, ait8i*v*e __nullC)h [INFO] [stderr] a r"% = castgetelementptr = inboundsbitcast %iNative__Char8, *% Native__Char%*malloc % to cast%, Native__Inti*32 [INFO] [stderr] 0%, "iG32e 0 [INFO] [stderr] store pi 8f o97r, i 8t* h%e" nGaetpi vfeo rv athleu ena tiovef v atlhuee ocfl tahses c laNsast iNvateiv_e__I_nChta"r = "getelementptr [INFO] [stderr] inbounds % malloc1% = Native__Intcall, i 8%*Native__Int *@ GC_malloc(%i64cast , ptrtointi (32i 1*0* , getelementptri (32i 10* [INFO] [stderr] , istore1* *; ModuleID = 'i mainnull64' [INFO] [stderr] , source_filename = "2i32m, a1ii)64n to *" [INFO] [stderr] i 64%))" [INFO] [stderr] G ecallp [INFO] [stderr] void; ModuleID = '%f mainString' [INFO] [stderr] o@ = type GC_register_finalizersource_filename = "r{ (m %iathe nNative__Stringa*t }i [INFO] [stderr] v%Native__String = type { i8* } [INFO] [stderr] 8e%* Int v = type %a{ malloc1l%, uNative__Intvoide (* i }o8 [INFO] [stderr] f*% , Native__Intti = type h8{ ei* 64c) }l* [INFO] [stderr] a [INFO] [stderr] s@define sGC_finalizeri 64, N ia@8tnative__vprintf*i (vnullie, 8_voidi* (_ni %I" [INFO] [stderr] 80n*, t, ..."i)8 [INFO] [stderr] * { [INFO] [stderr] [INFO] [stderr] %)%first_blockmalloc1*String*: = = type [INFO] [stderr] call{ null%i%, Native__String8iva_list**8 = } **alloca [INFO] [stderr] @ GC_malloc{ i %(32Native__String = type { i8* } [INFO] [stderr] %Int = type { %nullNative__Int*)i }, 64 [INFO] [stderr] i [INFO] [stderr] % 32 Native__Intptrtoint, = type (i{ %i8i1cast2*64* = }, *bitcast [INFO] [stderr] i [INFO] [stderr] 8getelementptrdefine i* (void8 }i * [INFO] [stderr] 1 @ *%native__printfcall, malloc1(i 1i to 8void*%* *Char@ % *0llvm.va_startnull [INFO] [stderr] (), { i {%i32" [INFO] [stderr] 32 Gfirst_block, 1e:ip) [INFO] [stderr] 32 to , ificall64o8) *r)void, [INFO] [stderr] it@call8hprintf *e(void } i *f8@ GC_register_finalizeri*% (eva_listl)%id8 [INFO] [stderr] 0 * )# [INFO] [stderr] 0% oretf t%malloc1h, " voidvoidI [INFO] [stderr] (ein v} [INFO] [stderr] 8co [INFO] [stderr] kedeclare nvoid*l , ai@as8tsi*vprintf )e(C* ih8 ma*@erGC_finalizer %", t0 = )i [INFO] [stderr] hgetelementptr8 inbounds [INFO] [stderr] o *%define d Charvoid null, v, @ pvoid%lilit_user_space__printlnrChar (i(*ni% t8String%f*cast2*", , % = ii0call832) * {i0) [INFO] [stderr] 64, *first_block i*:@32 [INFO] [stderr] vprintf null (0, %i [INFO] [stderr] i"8 8P*store*a *r%% aNative__Char0nullm, ) *{ [INFO] [stderr] 0i 32%, o%castifcast2, 32 = %, mbitcastNative__Charie *8thod pi**ri8 , n*%i"t 8Gl%*malloc1e } to *%npInt" * = %fva_list [INFO] [stderr] )allocaor t%"Gep [INFO] [stderr] h %efcallString o *rvoid [INFO] [stderr] fth@storeiellvm.va_end e f(%lid{ Stringe i32*l#d, 0% i 0#32o, 0, f% Stringi o*8*tf*, h iet cl%8* }* %va_list) [INFO] [stderr] ret i64 %"Invoke" Pnaaraatmi v0e h smoeefs t chmeotdh ovdp rpiCnrhitanrft""ll [INFO] [stderr] [INFO] [stderr] na} [INFO] [stderr] " [INFO] [stderr] s [INFO] [stderr] rets; Function Attrs: nounwind%%I [INFO] [stderr] "nChardeclareRt* e" voida = % cast2d@ [INFO] [stderr] getelementptr } [INFO] [stderr] llvm.va_start inbounds p [INFO] [stderr] (%tideclareInt r8 ,*noaliasi % n%0itInt*)o8 * # % 0Scast2@ [INFO] [stderr] t, GC_malloci [INFO] [stderr] r(declare32ii n64i0g64 %, " = 0iload@)32 vprintf [INFO] [stderr] %( [INFO] [stderr] 0Stringideclare [INFO] [stderr] 8*, * %voidstore%0 String, @%*{ GC_finalizer(Native__Int*ii32* 8, %*i%" %32castP0, a, , r%iaiNative__Int8m8** ** %0, 1i%)"8 [INFO] [stderr] *oG [INFO] [stderr] }fedeclare* p m % voide 1f@t)hoGC_register_finalizer [INFO] [stderr] or( [INFO] [stderr] dit; Function Attrs: 8h*nounwindep % [INFO] [stderr] r0declarefi, invoidvoidte ( llni@d"8llvm.va_end [INFO] [stderr] (#* i0, %i8 "8*o %G*f0e) )p*t # %h10fe, [INFO] [stderr] i i [INFO] [stderr] ec8define ll*voidda % s2s, voidI@0 (nlilit_user_space__println it8(o"*%f [INFO] [stderr] , String i*store8S *t %%)r0iInt*, n%**Int %g*%3" %cast21, = , , %igetelementptrInt% inbounds8*Int* * %%String* %",*2a %%)l4lString {)oc*a [INFO] [stderr] [INFO] [stderr] first_block :a% [INFO] [stderr] s" sRi%eg"anPdma erpnattmr" [INFO] [stderr] 0i n tretoo voidf [INFO] [stderr] S} [INFO] [stderr] tmr [INFO] [stderr] eitdeclarenhg"o, di 32p 0, i32 0 [INFO] [stderr] %"Loanoaliasrd i nift8il*en l"@d = GC_malloc alloca(u in%64dStringe*r % [INFO] [stderr] l0 )store [INFO] [stderr] % [INFO] [stderr] Stringydeclare*i nvoidg% 0@f, GC_finalizero%(rStringi *8i** d %%e0"n, Ptiair8fa*im %e 1r0) [INFO] [stderr] uo [INFO] [stderr] nfdeclared emvoidre lt@yGC_register_finalizerhin(ogid"8 = p*loadr % 0i%, nNative__Stringvoidt*, (l in%8"Native__String** [INFO] [stderr] , * i %8%"*"P)Ga*era %pm1 , f1ii 8eo*lf %d 2 m, 0evoid (toihfo8 d*S , tpriri8ni*ng)t"*l [INFO] [stderr] n* " %% = 3"alloca, G i8e*%*p %Int *4t [INFO] [stderr] )h [INFO] [stderr] e storen a%tiIntv*e %v1a, l%uInte*"* = getelementptr% inbounds" P%aNative__Stringr,a m% Native__String1* o%f" mLetohaodd pfriienltdl nu"n [INFO] [stderr] d e%r"lPyairnagm f2o ro fiden tmieftiheord upnrdienrtllyni"n = galloca" , %iInt32* [INFO] [stderr] 0store, i%32Int *0 %2, %Int [INFO] [stderr] * *% "%L"oPaadr atmh e2 n aotfi vmee tvhaoldu ep"r = iloadn til8n*", [INFO] [stderr] i%8"*R*e a%d" Gpetpr tihnet on Sattriivneg" = vloadal u%eString"* [INFO] [stderr] , call% Stringvoid* *@ native__printf%("iP8a* r%a"mL o0a do ft hmee tnhatoidv ep rvianltuel"n)" [INFO] [stderr] [INFO] [stderr] ret% void" [INFO] [stderr] G} [INFO] [stderr] e [INFO] [stderr] pdefine f%iInte*l d@ native__main0( )o {f [INFO] [stderr] first_blockS:t [INFO] [stderr] r i%nmallocg = "call = getelementptri inbounds8 *% String@,GC_malloc( i%64String * mul% nuw" (Rie64a dptrtoint (pit8r* igetelementptrnt (oi 8S, tir8i*n null, gi"32, i132) to 0i, 64i)32, i064 [INFO] [stderr] 13 )%) [INFO] [stderr] " callL ovoida d@ GC_register_finalizerf(iie8l*d %umalloc, nvoidd (eir8l*y, iin8g* f)o*r @GC_finalizeri, die8n*t ifier nullun, voidd (eir8l*y, iin8g*") = *load* %nullNative__String, *i,8 %*Native__String** *null )% [INFO] [stderr] " G%e"pC afsite lpd o0i notfe rS ttroi nAgr"r [INFO] [stderr] a y%T"yGpeep" = tbitcasth ei 8n*a t%imallocv to e[ 13v x ail8u]e*" [INFO] [stderr] = getelementptr inbounds% "%GNative__Stringe,p %cNative__Stringh*a r% "0L ooafd sftireilndg uHnedlelrloy iwnogr lfd!o"r = getelementptrid inboundse n[t13i x fii8e]r, u[n13d x eir8l]y*i n%g"", Cia32s t 0p, oii32n t0e [INFO] [stderr] r %t"oL oAardr atyThye pnea", tii32v e0 , via32l u0e [INFO] [stderr] " = storeload ii88 *72, i8* %",G ie8p* *c h%a"rG e0p otfh es tnraitnigv eH evlalol uweo"r [INFO] [stderr] l d%!""R [INFO] [stderr] e a%d" pGtepr icnhtaor I1n to"f = loads %tIntr*,i n%gInt* *H e%l"lPoa rwaom r1l dof! "m = egetelementptrt inboundsh o[d13 x pir8i]n,t l[n13" x [INFO] [stderr] i8 ]%* "%G"eCpa sfti eplointer to ArrayType"d, i032 o0f, iI32n t1" [INFO] [stderr] = getelementptrstore inbounds i%8Int ,101 , %iInt8** %%""RGeeapd cphtarr i1n toof Isnttri"n, gi H32el l0o , wio32rl d0! [INFO] [stderr] " [INFO] [stderr] % "%L"oGaedp fcihealrd 2u nodfe rsltyriinngg fHoerl liod ewnotrilfdi!e"r = ugetelementptrn inboundsd er[l13y x iin8g]1," = load[13 x %iNative__Int8*],* %%Native__Int"*C*a s%t" Gpeop ifniteelr dt o0 Aorfr aIynTty"p [INFO] [stderr] e "%, "iG32e p0 , tihe32 n2a [INFO] [stderr] t istorev ei 8v a108l, uie82*" = %getelementptr" inboundsG e%pNative__Int ,c h%arNative__Int *2 %o"fL ostardi nfgi elHde lulno dweorrllydi!n"g [INFO] [stderr] fo%r" Giedpe ncthiafri e3r oufn dsetrrlinygi nHgel1l"o, wio32r l0d, !i" = 32getelementptr inbounds0 [INFO] [stderr] [ 13% x "iL8o]a, d[ 13t x hie8 ]n* a%"Cast pointer to ArrayType", tii32v e0 , iv32a l3u [INFO] [stderr] e 3store" = iload8 i10864, ,i8 *i 64%*" Ge%p" Gcehpa r t3h e native valoufe s2t"r [INFO] [stdout] test analyse::expr::assignment::tests::test_simple ... ok [INFO] [stderr] i n%g "HReelaldo pwtorr lidn!t"o [INFO] [stdout] test analyse::expr::identifier::tests::test_class_param ... ok [INFO] [stderr] I%n"Getp4 "c = hloadar %4Int *o,f s%tIntr*i*n g% "HPealrlaom w o2r lofd !m"e = thgetelementptro inboundsd [p13r x iin8tl]n," [INFO] [stdout] test analyse::expr::int::tests::test_simple ... ok [INFO] [stderr] [13 x %i"G8e]p* f%i"eClad s0t opofi nIntte5r" = tgetelementptro inbounds A%rIntr,a y%TIntype*" , %i"R32 e0a, di 32p tr into Int4", i32 0, i32 0 [INFO] [stdout] test analyse::expr::literal_char::tests::test_simple ... ok [INFO] [stderr] %4" [INFO] [stdout] test analyse::expr::invoke::tests::test_instance_method ... ok [INFO] [stderr] L ostorea di 8f i111e, ldi 8u*n d%e"rGleypi ncgh faorr 4i doef nsttirfiiengr uHnedlelrol ywionrgl6d"! = "load [INFO] [stdout] test analyse::tests::test_simple ... ok [INFO] [stderr] %%Native__Int"*G,e p% Native__Intc*h*a r% "5G epo ff isetlrdi n0g ofH eIlnlto5 "w [INFO] [stdout] test analyse::expr::literal_string::tests::test_simple ... ok [INFO] [stderr] o r%l"dG!e"p = getelementptrt inboundsh e [n13 x atii8v]e, v[a13l x uie87]"* = getelementptr% inbounds" C%Native__Inta,st % Native__Intp*o in%t"eLro atdo f iAerlrda yuTnydpee"rl, yii32ng 0f, oir32 i5d [INFO] [stdout] test analyse::tests::test_full ... ok [INFO] [stderr] e nstoret iif8i e32r, iu8n*d er%l"yGeipn gc6h"a, ri 325 0o, if32 s0t [INFO] [stdout] test analyse::expr::member_access::tests::test_simple ... ok [INFO] [stderr] r i%n"gL oHaedl ltoh ew onraltdi!v"e [INFO] [stdout] test emit::expr::identifier::tests::test_simple ... ok [INFO] [stderr] v%a"lGep chuaer 86" = oloadf ist64r,i nig64 *H %e"lGleop twheo rnladt!i" = vgetelementptre inbounds v[a13l x uie87"], [INFO] [stdout] test parse::def::class::tests::test_simple ... ok [INFO] [stderr] %[native__vprintf13 = x calli 8i]64* ( i%8"*C, a...s)t @pnative__vprintfo(init8e*r %t"oL oAardr atyheT ynpea"t, iiv32e 0v, ail32u e6" [INFO] [stdout] test index::tests::test_simple ... ok [INFO] [stderr] , istore64 i%8" L119o, aid8 *t h%e" Gneatpi vchea rva l6 uoef3 "s, tir64i n%g" LHoealdl ot hweo rnladt!i"v [INFO] [stdout] test parse::def::method::tests::test_no_params ... ok [INFO] [stderr] e %v"aGleupe 8c"h)a [INFO] [stdout] test parse::def::method::tests::test_with_params ... ok [INFO] [stderr] r %7malloc = ocallf is8t*r i@nGC_mallocg( iH64e lloptrtoint w (oir64l*d !getelementptr" ( = igetelementptr64 inbounds, i[6413* x inull8, ]i,32 [131 x )i to 8i]64*) )% [INFO] [stdout] test parse::def::params::tests::test_empty ... ok [INFO] [stderr] " Ccalla stvoid p@oGC_register_finalizeri(nit8e*r %tmalloco, voidA (rir8a*y, Tiy8p*e)", *i 32@ GC_finalizer0, , ii328 *7 [INFO] [stdout] test parse::def::params::tests::test_simple ... ok [INFO] [stderr] null , storevoid (ii88 *111, , ii88**) *%*" Gnulle, pi 8c*h*a rnull )7 [INFO] [stdout] test parse::expr::atom::invoke::tests::test_simple ... ok [INFO] [stderr] o%fcast = sbitcastt ring Hello world!" [INFO] [stdout] test parse::expr::atom::new_instance::tests::test_simple ... ok [INFO] [stderr] %"Gep char 8 of string Hello world!" = getelementptr inbounds [13 x i8], [13 x i8]* %"Cast pointer to ArrayType", i32 0, i8* %malloc to %Native__Int* [INFO] [stdout] test parse::expr::level_010::tests::test_dot ... ok [INFO] [stderr] %"Gep for the native param oif the32 cl8a [INFO] [stdout] test parse::tests::test_simple ... ok [INFO] [stderr] s s Nstorea tii8v e114_, _Iin8t*" = getelementptr% inbounds" G%eNative__Intp, c%hNative__Inta*r %8cast , oif32 s0t, rii32n g0 [INFO] [stderr] H estorel lio64 w%onative__vprintfr, lid64!*" [INFO] [stderr] % "%G"eGpe pf ocrh atrh e9 noaft isvter ipnagr aHme lolfo twhoer lcdl!a"s = sgetelementptr inboundsN a[t13i x vie8_]_,I n[t13" x [INFO] [stderr] i 8ret] void* [INFO] [stderr] } [INFO] [stderr] % [INFO] [stderr] "Cdeclareas t pointenoaliasr it8o* A@rGC_mallocr(aiy64T %yp0e)" [INFO] [stderr] , [INFO] [stderr] ideclare32 void0 , @iGC_finalizer32( i98 [INFO] [stderr] * %store0 , ii88 *108 %, 1i)8 [INFO] [stderr] * [INFO] [stderr] declare% "voidG e@pGC_register_finalizer (cih8a*r %90 , ovoidf ( is8t*r, iin8g* )H*e %l1l, oi 8w*o %r2l, dvoid! ("i [INFO] [stderr] 8 *%, "iG8e*p) *c*h %a3r, i180* *o %f4 )s [INFO] [stderr] t [INFO] [stderr] rdefine ivoidn g@ lilit_user_space__testH(e)l {l [INFO] [stderr] ofirst_block :w [INFO] [stderr] o r%lmallocd = !call" = igetelementptr8 inbounds* [@13GC_malloc x (ii864] , [mul13 nuw x (ii864] *ptrtoint (%i"8C*a sgetelementptrt ( ip8o, iin8t*e rnull , tio32 A1r)r to aiy64T)y, pie64" , 11)i)32 [INFO] [stderr] 0call, ivoid32 @10GC_register_finalizer [INFO] [stderr] ( istore 8i*8 %100malloc, , ivoid8 (*i 8%*", Gie8p* c)h*a r@ GC_finalizer1, i08 *o fnull , svoidt (rii8n*g, iH8e*l)l*o* wnullo, ril8d*!*" [INFO] [stderr] null )% [INFO] [stderr] " G%e"pC acsth apro 1i1n toefr sttor iAnrgr aHyTeylpleo" w = obitcastr lid8!*" = %getelementptrmalloc inbounds to [ 11[ x 13i x 8i]8*] [INFO] [stderr] , %["13G x eip8 ]c*h a%r" C0a sotf psotirnitnegr Tteos tA r%rda y%Tdy"p = egetelementptr" inbounds, i[3211 x 0i, 8i]32, 11[ [INFO] [stderr] 11 x storei 8i]8* 33%, "iC8a*s t% "pGoeipn tcehra rto 1A1r roafy Tsytrpien"g, iH32el l0o, iw32o r0l [INFO] [stderr] d! "store [INFO] [stderr] i%8" G84e, pi 8t*h e% "lGeaps tc hpaors i0ti oonf fsotrr itnhge T etsetrm i%nda ti%ngd "s [INFO] [stderr] y m%b"oGle pof s tcrhianrg H1e olfl os twring Test %d %d" = getelementptr inbounds [11 x i8], [11 x i8]* %"Cast pointer to ArrayType", i32 0, i32 1 [INFO] [stderr] store i8 101o, i8* %"Grelpd !c"ha = r getelementptr1 inboundso f[ 13s x tring Test %d %d" [INFO] [stderr] %"Gep char 2 of string Test %d %d" = getelementptr inbounds [11 x i8], [i11 x i88]]*, [13 x i8]* %"Cast pointer to ArrayType", i32 0, i32 12 [INFO] [stderr] store i8 0, i8* %"Gep the last position for the termi%na"tiCnags ts ypmobionlt eorf tsot riAnrgr aHyeTlylpoe "wo, rlid!32" [INFO] [stderr] 0%, "iC32a s2t to [INFO] [stderr] elistorem iin8a te115 , tih8e* si%z"eG eipn fchoa"r = bitcast2 o[f13 x sitr8i]n*g %T"eCsats t% dp o%idn"t [INFO] [stderr] e r% "tGeop Acrhraary T3y poef" to sit8r*i [INFO] [stderr] n g% malloc1 = Tcalles ti 8%*d %@dGC_malloc"( = igetelementptr64 inbounds [11ptrtoint x (i8i]1,* *[ 11getelementptr x (ii81]** , %"iC1a*s*t nullp, oii32n t1e)r to it64o) )A [INFO] [stderr] r rcallay Tyvoidp e@"GC_register_finalizer, (ii328 *0 , %imalloc132 , 3void [INFO] [stderr] ( i8store* , ii88* )116*, i@8GC_finalizer*, i%8"*G enullp char 3 of stri, nvoidg ( Tie8s*t, i%8d* )%*d*" [INFO] [stderr] null , i%8"*G*e pnull )c [INFO] [stderr] h a%castr = bitcast4 io8f* s%tmalloc1r to i%nNative__Stringg* [INFO] [stderr] T est% %"d G%edp" = fgetelementptror the native value of the class Native__String" = getelementptr inbounds %Native__String, %Native__String* %cast, i32 0, i32 0 [INFO] [stderr] store i8* %"Cast to eli inboundsminate th[e 11s x iize8 i]n,f o["11, x i8i*8*] *% "G%e"pC afosrt pthoei nnatteirv et ov aAlrure aoyfT ythpee c"la, sis32 N0a, tii32ve __4S [INFO] [stderr] t rstorei ngi"8 [INFO] [stderr] 32%, malloc2i = 8call* i%8"*G e@pGC_malloc (cih64a rptrtoint (4i 1o*f* sgetelementptrt (rii1n*g, iT1e*s*t null%, di 32% d1)" to [INFO] [stderr] i 64%)")G [INFO] [stderr] e pcall voidc h@aGC_register_finalizerr( i58 *o f% malloc2s, tvoid (rii8n*g, iT8e*s)t* %@d GC_finalizer%, di"8* = getelementptrnull inbounds, void[ (11i x 8i*8, i]8,* )*[*11 x nulli, 8i]8** *% "nullC)a [INFO] [stderr] s t%cast3 = pbitcasto iin8t*e r% malloc2 to t%oString *A [INFO] [stderr] r r%a"yGTeypp ef"o, ri t32h e0 , fiie32l d5 [INFO] [stderr] # 0 storeo fi 8t h37e, ic8l*as s% S"tGreipn gc"h = agetelementptrr inbounds 5% Stringo,f %sStringt*r i%ncast3g, iT32e s0t, i32% d0 [INFO] [stderr] % dstore" [INFO] [stderr] % Native__String* %cast, %Native__String** %"Gep for the field #0% "oGfe pt hceh aclra s6s oSft rsitnrgi"n [INFO] [stderr] g Test %d %d" = getelementptr inbounds [call11 x voidi 8@],lilit_user_space__println ([%11String x *i 8%]cast3*) [INFO] [stderr] %%"malloc4C = acalls ti 8p*o i@nGC_malloct(eir64 tptrtointo ( iA64r*r agetelementptry (Tiy64p, ei64"*, inull32, i032, i132) to 6i [INFO] [stderr] 64 )store) [INFO] [stderr] i 8call 100void, i@8GC_register_finalizer*( i8%*" G%emalloc4, pvoid (cih8a*r, i 86*) *o @fGC_finalizer , si8t*r inulln, gvoid (Tie8s*t, i%8d* )%*d*" [INFO] [stderr] null , %i"8G*e*p nullc)h [INFO] [stderr] a r% cast57 = bitcasto fi 8s*t r%imalloc4n to g% Native__IntT*e [INFO] [stderr] s t% "%Gde p% df"o = rgetelementptr inboundst h[e11 x nia8t]i,v e[ 11v x ail8u]e* o%f" Ctahset cploaisnst eNative__Inrt "t = ogetelementptr inboundsA r%rNative__Inta,y T%Native__Inty*p e%"cast5, , ii3232 00, , ii3232 70 [INFO] [stderr] [INFO] [stderr] storestore ii648 12332, , ii648** %%""GGeepp fcohra rt h7e onfa tsitvrei nvga lTue eosf tt he% dc l%ads"s [INFO] [stderr] Na%t"iGveep_ _cIhnatr" [INFO] [stderr] 8 %omalloc6f = calls tir8i*n g@ GC_mallocT(ei64 ptrtoints (ti 1%*d* %getelementptrd ("i1 = *, getelementptri inbounds1* * [null11, x ii32 81)] to ,i [6411)) x [INFO] [stderr] i 8call] *void @%GC_register_finalizer"(Cia8s*t %pmalloc6o, ivoidn (tie8r* , ti8o* )A*r r@aGC_finalizery, Tiy8p*e "null, , ivoid32 ( i80*, , ii328 *8)* [INFO] [stderr] * storenull , ii88 *37*, inull8)* [INFO] [stderr] %%"cast7G = ebitcastp i8c*h a%rmalloc6 to 8% Into*f [INFO] [stderr] s%t"rGienpg fToer stth e% df i%edl"d [INFO] [stderr] # 0% o"fG etph ec hcalra ss9 Ionft "s = tgetelementptrr inbounds i%nIntg, T%eInts* t% cast7%, di 32% d0", i = 32getelementptr inbounds0 [INFO] [stderr] [ 11store x i%8Native__Int]*, %cast5[, 11% x Native__Inti*8*] *% "%G"eCpa fsotr pthoei ntfeire ltdo #A0 rorfa ythTey pclea"ss, Iint32" [INFO] [stderr] 0 , ret i%32Int* 9%cast7 [INFO] [stderr] [INFO] [stderr] store} [INFO] [stderr] [INFO] [stderr] ideclare8 100, noalias ii88** %@"GC_mallocG(eip64 c %h0a)r [INFO] [stderr] 9 [INFO] [stderr] declare ovoidf @sGC_finalizert(rii8n*g % 0T, eis8t *% %d 1%)d [INFO] [stderr] " [INFO] [stderr] [INFO] [stderr] declare %void" G@GC_register_finalizere(pi 8t*h %e0 , lvoida (sit8 *p, ois8i*t)i*o %n1 , if8o*r % 2t, voidh (ei 8t*e, rim8*i)*n*at %i3n, g is8ym*b*o %l4 ) [INFO] [stderr] o [INFO] [stderr] fdefine is32 t@rmaini(ngi 32Te %s0t, i%8d* *% %d1)" = {getelementptr [INFO] [stderr] inboundsfirst_block: [INFO] [stderr] [ 11% x maini = 8call] ,% Int[*11 x @inative__main8(])* [INFO] [stderr] %%""CGaespt fpoori ntthere tfoi rAsrtr apyaTryapme "o, fi 32I n0t, " = igetelementptr32 inbounds 10% [INFO] [stderr] Int , store% Inti*8 %0main, , ii832* 0%, "iG32e p0 [INFO] [stderr] t h%e" Lloaasdt tphoes iftiirosnt fpoarr atm hoef tInetr"m = loadi n%aNative__Intt*i, n%gNative__Int *s*y m%b"oGle po ffo rs ttrhien fgi rTste spta ra%md o f %Idn"t" [INFO] [stderr] [INFO] [stderr] %%"G"epC faosrt tthoe feilrismti npaatrea mt ohfe Nsatiizvee _i_Innft"o = "getelementptr = inbounds bitcast% Native__Int[, 11%Native__Int x *i 8%]"*L %o"aCda stth ep ofiinrtste pra rtaom Aofr Irnaty"T, yip32e "0 to , ii832* [INFO] [stderr] 0 [INFO] [stderr] % malloc1% = "callLo aid8 *t h@eGC_malloc f(iris64t pptrtointa (ria1m* *o fgetelementptr (Nia1t*i, vie1_*_*I nnullt, " = iload32 i164), to ii6464)*) [INFO] [stderr] % "callG evoidp @fGC_register_finalizero(ri 8t*h e% malloc1f, ivoidr (sit8 *p, air8am* )*o f@ GC_finalizerN, atii8v*e _null, void (i8_Int"*, i8*)** null [INFO] [stderr] , i%8"*C*a nulls)t [INFO] [stderr] r%ecastt = ubitcastr ni 8t*y p%e"malloc1 = to trunc% Native__Stringi64* [INFO] [stderr] % "%L"oGaedp tfhoer ftihres tn aptairvae mv aolfu eN aotfi vteh_e_ Icnlt"ass to iN32a [INFO] [stderr] ti vrete_ i_S32t r%i"nCga"s = t getelementptrr inboundse t%uNative__Stringr,n %tNative__Stringy* p%ecast", [INFO] [stderr] i} [INFO] [stderr] 32 0, i32 0 [INFO] [stderr] store i8* %"Cast to eliminate the size info", i8** %"Gep for the native value of the class Native__String" [INFO] [stderr] %malloc2 = call i8* @GC_malloc(i64 ptrtoint (i1** getelementptr (i1*, i1** null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc2, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast3 = bitcast i8* %malloc2 to %String* [INFO] [stderr] %"Gep for the field #0 of the class String" = getelementptr inbounds %String, %String* %cast3, i32 0, i32 0 [INFO] [stderr] store %Native__String* %cast, %Native__String** %"Gep for the field #0 of the class String" [INFO] [stderr] %malloc4 = call i8* @GC_malloc(i64 ptrtoint (i64* getelementptr (i64, i64* null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc4, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast5 = bitcast i8* %malloc4 to %Native__Int* [INFO] [stderr] %"Gep for the native value of the class Native__Int" = getelementptr inbounds %Native__Int, %Native__Int* %cast5, i32 0, i32 0 [INFO] [stderr] store i64 1, i64* %"Gep for the native value of the class Native__Int" [INFO] [stderr] %malloc6 = call i8* @GC_malloc(i64 ptrtoint (i1** getelementptr (i1*, i1** null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc6, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast7 = bitcast i8* %malloc6 to %Int* [INFO] [stderr] %"Gep for the field #0 of the class Int" = getelementptr inbounds %Int, %Int* %cast7, i32 0, i32 0 [INFO] [stderr] store %Native__Int* %cast5, %Native__Int** %"Gep for the field #0 of the class Int" [INFO] [stderr] %malloc8 = call i8* @GC_malloc(i64 ptrtoint (i64* getelementptr (i64, i64* null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc8, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast9 = bitcast i8* %malloc8 to %Native__Int* [INFO] [stderr] %"Gep for the native value of the class Native__Int10" = getelementptr inbounds %Native__Int, %Native__Int* %cast9, i32 0, i32 0 [INFO] [stderr] store i64 2, i64* %"Gep for the native value of the class Native__Int10" [INFO] [stderr] %malloc11 = call i8* @GC_malloc(i64 ptrtoint (i1** getelementptr (i1*, i1** null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc11, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast12 = bitcast i8* %malloc11 to %Int* [INFO] [stderr] %"Gep for the field #0 of the class Int13" = getelementptr inbounds %Int, %Int* %cast12, i32 0, i32 0 [INFO] [stderr] store %Native__Int* %cast9, %Native__Int** %"Gep for the field #0 of the class Int13" [INFO] [stderr] call void @lilit_user_space__println(%String* %cast3, %Int* %cast7, %Int* %cast12) [INFO] [stderr] ret void [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] attributes #0 = { nounwind } [INFO] [stdout] test tokenize::tests::test_bit ... ok [INFO] [stdout] test emit::expr::literal_char::tests::test_full ... ok [INFO] [stdout] test tokenize::tests::test_empty_char ... ok [INFO] [stdout] test emit::expr::assignment::tests::test_full ... ok [INFO] [stdout] test tokenize::tests::test_char ... ok [INFO] [stdout] test tokenize::tests::test_complex ... ok [INFO] [stdout] test tokenize::tests::test_empty_string ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_char ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string_3 ... 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_char ... ok [INFO] [stdout] test tokenize::tests::test_hex ... ok [INFO] [stdout] test tokenize::tests::test_float ... 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] [stdout] test tokenize::tests::test_word ... ok [INFO] [stdout] test tokenize::tests::test_unicode ... ok [INFO] [stdout] test emit::tests::test_full ... ok [INFO] [stdout] test emit::expr::invoke::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-58f31b91c21359f4) [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" "94e3f3bf91494053b34a254289930fad668b2594cb96d97daf07346e90bd59a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "94e3f3bf91494053b34a254289930fad668b2594cb96d97daf07346e90bd59a0", kill_on_drop: false }` [INFO] [stdout] 94e3f3bf91494053b34a254289930fad668b2594cb96d97daf07346e90bd59a0