1*ba6fdc57SAdrian Prantl #ifndef B_H 2*ba6fdc57SAdrian Prantl #define B_H 3*ba6fdc57SAdrian Prantl #include <A/ADT.h> 4*ba6fdc57SAdrian Prantl #include <C/C.h> 5*ba6fdc57SAdrian Prantl 6*ba6fdc57SAdrian Prantl namespace llvm { 7*ba6fdc57SAdrian Prantl struct S { 8*ba6fdc57SAdrian Prantl unsigned a, b, c, d; 9*ba6fdc57SAdrian Prantl }; 10*ba6fdc57SAdrian Prantl class C { 11*ba6fdc57SAdrian Prantl Optional<S> S; 12*ba6fdc57SAdrian Prantl }; 13*ba6fdc57SAdrian Prantl } 14*ba6fdc57SAdrian Prantl #endif 15