aboutsummaryrefslogtreecommitdiff
path: root/gdb/f-exp.y
diff options
context:
space:
mode:
authorArtemiy Volkov <artemiyv@acm.org>2017-03-20 13:47:30 -0700
committerKeith Seitz <keiths@redhat.com>2017-03-20 13:47:30 -0700
commitf9aeb8d499fa12610610dc19618230304c698f6c (patch)
tree47e6b6136934d2281d1b3e4c1fb0253877b8a0f9 /gdb/f-exp.y
parent51457a05780da82b5321a1574caed95ac0e6923e (diff)
downloadgdb-f9aeb8d499fa12610610dc19618230304c698f6c.zip
gdb-f9aeb8d499fa12610610dc19618230304c698f6c.tar.gz
gdb-f9aeb8d499fa12610610dc19618230304c698f6c.tar.bz2
Add definitions for rvalue reference types
This patch introduces preliminal definitions regarding C++11 rvalue references to the gdb type system. In addition to an enum type_code entry, a field in struct type and an accessor macro for that which are created similarly to the lvalue references counterparts, we also introduce a TYPE_REFERENCE convenience macro used to check for both kinds of references simultaneously as they are equivalent in many contexts. gdb/Changelog PR gdb/14441 * gdbtypes.h (enum type_code) <TYPE_CODE_RVALUE_REF>: New constant. (TYPE_IS_REFERENCE): New macro. (struct type): Add rvalue_reference_type field. (TYPE_RVALUE_REFERENCE_TYPE): New macro.
Diffstat (limited to 'gdb/f-exp.y')
0 files changed, 0 insertions, 0 deletions