Index: lal-6.22.0/lib/std/XLALError.h
===================================================================
--- lal-6.22.0.orig/lib/std/XLALError.h
+++ lal-6.22.0/lib/std/XLALError.h
@@ -698,7 +698,7 @@ void XLALError(const char *func,
*
\b ... (Optional) Additional arguments for printf-like format.
*
*/
-#define XLAL_ERROR(...) _XLAL_ERROR_IMPL_(return XLAL_FAILURE, __VA_ARGS__)
+#define XLAL_ERROR(...) _XLAL_ERROR_IMPL_(return (LALTYPECODE)XLAL_FAILURE, __VA_ARGS__)
/**
* Macro to invoke a failure from a XLAL routine returning a pointer.