1/* This testcase is part of GDB, the GNU debugger. 2 3 Copyright 2009-2023 Free Software Foundation, Inc. 4 5 This program is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by 7 the Free Software Foundation; either version 3 of the License, or 8 (at your option) any later version. 9 10 This program is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License 16 along with this program. If not, see <http://www.gnu.org/licenses/>. */ 17 18int gglob = 2; 19 20int glob = 45; 21 22int verylongfun() 23{ 24 glob += 2; 25 glob *= 2; 26 glob += 3; 27 glob *= 3; 28 glob += 4; 29 glob *= 4; 30 glob += 5; 31 glob *= 5; 32 glob += 6; 33 glob *= 6; 34 glob += 7; 35 glob *= 7; 36 glob += 8; 37 glob *= 8; 38 glob += 9; 39 glob *= 9; 40 return 0; 41} 42 43void 44mailand() 45{ 46 glob = 46; 47} 48 49int 50foo(int x) { 51 return x + 92; 52} 53 54void 55goodbye() { 56 ++glob; 57} 58 59int 60main() { 61 mailand(); 62 foo(glob); 63 verylongfun(); 64 goodbye(); 65} 66 67void commonfun() { mailand(); } /* from goodbye */ 68