diff --git a/magick/string_.h b/magick/string_.h
index be346fb..ee6cb09 100644
--- a/magick/string_.h
+++ b/magick/string_.h
@@ -80,8 +80,10 @@
   CompareStringInfo(const StringInfo *,const StringInfo *);
 
 extern MagickExport size_t
-  ConcatenateMagickString(char *,const char *,const size_t),
-  CopyMagickString(char *,const char *,const size_t),
+  ConcatenateMagickString(char *,const char *,const size_t)
+    magick_attribute((nonnull)),
+  CopyMagickString(char *,const char *,const size_t)
+    magick_attribute((nonnull)),
   GetStringInfoLength(const StringInfo *);
 
 extern MagickExport StringInfo
@@ -97,7 +99,8 @@
   *GetStringInfoDatum(const StringInfo *);
 
 extern MagickExport void
-  ConcatenateStringInfo(StringInfo *,const StringInfo *),
+  ConcatenateStringInfo(StringInfo *,const StringInfo *)
+    magick_attribute((nonnull)),
   LocaleLower(char *),
   LocaleUpper(char *),
   PrintStringInfo(FILE *file,const char *,const StringInfo *),