From 5402e00fc558d9cf74a9a4e57620cf025c50e7c7 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 15 Aug 2020 10:51:04 +0300 Subject: [PATCH] mu-cmd-find: don't mark rainbow constexpr clang/libc++ don't allow constexpr: ``` mu-cmd-find.cc:498:40: error: constexpr variable cannot have non-literal type 'const std::array' (aka 'const array') constexpr std::array rainbow = { ``` So let's make it mere `const` instead. --- mu/mu-cmd-find.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mu/mu-cmd-find.cc b/mu/mu-cmd-find.cc index 7e84a6b8..f9baffb9 100644 --- a/mu/mu-cmd-find.cc +++ b/mu/mu-cmd-find.cc @@ -495,7 +495,8 @@ to_string (const Mu::Sexp& sexp, bool color, size_t level = 0) Mu::MaybeAnsi col{color}; using Color = Mu::MaybeAnsi::Color; - constexpr std::array rainbow = { + // clang/libc++ don't allow constexpr here + const std::array rainbow = { Color::BrightBlue, Color::Green, Color::Yellow, Color::Magenta, Color::Cyan, Color::BrightGreen, };