#ifndef B_H #define B_H #include <A/ADT.h> #include <C/C.h> namespace llvm { struct S { unsigned a, b, c, d; }; class C { Optional<S> S; }; } #endif