diff options
author | Joel Brobecker <brobecker@gnat.com> | 2008-01-30 19:23:26 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2008-01-30 19:23:26 +0000 |
commit | 8d04f9f0c8553ad4f04e419bbd180a583af2cdc7 (patch) | |
tree | 4175339b8f92591f23ab70312ef1c8a1f4c48d42 /gdb/testsuite/gdb.cp/formatted-ref.cc | |
parent | 4e885b20aacc9b21d958151311268682822a6069 (diff) | |
download | gdb-8d04f9f0c8553ad4f04e419bbd180a583af2cdc7.zip gdb-8d04f9f0c8553ad4f04e419bbd180a583af2cdc7.tar.gz gdb-8d04f9f0c8553ad4f04e419bbd180a583af2cdc7.tar.bz2 |
* gdb.ada/formatted_ref: New test program.
* gdb.ada/formatted_ref.exp: New testcase.
* gdb.cp/formatted-ref.cc: New file.
* gdb.cp/formatted-ref.exp: New testcase.
Diffstat (limited to 'gdb/testsuite/gdb.cp/formatted-ref.cc')
-rw-r--r-- | gdb/testsuite/gdb.cp/formatted-ref.cc | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.cp/formatted-ref.cc b/gdb/testsuite/gdb.cp/formatted-ref.cc new file mode 100644 index 0000000..857c3ce --- /dev/null +++ b/gdb/testsuite/gdb.cp/formatted-ref.cc @@ -0,0 +1,48 @@ +/* Copyright 2007, 2008 Free Software Foundation, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +/* Author: Paul N. Hilfinger, AdaCore Inc. */ + +enum Enum1 { Val10=10, Val11, Val12 }; + +struct Struct1 +{ + int x, y; +}; + +int f1 (Struct1& s, Enum1& e, int& i) +{ + return s.x; /* Set breakpoint marker here. */ +} + +Struct1 s1 = { 13, 19 }; + +int i1 = 23; + +Enum1 e1 = Val11; + +int main(void) +{ + + #ifdef usestubs + set_debug_traps(); + breakpoint(); + #endif + + f1 (s1, e1, i1); + +} |