I am running Coverity static analyzer tool on My Project which is having some flex/bison generated cpp file. Coverity is reporting following warning on one of the flex file.
CID 340350 (#1 of 1): Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking **yyg->yy_buffer_stack**
suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
Code snippet of the flex generated file where Coverity reported issue :
if (YY_CURRENT_BUFFER) {
DNParser_load_buffer_state(yyscanner );
yyg->yy_did_buffer_switch_on_eof = 1;
}
}