26 lines
436 B
C
26 lines
436 B
C
/* { 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" } */
|
|
}
|