diff --git a/src/compiler.rs b/src/compiler.rs index 1989e11..59fbe4d 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -1143,7 +1143,7 @@ pub fn resolve_free_consts(code: &str, quiet: bool) -> Option { pub fn resolve_free_types(code: &str, prefix: &str, quiet: bool) -> Option { let full_code = format!("{}{}", prefix, code); let config = make_config(&full_code); - let suggestions: Vec<_> = run_compiler(config, |compiler| { + let mut suggestions: Vec<_> = run_compiler(config, |compiler| { compiler.enter(|queries| { queries.global_ctxt().ok()?.enter(|tcx| { let mut visitor = FreeTypeVisitor::new(tcx); @@ -1204,6 +1204,7 @@ pub fn resolve_free_types(code: &str, prefix: &str, quiet: bool) -> Option Translator<'ast> { let mut new_name = match new_name.as_str() { "Option" => "MyOption", "Box" => "MyBox", + "Copy" => "MyCopy", "Cmatrix" => "Matrix", "Crec" => "Rec", "Crecid" => "RecId",