https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107203
Bug ID: 107203 Summary: Possible missing sanity check in gofrontend/ast-dump.cc ? Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: dcb314 at hotmail dot com Target Milestone: --- Static analyser cppcheck says: trunk.git/gcc/go/gofrontend/ast-dump.cc:267:8: warning: Missing bounds check for extra iterator increment in loop. [StlMissingComparison] Source code is ++it; (*it)->dump_expression(this); I will ignore the dubious benefits of incrementing iterators in loops, and just mention that a sanity for bounds might be wise before using the iterator.