diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2019-04-05 17:56:31 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2019-04-05 17:56:31 +0100 |
commit | dd4a309e05dc2ccde33e8e639aa063dc0c3b176f (patch) | |
tree | fcb73eaf3b2bdb495b2dcd5d39e0b1e79f9ab829 /gcc/fortran/class.c | |
parent | 67087c7e53b64dc58a2440903275bd0b9db110df (diff) | |
download | gcc-dd4a309e05dc2ccde33e8e639aa063dc0c3b176f.zip gcc-dd4a309e05dc2ccde33e8e639aa063dc0c3b176f.tar.gz gcc-dd4a309e05dc2ccde33e8e639aa063dc0c3b176f.tar.bz2 |
Use hidden friends for directory iterator comparisons
The equality operators for directory iterators are not explicitly
specified in the standard, they're only required to meet the iterator
requirements. This means we don't need to declare them at namespace
scope and can implement them as hidden friends.
Also add 'noexcept' to directory_iterator's dereference operators.
* include/bits/fs_dir.h (directory_iterator::operator*)
(directory_iterator::operator->): Add noexcept.
(operator==, operator!=): Replace namespace-scope equality operators
for directory iterators with hidden friends.
From-SVN: r270175
Diffstat (limited to 'gcc/fortran/class.c')
0 files changed, 0 insertions, 0 deletions