Open klkvr opened 2 months ago
Doccoments without tags are not being parsed correctly via parse_doccomments.
parse_doccomments
Can be reproduced with the following example:
pub fn main() { let src = "// SPDX-License-Identifier: MIT /// Some doc comment contract Counter {}"; let (_, comments) = solang_parser::parse(src, 0).unwrap(); let parsed = solang_parser::doccomment::parse_doccomments(&comments, 0, src.len()); match &parsed[0] { solang_parser::doccomment::DocComment::Line {comment} => { assert!(comment.value_offset > src.len()); } _ => unreachable!(), } }
For parsed comment, value_offset will be out of bounds of the file
value_offset
Doccoments without tags are not being parsed correctly via
parse_doccomments
.Can be reproduced with the following example:
For parsed comment,
value_offset
will be out of bounds of the file