2018-02-28 Richard Biener <rguenther@suse.de>
commit0464dec7a9a67dafc98c719ecce8adee77da22f5
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Feb 2018 13:40:41 +0000 (28 13:40 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Feb 2018 13:40:41 +0000 (28 13:40 +0000)
treefcffeb99d5674cf27e19b9ce648a6e5782e6b8c0
parent3d78c7aed69fb189f37fd5989adfb1ba1712ade4
2018-02-28  Richard Biener  <rguenther@suse.de>

PR middle-end/84607
* genmatch.c (capture_info::walk_match): Do not mark
captured expressions without operands as expr_p given
they act more like predicates and should be subject to
"lost tail" side-effect preserving.

* gcc.dg/pr84607.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258061 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/genmatch.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr84607.c [new file with mode: 0644]