diff options
author | Artemiy Volkov <artemiyv@acm.org> | 2017-03-20 13:47:59 -0700 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2017-03-20 13:47:59 -0700 |
commit | c0f55cc689a57deb342b988b8f0ecb908f0a76e1 (patch) | |
tree | fa9e88daf5e275818536e7b78bf784e6cdd6a6a4 /gdb/NEWS | |
parent | 15c0a2a9305648095f5586a02b5a5017e1643e99 (diff) | |
download | gdb-c0f55cc689a57deb342b988b8f0ecb908f0a76e1.zip gdb-c0f55cc689a57deb342b988b8f0ecb908f0a76e1.tar.gz gdb-c0f55cc689a57deb342b988b8f0ecb908f0a76e1.tar.bz2 |
Add rvalue reference tests and docs
This patch adds tests for the initial rvalue reference support patchset. All
of the new tests are practically mirrored regular references tests and, except
for the demangler ones, are introduced in new files, which are set to be
compiled with -std=gnu++11. Tested are printing of rvalue reference types and
values, rvalue reference parameters in function overloading, demangling of
function names containing rvalue reference parameters, casts to rvalue
reference types, application of the sizeof operator to rvalue reference types
and values, and support for rvalue references within the gdb python module.
gdb/ChnageLog
PR gdb/14441
* NEWS: Mention support for rvalue references in GDB and python.
* doc/gdb.texinfo (C Plus Plus Expressions): Mention that GDB
supports both lvalue and rvalue references.
gdb/testsuite/ChangeLog
PR gdb/14441
* gdb.cp/demangle.exp: Add rvalue reference tests.
* gdb.cp/rvalue-ref-casts.cc: New file.
* gdb.cp/rvalue-ref-casts.exp: New file.
* gdb.cp/rvalue-ref-overload.cc: New file.
* gdb.cp/rvalue-ref-overload.exp: New file.
* gdb.cp/rvalue-ref-params.cc: New file.
* gdb.cp/rvalue-ref-params.exp: New file.
* gdb.cp/rvalue-ref-sizeof.cc: New file.
* gdb.cp/rvalue-ref-sizeof.exp: New file.
* gdb.cp/rvalue-ref-types.cc: New file.
* gdb.cp/rvalue-ref-types.exp: New file.
* gdb.python/py-rvalue-ref-value-cc.cc: New file.
* gdb.python/py-rvalue-ref-value-cc.exp: New file.
Diffstat (limited to 'gdb/NEWS')
-rw-r--r-- | gdb/NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -7,9 +7,12 @@ added by the Memory Protection Keys for Userspace feature which will be available in future Intel CPUs. +* GDB now supports C++11 rvalue references. + * Python Scripting ** New functions to start, stop and access a running btrace recording. + ** Rvalue references are now supported in gdb.Type. * GDB now supports recording and replaying rdrand and rdseed Intel 64 instructions. |