Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.c-torture/compile/921011-2.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
extern int foobar1 (); typedef struct { unsigned long colormap; unsigned long red_max; unsigned long red_mult; unsigned long green_max; unsigned long green_mult; unsigned long blue_max; unsigned long blue_mult; unsigned long base_pixel; unsigned long visualid; unsigned long killid; } frotz; int foobar (stdcmap, count) frotz **stdcmap; int *count; { register int i; frotz *data = ((void *) 0); unsigned long nitems; int ncmaps; int old_style = 0; unsigned long def_visual = 0L; frotz *cmaps; if ( foobar1 (&data) != 0) return 0; if (nitems < 10) { ncmaps = 1; if (nitems < 9) { } } else ncmaps = (nitems / 10); { register frotz *map; register frotz *prop; for (i = ncmaps, map = cmaps, prop = data; i > 0; i--, map++, prop++) { map->colormap = prop->colormap; map->red_max = prop->red_max; map->red_mult = prop->red_mult; map->green_max = prop->green_max; map->green_mult = prop->green_mult; map->blue_max = prop->blue_max; map->blue_mult = prop->blue_mult; map->base_pixel = prop->base_pixel; map->visualid = (def_visual ? def_visual : prop->visualid); map->killid = (old_style ? 0L : prop->killid); } } *stdcmap = cmaps; *count = ncmaps; }