[Bug libstdc++/96382] [11 Regression] const_reverse_iterator() ctor is rejected in c++98

2020-07-31 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96382

Jonathan Wakely  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Jonathan Wakely  ---
Fixed

[Bug libstdc++/96382] [11 Regression] const_reverse_iterator() ctor is rejected in c++98

2020-07-31 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96382

--- Comment #2 from CVS Commits  ---
The master branch has been updated by Jonathan Wakely :

https://gcc.gnu.org/g:8abab28bb5c0cd80063518d47494cb6078767b89

commit r11-2465-g8abab28bb5c0cd80063518d47494cb6078767b89
Author: Jonathan Wakely 
Date:   Fri Jul 31 19:55:28 2020 +0100

libstdc++: Remove condition around friend declaration (PR 96382)

libstdc++-v3/ChangeLog:

PR libstdc++/96382
* include/bits/stl_iterator.h (reverse_iterator): Friend
declaration should not depend on __cplusplus.

[Bug libstdc++/96382] [11 Regression] const_reverse_iterator() ctor is rejected in c++98

2020-07-29 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96382

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|--- |11.0

[Bug libstdc++/96382] [11 Regression] const_reverse_iterator() ctor is rejected in c++98

2020-07-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96382

Jonathan Wakely  changed:

   What|Removed |Added

  Known to fail||11.0
   Assignee|unassigned at gcc dot gnu.org  |redi at gcc dot gnu.org
 Ever confirmed|0   |1
 Status|UNCONFIRMED |ASSIGNED
   Last reconfirmed||2020-07-29
   Keywords||rejects-valid
  Known to work||10.2.0
Summary|const_reverse_iterator()|[11 Regression]
   |ctor is rejected in c++98   |const_reverse_iterator()
   ||ctor is rejected in c++98

--- Comment #1 from Jonathan Wakely  ---
Oops, the friend needs to be declared unconditionally.