diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index f512b47..062a7b2 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -1081,6 +1081,22 @@ mod tests { }; } // }}} + #[test] + #[allow(non_snake_case)] + fn err_DefineNotFound() { // {{{ + match preprocess_usualargs("err_DefineNotFound.sv").unwrap_err() { + Error::DefineNotFound(identifier) => { + assert_eq!( + identifier, + String::from("A") + ); + } + _ => { + panic!("Error::DefineNotFound not raised."); + } + }; + } // }}} + #[test] #[allow(non_snake_case)] fn IEEE18002017_keywords_if2_13642005() { // {{{ diff --git a/sv-parser-pp/testcases/err_DefineNotFound.sv b/sv-parser-pp/testcases/err_DefineNotFound.sv new file mode 100644 index 0000000..1ffd213 --- /dev/null +++ b/sv-parser-pp/testcases/err_DefineNotFound.sv @@ -0,0 +1,3 @@ + +`A // Macro called without definition. +