#include #include #include template std::ranges::iterator_t iterate (T &&input) { return std::ranges::begin (input.begin); } template struct Foo; int main () { constexpr std::array arr{'A'}; auto foo = Foo (); return 0; }