------- Comment #3 from vielhaber at gmail dot com 2009-07-15 11:43 ------- Created an attachment (id=18200) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18200&action=view) The C++ source with comments.
Comments in lines 180 describe the erroneous behaviour. Output line starting with 1356 and following has resB[1]=0 (wrong!) with -O3 , but maintains previous value 0x2178... without optimization, which is the correct behaviour. lines 79 and 150 ff. concerning array ix_check must be commented out. Comment in l. 150 gives another error, apparently overwriting the array ix_check[100]. If this array is in use, both with and without -O3, things are the same. I checked all indices and do not see the culprit. Guess I will turn to a high-level language like F77 in the near future... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40764