20020215-1.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 34 行
C
34 行
/* Test failed on an architecture that: - had 16-bit registers, - passed 64-bit structures in registers, - only allowed SImode values in even numbered registers. Before reload, s.i2 in foo() was represented as: (subreg:SI (reg:DI 0) 2) find_dummy_reload would return (reg:SI 1) for the subreg reload, despite that not being a valid register. */struct s{ short i1; long i2; short i3;};struct s foo (struct s s){ s.i2++; return s;}int main (){ struct s s = foo ((struct s) { 1000, 2000L, 3000 }); if (s.i1 != 1000 || s.i2 != 2001L || s.i3 != 3000) abort (); exit (0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?