diff mbox series

c++: tree dumper

Message ID 4b2da063-6d31-0540-c94d-122e2091c5d8@acm.org
State New
Headers show
Series c++: tree dumper | expand

Commit Message

Nathan Sidwell July 14, 2020, 3:22 p.m. UTC
A couple of C++ nodes were unknown to the tree dumper.

             gcc/cp/
             * ptree.c (cxx_print_type): Add TYPEOF_TYPE and BASES.

pushed
diff mbox series

Patch

diff --git i/gcc/cp/ptree.c w/gcc/cp/ptree.c
index 7d329049549..224cf14edb5 100644
--- i/gcc/cp/ptree.c
+++ w/gcc/cp/ptree.c
@@ -106,6 +106,16 @@  cxx_print_type (FILE *file, tree node, int indent)
 		  indent + 4);
       return;
 
+    case TYPEOF_TYPE:
+      print_node (file, "expr", TYPEOF_TYPE_EXPR (node), indent + 4);
+      return;
+
+    case BASES:
+      if (BASES_DIRECT (node))
+	fputs (" direct", file);
+      print_node (file, "type", BASES_TYPE (node), indent + 4);
+      return;
+
     case TYPE_PACK_EXPANSION:
       print_node (file, "args", PACK_EXPANSION_EXTRA_ARGS (node), indent + 4);
       return;