// RUN: %clang_cc1 -fsyntax-only -verify %s
#include <non-exist-header> // expected-error {{file not found}}
class S {};
template <typename T>
class E {
public:
E(S* scope) {}
S &getS();
};
class Z {
private:
static E<Z> e;
static S& s();
};
E<Z> Z::e(&__UNKNOWN_ID__);
S& Z::s() { return Z::e.getS(); }