diff options
author | Jason Merrill <jason@redhat.com> | 2016-10-08 12:23:26 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2016-10-08 12:23:26 -0400 |
commit | 36cbfdb06604b63e743d3644fdec7dd20d7c0843 (patch) | |
tree | af475d0e794d94b605e4e12b2a7ae82b9d1972cd /gcc/ada/gcc-interface/utils.c | |
parent | 80994c4654c32987e32430121e442df861226966 (diff) | |
download | gcc-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