标签: c compiler-construction c99
在编写C99解析器之后,我正在寻找一个大型的C代码文件(如果可能的话,预编译,尽管我可能会自己预编译),它试图覆盖尽可能多的困难情况。即一些typedef,使其他人看不见的变量,结构,复杂的表达式和声明等,以及各种顺序中的所有变量。该文件不应包含任何错误,但应包含正确的代码(符合C99)。
当然,我可以拿一个大图书馆的文件。但是,我想知道是否有一个文件有很多陷阱/困难,专门用于测试。
有没有这样的文件?如果可能,根据“开源许可证”,如GPL?
答案 0 :(得分:1)
Gcc在这里提供了一个测试套件:https://gcc.gnu.org/git/?p=gcc.git;a=tree;f=gcc/testsuite/c-c%2B%2B-common;h=bf54e70b98ebd961fd0a2049f5dadf4151e8fac4;hb=HEAD