[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 try#8262275854dc0e5381c9d42d56257d94932c5a87 for pr-90799 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftanin47%2Flilit" "/workspace/builds/worker-55/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-55/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tanin47/lilit on toolchain 8262275854dc0e5381c9d42d56257d94932c5a87 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "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-55/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "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-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f53125001f89327c42e41a8a3e015d5088f9be59aa968771cf054af42da1e7f6 [INFO] running `Command { std: "docker" "start" "-a" "f53125001f89327c42e41a8a3e015d5088f9be59aa968771cf054af42da1e7f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f53125001f89327c42e41a8a3e015d5088f9be59aa968771cf054af42da1e7f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f53125001f89327c42e41a8a3e015d5088f9be59aa968771cf054af42da1e7f6", kill_on_drop: false }` [INFO] [stdout] f53125001f89327c42e41a8a3e015d5088f9be59aa968771cf054af42da1e7f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] db923fac8743d7aa0b89d78f2821e7f041ccedc93976e6051b82f483f8bb1adc [INFO] running `Command { std: "docker" "start" "-a" "db923fac8743d7aa0b89d78f2821e7f041ccedc93976e6051b82f483f8bb1adc", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling version_check v0.1.5 [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 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 quote v0.3.15 [INFO] [stderr] Compiling serde v1.0.106 [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 itoa v0.4.5 [INFO] [stderr] Compiling either v1.5.0 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling synom v0.11.3 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling syn v0.11.11 [INFO] [stderr] Compiling memchr v2.1.1 [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 aho-corasick v0.6.9 [INFO] [stderr] Compiling inkwell_internal_macros v0.1.0 (https://github.com/tanin47/inkwell?rev=46d576c63a7bec3a5ff4c81efbe74842f850ff0a#46d576c6) [INFO] [stderr] Compiling serde_json v1.0.51 [INFO] [stderr] Compiling regex v0.2.11 [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 07s [INFO] running `Command { std: "docker" "inspect" "db923fac8743d7aa0b89d78f2821e7f041ccedc93976e6051b82f483f8bb1adc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db923fac8743d7aa0b89d78f2821e7f041ccedc93976e6051b82f483f8bb1adc", kill_on_drop: false }` [INFO] [stdout] db923fac8743d7aa0b89d78f2821e7f041ccedc93976e6051b82f483f8bb1adc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e4c8063932866683637c164a341b614669a10e015d3bf45facf2f69bd5fa2231 [INFO] running `Command { std: "docker" "start" "-a" "e4c8063932866683637c164a341b614669a10e015d3bf45facf2f69bd5fa2231", 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 56.49s [INFO] running `Command { std: "docker" "inspect" "e4c8063932866683637c164a341b614669a10e015d3bf45facf2f69bd5fa2231", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e4c8063932866683637c164a341b614669a10e015d3bf45facf2f69bd5fa2231", kill_on_drop: false }` [INFO] [stdout] e4c8063932866683637c164a341b614669a10e015d3bf45facf2f69bd5fa2231 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d009545425133d31a848159c8f256db4e60579c6c88274130fbc92321c7545ca [INFO] running `Command { std: "docker" "start" "-a" "d009545425133d31a848159c8f256db4e60579c6c88274130fbc92321c7545ca", 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.04s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lilit-78260385ced183ec) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stderr] ; ModuleID = '; ModuleID = 'mainmain' [INFO] [stderr] ' [INFO] [stderr] source_filename = "source_filename = "mmaiani" [INFO] [stderr] n" [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*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast = bitcast i8* %malloc to %Native__Int* [INFO] [stderr] %"Gep for the [INFO] [stderr] n%atInti = type ve{} v [INFO] [stderr] a%luTeste = type { of% Intt*h }e [INFO] [stderr] cl [INFO] [stderr] adefine ss% IntN*ati v@e_lilit_user_space__test_(I%nTestt*" = %getelementptr inbounds0 %)Native__Int, { [INFO] [stderr] %first_blockNative__Int:* [INFO] [stderr] %%cast, "iP32 a0r, aim32 00 [INFO] [stderr] o fstore mi64e t2h, oid64 *t e%s"tG" = eallocap f o%rTest *t [INFO] [stderr] h estore n%aTestt*i v%e0 , v%aTestl*u*e %o"fP atrhae mc l0a sofs mNeatthiovde _t_eIstn"t [INFO] [stderr] " [INFO] [stderr] % "%Rmalloc1e = calla di 8p*t r@ GC_malloci(nit64o ptrtointT (eis1t*"* = loadgetelementptr ( i%1Test**, ,i 1%*Test** *null %, "Pair32 1) to i64a)m) [INFO] [stderr] 0 callof voidm e@tGC_register_finalizerh(odi 8t*e s%tmalloc1" [INFO] [stderr] , void% ("iG8e*p, if8i*e)l*d @0 GC_finalizero, fi 8T*e snullt, "void = (getelementptri inbounds8 *, %iTest, %Test* %"Read8 *p)t*r* inulln, ti8o* *Te snullt)" [INFO] [stderr] , i%32cast2 = bitcast0 , ii832* 0% [INFO] [stderr] malloc1 to %%"IntL*oa [INFO] [stderr] d %f"Gieepl df oar ftohre i dfeinetlidf i#e0r o-f" = tloadh e% Intc*l,a s%sInt *In*t "% = "getelementptr inboundsG e%pInt ,f i%eIntl* d% cast20, io32f 0, Tie32s t0 [INFO] [stderr] " store [INFO] [stderr] %Native__Intret* %%castInt*, %%Native__Int"*Lo*a d %f"iGeelpd fao rf otrh ei dfeinetlidf i#e0r o-f" [INFO] [stderr] t} [INFO] [stderr] he class Int" [INFO] [stderr] store %Int* %cast2, %Int** %"alloca assignment" [INFO] [stderr] ret void [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] declare noalias i8* @GC_malloc(i64 %0) [INFO] [stderr] [INFO] [stderr] declare void @GC_finalizer(i8* %0, i8* %1) [INFO] [stderr] [INFO] [stderr] declare void @GC_register_finalizer(i8* %0, void (i8*, i8*)* %1, i8* %2, void (i8*, i8*)** %3, i8** %4) [INFO] [stderr] ; ModuleID = 'main' [INFO] [stderr] source_filename = "main" [INFO] [stderr] [INFO] [stderr] %Char = type { %Native__Char* } [INFO] [stderr] %Native__Char = type { i8 } [INFO] [stderr] [INFO] [stderr] define %Char* @lilit_user_space__test() { [INFO] [stderr] first_block: [INFO] [stderr] %malloc = call i8* @GC_malloc(i64 ptrtoint (i8* getelementptr (i8, i8* null, i32 1) to i64)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc, void (i8*, i8*)* @GC_finalizer, i8* null, void (i8*, i8*)** null, i8** null) [INFO] [stderr] %cast = bitcast i8* %malloc to %Native__Char* [INFO] [stderr] %"Gep for the native value of the class Native__Char" = getelementptr inbounds ; ModuleID = '%Native__Charmain,' [INFO] [stderr] source_filename = "%mNative__Chara*i n%" [INFO] [stderr] cast, i32 0, i32 0 [INFO] [stderr] store i8 [INFO] [stderr] 97%, Stringi = type 8{ *% Native__String%*" }G [INFO] [stderr] e%pNative__String f = type o{ ri 8*t }h [INFO] [stderr] e% Intn = type a{ t%iNative__Intv*e } [INFO] [stderr] ; ModuleID = 'v%mainaNative__Int' [INFO] [stderr] l = type source_filename = "u{ meia 64io }nf" [INFO] [stderr] [INFO] [stderr] t [INFO] [stderr] hdefine ei [INFO] [stderr] 64c% lString@a = type native__vprintfs{ (s%i Native__String8N**a }t % [INFO] [stderr] i0%, vNative__String = type ...e{ )__i {C8h [INFO] [stderr] *first_blocka }:r [INFO] [stderr] [INFO] [stderr] "% [INFO] [stderr] Int% = type va_list%{ = malloc1%alloca = Native__Int call*{ }ii [INFO] [stderr] 832%*, Native__Int i32 = type @, { GC_mallocii(864i*64 }, [INFO] [stderr] iptrtoint [INFO] [stderr] 8 (define *ivoid }1 * [INFO] [stderr] @* native__printf (callgetelementptri ( 8i*void1* % , 0@i)llvm.va_start1 {*( [INFO] [stderr] *first_block{ :inull [INFO] [stderr] 32, , icalli3232 , void1i 8)*@ to , printfii(648i)*8) }* [INFO] [stderr] * %call%0 va_list)void) [INFO] [stderr] [INFO] [stderr] @ret GC_register_finalizer void%( [INFO] [stderr] "i} [INFO] [stderr] I8 [INFO] [stderr] n*declarev o%voidkmalloc1 e, @ voidprintfn ((aiti88*i* %v, e0i )8 [INFO] [stderr] m [INFO] [stderr] *edefine )tvoidh* o @d@lilit_user_space__println GC_finalizer(v, %piStringr8*i* %n 0tnull)f, { [INFO] [stderr] "void = first_block (call:i [INFO] [stderr] 8i 64*% , "@iPvprintf(8ai*r8)a**m * % 00null , , o{ ifi328 , *im*32e , tnullih)8o [INFO] [stderr] *d , %ipcast28r = i*bitcastn } t*i l8%n*va_list ") = % [INFO] [stderr] allocamalloc1 to call%% StringCharvoid** [INFO] [stderr] [INFO] [stderr] @ storellvm.va_end% ("%{ GiStringe32*p, i%f320o, , ri%8 String*t*, h*i e8% *"f }P*ia er%lava_listdm) [INFO] [stderr] #0 0ret ooiff64 tm%eht"ehIo ndclv oapksresi nnCtahtlairnv""e = [INFO] [stderr] getelementptr m inbounds%e" Rth%eoaChardd, vp%ptCharrr*i ni%tncast2ft, "oi [INFO] [stderr] 32} [INFO] [stderr] S [INFO] [stderr] 0t, ; Function Attrs: inounwind32 [INFO] [stderr] declare0 [INFO] [stderr] store %Native__Char*r ivoid%n castg@, "llvm.va_start% = Native__Charload* *% (String%i*"8,G *e% %pString0 *)f*o # r0% [INFO] [stderr] "tPh [INFO] [stderr] aedeclarer afimi64 e 0l@ dvprintfo (#fi0 8 m*oe %f0 , { i32, i32, i8*, i8*tth }ho*d % 1p)r [INFO] [stderr] i [INFO] [stderr] en; Function Attrs: tnounwind l [INFO] [stderr] ncdeclare"l [INFO] [stderr] avoid s %s@" llvm.va_endGC(ehipa8 *rf %0"i) [INFO] [stderr] e # l0 [INFO] [stderr] retd [INFO] [stderr] define %0voidChar *o @f%lilit_user_space__println cast2S( [INFO] [stderr] t%} [INFO] [stderr] rString* [INFO] [stderr] i %declaren0g , "%noaliasInt = * %getelementptr1i inbounds, 8 *%% IntString@*,GC_malloc % (2%i)String64 {* [INFO] [stderr] %first_block%0:") [INFO] [stderr] R [INFO] [stderr] e% [INFO] [stderr] a"declaredP avoidpr ta@rmGC_finalizer (i0in 8to*fo % 0mS, etitr8hi*ong %d"1 , )pi [INFO] [stderr] r32 [INFO] [stderr] i declaren0 t, voidln" = allocai 32@%GC_register_finalizer String(0*i [INFO] [stderr] [INFO] [stderr] 8 *%store %" 0L%, oStringvoida* (d i %8f0*i, , %eiStringl8*d** ) u*%n"d %Pe1a, rrliay8mi* n %0g 2 o, ffvoido (rmi e8it*dh, oeidn8 t*pi)rf*ii*ne %tr3l , nui"n8 [INFO] [stderr] d e%r"lPyai*rn*ag %m"4 = )1load [INFO] [stderr] o%fNative__String *m,e t%hNative__Stringo*d* p%r"iGnetpl nf"i = eallocal d% Int0* [INFO] [stderr] o fstore S%tIntr*i n%g1", [INFO] [stderr] % Int%*"*G e%p" Ptahrea mn a1t iovfe mveatlhuoed" = pgetelementptrr inboundsi n%tNative__Stringl,n "% [INFO] [stderr] Native__String *% "%P"aLroaamd 2f ioefl dm eutnhdoedr lpyriinngt lfno"r = allocai d%eIntn*t [INFO] [stderr] i fstorei e%rInt *u n%d2e, r%lInty*i*n g%"", Pia32r a0m, i232 o0f [INFO] [stderr] m%e"tLhooadd ptrhien tnlant"i [INFO] [stderr] v e% "vRaelaude "p = tloadr ii8n*t,o iS8t*r*i n%g""G = eloadp %tStringh*e, n%aStringt*i*v e% "vPaarlaume 0" [INFO] [stderr] o fcall m etvoidh o@d native__printfp(rinit8l*n "% [INFO] [stderr] " L%o"aGedp ftiheel dn a0t iovfe S tvrailnuge"" = )getelementptr [INFO] [stderr] inbounds ret% voidString [INFO] [stderr] ,} [INFO] [stderr] [INFO] [stderr] %define String%*Int *% "@Rnative__maine(a)d { [INFO] [stderr] ptfirst_blockr: [INFO] [stderr] i n%tmalloco = callS tir8i*n g@"GC_malloc, (ii3264 0, imul32 nuw (0i [INFO] [stderr] 64 %ptrtoint" (Lio8a*d figetelementptre (ldi 8u, ndie8r*l yinulln, g if32o r i1d)en to tiif64i)er, iun64d er13l)y)i [INFO] [stderr] n g"call = loadvoid %@Native__String*GC_register_finalizer, %(Native__Stringi**8 *% "%Gemallocp field 0 of String" [INFO] [stderr] %"Gep the native value" = getelementptr inbounds %Native__String, %Native__String* %"Lo, ad fievoidld ( iun8d*er, liyi8n*g )f*o r@ iGC_finalizerd, ein8t*i finuller und, voide (ril8yi*n, gi"8, *i)32* *0 , nulli, 32i 80* [INFO] [stderr] * %null"L)oa [INFO] [stderr] d t%he" Cnaatsivte vpalouien"t = eloadr it8*o, Ai8r*r*a y%T"yGpeep" = thbitcaste niat8i*v e% mallocv to a[l13u x ei"8 [INFO] [stderr] ] *% [INFO] [stderr] " R%e"aGde pp tcrh airn t0o oIfnt" = load %Int*, %Int** %"Param 1 of method println" [INFO] [stderr] %"Gep field 0 of Int" = getelementptr inbounds %Int, %sIntt*r i%n"gR eHaed lpltor iwnotor lIdn!t"" = , igetelementptr32 inbounds0, i32[ 130 x [INFO] [stderr] i 8%]"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__Int13, x i%8Native__Int*] *%" Load% fiel"d Cuansdte rployiinntegr ftoor AirdreanytTiyfpiee"r, iu32n d0e, rily32i n0g1", [INFO] [stderr] i 32 0store, i32 i08 [INFO] [stderr] 72 , %i"L8o*a d% "tGheep ncahtairv e0 voafl uset3r"i = nloadg iH64e,l lio64 *w o%r"lGde!p" [INFO] [stderr] the native value2" [INFO] [stderr] %%""GReepa dc hpatrr 1i notfo sItnrti4n"g = loadH e%lIntl*o, w%oIntr*l*d !%""P = agetelementptrr inboundsa m[ 132 x io8f] ,m e[t13h x oid 8p]r*i n%tl"nC"a [INFO] [stderr] s t% "pGoeipn tefri etldo A0r roayType", i32 f0 , Iin32t 51" [INFO] [stderr] = getelementptr inboundsstore %iInt8, 101%, Inti*8 *% "%R"eGaedp pcthra ri n1t oo fI nstt4ri"n, gi 32H e0l, lio32 w0or [INFO] [stderr] l d%!""L [INFO] [stderr] o a%d" Gfeipe lcdh aurn d2e rolfy isntgr ifnogr Hiedlelno twiofriledr! "u = ngetelementptrd inboundse r[ly13i x nig86]", = load[ 13 x %iNative__Int8*],* %%Native__Int"*C*a s%t" Gpeopi nftieerl dt o0 Aorfr aIynTty5p"e [INFO] [stderr] " , %i"32G e0p , tih32e 2n [INFO] [stderr] a tistoreve ival8u e1087, "i = 8getelementptr* inbounds %%"Native__IntG,e p% Native__Intc*h a%r" L2o aodf fsiterlidn gu nHdeelrlloy iwnog rflodr! "i [INFO] [stderr] d ent%if"ieGre upnd ecrlhyaingr6" , 3i32 o0f, i32s t0r [INFO] [stderr] i n%g" LHoealdl ot hweo rnladt!i"v = egetelementptr inboundsv a[l13u x ei88"] = ,load [i1364 x ,i 8i]64** %%""CGaesp tth ep noatiivnet vealru et7o" [INFO] [stderr] A r%rnative__vprintfa = ycallT yip64e ("i, 8i*32, ...)0 , @inative__vprintf32( i38 [INFO] [stderr] * store%" Loaid 8t h108e, in8a*t i%v"eG evpa lcuhea"r, i364 o%f" Lsotardi ntgh eH enlaltoi vweo rvlaldu!e"3 [INFO] [stderr] " , %i"64 G%e"pL ocahda rt h4e onfa tsitvrei nvga lHueel8l"o) [INFO] [stderr] w o%rmallocl = dcall! "i = 8getelementptr* inbounds @[GC_malloc13( x ii648 ]ptrtoint, ( i[6413* x igetelementptr8 (]i*64 , %i"64C*a snull, ti 32p o1i)n to tie64r)) [INFO] [stderr] tcallo voidA r@rGC_register_finalizera(yiT8y*p e%"malloc, , ivoid32 ( i08, *i32 4 [INFO] [stderr] store , ii88 *111)*, i@8GC_finalizer*, i%8"*G enullp, voidc (hi8a*, ri 84* )*o*f nulls, tir8i*n*g nullH)e [INFO] [stderr] l l%ocast = wbitcasto ril8d*! "% [INFO] [stderr] malloc to %%Native__Int"*G [INFO] [stderr] e %"pG ecph afro r5 thoe fn astitvrei npga rHaeml olfo t hweo rcllda!s"s = getelementptrN inboundsa ti[v13e x __iI8n]t," = [getelementptr13 inbounds x i%Native__Int8, ]%*Native__Int * %%"castC, ais32t 0p, oii32 n0 [INFO] [stderr] t estorer i 64t o% native__vprintfA, rir64a*y T%y"pGee"p, if32o r0 , thie32 n5a [INFO] [stderr] tive param of the class Nativ e_store_I nit8" [INFO] [stderr] 32 , reti void8 [INFO] [stderr] *} [INFO] [stderr] [INFO] [stderr] %declare" Genoaliasp ic8h*a r@ GC_malloc5( io64f %0 )s [INFO] [stderr] t [INFO] [stderr] rdeclarei nvoidg @HGC_finalizere(lil8o* %w0o, ril8d*! %"1) [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] %declare" Gvoide p@ GC_register_finalizerc(hi8a*r % 06, voido (fi 8s*t, rii8*n)g* %H1e, lil8o* w %o2r, lvoidd (!i"8 = *, getelementptri inbounds8 [*13) x *i*8 %]3,, i[813* x *i %84])* [INFO] [stderr] [INFO] [stderr] %define "voidC a@slilit_user_space__testt( )p {o [INFO] [stderr] ifirst_blockn:t [INFO] [stderr] e r% malloct = ocall Air8*r a@yGC_mallocT(yip64e "mul, nuwi (32 i064, iptrtoint32 ( i86* [INFO] [stderr] getelementptrstore ( i8i, 8i 8119* null, i32 1) to i64), i64 11)) [INFO] [stderr] call void @GC_register_finalizer(i8* %malloc, , voidi (8i*8 *%, "iG8*e)p* @cGC_finalizerh, air8 *6 nullo, fvoid (si8t*r, iin8g* )H*e*l lnullo, iw8o*r*l dnull!)" [INFO] [stderr] [INFO] [stderr] %%""CGaesp tc hpaori n7te ro ft os tArrrianyTgy pHeel"l = obitcast wio8r*l d%!malloc" to = [11getelementptr x inboundsi 8[]13* x [INFO] [stderr] i 8%]"G,e p[ 13c x hia8r] *0 %o"fC assttr ipnogi nTteesrt t%od A%rdr"a = ygetelementptrT inboundsy p[e11" x , ii832] ,0 , [i1132 x i78 [INFO] [stderr] ] *store %i"8C a111s, ti 8p*o i%n"tGeerp tcoh aArr r7a yoTyfpe "s, tir32i n0, gi 32H 0 [INFO] [stderr] store i8 84, i8* %"Gep char 0 of string Test %d %d" [INFO] [stderr] %"Gep char 1 of string Test %d %d" = getelementptr inbounds [11 x i8], [11 x i8]* %"Cast pointer to ArrayType", ie32 0, llo worlid32! 1" [INFO] [stderr] store i8 101, i [INFO] [stderr] 8* %"Ge%p cha"rG e1p ocfh asrt r8i ngof sTtreisntg %Hde l%dl"o [INFO] [stderr] w%o"rGledp! "ch = ar getelementptr2 inboundsof st[r13i x ng iT8es]t, % d[ %13d x "i = 8getelementptr] inbounds* [11 x %i8"]C,a s[t11 x pio8]i*n t%"eCra stto p oAirnrtaeyrT ytpoe "A, ir32r ay0T, yip32e "8, [INFO] [stderr] i 32 store0, ii32 82 [INFO] [stderr] 114 , storei 8i*8 115%, "i8G*e p% "Gcehp acr h8a ro 2f osft srtirnign gH eTlelsot w%odr l%dd!"" [INFO] [stderr] [INFO] [stderr] %"%Ge"pG ecph acrh a3r o9f osft rsitnrgi nTegs tH e%ldl o %wdo"r = lgetelementptrd inbounds! "[ = 11getelementptr x inboundsi 8[]13 x ,i 8[]11, x [i138 x ]i*8 ]%*" C%a"sCt apsotin tpeori ntteor Atror aAyrTryapyeT"y, pie32" , 0i, 32i 32 03, [INFO] [stderr] i 32store 9i [INFO] [stderr] 8 store116 , ii88 *108 , %i"8G*ep c%h"aGr 3 of string Test %d %d" [INFO] [stderr] %e"pG ecph acrh a9 ro f4 sotfr isntgr iHnegl lToe swt o%rdl d%d!"" = [INFO] [stderr] getelementptr inbounds %["11G x eip8 ]c,h a[r11 x i 81]0* o%f" Csatsrti npgo iHnetlelro twoo rAlrdra!y"T = ygetelementptrp inboundse "[, 13i x 32i 80], ,i 32[ 134 x [INFO] [stderr] istore8 ]i*8 %32", Cia8s*t %p"oGiepn tcerh art o4 Aorfr asytTryipneg" , Tie32s t 0%, di 32% d10" [INFO] [stderr] [INFO] [stderr] store% "iGe8p 100c, hia8r* 5% "oGfe pst rcihnga rTe s1t0 %odf %sdt"r = igetelementptrn inboundsg [H11e x lil8o] ,w o[r11l x di!8"] [INFO] [stderr] * %%""GCeapst cphoairn t1e1r toof sAtrrirnagy THyeplel"o, iw32o r0, li32d !5" [INFO] [stderr] = getelementptrstore inbounds i 8[ 1337 x , ii88]*, %["13G x epi c8ha]r* 5 %o"fC assttri npgo iTnetsetr %tdo %dA"r [INFO] [stderr] r a%y"GTeypp ec"ha, ri 326 0of, is32t r11i [INFO] [stderr] n gstore T eis8t 33%, di %8d*" = %getelementptr" inboundsG e[p11 x cih8]a, r[ 111 x 1i 8o]f* s%t"rCinags tH eploliont ewro rtlod !Ar"r [INFO] [stderr] a y%T"yGpeep" , tih32e 0l, ais32t 6p [INFO] [stderr] o sstorei tii8o n100 , fio8r* %t"hGee pt ecrhmairn a6 toifn gs tsryimnbgo lT eosft s%td r%d" [INFO] [stderr] %"Gep char 7 of string Teisnt %gd H%edl"l = getelementptro inbounds w[o11r x lid8!]", [11 x i8] = * %"Castgetelementptr p inboundsoin t[er13 x tio8 ]A,r r[a13y x Tiy8p]e"*, i32% 0, i"32C a7s [INFO] [stderr] t storep oii8n t32e, ri 8to* A%r"rGayType"e, pi 32c har0 , 7i 32o f 12str [INFO] [stderr] i ngstore Tie8s t0 , %id8 *% d%"" [INFO] [stderr] G e%p" Gtehpe c hlaasrt 8p oosfi tsitorni ngf oTre stth e% dt e%rdm"i = ngetelementptra inboundst [11 x i8], [11 x i8]* %"Cast pointeri ntgo sAyrmrbaoylT yopfe "s, tir32i n0g, iH32e l8l [INFO] [stderr] o storew oir8l d37!, "i8* %"Gep [INFO] [stderr] char 8 of %string" CTaesstt t%od e%ldi"m [INFO] [stderr] i n%at"eGe pt hceh asri z9e oifn fsot"r = ing bitcastTest % d %[d"13 = x getelementptri inbounds8 ][*11 x %i"C8a]s,t [p11o x iin8t]e*r %t"oC aAsrtr apyoTiynptee" to ri 8t*o [INFO] [stderr] A%rmalloc1r = aycallTy pie", i32 0, i832* 9 [INFO] [stderr] store i8 100, i8* %"Gep char 9 of string Test %d %d" [INFO] [stderr] %"Gep the last position for the terminating symbol of string Test %d %d" = getelementptr inbounds [@11GC_malloc x (i8], [i1164 x i8]* %"Casptrtointt (pio1i*n*t egetelementptrr ( tio1 *A, rir1a*y*T ynullp, ei"32, i132) to 0i, 64i)32) [INFO] [stderr] 10 [INFO] [stderr] call store voidi 8@ GC_register_finalizer0(, ii88** %%malloc1", Gvoid (eip8 *t, hie8 *l)* @aGC_finalizers, it8 *p onulls, ivoidt (iio8n* , fio8r* )th*e* tnulle, rim8i*n*a tnulli)n [INFO] [stderr] g %scasty = mbitcastb oil8 *o %fmalloc1 to s%tNative__Stringr*i [INFO] [stderr] n g% T"eGsetp %fdo r% dt"h [INFO] [stderr] e %n"aCtaisvte tvaol ueeli mofi ntahtee ctlhae sssi zNea tiinvfeo_"_ = Sbitcastt r[i11n x gi"8 = ]getelementptr inbounds* %%Native__String",C a%sNative__Stringt* p%ocastin, tie32r 0t, oi 32A r0r [INFO] [stderr] a ystoreT yip8e*" to %i"8C*a [INFO] [stderr] s t% malloc1t = callo ie8l*i m@iGC_mallocn(ait64e ptrtointt (hie1 **s igetelementptrz (ei 1i*n, fio1"*, *i 8null*, *i 32% "1G) to epi 64f)o)r [INFO] [stderr] call void @ GC_register_finalizert(hei 8n*at i%malloc1v, evoid (iv8a*l, uie8 *of) *t he@ GC_finalizerc, lais8s* Nnulla, tvoidi (vie8_*_, Stir8in*g)"* [INFO] [stderr] * %null, malloc2i = 8*call* nulli)8 [INFO] [stderr] * %@castGC_malloc = (bitcast ii64 8ptrtoint* ( %imalloc11 to *%*Native__String *getelementptr [INFO] [stderr] ( i%1"*G, eip1 *f*o rnull , tih32e n1at)i to vie64 )v)a [INFO] [stderr] lcallu evoid o f@ GC_register_finalizert(hei 8c*l a%smalloc2s, voidN (ait8i*ve__String" = getelementptr inbounds %Native__String, %Native__String* %cast, i32 0, i32 0 [INFO] [stderr] store i8* , %i"8*)* @GC_finalizerC, ais8t* tnullo eliminate the size info", i8** %"Gep for the native value of the class Native__S, tvoidr (iin8g*", [INFO] [stderr] i 8%*malloc2 = )call* *i 8*null , @GC_malloci8(*i*64 nullptrtoint) ( [INFO] [stderr] i 1*%* cast3getelementptr = (bitcasti 1i*8, *i 1%malloc2 to %String* [INFO] [stderr] %"Gep for the field #0 of the class String" = getelementptr inbounds *%*String ,null , %iString32* 1%)cast3 to , ii6432) 0), [INFO] [stderr] i 32call 0 [INFO] [stderr] void store@GC_register_finalizer (%iNative__String8* *% cast, %%malloc2Native__String, *void* ( i%8"*Ge, pi 8f*)o*r @GC_finalizert, hie8 f*i elnulld, void# (0i 8of* , ti8h*e) *c*l anull, sis8 *S*t rnulli)n [INFO] [stderr] g "% [INFO] [stderr] cast3 = callbitcast voidi @8lilit_user_space__println*( %%malloc2String to *% %Stringcast3*) [INFO] [stderr] [INFO] [stderr] %"Gep f%omalloc4r = callt hei 8fi*e l@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 123, 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] ret %Int* %cast7 [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] declare dnoalias i8* @#GC_malloc0( io64f %t0h)e [INFO] [stderr] [INFO] [stderr] cdeclarel avoids s@ GC_finalizer(Sit8r*i %n0g, "i = 8getelementptr* inbounds % 1%)String [INFO] [stderr] , [INFO] [stderr] declare% Stringvoid* @%GC_register_finalizercast3(, ii832* %00, , ivoid32 ( i80* [INFO] [stderr] , istore8 *%)Native__String** % 1%, casti, 8%*Native__String %*2*, void% (i"8G*e, pi 8f*o)r* *t %h3e, if8i*e*l %d 4#)0 [INFO] [stderr] [INFO] [stderr] odefine fi 32t h@emain (cil32ass String" [INFO] [stderr] %malloc4 % = 0call, ii88*** %@1GC_malloc)( {i [INFO] [stderr] 64first_block :ptrtoint [INFO] [stderr] ( i%64main* = callgetelementptr (%iInt*64 , @inative__main64(*) [INFO] [stderr] null , %i"32G e1p) to fio64r) )t [INFO] [stderr] h ecall f ivoidr s@tGC_register_finalizer (pia8r*a m% malloc4o, fvoid (iI8n*t, "i = 8getelementptr* inbounds) *% Int@,GC_finalizer , %iInt8** %nullmain, , voidi (32i 80*, , ii328 *0) [INFO] [stderr] * *% "nullL, oia8d* *t hnulle) [INFO] [stderr] f i%rcast5s = tbitcast pia8r*a m% malloc4o to f% INative__Intn*t [INFO] [stderr] " = %load" G%eNative__Intp* ,f o%rNative__Int *t*h e% "nGaetipv e fvoarl uteh eo ff itrhset cplaarsasm Noatfi vIen_t_"I [INFO] [stderr] n t%"" = Ggetelementptre inboundsp %foNative__Int,r %tNative__Inth*e %fcast5i, ris32t 0p, air32a m0 [INFO] [stderr] o fstore Nia64t i1v, ei_64_*I n%t""G = egetelementptrp inbounds f%oNative__Intr, t%Native__Inth*e %n"aLtoivaed vtahleu ef iorfs tt hpea rcalma sosf NIantti"v, ei_32_ In0t, i"32 [INFO] [stderr] 0 [INFO] [stderr] % malloc6% = "callLo aid8 *t h@eGC_malloc (fii64r sptrtointt ( ip1a*r*a mgetelementptr (oif1 *N, ait1i*v*e _null_, Iin32t "1 = )load to ii6464),) [INFO] [stderr] i 64*call %void" G@eGC_register_finalizerp( if8o*r %tmalloc6, hvoide ( if8i*r, is8*t) *p a@rGC_finalizera, mi 8o*f nullN, avoidt (iiv8e*_, _iI8n*t)"* [INFO] [stderr] * %null", Cia8s*t* rnulle)t [INFO] [stderr] u r%ncast7 = tbitcasty pie8"* = trunc% malloc6i to %64Int *% [INFO] [stderr] " Lo%a"dG etph ef ofri trhset fpiealrda #m0 ooff Ntahtei cvlea_s_sI nItn"t to "i = 32getelementptr [INFO] [stderr] inbounds ret% Inti,32 %%Int"*C a%scast7t, ir32e t0u, rin32 0t [INFO] [stderr] ystorep %Native__Inte*" [INFO] [stderr] %} [INFO] [stderr] 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 analyse::expr::assignment::tests::test_simple ... ok [INFO] [stdout] test analyse::expr::identifier::tests::test_class_param ... ok [INFO] [stdout] test analyse::expr::int::tests::test_simple ... ok [INFO] [stdout] test analyse::expr::invoke::tests::test_instance_method ... ok [INFO] [stdout] test analyse::expr::member_access::tests::test_simple ... ok [INFO] [stdout] test analyse::expr::literal_char::tests::test_simple ... ok [INFO] [stdout] test analyse::expr::literal_string::tests::test_simple ... ok [INFO] [stdout] test analyse::tests::test_full ... ok [INFO] [stdout] test analyse::tests::test_simple ... ok [INFO] [stdout] test index::tests::test_simple ... ok [INFO] [stdout] test parse::def::method::tests::test_no_params ... ok [INFO] [stdout] test emit::expr::identifier::tests::test_simple ... ok [INFO] [stdout] test emit::expr::assignment::tests::test_full ... ok [INFO] [stdout] test parse::def::class::tests::test_simple ... ok [INFO] [stdout] test parse::def::method::tests::test_with_params ... ok [INFO] [stdout] test parse::def::params::tests::test_empty ... ok [INFO] [stdout] test parse::def::params::tests::test_simple ... ok [INFO] [stdout] test parse::expr::atom::new_instance::tests::test_simple ... ok [INFO] [stdout] test parse::expr::atom::invoke::tests::test_simple ... ok [INFO] [stdout] test emit::expr::literal_char::tests::test_full ... ok [INFO] [stdout] test tokenize::tests::test_bit ... ok [INFO] [stdout] test parse::tests::test_simple ... ok [INFO] [stdout] test parse::expr::level_010::tests::test_dot ... ok [INFO] [stdout] test tokenize::tests::test_char ... ok [INFO] [stdout] test tokenize::tests::test_complex ... ok [INFO] [stdout] test tokenize::tests::test_empty_char ... 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 ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string_2 ... ok [INFO] [stdout] test emit::tests::test_full ... ok [INFO] [stdout] test emit::expr::invoke::tests::test_full ... ok [INFO] [stdout] test tokenize::tests::test_escaped_backslash_string_3 ... ok [INFO] [stdout] test tokenize::tests::test_hex ... ok [INFO] [stdout] test tokenize::tests::test_escaped_char ... ok [INFO] [stdout] test tokenize::tests::test_int ... ok [INFO] [stdout] test tokenize::tests::test_float ... 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_unicode ... ok [INFO] [stdout] test tokenize::tests::test_word ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/lilit-58f31b91c21359f4) [INFO] [stdout] [INFO] [stderr] Doc-tests lilit [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] [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" "d009545425133d31a848159c8f256db4e60579c6c88274130fbc92321c7545ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d009545425133d31a848159c8f256db4e60579c6c88274130fbc92321c7545ca", kill_on_drop: false }` [INFO] [stdout] d009545425133d31a848159c8f256db4e60579c6c88274130fbc92321c7545ca