The first bit of guidance is ...  Don't Do That!!

I could not quite figure out what you meant, but this compiled for me with no 
errors
struct S
   {
   int i;
   };

void X()
   {
   S * p;
   char Buffer[1000];

   p = (S *) Buffer;
   p = reinterpret_cast<S *>(Buffer);
   // no way static_cast will work here!  (And it should not)
   }

using
xlC -qversion
        z/OS V2.3 XL C/C++

Don't forget that if you try to defeat the type system with casts, you should 
use the NOANSIALIAS option is compiling with optimization.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to