Index: uspace/lib/c/test/stdio/scanf.c
===================================================================
--- uspace/lib/c/test/stdio/scanf.c	(revision 7ab7075f91a1cf7c0f9d40646b67da033bfd2505)
+++ uspace/lib/c/test/stdio/scanf.c	(revision ffa73c60dc2eba8ce632c52a0be8bbf4ecd562d9)
@@ -42,4 +42,6 @@
 #include <stdlib.h>
 
+#pragma GCC diagnostic ignored "-Wformat-zero-length"
+
 PCUT_INIT;
 
@@ -604,5 +606,5 @@
 
 	cp = NULL;
-	rc = sscanf("abc", "%m3c", &cp);
+	rc = sscanf("abc", "%3mc", &cp);
 	PCUT_ASSERT_INT_EQUALS(1, rc);
 	PCUT_ASSERT_NOT_NULL(cp);
Index: uspace/lib/c/test/string.c
===================================================================
--- uspace/lib/c/test/string.c	(revision 7ab7075f91a1cf7c0f9d40646b67da033bfd2505)
+++ uspace/lib/c/test/string.c	(revision ffa73c60dc2eba8ce632c52a0be8bbf4ecd562d9)
@@ -33,4 +33,7 @@
 #include <pcut/pcut.h>
 
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
+#pragma GCC diagnostic ignored "-Wstringop-overflow"
+
 PCUT_INIT;
 
@@ -544,5 +547,5 @@
 PCUT_TEST(strpbrk_empty_string)
 {
-	char *p;
+	const char *p;
 
 	p = strpbrk("", "abc");
@@ -553,5 +556,5 @@
 PCUT_TEST(strpbrk_empty_set)
 {
-	char *p;
+	const char *p;
 
 	p = strpbrk("abc", "");
