binutils-gdb/gdb/testsuite/gdb.cp
Andrew Burgess 30ab358668 gdb: allow casting to rvalue reference in more cases
It is not currently possible to cast some values to an rvaule
reference.  This happens when simple scalar values are cast to an
rvalue reference of the same type, e.g.:

  int global_var;

Then in GDB:

  (gdb) p static_cast<int&&> (global_var)
  Attempt to take address of value not located in memory.

Which is clearly silly.

The problem is that as part of the cast an intermediate value is
created within GDB that becomes an lval_none rather than the original
lval_memory.  The casting logic basically goes like this:

The call tree that leads to the error looks like this:

  value_cast
    value_cast
    value_ref
      value_addr
        error

The first value_cast call is casting the value for 'global_var' to
type 'int&&'.  GDB spots that the target type is a reference, and so
calls value_cast again, this time casting 'global_var' to type 'int'.
We then call value_ref to convert the result of the second value_cast
into a reference.

Unfortunately, the second cast results in the value (for global_var)
changing from an lval_memory to an lval_none.  This is because int to
int casting calls extract_unsigned_integer and then
value_from_longest.

In theory value_cast has a check at its head that should help in this
case, the code is:

  if (value_type (arg2) == type)
    return arg2;

However, this only works in some cases.  In our case
'value_type (arg2)' will be an objfile owned type, while the type from
the expression parser 'int&&' will be gdbarch owned.  The pointers
will not be equal, but the meaning of the type will be equal.

I did consider making the int to int casting case smarter, but this
obviously is only one example.  We must also consider things like
float to float, or pointer to pointer....

So, I instead decided to try and make the initial check smarter.
Instead of a straight pointer comparison, I now propose that we use
types_deeply_equal.  If this is true then we are casting something
back to its current type, in which case we can preserve the lval
setting by using value_copy.

gdb/ChangeLog:

	* valops.c (value_cast): Call value_deeply_equal before performing
	any cast.

gdb/testsuite/ChangeLog:

	* gdb.cp/rvalue-ref-params.cc (f3): New function.
	(f4): New function.
	(global_int): New global variable.
	(global_float): Likeiwse.
	(main): Call both new functions.
	* gdb.cp/rvalue-ref-params.exp: Add new tests.
