[issue41059] Large number of Coverity reports for parser.c
Pablo Galindo Salgado
report at bugs.python.org
Mon Jul 27 16:03:35 EDT 2020
Pablo Galindo Salgado <pablogsal at gmail.com> added the comment:
I tried reprodicing the coverity results using cppcheck (I don't have access to the coverity project, someone needs to approve :() and I got just a dozen of results:
❯ cppcheck Parser/parser.c --enable=style
Checking Parser/parser.c ...
Parser/parser.c:3280:22: style: Condition '_res==NULL' is always false [knownConditionTrueFalse]
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:3275:16: note: Assuming that condition 'a=_gather_33_rule(p)' is not redundant
(a = _gather_33_rule(p)) // ','.import_from_as_name+
^
Parser/parser.c:3279:20: note: Assignment '_res=a', assigned value is 0
_res = a;
^
Parser/parser.c:3280:22: note: Condition '_res==NULL' is always false
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:3365:22: style: Condition '_res==NULL' is always false [knownConditionTrueFalse]
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:3360:16: note: Assuming that condition 'a=_gather_36_rule(p)' is not redundant
(a = _gather_36_rule(p)) // ','.dotted_as_name+
^
Parser/parser.c:3364:20: note: Assignment '_res=a', assigned value is 0
_res = a;
^
Parser/parser.c:3365:22: note: Condition '_res==NULL' is always false
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:6072:22: style: Condition '_res==NULL' is always false [knownConditionTrueFalse]
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:6067:16: note: Assuming that condition 'a=_loop1_68_rule(p)' is not redundant
(a = _loop1_68_rule(p)) // (('@' named_expression NEWLINE))+
^
Parser/parser.c:6071:20: note: Assignment '_res=a', assigned value is 0
_res = a;
^
Parser/parser.c:6072:22: note: Condition '_res==NULL' is always false
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:10662:22: style: Condition '_res==NULL' is always false [knownConditionTrueFalse]
if (_res == NULL && PyErr_Occurred()) {
^
Parser/parser.c:10657:16: note: Assuming that condition 'a=expression_rule(p)' is not redundant
(a = expression_rule(p)) // expression
^
Parser/parser.c:10661:20: note: Assignment '_res=a', assigned value is 0
_res = a;
^
Parser/parser.c:10662:22: note: Condition '_res==NULL' is always false
if (_res == NULL && PyErr_Occurred()) {
----------
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue41059>
_______________________________________
More information about the Python-bugs-list
mailing list