1 /* { dg-do compile } */
2 /* { dg-options "-O0 -Wno-implicit-function-declaration" } */
4 typedef char* __char_ptr32
__attribute__ (( mode (SI
) ));
5 typedef __char_ptr32
*__char_ptr_char_ptr32
__attribute__ ((mode (SI
)));
9 __char_ptr32 ptr
= (__char_ptr32
) x
;
12 void to_int (__char_ptr32 ptr
)
18 to_ptr32_ptr32 (char **ptr64
)
21 __char_ptr_char_ptr32 short_argv
;
23 for (argc
=0; ptr64
[argc
]; argc
++);
25 short_argv
= (__char_ptr_char_ptr32
) malloc32
26 (sizeof (__char_ptr32
) * (argc
+ 1));
28 for (argc
=0; ptr64
[argc
]; argc
++)
29 short_argv
[argc
] = (__char_ptr32
) strdup32 (ptr64
[argc
]);
31 short_argv
[argc
] = (__char_ptr32
) 0;