2021-04-07 12:49:12 +01:00
..
abstract-origin.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
abstract-origin.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
align.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ambiguous.cc Reject ambiguous C++ field accesses (PR exp/26602) 2020-10-12 18:06:09 +01:00
ambiguous.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
annota2.cc
annota2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
annota3.cc
annota3.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-ns.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-ns.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-ns2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-struct.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-struct.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
anon-union.cc gdb/testsuite: Explicitly return from main 2020-09-13 22:47:01 +01:00
anon-union.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
arg-reference.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
arg-reference.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
baseenum.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
baseenum.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
bool.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
bool.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint-locs-2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint-locs.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint-locs.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint-locs.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
breakpoint.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
bs15503.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
bs15503.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
call-c-1.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
call-c.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
call-c.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
call-method-register.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
call-method-register.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
casts.cc
casts.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
casts03.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
chained-calls.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
chained-calls.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
class2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
class2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
classes.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
classes.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cmpd-minsyms.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cmpd-minsyms.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
constexpr-field.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
constexpr-field.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
converts.cc
converts.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cp-relocate.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cp-relocate.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpcompletion.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpexprs-debug-types.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpexprs.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpexprs.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpexprs.exp.tcl Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cplabel.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cplabel.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cplusfuncs.cc gdb/testsuite: Explicitly return from main 2020-09-13 22:47:01 +01:00
cplusfuncs.exp gdb/testsuite: resolve duplicate test name in gdb.cp/cplusfuncs.exp 2021-03-26 14:04:17 +00:00
cpsizeof.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpsizeof.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ctti.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cttiadd.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cttiadd1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cttiadd2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cttiadd3.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
debug-expr.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
demangle.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
derivation.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
derivation.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
derivation2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
destrprint.cc
destrprint.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
disasm-func-name.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
disasm-func-name.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
dispcxx.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
dispcxx.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ena-dis-br-range.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ena-dis-br-range.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
enum-class.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
enum-class.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
except-multi-location-lib.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
except-multi-location-main.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
except-multi-location.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
exception.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
exception.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
exceptprint.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
exceptprint.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
expand-psymtabs-cxx.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
expand-psymtabs-cxx.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
expand-sals.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
expand-sals.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
extern-c.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
extern-c.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
filename.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
filename.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
formatted-ref.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
formatted-ref.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
fpointer.cc
fpointer.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
gdb1355.cc
gdb1355.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
gdb2384-base.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
gdb2384-base.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
gdb2384.cc gdb/testsuite: remove duplicate test names from gdb.cp/gdb2384.exp 2021-03-26 14:04:16 +00:00
gdb2384.exp gdb/testsuite: remove duplicate test names from gdb.cp/gdb2384.exp 2021-03-26 14:04:16 +00:00
gdb2495.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
gdb2495.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
hang.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
hang.H
hang1.cc
hang2.cc
hang3.cc
impl-this.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
impl-this.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
includefile Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-dlopen-lib.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-dlopen.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-dlopen.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-c++-d0.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-c++-d1.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-c-d0.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-c-d1.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-lib.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug-main.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
infcall-nodebug.exp.tcl Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
inherit.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
iostream.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
iostream.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
koenig.cc
koenig.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
local-static.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
local-static.cc
local-static.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
local.cc
local.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
m-data.cc
m-data.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
m-static.cc
m-static.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
m-static.h
m-static1.cc
maint.exp gdb/testsuite: remove duplicate test from gdb.cp/maint.exp 2021-03-26 14:04:17 +00:00
many-args.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
many-args.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
mb-ctor.cc gdb/testsuite: Explicitly return from main 2020-09-13 22:47:01 +01:00
mb-ctor.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
mb-inline.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
mb-inline.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
mb-inline1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
mb-inline2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
mb-templates.cc
mb-templates.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
member-name.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
member-name.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
member-ptr.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
member-ptr.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
meth-typedefs.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
meth-typedefs.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
method.cc
method.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
method2.cc
method2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
minsym-fallback-main.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
minsym-fallback.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
minsym-fallback.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
minsym-fallback.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
misc.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
misc.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
namelessclass.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namelessclass.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namelessclass.S Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namespace-enum-main.cc
namespace-enum.cc
namespace-enum.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namespace-nested-import.cc
namespace-nested-import.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namespace.cc
namespace.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
namespace1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nested-types.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nested-types.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nextoverthrow.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nextoverthrow.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
no-dmgl-verbose.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
no-dmgl-verbose.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
no-libstdcxx-probe.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
non-trivial-retval.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
non-trivial-retval.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
noparam.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
noparam.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsalias.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsalias.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsdecl.cc
nsdecl.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsimport.cc
nsimport.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsnested.cc
nsnested.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
nsnoimports.cc
nsnoimports.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsrecurs.cc
nsrecurs.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsstress.cc
nsstress.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
nsusing.cc
nsusing.exp gdb/testsuite: remove duplicate test names for gdb.cp/nsusing.exp 2021-03-26 14:04:15 +00:00
operator.cc
operator.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
oranking.cc
oranking.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
overload-const.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
overload-const.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
overload.cc
overload.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovldbreak.cc
ovldbreak.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
ovsrch.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovsrch.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovsrch1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovsrch2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovsrch3.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ovsrch4.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
paren-type.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
paren-type.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
parse-lang.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
parse-lang.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pass-by-ref-2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pass-by-ref-2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pass-by-ref.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr-574.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr-574.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr-1023.cc gdb/testsuite: Explicitly return from main 2020-09-13 22:47:01 +01:00
pr-1023.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr-1210.cc
pr-1210.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr9067.cc
pr9067.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr9167.cc
pr9167.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr9594.cc
pr9631.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr9631.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr10687.cc
pr10687.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr10728-x.cc
pr10728-x.h
pr10728-y.cc
pr10728.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr12028.cc
pr12028.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr17132.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr17132.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr17494.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
pr17494.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
print-demangle.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
printmethod.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
printmethod.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
psmang.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
psmang1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
psmang2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
psymtab-parameter.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
psymtab-parameter.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ptype-cv-cp.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ptype-cv-cp.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ptype-flags.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ptype-flags.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
punctuator.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
re-set-overloaded.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
re-set-overloaded.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
readnow-language.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
readnow-language.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ref-params.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ref-params.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ref-types.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
ref-types.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
rtti.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rtti.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rtti1.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rtti2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-casts.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-casts.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-overload.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-overload.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-params.cc gdb: allow casting to rvalue reference in more cases 2021-04-07 12:49:12 +01:00
rvalue-ref-params.exp gdb: allow casting to rvalue reference in more cases 2021-04-07 12:49:12 +01:00
rvalue-ref-sizeof.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-sizeof.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-types.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
rvalue-ref-types.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
save-bp-qualified.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
save-bp-qualified.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
scope-err.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
scope-err.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
shadow.cc
shadow.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
smartp.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
smartp.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-method.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-method.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-print-quit.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-print-quit.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-typedef-print.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
static-typedef-print.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
step-and-next-inline.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
step-and-next-inline.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
step-and-next-inline.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
stub-array-size.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
stub-array-size.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
stub-array-size.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
stub-array-size2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
subtypes-2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
subtypes.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
subtypes.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
subtypes.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
temargs.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
temargs.exp gdb/testsuite: resolve remaining duplicate test names in gdb.cp/*.exp 2021-03-26 14:04:18 +00:00
templates.cc
templates.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
try_catch.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
try_catch.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typed-enum.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typed-enum.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typedef-base.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typedef-base.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typedef-operator.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typedef-operator.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typeid.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
typeid.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
userdef.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
userdef.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
using-crash.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
using-crash.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
var-tag-2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
var-tag-3.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
var-tag-4.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
var-tag.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
var-tag.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtbase.cc
virtbase.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtbase2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtbase2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtfunc.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtfunc.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtfunc2.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
virtfunc2.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
vla-cxx.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
vla-cxx.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
watch-cp.cc Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
watch-cp.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
wide_char_types.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
wide_char_types.exp Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00