blob: 483b302c3a028d161e4a9b95c314cfaf8c1ed44f [file] [edit]
// RUN: %clang_cc1 -fopenmp -fsyntax-only -verify %s
void f1() {
#pragma omp parallel
class O {
// expected-error@+1 {{templates cannot be declared inside of a local class}}
template <class T> class I {
void bar(bool b = true);
};
I<int> bar; // expected-error {{no template named 'I'}}
};
}
void f2() {
#pragma omp parallel
class O {
class P {
// expected-error@+1 {{templates cannot be declared inside of a local class}}
template <class T> class I {
void bar(bool b = true);
};
I<int> bar; // expected-error {{no template named 'I'}}
};
};
}