]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/init.c
re PR c++/44969 ([C++0x] <type_traits> std::is_constructible broken for fundamental...
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 19 Jul 2010 10:27:58 +0000 (10:27 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 19 Jul 2010 10:27:58 +0000 (10:27 +0000)
commitd555b1c77dd2eaf14475a83df44f6c891b5e1d01
treedfc9020e9a37f633dc174a838d204287f5e7b22e
parentb1d5eee8c13a952f8c3f46f1abbe8da8c12040a8
re PR c++/44969 ([C++0x] <type_traits> std::is_constructible broken for fundamental types.)

/cp
2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/44969
* typeck.c (build_x_compound_expr_from_list): Add tsubst_flags_t
parameter.
* cp-tree.h: Adjust declaration.
* init.c (perform_member_init): Adjust caller.
* decl.c (grok_reference_init, cp_finish_decl): Likewise.
* typeck2.c (store_init_value): Likewise.
(build_functional_cast): Pass complain argument to
build_x_compound_expr_from_list.

/testsuite
2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/44969
* g++.dg/template/sfinae23.C: New.

From-SVN: r162303
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/init.c
gcc/cp/typeck.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/sfinae23.C [new file with mode: 0644]