4216812.C   [plain text]


/* APPLE LOCAL file 4216812 */
/* { dg-do run } */
/* { dg-options "-O2" } */
struct ControlID {
  int signature;
  int id;
};
const ControlID kHIViewWindowContentID = { 7, 1 };
class HIContentView
{
  public:
     void SetID (ControlID Y) { fID = Y; }
     ControlID fID;
};
class HIWindowFrameView
{
  public:
    HIWindowFrameView(){}
    HIContentView *fContent;
};
int main() {
  HIContentView Y;
  Y.SetID(kHIViewWindowContentID);
  HIWindowFrameView X;  X.fContent = &Y;
  if (X.fContent->fID.signature != 7) 
    return 1;
  if (X.fContent->fID.id != 1) 
    return 1;
  return 0;
}