Issue 140243
Summary [OpenMP] crash on invalid C++ code
Labels new issue
Assignees
Reporter k-arrows
    Reproducer:
https://godbolt.org/z/4vscKvhW9
```cpp
template <typename T>
class I { };
struct R { R () {}; ~R () {}; I<int> r; };
struct T { T () {}; virtual ~T () {}; I<int> t; };
struct A : public R, virtual public T { A () {} I<int> a; void m1 (const I<int> &, const I<int> &); };

void A::m1 (const I<int> &x)
{
  int w = 0;
  #pragma omp parallel for reduction(|:w)
  for (a = x; A::a < 10; a++)
    w |= (1 << *A::a);
}
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to