mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-15 04:31:49 +08:00
With nightly rustc, gdb.rust/unsized.exp fails: (gdb) ptype *us Structure has no component named operator*. rustc changed to emit a bit more debug info for unsized types. Because the original test is just to make sure that ptype of an unsized array looks right, this patch relaxes the regexp and changes the expression. I think this keeps the original test meaning, but also works with nightly. I also tested stable and 1.48.
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
# Copyright (C) 2017-2022 Free Software Foundation, Inc.
|
|
|
|
# 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/>.
|
|
|
|
# Test expression parsing and evaluation that requires Rust compiler.
|
|
|
|
load_lib rust-support.exp
|
|
if {[skip_rust_tests]} {
|
|
continue
|
|
}
|
|
|
|
standard_testfile .rs
|
|
if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug rust}]} {
|
|
return -1
|
|
}
|
|
|
|
set line [gdb_get_line_number "set breakpoint here"]
|
|
if {![runto ${srcfile}:$line]} {
|
|
untested "could not run to breakpoint"
|
|
return -1
|
|
}
|
|
|
|
gdb_test "ptype us" " = .*V<\\\[u8\\\]>.*"
|