> What (Ada!) targets would it make a difference on? As it affects TYPE_SIZE > it also affects layout (obviously), so I wonder how this can be an > optimization (I assume it was intended to be one - likely for Adas fat > pointer representation?)
Only Richard K. might remember the details. Possibly for IA-64/HP-UX -milp32. In any case, having a different representation for pointers and references is a recipe for annoying issues like this, so removing the kludge is OK with me. -- Eric Botcazou