13TEST(ControLFlowGraphPurgeTests, test)
20 auto bb0 = BasicBlock::create(cfg);
21 auto bb1 = BasicBlock::create(cfg);
23 auto op = std::make_unique<jlm::rvsdg::ControlConstantOperation>(
25 bb0->append_last(ThreeAddressCode::create(std::move(op), {}));
26 bb0->append_last(BranchOperation::create(2, bb0->last()->result(0)));
29 bb0->add_outedge(bb1);
30 bb0->add_outedge(cfg.
exit());
31 bb1->add_outedge(bb1);
33 std::cout << ControlFlowGraph::ToAscii(cfg) << std::flush;
37 EXPECT_EQ(cfg.
nnodes(), 2u);