diff --git a/cpp/src/Slice/Parser.cpp b/cpp/src/Slice/Parser.cpp index 7a901a1f019..d3d56d2eaaa 100644 --- a/cpp/src/Slice/Parser.cpp +++ b/cpp/src/Slice/Parser.cpp @@ -105,7 +105,7 @@ Slice::Metadata::Metadata(string rawMetadata, string file, int line) : GrammarBa { // Check if the metadata starts with a language prefix. // NOTE: It is important that this list is kept in alphabetical order! - static const string languages[] = {"cpp", "cs", "java", "js", "matlab", "php", "python", "ruby", "swift"}; + constexpr string_view languages[] = {"cpp", "cs", "java", "js", "matlab", "php", "python", "ruby", "swift"}; string prefix = rawMetadata.substr(0, firstColonPos); bool hasLangPrefix = binary_search(&languages[0], &languages[sizeof(languages) / sizeof(*languages)], prefix); if (hasLangPrefix)