diff --git a/sv-parser-pp/src/preprocess.rs b/sv-parser-pp/src/preprocess.rs index 849527f..a2360a5 100644 --- a/sv-parser-pp/src/preprocess.rs +++ b/sv-parser-pp/src/preprocess.rs @@ -1339,4 +1339,26 @@ endmodule ); assert_eq!(ret.origin(80).unwrap().1, 60); } + + #[test] + fn test21() { + let include_paths = [get_testcase("")]; + let (ret, _) = preprocess( + get_testcase("test21.sv"), + &HashMap::new(), + &include_paths, + false, + false, + ) + .unwrap(); + assert_eq!( + ret.text(), + r##"// First comment +`default_nettype none +// Middle comment +`resetall +// Last comment +"## + ); + } } diff --git a/sv-parser-pp/testcases/test21.sv b/sv-parser-pp/testcases/test21.sv new file mode 100644 index 0000000..3997676 --- /dev/null +++ b/sv-parser-pp/testcases/test21.sv @@ -0,0 +1,5 @@ +// First comment +`default_nettype none +// Middle comment +`resetall +// Last comment