diff --git a/cfg/std.cfg b/cfg/std.cfg index 8ecf30081..5ea15faa3 100644 --- a/cfg/std.cfg +++ b/cfg/std.cfg @@ -5043,7 +5043,6 @@ The obsolete function 'gets' is called. With 'gets' you'll get a buffer overrun - diff --git a/test/cfg/posix.c b/test/cfg/posix.c index 4ff1ab5f7..d45cc26f2 100644 --- a/test/cfg/posix.c +++ b/test/cfg/posix.c @@ -30,6 +30,7 @@ #include #include #include +#include #define _XOPEN_SOURCE #include #include @@ -37,6 +38,7 @@ int invalidFunctionArgStr_mq_send(mqd_t mqdes, const char *msg_ptr, size_t msg_len, unsigned msg_prio) { + // No warning is expected for: const char msg = '0'; (void) mq_send(mqdes, &msg, 1, 0); return mq_send(mqdes, msg_ptr, msg_len, 0); diff --git a/test/cfg/std.c b/test/cfg/std.c index cf3cbea17..fa722f6dc 100644 --- a/test/cfg/std.c +++ b/test/cfg/std.c @@ -29,6 +29,16 @@ #include #include +void invalidFunctionArgStr_strncat(void) +{ + char str1[20]; + strcpy (str1,"test"); + const char src = '/'; + // No warning is expected for + strncat (str1, &src, 1); + puts (str1); +} + char * invalidFunctionArgStr_strpbrk( const char *p ) { const char search[] = { -42, -43, -44 };