/* { dg-lto-do link } */
/* { dg-skip-if "" { ! { i?86-*-* x86_64-*-* } } { "*" } { "" } } */
/* { dg-lto-options {{-flto -r -nostdlib}} } */

int f(void) {
  register int ri asm("edi");
  return ri;
}