]> gcc.gnu.org Git - gcc.git/commit - gcc/testsuite/g++.dg/cpp0x/initlist16.C
call.c (implicit_conversion): Handle conversion from initializer-list to scalar.
authorJason Merrill <jason@redhat.com>
Wed, 27 May 2009 22:23:41 +0000 (18:23 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 27 May 2009 22:23:41 +0000 (18:23 -0400)
commitc5adc4275c2a4e0f6529b9985da0bdb043af151e
tree8d1bcc296b2e19890eba09e741714891d00a0f28
parenteaf4cf4fdcd9bcf19bcb96b2a49e42f91f4d082a
call.c (implicit_conversion): Handle conversion from initializer-list to scalar.

* call.c (implicit_conversion): Handle conversion from
initializer-list to scalar.
(convert_like_real): Likewise.  Avoid crashing on list
initialization with bad conversions.
(can_convert): Use LOOKUP_EXPLICIT.
(can_convert_arg_bad): Add flags parm.
* cp-tree.h: Adjust.
* typeck.c (convert_for_assignment): Pass flags.

From-SVN: r147933
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/initlist15.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/initlist16.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/initlist17.C [new file with mode: 0644]
libstdc++-v3/testsuite/19_diagnostics/error_code/operators/bool_neg.cc
libstdc++-v3/testsuite/19_diagnostics/error_condition/operators/bool_neg.cc
This page took 0.055848 seconds and 5 git commands to generate.