Чи є десь вільно доступний / доступний скрипт, вихідний файл чи інше, який здатний виміряти відповідність даному компілятору C ++?
Наприклад, тест Acid3 для браузерів: http://acid3.acidtests.org/
Результати, про які я мрію, - глобальна відсоткова нота (або кілька нотаток, по одному для кожного стандарту, наприклад, c ++ 98, c ++ 11, c ++ 14 тощо), а потім детальні тести з "успіхом" або "провал" для кожного з них.
Передумови: У мене в роботі було обговорено питання про підвищення та деякі складні компілятори. Мій співрозмовник говорив про те, що стимул є академічним проектом, оскільки він не працюватиме у великих компіляторах C ++, і я відповідав, що компілятори з розумовими труднощами не повинні рахуватися. Можливість вимірювати за допомогою коду фактична відповідність компілятора допомогла б як в оцінці компілятора, так і в виявленні "кутових випадків", яких слід уникати в крос-платформному коді, складеному з ними.
Редагувати: 2013-06-22
Не відповідь, але, мабуть, комітет C ++ працює над цією темою:
SG10, Тест характеристик: Кларк Нельсон (Intel). Дослідження того, чи можна стандартизувати спосіб переносного коду, щоб перевірити, чи певний продукт C ++ реалізує функцію, оскільки ми продовжуємо розширювати стандарт.
Джерело: http://isocpp.org/std/the-committee