PR32663, ld buffer overflow reading .debug_info
[binutils-gdb.git] / gdb / testsuite / gdb.stabs / exclfwd.exp
blob0359bbe8e01fd5b8916ae0a74148ceb67d45ce25
1 #   Copyright 2004-2024 Free Software Foundation, Inc.
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 3 of the License, or
6 # (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
16 # Please email any bugs, comments, and/or additions to this file to:
17 # bug-gdb@gnu.org
20 # test running programs
23 standard_testfile exclfwd1.c exclfwd2.c
25 include_file exclfwd.h
27 if {[prepare_for_testing "failed to prepare" $testfile \
28          [list $srcfile $srcfile2] debug]} {
29     return -1
32 if {![runto_main]} {
33     return
36 get_debug_format
38 gdb_test "ptype v1" \
39     [multi_line \
40          "type = struct a {" \
41          "    int x;" \
42          "    int y;" \
43          "}"]
45 if {[test_debug_format "stabs"]} {
46     setup_kfail "gdb/1602" *-*-*
48 gdb_test "ptype v2" \
49     [multi_line \
50          "type = struct a {" \
51          "    const char .c;" \
52          "}"]
54 if {[test_debug_format "stabs"]} {
55     setup_kfail "gdb/1603" *-*-*
57 gdb_test "ptype v3" "type = const char ."