improvement78 Testcase for Error:DefineArgNotFound.
This commit is contained in:
parent
f0aa7c5a5c
commit
1ee6215934
@ -1097,6 +1097,22 @@ mod tests {
|
|||||||
};
|
};
|
||||||
} // }}}
|
} // }}}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
#[allow(non_snake_case)]
|
||||||
|
fn err_DefineArgNotFound() { // {{{
|
||||||
|
match preprocess_usualargs("err_DefineArgNotFound.sv").unwrap_err() {
|
||||||
|
Error::DefineArgNotFound(identifier) => {
|
||||||
|
assert_eq!(
|
||||||
|
identifier,
|
||||||
|
String::from("c")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
_ => {
|
||||||
|
panic!("Error::DefineArgNotFound not raised.");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
} // }}}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[allow(non_snake_case)]
|
#[allow(non_snake_case)]
|
||||||
fn IEEE18002017_keywords_if2_13642005() { // {{{
|
fn IEEE18002017_keywords_if2_13642005() { // {{{
|
||||||
|
5
sv-parser-pp/testcases/err_DefineArgNotFound.sv
Normal file
5
sv-parser-pp/testcases/err_DefineArgNotFound.sv
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
/* IEEE1800-2017 Clause 22.5.1 top of page 678
|
||||||
|
*/
|
||||||
|
`define MACRO1(a=5,b="B",c) $display(a,,b,,c);
|
||||||
|
`MACRO1(1) // Macro called without required argument `c`.
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user