On 4/28/20 9:08 AM, Jean-Marc Lasgouttes wrote:
> commit 7035e230caa69a2e35f16dcf0d9696c59cef5c4c
> Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
> Date:   Tue Apr 28 15:28:21 2020 +0200
>
>     Avoid some more copies in range-based for loops
>     
>     This triggers warnings with clang++ 10.
> ---
>  src/frontends/qt/Menus.cpp |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
> index b77164b..cb30e07 100644
> --- a/src/frontends/qt/Menus.cpp
> +++ b/src/frontends/qt/Menus.cpp
> @@ -1356,7 +1356,7 @@ void MenuDefinition::expandToc(Buffer const * buf)
>       // In the navigation menu, only add tocs from this document
>       TocBackend const & backend = buf->tocBackend();
>       TocList const & toc_list = backend.tocs();
> -     for (pair<string, shared_ptr<Toc>> const & toc : toc_list) {
> +     for (pair<const string, shared_ptr<Toc>> const & toc : toc_list) {

I've seen warnings like this, too, sometimes. The easy way to avoid them
seems to be just to use e.g.:

    for (auto const & toc : toc_list) {

and let the compiler figure it out.

Riki


-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to