https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110062
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> --- #include <stddef.h> struct pixel {float red, green, blue, opacity;}; struct ipixel {unsigned char red, green, blue, opacity;}; test(float *k, struct ipixel *r, int width, int columns, struct ipixel *q) { struct pixel pixel; for (int v=0; v < width; v++) { for (int u=0; u < width; u++) { pixel.red+=k[u]*r[u].red; pixel.green+=k[u]*r[u].green; pixel.blue+=k[u]*r[u].blue; } k+=width; r+=(size_t) columns+width; } q->red=pixel.red; q->green=pixel.green; q->blue=pixel.blue; q->opacity=255; }