aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2016-10-08 12:23:26 -0400
committerJason Merrill <jason@gcc.gnu.org>2016-10-08 12:23:26 -0400
commit36cbfdb06604b63e743d3644fdec7dd20d7c0843 (patch)
treeaf475d0e794d94b605e4e12b2a7ae82b9d1972cd /gcc/ada/gcc-interface/utils.c
parent80994c4654c32987e32430121e442df861226966 (diff)
downloadgcc-36cbfdb06604b63e743d3644fdec7dd20d7c0843.zip
gcc-36cbfdb06604b63e743d3644fdec7dd20d7c0843.tar.gz
gcc-36cbfdb06604b63e743d3644fdec7dd20d7c0843.tar.bz2
Further P0135 refinement.
* call.c (build_user_type_conversion_1): Consider conversions from a single element in an initializer-list. (build_temp): Undo early_elide_copy change. (build_over_call): Check that we don't try to copy a TARGET_EXPR in C++17 mode. Set user_conv_p here. (convert_like_real): Not here. (check_self_delegation): Split out from... (build_special_member_call): ...here. Handle C++17 copy elision. * cvt.c (early_elide_copy): Remove. (ocp_convert): Undo early_elide_copy change. * except.c (build_throw): Likewise. * init.c (expand_default_init): Likewise. * typeck.c (cp_build_modify_expr): Likewise. From-SVN: r240889
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions