Merge "Fix __errordecl on clang."
diff --git a/libc/include/sys/cdefs.h b/libc/include/sys/cdefs.h
index fa03207..5197c44 100644
--- a/libc/include/sys/cdefs.h
+++ b/libc/include/sys/cdefs.h
@@ -247,7 +247,12 @@
 
 #define __wur __attribute__((__warn_unused_result__))
 
+#ifdef __clang__
+#define __errorattr(msg) __attribute__((unavailable(msg)))
+#else
 #define __errorattr(msg) __attribute__((__error__(msg)))
+#endif
+
 #define __warnattr(msg) __attribute__((__warning__(msg)))
 
 #define __errordecl(name, msg) extern void name(void) __errorattr(msg)