pr33834_1.cc

来自「用于进行gcc测试」· CC 代码 · 共 51 行

CC
51
字号
/* { dg-do compile } *//* Testcase by Martin Michlmayr <tbm@cyrius.com> */extern double cos (double x);extern double sin (double x);class bend_class{  double *s_A;public:  void set_s_A (double s_A0)  {    s_A[0] = s_A0;  }};class bend_set{  bend_class *bend_array;public:  void set_s_A (int index, double s_A0)  {    bend_array[index].set_s_A (s_A0);  }  void compute_s (void)  {    int i, j;    double val;    double tmp[3];    for (i = 0; i < 5; ++i)    {      val = i;      for (j = 0; j < 2; ++j)        tmp[j] = cos (val);      set_s_A (i, tmp[0]);      tmp[j] = cos (val) / sin (val);    }  }};class internals{  bend_set bend;  void compute_s (void);};voidinternals::compute_s (void){  bend.compute_s ();}/* { dg-final { cleanup-tree-dump "vect" } } */

⌨️ 快捷键说明

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