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