Turns out that for clang this is no a bool and therefore a template specialization is missing. We workaround this by some template (black) magic that does the explicit instantiation for clang and for others adds another unused instantiation for char.