aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-transform.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2007-10-23 23:45:37 -0400
committerJason Merrill <jason@gcc.gnu.org>2007-10-23 23:45:37 -0400
commit6f4fd5362d14e6ca794b629befd60b7b3aa56a42 (patch)
treefbca0e01a3c67e9b7a3d7a0dea6fb8da66a10c03 /gcc/tree-vect-transform.c
parentd72702e2cbf5f92f41b442c0fec1e42e65730dc4 (diff)
downloadgcc-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