Gibt es irgendwo ein frei verwendbares / zugängliches Skript, eine Quelldatei oder was auch immer, das die Kompatibilität eines bestimmten C ++ - Compilers messen kann?
Zum Beispiel der Acid3-Test für Browser: http://acid3.acidtests.org/
Das Ergebnis, von dem ich träume, ist ein globaler Prozentsatz (oder mehrere Noten, eine für jeden Standard, z. B. C ++ 98, C ++ 11, C ++ 14 usw.) und dann detaillierte Tests mit "Erfolg". oder "Fehler" für jeden von ihnen.
Hintergrund: Ich hatte eine Diskussion über Boost und einige herausgeforderte Compiler. Mein Gesprächspartner sprach davon, dass boost ein akademisches Projekt ist, da es in großen C ++ - Compilern nicht funktioniert, und ich antwortete, dass geistig herausgeforderte Compiler nicht zählen sollten. In der Lage zu sein, die tatsächliche Konformität eines Compilers mit Code zu messen, würde sowohl bei der Bewertung des Compilers als auch bei der Ermittlung der "Eckfälle" helfen, die bei plattformübergreifendem Code, der mit ihnen kompiliert wird, vermieden werden sollten.
Edit: 2013-06-22
Keine Antwort, aber anscheinend arbeitet das C ++ - Komitee an dem Thema:
SG10, Funktionstest: Clark Nelson (Intel). Untersuchung, ob und wie ein Weg für portablen Code standardisiert werden kann, um zu überprüfen, ob ein bestimmtes C ++ - Produkt eine Funktion implementiert, während der Standard weiter ausgebaut wird.