/* APPLE LOCAL file non lvalue assign */ /* Allow lvalue casts in conjunction with '&'. */ /* { dg-do compile } */ /* { dg-options "-fnon-lvalue-assign" } */ int foo (void **ptr) { return 1; } int bar (void) { char *string; return foo ((void **)&((char *)string)); /* { dg-warning "argument to .&. not really an lvalue" } */ }