/* { dg-do compile } */
/* { dg-options "-O0 -fno-omit-frame-pointer -fvar-tracking-assignments" } */

register long *B asm ("ebp");

long y = 20;

void
bar (void) /* { dg-error "frame pointer required, but reserved" } */
{
  B = &y;
}
