コンパイラは非常に高度なソフトウェアです。そのためコンパイラのテストには膨大な組み合わせを網羅したテストケースを必要とし、それこそ天文学的な組み合わせ数となります。
私どもは日々テストプログラムの拡充に努めており、その結果開発されたコンパイラ品質検証のテストスイートは、世界最大の規模を誇っております。
テスト本数 | 対応仕様 | テスト内容 | |
---|---|---|---|
C | 約50万本 |
|
|
C++ | 約40万本 |
|
単純な動作確認から複雑なアルゴリズムを含むものまで、テストプログラムの内容は多岐にわたります。
|
固定小数点 | 約8 万本 |
|
Embedded-Cの固定小数点部分を指します |
上記の内容は2024年10月現在のものです
言語規格 | テスト本数 | 総ライン数 | |
---|---|---|---|
C | ISO/IEC 9899:1990 (C90)
ISO/IEC 9899:1999 (C99) ISO/IEC 9899:2011 (C11) ISO/IEC 9899:2018 (C17) |
505,000本 | 2億6,000万行 |
C++ | ISO/IEC 14882:2003 (C++03)
ISO/IEC 14882:2011 (C++11) ISO/IEC 14882:2014 (C++14) ISO/IEC 14882:2017 (C++17) ISO/IEC 14882:2020 (C++20) |
407,000本 | 1億2,700万行 |
C++コンパイラツールの評価では、Cコンパイラのテストケースも用いて検査します。