On Mon, Dec 12, 2016 at 03:36:01PM +0100, Dominik Vogt wrote: > diff --git a/gcc/testsuite/gcc.c-torture/compile/pr78748.c > b/gcc/testsuite/gcc.c-torture/compile/pr78748.c > new file mode 100644 > index 0000000..d24a334 > --- /dev/null > +++ b/gcc/testsuite/gcc.c-torture/compile/pr78748.c > @@ -0,0 +1,16 @@ > +/* PR target/78748 */ > +/* { dg-options "-march=zEC12" { target { s390*-*-* } } } */ > + > +void > +foo (int *p, int *q) > +{ > + *q = *p & ~*q; > +} > + > +#if 0 /*!!!*/ > +void > +bar (int *p, int *q) > +{ > + *q = ~*p & *q; > +} > +#endif
Why the #if 0 /*!!!*/? The test just verifies the compiler doesn't ICE and stuff assembles, I'd hope bar also compiles and assembles. Jakub