diff options
author | Jason Merrill <jason@redhat.com> | 2019-03-05 17:20:41 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2019-03-05 17:20:41 -0500 |
commit | 507318f109624f58d4bf554c3ad284cdf09324e3 (patch) | |
tree | 49ed38aa621b2eab775ddb3e1339416da189332f /libgo | |
parent | dbcd32f889365695b3ed835a3a7de5d23048f43b (diff) | |
download | gcc-507318f109624f58d4bf554c3ad284cdf09324e3.zip gcc-507318f109624f58d4bf554c3ad284cdf09324e3.tar.gz gcc-507318f109624f58d4bf554c3ad284cdf09324e3.tar.bz2 |
PR c++/86485 - -Wmaybe-unused with empty class ?:
The problem in this testcase is that the front end expects an rvalue
COND_EXPR to initialize a single temporary from one of the arms. But
because gimplify_cond_expr used MODIFY_EXPR, instead the arms would each
create their own temporary and then copy that into the common temporary.
So, let's use INIT_EXPR instead.
* gimplify.c (gimplify_cond_expr): Use INIT_EXPR.
From-SVN: r269403
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions