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.