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 };