| // RUN: %clang_cc1 -fsyntax-only %s -chain-include %s -Wuninitialized -Wunused -verify | |
| // Make sure there is no crash. | |
| #ifndef HEADER | |
| #define HEADER | |
| #include "non-existent-header.h" | |
| class A { | |
| public: | |
| ~A(); | |
| }; | |
| class ForwardCls; | |
| struct B { | |
| ForwardCls f; | |
| A a; | |
| }; | |
| #else | |
| static void test() { | |
| int x; // expected-warning {{unused}} | |
| B b; | |
| } | |
| #endif |