1 int a, c, d;
2 
foo_ptr(void)3 int foo_ptr(void)
4 {
5 	int b, *bp = &b;
6 	int e, *ep = &e;
7 
8 	if (a)
9 		*bp = c;
10 	else
11 		*bp = d;
12 	if (c)
13 		a = *bp;
14 	if (b)
15 		e = a;
16 	return e;
17 }
18 
19 /*
20  * check-name: global pointer
21  * check-command: test-linearize -Wno-decl -fdump-ir=mem2reg $file
22  * check-known-to-fail
23  * check-output-ignore
24  * check-output-pattern(4,5): load\\.
25  * check-output-pattern(3): store\\.
26  */
27