Florian Weimer wrote:
* Richard Kenner:

int f(int a, int b) { return 0 * (a + b); }

get the potentially trapping arithmetic folded away. If -ftrapv is to have properly defined semantics, those must include trapping if (a + b) overflows in the above code.
Why?  Is there any language that requires such semantics?

Standard ML.  I don't think there is a GCC front end (and it's not
likely that one will be feasible, at least until GCC supports a fitting
garbage collector).

Why is it a GCC issue to support a GC for ML, I don't get it ...

Reply via email to