Compiler projects using llvm
#ifndef B_H
#define B_H
#include "a.h"

#ifndef A_H
#error where is a?
#endif

#ifndef X_H
#error where is x?
#endif
X f();
#endif