pr30375.c

来自「用于进行gcc测试」· C语言 代码 · 共 39 行

C
39
字号
/* { dg-do run } *//* { dg-options "--param max-aliased-vops=0" } */typedef struct _s {    int a;    int b;    int c;    int d;} s;extern void abort(void);void __attribute__((noinline)) g(s *p){  if (p->d != 0)    abort ();}char *c = (void*)0;void __attribute__((noinline)) f(void) { if (c) *c = 1; }void test_signed_msg_encoding(void){    s signInfo = { sizeof(signInfo), 0 };    signInfo.b = 1;    signInfo.c = 0;    g(&signInfo);    signInfo.d = 1;    f();}int main(){  test_signed_msg_encoding ();  test_signed_msg_encoding ();  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?