blob: 89a3ea50a7f82161e196bae110e446b0e1bec03b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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;
}
|