diff options
author | Jason Merrill <jason@redhat.com> | 2007-10-23 23:45:37 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2007-10-23 23:45:37 -0400 |
commit | 6f4fd5362d14e6ca794b629befd60b7b3aa56a42 (patch) | |
tree | fbca0e01a3c67e9b7a3d7a0dea6fb8da66a10c03 /gcc/tree-vect-transform.c | |
parent | d72702e2cbf5f92f41b442c0fec1e42e65730dc4 (diff) | |
download | gcc-6f4fd5362d14e6ca794b629befd60b7b3aa56a42.zip gcc-6f4fd5362d14e6ca794b629befd60b7b3aa56a42.tar.gz gcc-6f4fd5362d14e6ca794b629befd60b7b3aa56a42.tar.bz2 |
PR c++/25950 (DR 391)
PR c++/25950 (DR 391)
* call.c (struct conversion): Remove check_copy_constructor_p.
(reference_binding): Always bind a reference directly to a
compatible class rvalue. Pass down LOOKUP_NO_TEMP_BIND during
temporary creation.
(check_constructor_callable): Remove.
(convert_like_real): Don't call it.
(initialize_reference): Don't call check_constructor_callable.
(standard_conversion): Check LOOKUP_NO_CONVERSION instead of
LOOKUP_CONSTRUCTOR_CALLABLE. Don't require a temporary for base
conversions if LOOKUP_NO_TEMP_BIND.
(implicit_conversion): Pass through LOOKUP_NO_TEMP_BIND.
(build_user_type_conversion_1): Pass through LOOKUP_NO_TEMP_BIND for
second conversion.
* cp-tree.h (LOOKUP_CONSTRUCTOR_CALLABLE): Remove.
From-SVN: r129596
Diffstat (limited to 'gcc/tree-vect-transform.c')
0 files changed, 0 insertions, 0 deletions