Fix a pretty printer crash on /***.
The pretty printer was treating block comments with more than two asterisks after the first slash (e.g. `/***`) as doc comments (which are attributes), whereas in actual fact they are just regular comments.
This commit is contained in:
parent
b4d923852e
commit
e6b032a9ef
2 changed files with 15 additions and 1 deletions
|
|
@ -260,7 +260,7 @@ fn read_block_comment(rdr: &StringReader,
|
|||
let mut curr_line = ~"/*";
|
||||
|
||||
// doc-comments are not really comments, they are attributes
|
||||
if rdr.curr_is('*') || rdr.curr_is('!') {
|
||||
if (rdr.curr_is('*') && !nextch_is(rdr, '*')) || rdr.curr_is('!') {
|
||||
while !(rdr.curr_is('*') && nextch_is(rdr, '/')) && !is_eof(rdr) {
|
||||
curr_line.push_char(rdr.curr.get().unwrap());
|
||||
bump(rdr);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue