Hi, Although this is a conformant C99 program, TinyCC chokes on the following single line program with 'error: argc undeclared': int main(int argc, char *argv[static argc+1]) {}
If you're not aware, the static qualifier, when used like this, indicates that argv must point to an array of at least argc+1 elements. This can be useful for bounds checking or optimization, but TinyCC should not fail to compile it. Some other functions this can be useful with are int getgroups(int s, gid_t[static s]); int regexec(const regex_t r[restrict static 1], const char s[restrict static 1], size_t n, regmatch_t m[restrict static n], int w);
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel