From 3755299139877ab99403c27b669035f2fe07642e Mon Sep 17 00:00:00 2001 From: damc Date: Tue, 26 Jul 2022 18:20:22 +0200 Subject: [PATCH] ppTests include_recursive - Ignored by default. - Causes stack overflow. --- sv-parser-pp/src/preprocess.rs | 7 +++++++ sv-parser-pp/testcases/include_recursive.svh | 3 +++ 2 files changed, 10 insertions(+) create mode 100644 sv-parser-pp/testcases/include_recursive.svh diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index aa2fbcb..5347da7 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -1213,6 +1213,13 @@ mod tests { assert_eq!(ret.text().chars().nth(n).unwrap(), 'o'); } // }}} + #[test] + #[ignore] + fn include_recursive() { // {{{ + let ret = preprocess_usualargs("include_recursive.svh"); + assert_eq!(format!("{:?}", ret), "Err(ExceedRecursiveLimit)"); + } // }}} + #[test] fn include_sameline_comment() { // {{{ let (ret, _) = preprocess_usualargs("include_sameline_comment.sv").unwrap(); diff --git a/sv-parser-pp/testcases/include_recursive.svh b/sv-parser-pp/testcases/include_recursive.svh new file mode 100644 index 0000000..d84de3e --- /dev/null +++ b/sv-parser-pp/testcases/include_recursive.svh @@ -0,0 +1,3 @@ +// foo +`include "include_recursive.svh" +// bar