https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68190
--- Comment #6 from Nik Bougalis <nikb at bougalis dot net> --- I don't follow why an auto return is used, instead of simply iterator/const_iterator which is the required return value per the documentation I've read.