blob: 7c1d910d5464e127a43945af4f692b909a1b037a [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O -Wuninitialized" } */
extern void __attribute__((noreturn)) abort (void);
int foo (int flag, int val)
{
int tem;
if (flag)
{
if (val == 0)
abort ();
tem = val;
}
/* large - prevent jump threading */
__asm__ volatile ("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
if (flag)
return tem; /* { dg-bogus "uninitialized" } */
return 0;
}