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