https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94319
Bug ID: 94319 Summary: gcc/cp/coroutines.cc:2654: strange assignment ? Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- >From static analyser cppcheck: gcc/cp/coroutines.cc:2654:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAs signmentPtrArg] Source code is /* As far as it's necessary, we've walked the subtrees of the call expr. */ do_subtree = 0; return NULL_TREE; } Following on from code in the same routine, maybe better code might be /* As far as it's necessary, we've walked the subtrees of the call expr. */ *do_subtree = 0; return NULL_TREE; }