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 + -
显示快捷键?