/* PR middle-end/38934 *//* { dg-do compile } *//* { dg-options "-O2 -std=gnu99 -w" } *//* This variable needed only to work around earlier optimizations than VRP. */unsignedcharg;externvoidabort();voidf(longlongintp){g=255;if(p>=-9223372036854775808LL-(signedchar)g)p=1;if(p)abort();}