https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107532
--- Comment #21 from Kohei Takahashi <flast at flast dot jp> --- (In reply to Marek Polacek from comment #18) > (In reply to Barnabás Pőcze from comment #17) > > The simple test case with std::span still triggers the warning: > > https://gcc.godbolt.org/z/43cKxdqr3. I feel that without deeper code > > analysis such a warning will generate too many false positives and people > > will simply turn it off. > > There really haven't been that many, except this and one with range-based > for loops. I think it warns many usage of zip_iterator idiom such as boost.iterator and P2321 style flat_map. Those uses tuple of references like std::tuple<T&...> by dereferencing iterator, so that any algorithms may yield this warning.