1#ifndef B_H2#define B_H3#include <A/ADT.h>4#include <C/C.h>5 6namespace llvm {7struct S {8 unsigned a, b, c, d;9};10class C {11 Optional<S> S;12};13}14#endif15