Open
Description
It looks like we mess up the order of const
s and *
s when rewriting.
int *const *a = 1;
int *const **b = &a;
becomes
int *const *a = 1;
_Ptr<int**const > b = &a;
but checkedc-clang complains with
test.checked.c:2:19: error: initializing '_Ptr<int **const>' with an expression of incompatible type 'int *const **'
_Ptr<int**const > b = &a;