]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Mark fatal() with __attribute__((noreturn)) to please clang-analyzer
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 13 Apr 2014 18:12:01 +0000 (20:12 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 13 Apr 2014 18:12:01 +0000 (20:12 +0200)
ccache.h

index 282f9811a86537e15ecc792c8233eed48a6bdfba..ce4d1cf5779c749a2235c7be7677c0e90bdbba3a 100644 (file)
--- a/ccache.h
+++ b/ccache.h
@@ -7,8 +7,10 @@
 
 #ifdef __GNUC__
 #define ATTR_FORMAT(x, y, z) __attribute__((format (x, y, z)))
+#define ATTR_NORETURN __attribute__((noreturn));
 #else
 #define ATTR_FORMAT(x, y, z)
+#define ATTR_NORETURN
 #endif
 
 #ifndef MYNAME
@@ -101,7 +103,7 @@ bool hash_file(struct mdfour *md, const char *fname);
 
 void cc_log(const char *format, ...) ATTR_FORMAT(printf, 1, 2);
 void cc_log_argv(const char *prefix, char **argv);
-void fatal(const char *format, ...) ATTR_FORMAT(printf, 1, 2);
+void fatal(const char *format, ...) ATTR_FORMAT(printf, 1, 2) ATTR_NORETURN;
 
 void copy_fd(int fd_in, int fd_out);
 int copy_file(const char *src, const char *dest, int compress_dest);