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