dlaczego tablica const jest niedostępna z funkcji constexpr?

Mam funkcję constexpr o nazwie access i chcę uzyskać dostęp do jednego elementu z tablicy:

char const*const foo="foo";
char const*const bar[10]={"bar"};

constexpr int access(char const* c) { return (foo == c); }     // this is working
constexpr int access(char const* c) { return (bar[0] == c); }  // this isn't
int access(char const* c) { return (bar[0] == c); }            // this is also working

mam błąd:

error: the value of 'al' is not usable in a constant expression

dlaczego nie mogę uzyskać dostępu do jednego z elementów? lub lepiej, jak to zrobić, jeśli jest to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion