aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/pt.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2011-04-11 18:00:42 -0400
committerJason Merrill <jason@gcc.gnu.org>2011-04-11 18:00:42 -0400
commit834aa42659a1408370b8dc323a3ccd2334ce5e16 (patch)
treebb2e4729240d155e6ce8e883d088bbe7e83df94e /gcc/cp/pt.c
parent55b13820b4be09c8b8bceaad41d5b5af2c73b411 (diff)
downloadgcc-834aa42659a1408370b8dc323a3ccd2334ce5e16.zip
gcc-834aa42659a1408370b8dc323a3ccd2334ce5e16.tar.gz
gcc-834aa42659a1408370b8dc323a3ccd2334ce5e16.tar.bz2
re PR c++/48535 ([C++0x][SFINAE] Hard errors during list-value-initialization)
PR c++/48535 * semantics.c (finish_compound_literal): Take complain parm. (build_lambda_object): Adjust. * cp-tree.h: Adjust. * call.c (convert_like_real): Adjust. * decl.c (check_initializer): Adjust. * parser.c (cp_parser_postfix_expression): Adjust. (cp_parser_functional_cast): Adjust. * pt.c (tsubst_copy_and_build): Adjust. * typeck2.c (process_init_constructor_record): Adjust. From-SVN: r172285
Diffstat (limited to 'gcc/cp/pt.c')
-rw-r--r--gcc/cp/pt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 86274e9..208ff2b 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -13262,7 +13262,7 @@ tsubst_copy_and_build (tree t,
CONSTRUCTOR_IS_DIRECT_INIT (r) = CONSTRUCTOR_IS_DIRECT_INIT (t);
if (TREE_HAS_CONSTRUCTOR (t))
- return finish_compound_literal (type, r);
+ return finish_compound_literal (type, r, complain);
TREE_TYPE (r) = type;
return r;