Here's an example. If a user types following into the question box:
```#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
}
```
It will look like this:
int main()
{
std::cout << "Hello, world!\n";
}
The first line of code is silently discarded. It's probably interpreted as a language name for highlighting purposes, and since it's not a valid language, it's ignored.
I'm not sure if the old markdown renderer handled this differently from the new one, but I don't remember seeing this problem before the renderer was changed.
I've seen this cause unnecessary confusion in at least 3 questions so far. (recent example on ru.SO)
I think something should be done about it.
We could display a warning/error if an invalid language is specified after
```
.Or we could silently add a line break in those cases.
Something else?