structprintf_arguments { int i ; double d ; char
*3s
&4; long long ll ; }; struct
foo { int * f1 ; };
typedef struct foo Foo; union
ptrs { void
*8v
&9; Foo * f ; int * i ; } __TAGGED ; struct
tagged_ptrs { struct RTTI_ELEMENT * __tag ; union ptrs __data
&16; } __TAGGED ;
extern void __ccuredInit(void) ;
extern void abort_deepcopy(char * errmsg ) ;
static struct RTTI_ELEMENT * /*1*/__CCURED_RTTITAGFOR(void
*32value )
&33;
static struct RTTI_ELEMENT * /*2*/__CCURED_RTTITAGFOR(void
*44value )
&45; int main(void) ;
int main(void) { struct tagged_ptrs u1
&21; struct tagged_ptrs u2
&22; Foo f ; void
*24rtti_ptr
&25; Foo * pf ; int * pi ; { __ccuredAlwaysStopOnError = 0; __ccuredUseStrings = 1; __ccuredLogNonPointers = 0; __ccuredInit (); rtti_ptr = (void
*30)(& f); u1.__tag = (struct RTTI_ELEMENT * )/*1*/__CCURED_RTTITAGFOR ((void
*34)rtti_ptr); u1.__data.v
= (void
*38)rtti_ptr; __CCURED_RTTIUNIONCHECK(sizeof(u1.__data.f)); pf = u1.__data.f; __CCURED_RTTIUNIONCHECK(sizeof(u1.__data.i)); pi = u1.__data.i; u2.__tag = (struct RTTI_ELEMENT * )/*2*/__CCURED_RTTITAGFOR (& f); u2.__data.f = & f; __CCURED_RTTIUNIONCHECK(sizeof(u2.__data.v)); rtti_ptr = (
void
*50)u2.__data.v; pf = (Foo * )rtti_ptr; return (0); } }