fieldref1.C   [plain text]


// APPLE LOCAL file - test of access to 8-byte struct field
// Radar 3309305: positive C++ test case
// Origin: Matt Austern <austern@apple.com>
// { dg-do run }

struct X {
   char array[8];
};

char* get_array(X* p) {
  char* p2 = p->array;
  return p2;
}

int main()
{
  X t;
  X* p = &t;
  char* p2 = get_array(p);

  bool ok = (void*)p == (void*)p2;
  return !ok;
}