> However, the C++ definition has been amended at the last Lillehammer > meeting to allow that cast as "conditionally supported": either it is > valid or it errors out. the compiler has to tell.
Also, the mechanism to create multiple pointer sizes (attribute((mode))) is a GCC extension. Hence, my original question wasn't about about the C++ language supporting it, it was about *gcc* (and thus cc1plus) supporting it.