C'è, da qualche parte, uno script liberamente utilizzabile / accessibile, un file sorgente o qualsiasi altra cosa, che è in grado di misurare la conformità di un determinato compilatore C ++?
Ad esempio, il test Acid3 per i browser: link
I risultati che sogno sarebbero una nota percentuale globale (o più note, una per ogni standard, ad esempio c ++ 98, c ++ 11, c ++ 14, ecc.), e quindi test dettagliati con "successo" o "fallimento" per ognuno di essi.
Background: ho avuto una discussione sul lavoro su boost e alcuni compilatori sfidati. Il mio interlocutore ha parlato del potenziamento di un progetto accademico, perché non funzionerà con i principali compilatori C ++, e io rispondendo che i compilatori mentalmente sfidati non dovrebbero contare. Essere in grado di misurare con il codice l'effettiva conformità di un compilatore aiuterebbe sia nella valutazione del compilatore, sia nella scoperta dei "casi d'angolo" che dovrebbero essere evitati nel codice multipiattaforma compilato con essi.
Modifica: 2013-06-22
Non una risposta, ma a quanto pare, il comitato C ++ sta lavorando sull'argomento:
SG10, Feature Test: Clark Nelson (Intel). Investigation into whether and how to standardize a way for portable code to check whether a particular C++ product implements a feature yet, as we continue to extend the standard.
Fonte: link