📄 nestfunc-4.c
字号:
/* Origin: hp@bitrange.com Test that return values come out right from a 1000-level call chain to functions without parameters that each need at least one "long" preserved. Exposed problems related to the MMIX port. */long level = 0;extern long foo (void);extern long bar (void);#ifdef STACK_SIZE#define DEPTH ((STACK_SIZE) / 512 + 1)#else#define DEPTH 500#endifintmain (void){ if (foo () == -42) exit (0); abort ();}longfoo (void){ long tmp = ++level; return bar () + tmp;}longbar (void){ long tmp = level; return tmp > DEPTH - 1 ? -42 - tmp : foo () - tmp;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -