<div dir="ltr"><div>My code of testsuite:</div><div>===============================================<br></div><div>  /* Test 'FE_DIVBYZERO' */<br>  puts( "\nDivide by zero and confirm fetestexcept()." );<br>  a = 0.0;<br>  b = 1.0;<br>  c = b/a;<br>  printf("\n%d",FE_DIVBYZERO);<br>  fegetexceptflag(&excepts,FE_ALL_EXCEPT);<br>  printf("\n%d",excepts);<br>  r = feraiseexcept(FE_DIVBYZERO);<br>  printf("\n%d\n",r);<br>  rtems_test_assert( fetestexcept( FE_DIVBYZERO ) );</div><div>==============================================</div><div>OUTPUT</div><div>==============================================</div><div>Divide by zero and confirm fetestexcept().<br><br>8<br>0<br>1<br>/home/varodek/development/rtems/kernel/rtems/c/src/../../testsuites/psxtests/psxfenv01/init.c: 84 fetestexcept( FE_DIVBYZERO )<br></div><div><div>==============================================</div><div>EXPECTED OUTPUT</div><div><div>==============================================</div><div>Divide by zero and confirm fetestexcept().<br><br>8<br>8<br>0<br></div><div><div>==============================================</div></div></div><div>-  fetestexcept( FE_DIVBYZERO ), should return a non-zero value as division-by-zero was performed.</div><div>.</div><div>-  feraiseexcept(FE_DIVBYZERO); is also not working. It should return zero when successful</div><div>.</div><div>==============================================</div><div><br></div><div>Thank You</div><div>Vaibhav Gupta<br></div><div><br></div></div></div>