size_t es el tamaño del puntero en la práctica

Primero, permítame aclarar que ya estoy muy familiarizado con las definiciones de size_t y intptr_t , y no quiero ninguna repetición de lo que logran.

En su lugar me gustaría saber lo siguiente. ¿Sabe de alguna plataforma, excepto x86 / DOS (con sus modelos de memoria insoportables) donde el elenco

 void* a = ...; size_t b = (size_t)a; 

En realidad pierde bits o bytes?

¡Gracias!

AFAIK, en AS / 400 los punteros son de 128 bits, pero size_t se define como de 32 bits .