Got it. I'll just leave it as it is then and try to remember to set -Wno-range-loop-analysis the next time I build.
On Wed, Mar 10, 2021 at 3:20 PM Seth Hillbrand <s...@kipro-pcb.com> wrote: > Almost certainly not. These warnings are that the string is going to be > copied one way or another, so we shouldn't be marking them for reference > because it is misleading. There may be a way for us to improve the code in > places, knowing that the values cannot be referenced but just removing the > references will make the code do the same thing, just without the warning. > > -Seth > > On Wed, Mar 10, 2021 at 6:13 AM Jonatan Liljedahl <li...@kymatica.com> > wrote: > >> Would it make any noticeable performance improvements, avoiding all those >> string copying? >> >> On Wed, Mar 10, 2021 at 2:58 PM Seth Hillbrand <s...@kipro-pcb.com> >> wrote: >> >>> That's fun! New warning flags. Those are from -Wrange-loop-analysis >>> that is specific to clang. Those of us using gcc won't see them. >>> >>> They are suggesting minor improvements. You should feel free to submit >>> a MR to correct these cases or you can set your flags to >>> -Wno-range-loop-analysis to disable them. >>> >>> Best- >>> Seth >>> >>> On Wed, Mar 10, 2021 at 5:26 AM Jonatan Liljedahl <li...@kymatica.com> >>> wrote: >>> >>>> I get a lot of compile warnings like this: >>>> >>>> In file included from >>>> /Users/lijon/Coding/kicad/include/dialog_shim.h:29: >>>> /Users/lijon/Coding/kicad/include/hashtables.h:87:26: warning: loop >>>> variable 'c' is always a copy because the range of type 'const >>>> wxString' does not return a reference >>>> [-Wrange-loop-analysis] >>>> for( const auto& c : aString ) >>>> ^ >>>> /Users/lijon/Coding/kicad/include/hashtables.h:87:14: note: use >>>> non-reference type 'wxUniChar' >>>> for( const auto& c : aString ) >>>> ^~~~~~~~~~~~~~~ >>>> >>>> >>>> -- >>>> /Jonatan >>>> http://kymatica.com >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> Post to : kicad-developers@lists.launchpad.net >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> More help : https://help.launchpad.net/ListHelp >>>> >>> >>> >>> -- >>> [image: KiCad Services Corporation Logo] >>> Seth Hillbrand >>> *Lead Developer* >>> +1-530-302-5483 >>> Long Beach, CA >>> www.kipro-pcb.com i...@kipro-pcb.com >>> >> >> >> -- >> /Jonatan >> http://kymatica.com >> > > > -- > [image: KiCad Services Corporation Logo] > Seth Hillbrand > *Lead Developer* > +1-530-302-5483 > Long Beach, CA > www.kipro-pcb.com i...@kipro-pcb.com > -- /Jonatan http://kymatica.com
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp