diff options
author | Jason Merrill <jason@redhat.com> | 2012-02-16 14:42:08 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2012-02-16 14:42:08 -0500 |
commit | 539b471b67c7e7076c7c4da34c2ba28fdf816cb0 (patch) | |
tree | bf77f7c16c294d342879ab4328217ce78804e157 /gcc/cp/error.c | |
parent | 525b3f60fffd8dcfff6a6d029e7536cc89d597cf (diff) | |
download | gcc-539b471b67c7e7076c7c4da34c2ba28fdf816cb0.zip gcc-539b471b67c7e7076c7c4da34c2ba28fdf816cb0.tar.gz gcc-539b471b67c7e7076c7c4da34c2ba28fdf816cb0.tar.bz2 |
re PR c++/51415 (Broken diagnostic: 'vec_init_expr' not supported by dump_expr)
PR c++/51415
* error.c (dump_expr): Handle lambda closures specifically.
From-SVN: r184314
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r-- | gcc/cp/error.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 09c6cae..4ec263b 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -2189,6 +2189,8 @@ dump_expr (tree t, int flags) } } } + if (TREE_TYPE (t) && LAMBDA_TYPE_P (TREE_TYPE (t))) + pp_string (cxx_pp, "<lambda closure object>"); if (TREE_TYPE (t) && EMPTY_CONSTRUCTOR_P (t)) { dump_type (TREE_TYPE (t), 0); |