coccinelle: check return type

This commit is contained in:
Boris Faure 2022-06-23 23:09:48 +02:00
parent 7a9d852a0d
commit 9963645ba7
Signed by: borisfaure
GPG Key ID: EAA9CD729F522998
3 changed files with 36 additions and 2 deletions

View File

@ -0,0 +1,34 @@
@@
type T, B != T;
identifier func, i;
expression E;
@@
T func (...) {
...
(
T i;
|
T i = E;
|
static B i;
|
static B i = E;
|
-B i;
+T i;
|
-B i = E;
+T i = E;
)
<+...
(
return i;
|
return (T) i;
)
...+>
}

View File

@ -62,7 +62,7 @@ extern int _log_domain;
(!strncmp(STR, STATIC_STR, strlen(STATIC_STR)))
#if !defined(HAVE_STRCHRNUL)
static inline char *
static inline const char *
strchrnul(const char *s, int c)
{
const char *p = s;

View File

@ -4489,7 +4489,7 @@ _handle_esc_dcs(Termpty *ty,
}
*b = 0;
if ((*cc == ST) || (*cc == '\\')) cc++;
else return 0;
else {return 0};
len = cc - c;
switch (buf[0])
{