1176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#ifndef B1_H 2176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#define B1_H 3176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinestypedef struct {} foo_t; 4176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinestypedef foo_t foo2_t; 5176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#include "a2.h" 6176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesnamespace llvm { 7176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinesclass MachineBasicBlock; 8176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinestemplate <class NodeT> class DomTreeNodeBase; 9176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hinestypedef DomTreeNodeBase<MachineBasicBlock> MachineDomTreeNode; 10176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines} 11176edba5311f6eff0cad2631449885ddf4fbc9eaStephen Hines#endif 12