Silvestre Ledru Debian GNU/Linux paket arxivinin Clang 10 tərtibatçısının istifadə edilməsi ilə yenidən tərtib edilməsi nəticəsidir. 31014 paketdən 1400-ü (4.5%) tərtib edilə bilmədi, lakin Debian alətlərinə əlavə bir düzəliş tətbiq etməklə tərtib edilə bilməyən paketlərin sayını 1110-a (3.6%) endirmək mümkün oldu. Müqayisə üçün, Clang 8 və 9-da tərtib edildikdə tərtib edilə bilməyən paketlərin sayı 4.9% səviyyəsində qaldı.
Eksperiment zamanı tərtib prosesi 250 problemlə üzləşmişdir ki, bu da Qmake-də, və 177 problem, kitabxanalardakı müxtəlif simvolların yaradılması. dpkg-gensymbols-a əlavə edilmiş sadə düzəliş, bağlanma zamanı simvolların müqayisə səhvini xəbərdarlıq kimi emal edir və qmake konfiqurasiya fayllarında g++ istifadə edərək, təxminən 290 paketin tərtib edilməsindəki dayanmaları aradan qaldırmağa imkan verdi.
Qalanlardan , Clang-da tərtib etməni dayandıran xətalar arasında ən çox rast gəlinənlər bəzi başlıq fayllarının olmaması, tip konversiyaları, ədəd ilə identifikator arasında boşluğun olmaması, bağlanma ilə bağlı məsələlər, void olmayan funksiyadan dönüş dəyərinin olmaması, sıfır ilə sıranın müqayisə edilməsini istifadə etmək, təriflərin olmaması.
Mənbə: opennet.ru
