I observe that with doxygen 1.8.2, fenced code blocks cannot be placed in an indented list at indentation level more than 2 (in a markdown file). In the below snippet:
- Level 1
~~~
printf("Hello world Level 1");
~~~
- Level 2
~~~
printf("Hello world Level 2");
~~~
- Level 3
~~~
printf("Hello world Level 3");
~~~
The Hello world Level 1
and Hello world Level 2
appear in the output as code snippets, but the Hello world Level 3
(and the ~
s around it) appear as plaintext output.
What is the mistake I have made, or is this a known limitation?