Commit 2842beb6 by Jason Merrill Committed by Jason Merrill

* error.c (dump_simple_decl): Print constexpr.

From-SVN: r166010
parent efd7ad5c
2010-10-27 Jason Merrill <jason@redhat.com>
* error.c (dump_simple_decl): Print constexpr.
* cvt.c (build_up_reference): Use target_type for the temporary var.
* except.c (build_throw): Set EXPR_LOCATION.
......
......@@ -867,6 +867,9 @@ dump_simple_decl (tree t, tree type, int flags)
{
if (flags & TFF_DECL_SPECIFIERS)
{
if (TREE_CODE (t) == VAR_DECL
&& DECL_DECLARED_CONSTEXPR_P (t))
pp_cxx_ws_string (cxx_pp, "constexpr");
dump_type_prefix (type, flags & ~TFF_UNQUALIFIED_NAME);
pp_maybe_space (cxx_pp);
}
......@@ -1306,12 +1309,16 @@ dump_function_decl (tree t, int flags)
else if (TREE_CODE (fntype) == METHOD_TYPE)
cname = TREE_TYPE (TREE_VALUE (parmtypes));
if (!(flags & TFF_DECL_SPECIFIERS))
/* OK */;
else if (DECL_STATIC_FUNCTION_P (t))
pp_cxx_ws_string (cxx_pp, "static");
else if (DECL_VIRTUAL_P (t))
pp_cxx_ws_string (cxx_pp, "virtual");
if (flags & TFF_DECL_SPECIFIERS)
{
if (DECL_STATIC_FUNCTION_P (t))
pp_cxx_ws_string (cxx_pp, "static");
else if (DECL_VIRTUAL_P (t))
pp_cxx_ws_string (cxx_pp, "virtual");
if (DECL_DECLARED_CONSTEXPR_P (STRIP_TEMPLATE (t)))
pp_cxx_ws_string (cxx_pp, "constexpr");
}
/* Print the return type? */
if (show_return)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment