1// { dg-do compile }
2// { dg-options "-fopenmp" }
3
4struct A { A (); ~A (); int i; };
5
6template <typename T> void bar (T &);
7
8const A a;
9
10void foo (A &p)
11{
12  const A &q = a;
13#pragma omp task	// { dg-error "has reference type" }
14  bar (p);
15#pragma omp task	// { dg-error "has reference type" }
16  bar (q);
17}
18