1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mmpx -fcheck-pointer-bounds" } */
3 
4 char *
foo(char * p,char * q)5 foo (char *p, char *q)
6 {
7   return (char *) (p - q);	/* { dg-bogus "pointer bounds were lost due to unexpected expression" } */
8 }
9