The declaration shows ```cpp constexpr int canonicalizef(float cx, const float* x); ``` The first parameter must be `float*` (pointer), not `float` (value). The generic and `l` variants correctly use pointers.
The declaration shows
The first parameter must be
float*(pointer), notfloat(value).The generic and
lvariants correctly use pointers.