clang_cast_warning.patch

text/x-patch

Filename: clang_cast_warning.patch
Type: text/x-patch
Part: 0
Message: Re: Further news on Clang - spurious warnings
diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h
index d8bc6b8..5a87f92 100644
--- a/src/include/nodes/nodes.h
+++ b/src/include/nodes/nodes.h
@@ -472,7 +472,7 @@ extern PGDLLIMPORT Node *newNodeMacroHolder;
 #endif   /* __GNUC__ */
 
 
-#define makeNode(_type_)		((_type_ *) newNode(sizeof(_type_),T_##_type_))
+#define makeNode(_type_)		((_type_ *) newNode(sizeof(_type_), (NodeTag) T_##_type_))
 #define NodeSetTag(nodeptr,t)	(((Node*)(nodeptr))->type = (t))
 
 #define IsA(nodeptr,_type_)		(nodeTag(nodeptr) == T_##_type_)