code-gen1.c
来自「linux下编程用 编译软件」· C语言 代码 · 共 42 行
C
42 行
// { dg-do run }// GROUPS passed code-generation// Check that sub-word sized structs/classes are passed correctly// if the struct/class has a constructor (i.e. ANY constructor).extern "C" int printf (const char *, ...); struct base { unsigned int f1 : 8; unsigned int f2 : 8; base (int ii) { }};base global_base (7);int test2 (base formal_base);int main (){ global_base.f1 = 0x55; global_base.f2 = 0xee; if (test2 (global_base) == 0) printf ("PASS\n"); else { printf ("FAIL\n"); return 1; } return 0;}int test2 (base formal_base){ if (formal_base.f1 != global_base.f1) return -1; if (formal_base.f2 != global_base.f2) return -1; return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?