Don't reject __restrict applied to a dependent type; it might instantiate to a pointer or reference type.