blob: 2330f53858e6a659e06eacdf89831be1b8effa84 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/* PR debug/36690 */
/* Verify that breakpoint can be put on goto f1, it is hit and
varz at that spot is defined and contains 5. Nowhere else
in the function should be varz in the scope. */
/* { dg-do compile } */
/* { dg-options "-O0 -gdwarf-2 -dA" } */
int cnt;
void
bar (int i)
{
cnt += i;
}
void
foo (int i)
{
if (!i)
bar (0);
else
{
static int varz = 5;
goto f1;
}
bar (1);
f1:
bar (2);
}
int
main (void)
{
foo (0);
foo (1);
return 0;
}
/* { dg-final { scan-assembler "pr36690-2.c:24" } } */
|