Hi! I use creduce-git-latest
After "creduce --sanitize --sanity-checks --sllooww x.sh x.ii" I have
$ cat x.ii
typedef struct
{
volatile struct
{
} x0;
}
x1;
int
x2 ()
{
x1 x3 = x3;
return 0;
}
Looks like there are possible simplifications : definitely 1 / may be 2
1) remove 'return 0;' and change return type for x2() from 'int' to 'void'
2) ? maybe-simplification ?
replace int x2() to
extern x1 x2;
x1 x3 = x2;
I use gcc-4.8.1 from Fedora 19, clang-3.3
Probably it's possible to use gcc-4.7 / clang-3.2
You can find mentioned files in attachment
1) x.sh -- script to run
2) x.best -- creduce'd testcase
3) x.ii -- x.best further reduced by hand
Thanks,
Dmitry
x.sh
Description: Bourne shell script
x.best
Description: Binary data
x.ii
Description: Binary data
