[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Sema / cast-incomplete.c
blob92eadd7e0c4dc3cd9ec64984e1220726b4c86774
1 // RUN: %clang_cc1 -fsyntax-only %s -verify
2 // PR5692
4 enum x; // expected-note {{forward declaration}}
5 extern struct y a; // expected-note {{forward declaration}}
6 extern union z b; // expected-note 2 {{forward declaration}}
8 void foo(void) {
9 (enum x)1; // expected-error {{cast to incomplete type}}
10 (struct y)a; // expected-error {{cast to incomplete type}}
11 (union z)b; // expected-error {{cast to incomplete type}}
12 (union z)1; // expected-error {{cast to incomplete type}}