libstdc++: Replace use of reserved name that clashes [PR 97362]
authorJonathan Wakely <jwakely@redhat.com>
Sat, 10 Oct 2020 20:22:12 +0000 (21:22 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Sat, 10 Oct 2020 20:22:12 +0000 (21:22 +0100)
commit2137aa92412da363d52ef699987441be28b239d0
treea51c2d65dfeba5ee9c15b0dd3a5f3242a57b7493
parent988f0466e80a6e4cc758f4df387b6c021b1cb078
libstdc++: Replace use of reserved name that clashes [PR 97362]

The name __deref is defined as a macro by Windows headers.

This renames the __deref() helper function to __ref. It doesn't actually
dereference an iterator. it just has the same type as the iterator's
reference type.

libstdc++-v3/ChangeLog:

PR libstdc++/97362
* doc/html/manual/source_code_style.html: Regenerate.
* doc/xml/manual/appendix_contributing.xml: Add __deref to
BADNAMES.
* include/debug/functions.h (_Irreflexive_checker::__deref):
Rename to __ref.
* testsuite/17_intro/badnames.cc: Check __deref.
libstdc++-v3/doc/html/manual/source_code_style.html
libstdc++-v3/doc/xml/manual/appendix_contributing.xml
libstdc++-v3/include/debug/functions.h
libstdc++-v3/testsuite/17_intro/badnames.cc