Clang достиг уровня успешной пересборки комплекта C++-библиотек Boost

Разрабатываемый в рамках проекта LLVM компилятор Clang поднялся на новую ступень развития, связанную с улучшением поддержки кода на языке C++, - при помощи Clang удалось пересобрать всю коллекцию свободных С++-библиотек Boost. Набор библиотек Boost представляет собой своего рода испытательный полигон для обкатки передовых новинок языка С++, таких как шаблоны и метапрограммирование, выходящих за пределы стандарта C++, но являющиеся его предтечей. Поэтому поддержка Boost, являясь камнем преткновения для многих компиляторов, демонстрирует полноту поддержки расширенных механизмов языка C++.

Clang полностью преодолел регрессивную проверку на совместимость c Boost, пройдя все связанные с C++ тесты. В настоящий момент, судя по представленному на сайте Boost отчету, при тестировании в Clang зафиксирован лишь один сбой, что является лучшим показатели среди других компиляторов. Например, при тестировании GCC 4.4.3 присутствует три ошибки, а msvc 10.0 - 18 ошибок.

©  OpenNet