Fermer2
PpHdLe 21/09/2004 à 13:42
A mort ! Qu'on les pende ! Qu'on ecartele !

J'ai passe plus de 5 h a debugguer mon code pour me rendre compte que ce qui plantait etait LONG_MIN/1 !!!!!!!!!!!!!!!!!!

Test case:
#include <limits.h>

int f(long a, long b);

int main()
{
  return f(LONG_MIN, 1);
}

int f(long a, long b)
{
  return a / b;
}


On a droit a un:
Floating exception (core dumped)

PS: Bon va falloir faire un bug report. Ou ?