⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ddmode-ice.c

📁 用于进行gcc测试
💻 C
字号:
/* { dg-do compile } *//* { dg-options "-std=gnu99 -O1" } *//* This used to result in an ICE.  */_Decimal64 y[258][258];_Decimal64 dd[258][258];_Decimal64 ry[258][258];_Decimal64foo (void){  int i;  int j;  int m;  int im;  int jm;  int ip;  int jp;  int i2m;  int i1p;  _Decimal64 a;  _Decimal64 b;  _Decimal64 c;  _Decimal64 qi;  _Decimal64 qj;  _Decimal64 xx;  _Decimal64 yx;  _Decimal64 xy;  _Decimal64 yy;  _Decimal64 rel;  _Decimal64 qxx;  _Decimal64 qyy;  _Decimal64 qxy;  do    {      jp = j + 1;      for (i = i1p; i <= i2m; i++)	{	  ip = i + 1;	  yx = y[ip][j] - y[im][j];	  yy = y[i][jp] - y[i][jm];	  a = 0.25dd * (xy * xy + yy * yy);	  b = 0.25dd * (xx * xx + yx * yx);	  c = 0.125dd * (xx * xy + yx * yy);	  qj = 0.0dd;	  dd[i][m] = b + a * rel + b;	  qxx = y[ip][j] - 2.0dd * y[i][j] + y[im][j];	  qyy = y[i][jp] - 2.0dd * y[i][j] + y[i][jm];	  qxy = y[ip][jp] - y[ip][jm] - y[im][jp] + y[im][jm];	  ry[i][m] = a * qxx + b * qyy - c * qxy + yx * qi + yy * qj;	}    }  while (1);}

⌨️ 快捷键说明

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