pr31769.c

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

C
62
字号
// PR tree-optimization/31769// { dg-options "-O2 -fopenmp" }// { dg-do compile }struct B{  B () {}  virtual ~B () {}};struct C{  C (int x, int y) {}};template<typename T, int U>struct D{  D () {}  ~D () {}};struct E{  E () {}  ~E () {}  D<int, 1> e;};struct A{  B *b;  A () { b = __null; }  ~A () { if (b != __null) delete b; }};struct F : public A{  explicit F (int x) { foo (0); }  F (const F &x) {}  F (F &x, C y) {}  F operator () (C x) const  {    return F (const_cast<F &>(*this), x);  }  template <typename U> F & operator+= (const U &);  void foo (int);  E f;};intmain (){  try  {    F f (10);    F g (10);    C h (0, 9);#pragma omp parallel for    for (int i = 0; i < 2; ++i)      g += f (h);  }  catch (int &e)  {  }}

⌨️ 快捷键说明

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