[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[creduce-bugs] creduce issue trying to reduce a C++ file



https://tests.reproducible-builds.org/debian/rbuild/unstable/amd64/trilinos_12.12.1-6.rbuild.log.gz
shows an ICE (including the preprocessed source, which I suspect is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88995
using Debian's gcc-8 8.2.0-15 packages.

creduce (top of the llvm7 branch) reduces that to around 10k, then the size of
the file goes up again which then looks like

         parallel_for( range, [=]  {
          char name;
          auto __trans_tmp_5467 = RecordFull::allocate( s, name, size * 0 );
          auto __trans_tmp_5466 = __trans_tmp_5467;
          auto __trans_tmp_5465 = __trans_tmp_5466;
[...]
          auto __trans_tmp_2 = __trans_tmp_3;
          auto __trans_tmp_1 = __trans_tmp_2;
          RecordFull * rec = __trans_tmp_1;
        }
    );

without finishing.  preprocessed source can be found in the GCC report.