GCC supports writing methods such as
void T::fn () __restrict__
in the scope of whose bodies, this
is a restricted pointer. Considering the fact that __restrict__
is not used in function overload resolution - in which cases is it useful to add this qualification?