Floating Point Problem in Raytracing with Clang compiler
The PE_RAYTRACING_INTERSECTION test currently fails on current MacOS due to a floating point Problem with the clang compiler.
Here:
https://i10git.cs.fau.de/walberla/walberla/-/blob/master/src/pe/raytracing/Intersects.h#L358
The discriminant is not 0 but -1.77636e-15
I created a minimal example in godbolt:
Introducing temporal variables fixes the problem but this is not a nice solution.