Home | History | Annotate | Download | only in PCH
      1 // RUN: %clang_cc1 -fsyntax-only %s -chain-include %s -Wuninitialized -Wunused -verify
      2 
      3 // Make sure there is no crash.
      4 
      5 #ifndef HEADER
      6 #define HEADER
      7 
      8 #include "non-existent-header.h"
      9 
     10 class A {
     11 public:
     12   ~A();
     13 };
     14 
     15 class ForwardCls;
     16 struct B {
     17   ForwardCls f;
     18   A a;
     19 };
     20 
     21 #else
     22 
     23 static void test() {
     24   int x; // expected-warning {{unused}}
     25   B b;
     26 }
     27 
     28 #endif
     29