1/* { dg-do compile } */ 2/* { dg-options "-O2" } */ 3 4/* Used to crash in VRP. */ 5/* Testcase by Martin Michlmayr <tbm@cyrius.com> */ 6 7class FXObject; 8class FXStream 9{ 10 public:FXStream (const FXObject *cont = __null); 11 FXStream & operator<< (const unsigned char &v); 12}; 13 14bool fxsaveGIF (FXStream &store) 15{ 16 int bitsperpixel; 17 unsigned char c1; 18 c1 = 0x80; 19 c1 |= (bitsperpixel - 1) << 4; 20 store << c1; 21} 22