clang 22 with -Weverything (ci_test_standards_clang) reports -Wnrvo for
'return context;' in diagnostics(), because the early 'return "";' after
context is declared rules out the named return value optimization. context is
still empty there, so return it instead.
Signed-off-by: Niels Lohmann <mail@nlohmann.me>