Compiler projects using llvm
// Presence of 2 inclusion cycles
//    b.h -> a.h -> b.h -> ...
//    c.h -> a.h -> c.h -> ...
// makes it unfeasible to reach max inclusion depth in all possible ways. Need
// to stop earlier.

#include "b.h"
#include "c.h"