#ifndef A1_H #define A1_H namespace llvm { class MachineBasicBlock; template class DomTreeNodeBase; typedef DomTreeNodeBase MachineDomTreeNode; } typedef struct {} foo_t; typedef foo_t foo2_t; #endif