pandoc-crossref-0.2.7.0: test/m2m/listing-captions-ids/expect.md
After code block
<div id="lst:code1" class="listing haskell">
Listing 1: Listing caption 1
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code2" class="listing haskell">
Listing 2: Listing caption 2
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code3" class="listing haskell">
Listing 3: Listing caption 3
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code4" class="listing haskell">
Listing 4: Listing caption 4
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
: Listing caption 5 (invalid)
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
: Listing caption 6 (invalid)
Before code block
<div id="lst:code11" class="listing haskell">
Listing 5: Listing caption 11
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code12" class="listing haskell">
Listing 6: Listing caption 12
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code13" class="listing haskell">
Listing 7: Listing caption 13
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
<div id="lst:code14" class="listing haskell">
Listing 8: Listing caption 14
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
</div>
------------------------------------------------------------------------
: Listing caption 15 (invalid)
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```
: Listing caption 16 (invalid)
``` {.haskell}
main :: IO ()
main = putStrLn "Hello World!"
```