Replace it with return false;
. return
exits a function. The code even relies on that behaviour already.
bool is_prime(unsigned num)
{
if(num == 0 || num == 1)
return false;
for(int i = 2; i < num - 1; i++)
if(num % i == 0)
return false;
return true;
}