не поддержано ещё возможно
Попытка использовать float-параметр для типа дает более наглядную диагностику: template < float > struct S; /* ... */ S<.0f>{}; > error: sorry, non-type template argument of type 'float' is not yet supported Это даже для clang-16.
Это проблема конкретного компилятора, судя по всему
Понятно, спасибо. Как же задолбал clang, его нужно сжечь и утопить.
лучше пойти и законтрибьютить фичу)
Лучше пойти на нормальный компилятор, где фичи С++17 поддерживаются хотя бы с 2019 года, а не до сих пор не реализованы, как в clang. Проблема в том, что Apple - это clang, ещё и сильно отстающий от мейна, и Андроид - это clang.
Используйте обычный кланг, кто мешает то
флоат в шаблонах это С++20
Знаю. А std::from_chars - C++17, и его в шланге нет до сих пор. И я постоянно натыкаюсь на то, что не могу использовать свежие фичи именно из-за clang.
Проблема в том, что Apple - это clang, ещё и сильно отстающий от мейна, и Андроид - это clang. проблема в том, что clang это примерно все за пределами винды, системного компилятора на линуксе и embedded тулчейнов, то есть примерно весь тулинг, все компиляторы для всевозможных акселераторов, все мобильные платформы (как вы назвали)
В линухах завезли
ну учитывая что там из гугла вроде команды что то контрибьютят непонятно почему в кланге реально так долго поддерживаются все фичи
в гнутой либе, не в libc++
Там это и не нужно, там нормальный GCC
Да вроде в libc++ тоже, вчера собирал проект с ним
возможно, это и было правдой, но сейчас основные мейнтейнеры в интеле
from_chars все еще не умеет в float в libc++, судя по их странице
про libc++ складывается ощущение, что там мейнтейнеров человека 2-3, и в последнее время они много внимания уделяют pre-commit CI. угадайте, за счет чего
Обсуждают сегодня