this derivation will be built: /nix/store/3biyar3ma4866syyxbgx5958z17pissm-iets-ast-grep.drv building '/nix/store/3biyar3ma4866syyxbgx5958z17pissm-iets-ast-grep.drv' iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:19:22 iets-ast-grep> │ iets-ast-grep> 19 │ program: std::env::var(var).unwrap_or_else(|_| default.into()), iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:37:40 iets-ast-grep> │ iets-ast-grep> 37 │ read: impl FnOnce(&mut Out) -> std::io::Result, iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:57:28 iets-ast-grep> │ iets-ast-grep> 57 │ fn start(&mut self) -> std::io::Result<()> { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:67:26 iets-ast-grep> │ iets-ast-grep> 67 │ .map_err(|e| std::io::Error::other(format!("cannot start {}: {e}", self.program)))?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:74:33 iets-ast-grep> │ iets-ast-grep> 74 │ pub fn u32_le(out: &mut Out) -> std::io::Result { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:76:5 iets-ast-grep> │ iets-ast-grep> 76 │ std::io::Read::read_exact(out, &mut b)?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:80:42 iets-ast-grep> │ iets-ast-grep> 80 │ pub fn bytes(out: &mut Out, n: usize) -> std::io::Result> { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/oracle.rs:82:5 iets-ast-grep> │ iets-ast-grep> 82 │ std::io::Read::read_exact(out, &mut b)?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/lib.rs:46:5 iets-ast-grep> │ iets-ast-grep> 46 │ std::panic::catch_unwind(std::panic::AssertUnwindSafe(f)).map_err(|p| { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/lib.rs:46:30 iets-ast-grep> │ iets-ast-grep> 46 │ std::panic::catch_unwind(std::panic::AssertUnwindSafe(f)).map_err(|p| { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/known.rs:76:11 iets-ast-grep> │ iets-ast-grep> 76 │ match std::env::var("IETS_FUZZ_DIVERGENCES") { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/known.rs:78:14 iets-ast-grep> │ iets-ast-grep> 78 │ &std::fs::read_to_string(&p).map_err(|e| format!("{p}: {e}"))?, iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/drveval.rs:199:24 iets-ast-grep> │ iets-ast-grep> 199 │ let mut seen = std::collections::HashSet::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:77:19 iets-ast-grep> │ iets-ast-grep> 77 │ let dir = std::env::temp_dir().join(format!("iets-fuzz-nar-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:233:9 iets-ast-grep> │ iets-ast-grep> 233 │ crate::classify(&self.known, d, input) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:289:62 iets-ast-grep> │ iets-ast-grep> 289 │ fn build(u: &mut Unstructured, path: &Path, depth: usize) -> std::io::Result<()> { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:290:19 iets-ast-grep> │ iets-ast-grep> 290 │ let bad = |_| std::io::Error::other("input exhausted"); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:317:21 iets-ast-grep> │ iets-ast-grep> 317 │ let c = std::ffi::CString::new(path.as_os_str().as_bytes()) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:318:26 iets-ast-grep> │ iets-ast-grep> 318 │ .map_err(std::io::Error::other)?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/nar.rs:321:28 iets-ast-grep> │ iets-ast-grep> 321 │ return Err(std::io::Error::last_os_error()); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/parse.rs:127:17 iets-ast-grep> │ iets-ast-grep> 127 │ let v = crate::classify(&self.known, d, src); iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/parse.rs:139:9 iets-ast-grep> │ iets-ast-grep> 139 │ crate::classify(&self.known, d, src) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-glob-imports]: import items explicitly; only `use super::*;` in test modules is idiomatic iets-ast-grep> ┌─ fuzz/src/canon.rs:6:5 iets-ast-grep> │ iets-ast-grep> 6 │ use iets::syntax::ast::*; iets-ast-grep> │ ----^^^^^^^^^^^^^^^^^^^^- iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/sx.rs:91:41 iets-ast-grep> │ iets-ast-grep> 91 │ let h = std::str::from_utf8(h).map_err(|e| e.to_string())?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/drv.rs:128:34 iets-ast-grep> │ iets-ast-grep> 128 │ if let Some(f) = std::env::var_os("IETS_DRV_WRITE") { iets-ast-grep> │ ^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/drv.rs:129:29 iets-ast-grep> │ iets-ast-grep> 129 │ let _ = std::fs::write(f, &aterm); iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/drv.rs:134:9 iets-ast-grep> │ iets-ast-grep> 134 │ crate::classify(&self.known, d, input) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/drv.rs:306:20 iets-ast-grep> │ iets-ast-grep> 306 │ let mut seen = std::collections::HashSet::new(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/eval.rs:90:9 iets-ast-grep> │ iets-ast-grep> 90 │ crate::classify(&self.known, d, src.as_bytes()) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/eval.rs:135:24 iets-ast-grep> │ iets-ast-grep> 135 │ if let Ok(p) = std::env::var("IETS_EVAL_SOURCE") { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/eval.rs:136:21 iets-ast-grep> │ iets-ast-grep> 136 │ let _ = std::fs::write(p, &src); iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/eval.rs:177:9 iets-ast-grep> │ iets-ast-grep> 177 │ crate::classify(&self.known, Some(d), src.as_bytes()) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-comment-essays]: comment block of 8+ lines; condense it to the WHY iets-ast-grep> ┌─ src/lint/mod.rs:887:5 iets-ast-grep> │ iets-ast-grep> 880 │ ╭ /// Any fiber reports: the site set keeps a warning to one line, and bailing iets-ast-grep> 881 │ │ ╭ /// like `trace` does (docs/explanation/evaluation.md, "Speculation is iets-ast-grep> │ ╰────────────' iets-ast-grep> 882 │ │ ╭ /// invisible") cost 15 % of the wall on nixos-desktop at 4 workers. A site iets-ast-grep> │ ╰──────────' iets-ast-grep> 883 │ │ ╭ /// the scope silences enters the set too; an `error` site never does, so iets-ast-grep> │ ╰────────' iets-ast-grep> 884 │ │ ╭ /// every fiber that reaches it fails. A iets-ast-grep> │ ╰──────' iets-ast-grep> 885 │ │ ╭ /// `level` is that of the tree a value comes from, where the location of the iets-ast-grep> │ ╰────' iets-ast-grep> 886 │ │ ╭ /// site does not decide. A finding of `tree` is one for the tree, so the site iets-ast-grep> │ ╰──' iets-ast-grep> 887 │ ╭ │ /// set does not see it. iets-ast-grep> │ │ ╰' iets-ast-grep> 888 │ │ #[inline(never)] iets-ast-grep> │ │ ---------------- iets-ast-grep> │ ╰──────────────^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:73:19 iets-ast-grep> │ iets-ast-grep> 73 │ let dir = std::env::temp_dir().join(format!("iets-fuzz-wire-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:74:9 iets-ast-grep> │ iets-ast-grep> 74 │ std::fs::create_dir_all(&dir).expect("a scratch directory for the wire target"); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:86:24 iets-ast-grep> │ iets-ast-grep> 86 │ if let Ok(f) = std::env::var("IETS_WIRE_SCRIPT") { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:87:21 iets-ast-grep> │ iets-ast-grep> 87 │ let _ = std::fs::write(f, &script); iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:105:17 iets-ast-grep> │ iets-ast-grep> 105 │ let _ = std::fs::remove_file(&sock); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:111:21 iets-ast-grep> │ iets-ast-grep> 111 │ at: std::iter::once(op.name.to_string()) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:139:9 iets-ast-grep> │ iets-ast-grep> 139 │ crate::classify(&self.known, d, input) iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:145:17 iets-ast-grep> │ iets-ast-grep> 145 │ let _ = std::fs::remove_dir_all(&self.dir); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:169:5 iets-ast-grep> │ iets-ast-grep> 169 │ std::thread::spawn(move || { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:174:21 iets-ast-grep> │ iets-ast-grep> 174 │ std::thread::spawn(move || { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:189:44 iets-ast-grep> │ iets-ast-grep> 189 │ let _ = s.shutdown(std::net::Shutdown::Write); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:193:27 iets-ast-grep> │ iets-ast-grep> 193 │ Err(_) => std::thread::sleep(std::time::Duration::from_micros(200)), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:193:46 iets-ast-grep> │ iets-ast-grep> 193 │ Err(_) => std::thread::sleep(std::time::Duration::from_micros(200)), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/wire.rs:300:43 iets-ast-grep> │ iets-ast-grep> 300 │ fn read(&mut self, buf: &mut [u8]) -> std::io::Result { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/fuzz-diff.rs:21:5 iets-ast-grep> │ iets-ast-grep> 21 │ std::process::exit(run()); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/fuzz-diff.rs:29:14 iets-ast-grep> │ iets-ast-grep> 29 │ for a in std::env::args().skip(1) { iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/fuzz-diff.rs:64:23 iets-ast-grep> │ iets-ast-grep> 64 │ let Ok(src) = std::fs::read(f) else { continue }; iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/fuzz-diff.rs:114:22 iets-ast-grep> │ iets-ast-grep> 114 │ let Ok(rd) = std::fs::read_dir(p) else { return }; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:16:29 iets-ast-grep> │ iets-ast-grep> 16 │ let args: Vec = std::env::args().skip(1).collect(); iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:45:19 iets-ast-grep> │ iets-ast-grep> 45 │ let Ok(src) = std::fs::read(file) else { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:63:21 iets-ast-grep> │ iets-ast-grep> 63 │ let Ok(input) = std::fs::read(file) else { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:66:15 iets-ast-grep> │ iets-ast-grep> 66 │ let dir = std::env::temp_dir().join(format!("iets-conformance-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:67:13 iets-ast-grep> │ iets-ast-grep> 67 │ let _ = std::fs::remove_dir_all(&dir); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:70:9 iets-ast-grep> │ iets-ast-grep> 70 │ std::fs::create_dir_all(&dir).ok()?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:81:13 iets-ast-grep> │ iets-ast-grep> 81 │ let _ = std::fs::remove_dir_all(&dir); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:87:5 iets-ast-grep> │ iets-ast-grep> 87 │ std::path::absolute(Path::new(file)) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ fuzz/src/bin/conformance-adapter.rs:93:15 iets-ast-grep> │ iets-ast-grep> 93 │ let bin = std::env::var("IETS").unwrap_or_else(|_| "iets".into()); iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/syntax/parser.rs:1107:47 iets-ast-grep> │ iets-ast-grep> 1107 │ fn nix_string(&self, e: ExprId) -> Option> { iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-discarded-result]: handle or log the error instead of discarding it with .ok() iets-ast-grep> ┌─ src/runtime/arena.rs:223:13 iets-ast-grep> │ iets-ast-grep> 223 │ ╭ self.next = thread::Builder::new() iets-ast-grep> 224 │ │ .spawn(move || map_chunk(CHUNK, thp)) iets-ast-grep> 225 │ │ .ok(); iets-ast-grep> │ ╰──────────────────────^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/eval/mod.rs:82:13 iets-ast-grep> │ iets-ast-grep> 82 │ crate::syntax::line_starts(src) iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/eval/mod.rs:1834:21 iets-ast-grep> │ iets-ast-grep> 1834 │ crate::runtime::census::upd_path(a, b), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/runtime/value.rs:511:13 iets-ast-grep> │ iets-ast-grep> 511 │ super::census::note_get(0, 0); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/runtime/value.rs:516:13 iets-ast-grep> │ iets-ast-grep> 516 │ super::census::note_get(1, 0); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/runtime/value.rs:522:13 iets-ast-grep> │ iets-ast-grep> 522 │ super::census::note_get(if hit { 2 } else { 4 }, probes); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/runtime/census.rs:490:27 iets-ast-grep> │ iets-ast-grep> 490 │ let g: [u64; 5] = std::array::from_fn(|i| GETS[i].load(Ordering::Relaxed)); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> Error: 68 error(s) found in code. iets-ast-grep> Help: Scan succeeded and found error level diagnostics in the codebase. iets-ast-grep> error: Cannot build '/nix/store/3biyar3ma4866syyxbgx5958z17pissm-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/sy214hm4xk0z9vddqx5zah9xi9nd73bm-iets-ast-grep Last 25 log lines: > │ > 511 │ super::census::note_get(0, 0); > │ ^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ src/runtime/value.rs:516:13 > │ > 516 │ super::census::note_get(1, 0); > │ ^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ src/runtime/value.rs:522:13 > │ > 522 │ super::census::note_get(if hit { 2 } else { 4 }, probes); > │ ^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ src/runtime/census.rs:490:27 > │ > 490 │ let g: [u64; 5] = std::array::from_fn(|i| GETS[i].load(Ordering::Relaxed)); > │ ^^^^^^^^^^^^^^^^^^^ > > Error: 68 error(s) found in code. > Help: Scan succeeded and found error level diagnostics in the codebase. > For full logs, run: nix log /nix/store/3biyar3ma4866syyxbgx5958z17pissm-iets-ast-grep.drv