From fb61b3d41d39e4f42d6826e5df4289b0f25f585b Mon Sep 17 00:00:00 2001 From: Karol Kosek Date: Mon, 19 Dec 2022 19:18:43 +0100 Subject: [PATCH] LibSyntax: Remove default switch case in `language_to_string()` This way we can get a compiler error about unhandled new language cases, instead of a possible crash when running a program. Also added a missing case to make it build now. --- Userland/Libraries/LibSyntax/Highlighter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibSyntax/Highlighter.cpp b/Userland/Libraries/LibSyntax/Highlighter.cpp index cf4250bcf2..ba3daa3fd2 100644 --- a/Userland/Libraries/LibSyntax/Highlighter.cpp +++ b/Userland/Libraries/LibSyntax/Highlighter.cpp @@ -155,13 +155,14 @@ StringView language_to_string(Language language) return "INI"sv; case Language::JavaScript: return "JavaScript"sv; + case Language::PlainText: + return "Plain Text"sv; case Language::Shell: return "Shell"sv; case Language::SQL: return "SQL"sv; - default: - VERIFY_NOT_REACHED(); } + VERIFY_NOT_REACHED(); } }