是否在某处有一个免费可用/可访问的脚本,源文件或任何可以衡量给定C ++编译器符合性的文件?
例如,针对浏览器的Acid3测试:http : //acid3.acidtests.org/
我梦想的结果将是一个整体百分比注释(或多个注释,每个标准一个注释,例如c ++ 98,c ++ 11,c ++ 14等),然后使用“成功”进行详细测试或“失败”。
背景:我在工作中讨论了boost和一些挑战性的编译器。我的对话者谈到boost是一个学术项目,因为它不能在主要的C ++编译器中使用,我回答说,那些精神上有挑战性的编译器不应该算在内。能够使用代码衡量编译器的实际一致性,将有助于评估编译器,并发现在使用它们编译的跨平台代码中应避免的“拐角情况”。
编辑:2013-06-22
这不是一个答案,但是显然,C ++委员会正在研究该主题:
SG10,功能测试: Clark Nelson(Intel)。随着我们继续扩展该标准,调查是否以及如何标准化可移植代码以检查特定C ++产品是否实现了功能的方式。