Здравствуйте, niXman, Вы писали:
К>>Смириться с рантаймом, — потому что вытащить __func__ в чистый компайлтайм может быть сложно. X>ну clang же умеет.
Не "умеет", а "хочет".
Почему-то у gcc макрос __FILE__ реализован как строковый литерал, а семейство __FUNCTION__ — как константные массивы (к которым gcc, наверно, забыл прикрутить constexpr).
Возможно, что это в угоду какой-нибудь дробной линковке, наподобие того, как у VC сделано edit-n-continue с макросом __LINE__.