text: /* { dg-options { -nostartfiles below100.o -Tbelow100.ld -O2 } } */
  /* { dg-final { scan-assembler "b\[np\] B100A,#7," } } */
  /* { dg-final { scan-assembler "b\[np\] B100B,#7," } } */
  
  char acDummy[0xf0] __attribute__ ((__BELOW100__));
  unsigned short B100A __attribute__ ((__BELOW100__));
  unsigned short *pA = &B100A;
  unsigned short B100B __attribute__ ((__BELOW100__));
  unsigned short *pB = &B100B;
  
  char *
  Do (void)
  {
    if (B100A & 0x0080)
      {
        if (B100B & 0x0080)
  	return "Fail";
        else
  	return "Success";
      }
    else
      return "Fail";
  }
  
  int
  main (void)
  {
    *pA = 0xedcb;
    *pB = 0x1234;
    return Do ()[0] == 'F';
  }
  