Automatic Copyright Year update after running gdb/copyright.py
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / step-line.c
CommitLineData
3207ec21 1/* Test step/next in presence of #line directives.
bd570f80 2
88b9d363 3 Copyright (C) 2001-2022 Free Software Foundation, Inc.
3207ec21
KB
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
4fcb9948 9 the Free Software Foundation; either version 3 of the License, or
3207ec21
KB
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
4fcb9948
JB
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20
3207ec21
KB
21
22void dummy (int, int);
23int f1 (int);
24int f2 (int);
25
26int
27main (int argc, char **argv)
28{
29 int i;
30 i = f1 (4);
31 i = f1 (i);
32 dummy (0, i);
33 return 0;
34}
35
36int
37f1 (int i)
38{
39#line 40 "step-line.c"
40 dummy (1, i);
41#line 24 "step-line.inp"
42 i = f2 (i);
43#line 44 "step-line.c"
44 dummy (2, i);
45#line 25 "step-line.inp"
46 i = f2 (i);
47#line 48 "step-line.c"
48 dummy (3, i);
49#line 26 "step-line.inp"
50 return i;
51#line 52 "step-line.c"
52}
53
54int
55f2 (int i)
56{
57#line 31 "step-line.inp"
58 int j;
59#line 60 "step-line.c"
60 dummy (4, i);
61#line 32 "step-line.inp"
62 j = i;
63#line 64 "step-line.c"
64 dummy (5, i);
65 dummy (6, j);
66#line 33 "step-line.inp"
67 j = j + 1;
68#line 69 "step-line.c"
69 dummy (7, i);
70 dummy (8, j);
71#line 34 "step-line.inp"
72 j = j - i;
73#line 74 "step-line.c"
74 dummy (9, i);
75 dummy (10, j);
76#line 35 "step-line.inp"
77 return i;
78#line 79 "step-line.c"
79}
80
81void
82dummy (int num, int i)
83{
84}
This page took 2.22245 seconds and 4 git commands to generate.