xref: /llvm-project/clang/test/Parser/objcxx11-invalid-lambda.cpp (revision 58ea1059df97c71c023ec9de3940040c2c9bbc64)
106aa2affSJan Korous // RUN: %clang_cc1 -fsyntax-only -verify -x objective-c++ -std=c++11 %s
206aa2affSJan Korous 
foo()3*58ea1059SHaojian Wu void foo() {
406aa2affSJan Korous   int bar;
506aa2affSJan Korous   auto baz = [
6*58ea1059SHaojian Wu       bar(  // expected-note 2{{to match this '('}}\
7*58ea1059SHaojian Wu             // expected-warning {{captures are a C++14 extension}}
8e9585060SRichard Smith         foo_undeclared() // expected-error{{use of undeclared identifier 'foo_undeclared'}}
906aa2affSJan Korous       /* ) */
10*58ea1059SHaojian Wu     ] () { };   // expected-error 2{{expected ')'}}
11*58ea1059SHaojian Wu }