funcdec.c
来自「Small Device C Compiler 面向Inter8051」· C语言 代码 · 共 49 行
C
49 行
#ifdef TEST1void foo(void); /* IGNORE */int foo(void) { } /* ERROR */#endif#ifdef TEST2void foo(void); /* IGNORE */void foo(int a) {a; } /* ERROR */#endif#ifdef TEST3void foo(int); /* IGNORE */void foo(int a, int b) {a;b; } /* ERROR */#endif#ifdef TEST4void foo(int, int); /* IGNORE */void foo(int a) {a; } /* ERROR */#endif#if defined(SDCC) && !(defined(__z80) || defined(__gbz80))#define REENTRANT reentrant#define HAS_REENTRANT 1#else#define REENTRANT#define HAS_REENTRANT 0#endif#ifdef TEST5void foo(int, int) REENTRANT; /* IGNORE */#if HAS_REENTRANTvoid foo(int a, int b) {a; b;} /* ERROR(SDCC && !(__z80 || __gbz80 || SDCC_STACK_AUTO)) */#endif#endif#ifdef TEST6void foo(int a=1) /* ERROR */{}#endif#ifdef TEST7void foo(static int a) /* ERROR */{}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?