Index: gcc/tree-pretty-print.c
===================================================================
--- gcc/tree-pretty-print.c	(revision 176920)
+++ gcc/tree-pretty-print.c	(working copy)
@@ -811,6 +811,8 @@ dump_generic_node (pretty_printer *buffe
 	    && TREE_CODE (TREE_OPERAND (node, 0)) != INTEGER_CST
 	    /* Same pointer types, but ignoring POINTER_TYPE vs.
 	       REFERENCE_TYPE.  */
+	    && TREE_TYPE (TREE_OPERAND (node, 0)) != NULL_TREE
+	    && TREE_TYPE (TREE_OPERAND (node, 1)) != NULL_TREE
 	    && (TREE_TYPE (TREE_TYPE (TREE_OPERAND (node, 0)))
 		== TREE_TYPE (TREE_TYPE (TREE_OPERAND (node, 1))))
 	    && (TYPE_MODE (TREE_TYPE (TREE_OPERAND (node, 0)))
@@ -1177,6 +1179,8 @@ dump_generic_node (pretty_printer *buffe
 		  && TREE_CODE (TREE_OPERAND (op0, 0)) != INTEGER_CST
 		  /* Same pointer types, but ignoring POINTER_TYPE vs.
 		     REFERENCE_TYPE.  */
+		  && TREE_TYPE (TREE_OPERAND (op0, 0)) != NULL_TREE
+		  && TREE_TYPE (TREE_OPERAND (op0, 1)) != NULL_TREE
 		  && (TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 0)))
 		      == TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 1))))
 		  && (TYPE_MODE (TREE_TYPE (TREE_OPERAND (op0, 0)))
