diff --git a/pulldown-cmark/specs/regression.txt b/pulldown-cmark/specs/regression.txt index c239cb8f..27c89a3e 100644 --- a/pulldown-cmark/specs/regression.txt +++ b/pulldown-cmark/specs/regression.txt @@ -2554,3 +2554,19 @@ ISSUE 867

link

```````````````````````````````` + +ISSUE 878 + +```````````````````````````````` example +* _ +_** + ___ + ^_ +. + +```````````````````````````````` diff --git a/pulldown-cmark/src/parse.rs b/pulldown-cmark/src/parse.rs index 259cf73d..70f7b872 100644 --- a/pulldown-cmark/src/parse.rs +++ b/pulldown-cmark/src/parse.rs @@ -134,6 +134,7 @@ impl ItemBody { | ItemBody::TableRow | ItemBody::TableCell | ItemBody::Heading(..) + | ItemBody::Rule ) } } diff --git a/pulldown-cmark/tests/suite/regression.rs b/pulldown-cmark/tests/suite/regression.rs index 36283033..3d665b6b 100644 --- a/pulldown-cmark/tests/suite/regression.rs +++ b/pulldown-cmark/tests/suite/regression.rs @@ -3053,3 +3053,21 @@ text ">link

test_markdown_html(original, expected, false, false, false); } + +#[test] +fn regression_test_194() { + let original = r##"* _ +_** + ___ + ^_ +"##; + let expected = r##" +"##; + + test_markdown_html(original, expected, false, false, false); +}