... no, apparently C23 has not done anything about it. C23 took care of a somewhat related issue with qualification of arrays
typedef int A[10];
void foo(const A *p) {}
int main(void)
{
A a;
foo(&a); /* invalid before C23 */
}
but treatment of qualified multilevel pointers remains unchanged.
