1*67e74705SXin Li // RUN: %clang_cc1 -verify -fopenmp -ferror-limit 100 %s nested(int a)2*67e74705SXin Liint nested(int a) { 3*67e74705SXin Li #pragma omp parallel 4*67e74705SXin Li ++a; 5*67e74705SXin Li 6*67e74705SXin Li auto F = [&]() { // expected-error {{expected expression}} expected-error {{expected ';' at end of declaration}} expected-warning {{'auto' type specifier is a C++11 extension}} 7*67e74705SXin Li #pragma omp parallel 8*67e74705SXin Li { 9*67e74705SXin Li #pragma omp target 10*67e74705SXin Li ++a; 11*67e74705SXin Li } 12*67e74705SXin Li }; 13*67e74705SXin Li F(); // expected-error {{C++ requires a type specifier for all declarations}} 14*67e74705SXin Li return a; // expected-error {{expected unqualified-id}} 15*67e74705SXin Li }// expected-error {{extraneous closing brace ('}')}} 16