1 /* Copyright 2007-2015 Free Software Foundation, Inc. 2 3 This file is part of GDB. 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 18 /* Author: Paul N. Hilfinger, AdaCore Inc. */ 19 20 enum Enum1 { Val10=10, Val11, Val12 }; 21 22 struct Struct1 23 { 24 int x, y; 25 }; 26 27 int f1 (Struct1& s, Enum1& e, int& i) 28 { 29 return s.x; /* Set breakpoint marker here. */ 30 } 31 32 Struct1 s1 = { 13, 19 }; 33 34 int i1 = 23; 35 36 Enum1 e1 = Val11; 37 38 int main(void) 39 { 40 41 f1 (s1, e1, i1); 42 43 } 44