restrict-1.c

来自「linux下的gcc编译器」· C语言 代码 · 共 31 行

C
31
字号
/*  PR rtl-optimization/16536    Origin:  Jeremy Denise      <jeremy.denise@libertysurf.fr>    Reduced: Wolfgang Bangerth  <bangerth@dealii.org>             Volker Reichelt    <reichelt@igpm.rwth-aachen.de>  */extern void abort ();typedef struct{  int i, dummy;} A;inline A foo (const A* p, const A* q){  return (A){p->i+q->i};}void bar (A* __restrict__ p){  *p=foo(p,p);  if (p->i!=2)    abort();}int main (){  A a={1};  bar(&a);  return 0;}

⌨️ 快捷键说明

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