blob: 89a3ea50a7f82161e196bae110e446b0e1bec03b [file] [log] [blame]
struct A
{
int a;
};
int foo (struct A *a)
{
static int c = 30;
int x;
a->a = c;
/* Dominator optimizations will replace the use of 'a->a' with 'c', but
they won't copy the virtual operands for 'c' from its originating
statement. This exposes symbol 'c' without a correct SSA version
number. */
x = a->a;
return x;
}