* ptree.c (cxx_print_xnode): Handle TRAIT_EXPR.
authorJason Merrill <jason@redhat.com>
Mon, 18 May 2015 17:13:59 +0000 (13:13 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 18 May 2015 17:13:59 +0000 (13:13 -0400)
From-SVN: r223299

gcc/cp/ChangeLog
gcc/cp/ptree.c

index 210b177046327488b55d7c9b15f207f528de29ec..d4f739c5521fddc7852271fb97d4ae5ba7d97bed 100644 (file)
@@ -1,3 +1,7 @@
+2015-05-18  Jason Merrill  <jason@redhat.com>
+
+       * ptree.c (cxx_print_xnode): Handle TRAIT_EXPR.
+
 2015-05-16  Manuel López-Ibáñez  <manu@gcc.gnu.org>
 
        PR fortran/44054
index 2d0b584e7ab1b3004dbd766ae6d987fe34c99c30..fd71bb44089502337df97b703ef562e2f6c95997 100644 (file)
@@ -271,6 +271,13 @@ cxx_print_xnode (FILE *file, tree node, int indent)
       print_node (file, "pattern", DEFERRED_NOEXCEPT_PATTERN (node), indent+4);
       print_node (file, "args", DEFERRED_NOEXCEPT_ARGS (node), indent+4);
       break;
+    case TRAIT_EXPR:
+      indent_to (file, indent+4);
+      fprintf (file, "kind %d", TRAIT_EXPR_KIND (node));
+      print_node (file, "type 1", TRAIT_EXPR_TYPE1 (node), indent+4);
+      if (TRAIT_EXPR_TYPE2 (node))
+       print_node (file, "type 2", TRAIT_EXPR_TYPE2 (node), indent+4);
+      break;
     case LAMBDA_EXPR:
       cxx_print_lambda_node (file, node, indent);
       break;