12490Sjkh/* Test step/next in presence of #line directives. 22490Sjkh Copyright 2001, 2007 32490Sjkh Free Software Foundation, Inc. 42490Sjkh 52490Sjkh This file is part of GDB. 62490Sjkh 72490Sjkh This program is free software; you can redistribute it and/or modify 82490Sjkh it under the terms of the GNU General Public License as published by 92490Sjkh the Free Software Foundation; either version 3 of the License, or 102490Sjkh (at your option) any later version. 112490Sjkh 122490Sjkh This program is distributed in the hope that it will be useful, 132490Sjkh but WITHOUT ANY WARRANTY; without even the implied warranty of 142490Sjkh MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 152490Sjkh GNU General Public License for more details. 16203926Suqs 172490Sjkh You should have received a copy of the GNU General Public License 182490Sjkh along with this program. If not, see <http://www.gnu.org/licenses/>. */ 192490Sjkh 202490Sjkh 212490Sjkh 222490Sjkhvoid dummy (int, int); 232490Sjkhint f1 (int); 242490Sjkhint f2 (int); 252490Sjkh 262490Sjkhint 272490Sjkhmain (int argc, char **argv) 282490Sjkh{ 292490Sjkh int i; 302490Sjkh i = f1 (4); 312490Sjkh i = f1 (i); 322490Sjkh dummy (0, i); 33114725Sobrien return 0; 342490Sjkh} 3515944Sache 362490Sjkhint 372490Sjkhf1 (int i) 382490Sjkh{ 392490Sjkh#line 40 "step-line.c" 402490Sjkh dummy (1, i); 4115944Sache#line 24 "step-line.inp" 42114725Sobrien i = f2 (i); 4351287Speter#line 44 "step-line.c" 44114725Sobrien dummy (2, i); 45114725Sobrien#line 25 "step-line.inp" 462490Sjkh i = f2 (i); 472490Sjkh#line 48 "step-line.c" 482490Sjkh dummy (3, i); 492490Sjkh#line 26 "step-line.inp" 502490Sjkh return i; 512490Sjkh#line 52 "step-line.c" 522490Sjkh} 532490Sjkh 542490Sjkhint 552490Sjkhf2 (int i) 562490Sjkh{ 572490Sjkh#line 31 "step-line.inp" 582490Sjkh int j; 592490Sjkh#line 60 "step-line.c" 60203926Suqs dummy (4, i); 61203926Suqs#line 32 "step-line.inp" 62203926Suqs j = i; 63203926Suqs#line 64 "step-line.c" 64203926Suqs dummy (5, i); 65203926Suqs dummy (6, j); 66203926Suqs#line 33 "step-line.inp" 672490Sjkh j = j + 1; 68203926Suqs#line 69 "step-line.c" 69203926Suqs dummy (7, i); 70249828Seadler dummy (8, j); 71249828Seadler#line 34 "step-line.inp" 72249828Seadler j = j - i; 732490Sjkh#line 74 "step-line.c" 74249828Seadler dummy (9, i); 752490Sjkh dummy (10, j); 76249828Seadler#line 35 "step-line.inp" 772490Sjkh return i; 782490Sjkh#line 79 "step-line.c" 79201175Sed} 80203926Suqs 812490Sjkhvoid 82203926Suqsdummy (int num, int i) 832490Sjkh{ 84203926Suqs} 85203926Suqs