https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118794
--- Comment #6 from Benjamin Schulz <schulz.benjamin at googlemail dot com> --- Hi thanks for the fast reply. Unfortunately none of these works... (yes, putting in the -fno-math-errno option also raises this error, even if i put it into -offload... even if i try -foffload= -fno-math-errno the assert also does not work. and the builtin unreachable option does also not work. One problem is that there is no unsigned double in c++... Strangely, not even this here compiles: T norm=fabs(gpu_dot_product_w(v,v)); T normc= sqrt(norm); // const T normc=norm; #pragma omp parallel for for (size_t i = 0; i < pext0; ++i) { v(i,pstrv0)= v(i,pstrv0)/normc; } Is there another division by zero problem? I do not really know what is going on here..