align68k-1.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 54 行
C
54 行
// APPLE LOCAL file test of -mdynamic-no-pic combined with 68k alignment// Radar 3242139: Positive C++ test case// Origin: Matt Austern <austern@apple.com>// { dg-do run }// { dg-options "-mdynamic-no-pic" }#ifdef __LP64__/* mac68k align not going to be supported for 64-bit, so skip entirely. */int main () { return 0; }#elseconst long val1 = 0xa0b0;const long val2 = 0x1234;#pragma options align=mac68kstruct X { long x1; long x2;};#pragma options align=resetvoid setX(X* x) { x->x1 = val1; x->x2 = val2;}struct Y{ X field; void set_vals();};void Y::set_vals(){ ::setX(&field);}int main(){ Y y; bool ok = true; y.field.x1 = y.field.x2 = 0; ok = ok && y.field.x1 == 0 && y.field.x2 == 0; y.set_vals(); ok = ok && y.field.x1 == val1 && y.field.x2 == val2; return !ok;}#endif /* __LP64__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?