This patch fixes PR36119.
This looks logical to me, seems to fit with what `WhitespaceManager::appendNewlineText` is doing
Removes a no longer needed hack that worked around this bug when computing StartOfLine in the BreakableBlockComment::adjustWhitespace function.
Also updates the test case.
Removes a redundant test case.
Any chance we can still get this in LLVM 11?