void process(const Request& request) {
Parser* parser = new Parser(request.body());
if (!parser->valid()) {
return; // leaks parser
}
handle(parser->result());
delete parser;
}Deterministic line match on masked source: flags `delete` or `delete[]` followed by an expression, in C and C++ files.