re PR middle-end/69553 (Optimizations O1/O2 makes std::array value incorrect when...
authorRichard Biener <rguenther@suse.de>
Thu, 18 Feb 2016 14:34:59 +0000 (14:34 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 18 Feb 2016 14:34:59 +0000 (14:34 +0000)
commitf003579e9cdd2f28f7a5b0985d541c2f375bbf11
tree9b569cfccff7bab4a18c307b6ab2aca8d8a3955f
parentcc7ab8a232b31a8e1edf7c3b3bd586798fa583ba
re PR middle-end/69553 (Optimizations O1/O2 makes std::array value incorrect when passed to function)

2016-02-18  Richard Biener  <rguenther@suse.de>

PR middle-end/69553
* fold-const.c (operand_equal_p): Properly compare offsets for
IMAGPART_EXPR and ARRAY_REF.

* g++.dg/torture/pr69553.C: New testcase.

From-SVN: r233520
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr69553.C [new file with mode: 0644]