Cześć,
Szukam jakiegoś tool'a który sprawdzi czy dwa kawałki kodu żródłowego w języku C wykonują to samo. Czy istnieje coś takiego?
Przykładowo te dwie funkcje wykonują to samo zadanie, mimo tego że są napisane inaczej.
void fun1(uint8_t a)
{
if(a == 0)
{
doSth1();
}
else if(a == 1)
{
doSth2();
}
else
{
doSth3();
}
}
void fun2(uint8_t a)
{
switch(a)
{
case 0:
doSth1();
break;
case 1:
doSth2();
break;
default:
doSth3();
break;
}
}