Clang Project

clang_source_code/test/SemaCXX/lambda-invalid-capture.cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2// Don't crash.
3
4struct g {
5  j; // expected-error {{C++ requires a type specifier for all declarations}}
6};
7
8void captures_invalid_type() {
9  g child;
10  auto q = [child]{};
11  const int n = sizeof(q);
12}
13
14void captures_invalid_array_type() {
15  g child[100];
16  auto q = [child]{};
17  const int n = sizeof(q);
18}
19