https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86734
Bug ID: 86734 Summary: [DR 2188] reverse_iterator::operator-> does not support overloaded operator& Product: gcc Version: 8.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: frankhb1989 at gmail dot com Target Milestone: --- Since this had been adopted by N3936, it should at least be in C++14 & C++17 modes. Note this is also in libc++ in all modes. Resolution from LWG 2775 seems to be adopted MSVC++ 15.7 but I don't find it in the current draft. BTW, the comment on reverse_iterator's default constructor is outdated. It took me half an hour to find LWG 1012 :(