llvm/clang/test/Parser/objcxx11-invalid-lambda.cpp
Haojian Wu 58ea1059df [AST][RecoveryExpr] Build recovery expressions by default for C++.
Reland https://reviews.llvm.org/D76696
All known crashes have been fixed, another attemption.

We have rolled out this to all internal users for a while, didn't see
big issues, we consider it is stable enough.

Reviewed By: sammccall

Subscribers: rsmith, hubert.reinterpretcast, ebevhan, jkorous, arphaman, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D78350
2020-06-12 15:21:38 +02:00

11 lines
391 B
C++

// RUN: %clang_cc1 -fsyntax-only -verify -x objective-c++ -std=c++11 %s
void foo() {
int bar;
auto baz = [
bar( // expected-note 2{{to match this '('}}\
// expected-warning {{captures are a C++14 extension}}
foo_undeclared() // expected-error{{use of undeclared identifier 'foo_undeclared'}}
/* ) */
] () { }; // expected-error 2{{expected ')'}}
}