blob: 887d254c6859f53037415b38ec05dc5038495718 [file] [log] [blame] [edit]
#include "Relooper.h"
int main() {
char buffer[10000];
Relooper::SetOutputBuffer(buffer, sizeof(buffer));
printf("\n\n-- If pattern --\n\n");
Block *b_a = new Block("// block A\n");
Block *b_b = new Block("// block B\n"); // never reached
b_b->AddBranchTo(b_b, NULL);
Relooper r;
r.AddBlock(b_a);
r.AddBlock(b_b);
r.Calculate(b_a);
printf("\n\n");
r.Render();
puts(buffer);
printf("I did not crash even though I have dead code with a branch!\n");
}