diff --git a/crates/analyzer/src/tests.rs b/crates/analyzer/src/tests.rs index 3bcc783e..e40c939b 100644 --- a/crates/analyzer/src/tests.rs +++ b/crates/analyzer/src/tests.rs @@ -1,9 +1,11 @@ -use crate::{Analyzer, AnalyzerError}; +use crate::{symbol_table, Analyzer, AnalyzerError}; use veryl_metadata::Metadata; use veryl_parser::Parser; #[track_caller] fn analyze(code: &str) -> Vec { + symbol_table::clear(); + let metadata: Metadata = toml::from_str(&Metadata::create_default_toml("prj").unwrap()).unwrap(); let parser = Parser::parse(&code, &"").unwrap(); @@ -1676,18 +1678,6 @@ fn unused_variable() { let errors = analyze(code); assert!(matches!(errors[0], AnalyzerError::UnusedVariable { .. })); - - let code = r#" - module ModuleC { - always_comb { - var a: logic; - a = 1; - } - } - "#; - - let errors = analyze(code); - assert!(matches!(errors[0], AnalyzerError::UnusedVariable { .. })); } #[test]