1 // { dg-do assemble  }
2 // PRMS Id: 7088
3 
4 struct string
5 {
6   int length () const;
7   string (string &);
8   string (char * = 0);
9   int operator [] (int);
10   ~string ();
11 };
12 
_cook(const string raw,bool for_postscript)13 void _cook(const   string     raw, bool for_postscript)
14 {
15   unsigned char c = (unsigned) ((string &)raw)[1];
16 }
17