#ifndef B_H #define B_H #include #include namespace llvm { struct S { unsigned a, b, c, d; }; class C { Optional S; }; } #endif