diff --git a/compiler/mono/src/expr.rs b/compiler/mono/src/expr.rs index 2fb5e9eaf1..0e937046d7 100644 --- a/compiler/mono/src/expr.rs +++ b/compiler/mono/src/expr.rs @@ -37,7 +37,7 @@ pub struct Proc<'a> { } impl<'a> Proc<'a> { - pub fn to_doc<'b, D, A>(&'b self, alloc: &'b D, parens: bool) -> DocBuilder<'b, D, A> + pub fn to_doc<'b, D, A>(&'b self, alloc: &'b D, _parens: bool) -> DocBuilder<'b, D, A> where D: DocAllocator<'b, A>, D::Doc: Clone, @@ -835,10 +835,7 @@ fn from_can<'a>( } LetRec(defs, ret_expr, _, _) => from_can_defs(env, defs, *ret_expr, layout_cache, procs), LetNonRec(def, ret_expr, _, _) => { - let symbols = roc_can::pattern::symbols_from_pattern(&def.loc_pattern.value); - let mut result = from_can_defs(env, vec![*def], *ret_expr, layout_cache, procs); - - result + from_can_defs(env, vec![*def], *ret_expr, layout_cache, procs) } Closure(ann, name, _, loc_args, boxed_body) => { diff --git a/compiler/mono/src/reset_reuse.rs b/compiler/mono/src/reset_reuse.rs index 54a2c11fec..c5eb356916 100644 --- a/compiler/mono/src/reset_reuse.rs +++ b/compiler/mono/src/reset_reuse.rs @@ -1,15 +1,10 @@ use crate::expr::Env; use crate::expr::Expr; -use crate::layout::{Builtin, Layout}; use bumpalo::collections::Vec; -use bumpalo::Bump; -use roc_collections::all::{MutMap, MutSet}; -use roc_module::ident::{Ident, Lowercase, TagName}; -use roc_module::symbol::{IdentIds, ModuleId, Symbol}; -use roc_region::all::{Located, Region}; +use roc_collections::all::MutSet; +use roc_module::symbol::Symbol; -use Expr::*; /* R : FnBodypure → FnBodyRC R(let x = e; F ) = let x = e; R(F )