Clang static analysis reports this as several 'Result of operation is garbage or undefined' errors, when `ending` has not been set due to no matching endings.master
int end_flags; | int end_flags; | ||||
const char *p; | const char *p; | ||||
int len; | int len; | ||||
char ending[50]; | |||||
char ending[50] = {0}; | |||||
// these lists are language specific, but are only relevent if the 'e' suffix flag is used | // these lists are language specific, but are only relevent if the 'e' suffix flag is used | ||||
static const char *add_e_exceptions[] = { | static const char *add_e_exceptions[] = { |