29 lines
357 B
C++
29 lines
357 B
C++
// 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
|