-Wcast-qual does not trigger on the following code in Clang, but does in GCC.
const auto i = 42; using T = int*; auto p = T(&i);
The expected behavior is that a functional cast should trigger
the warning the same as the equivalent C cast because
the meaning is the same, and nothing about the functional cast
makes it easier to recognize that a const_cast is occurring.