/* { dg-do compile } */ | |
/* { dg-options "-O2 -Wuninitialized" } */ | |
int *rw; | |
int line_height; | |
int pixel_width; | |
int text_cols; | |
int width1, width2, width3; | |
void *pointer; | |
void f (int i, int j) | |
{ | |
void *ptr; | |
if (i) | |
{ | |
if (j) | |
return; | |
ptr = pointer; | |
} | |
pixel_width = 1234 + width1 + 2 * width2 + 2 * width3; | |
*rw = text_cols + line_height; | |
if (i) | |
rw=ptr; /* { dg-bogus "uninitialized" "bogus warning" } */ | |
} |