*******************************************************************************
*** GNU17 BUG REPORT **********************************************************
*******************************************************************************
o^No.        :C17_002_compiler
sE   :2008/5/19

--- <c[́EΏۃo[W> ----------------------------------------------
GNU17V1.2.0yсAȑÕo[W

--- <e> --------------------------------------------------------------------
O[oz̓YőlpZsAAhXɃANZX
łȂB

--- <> ----------------------------------------------------------------
ȉASĂ̏𖞂P[XŕsB

ESMALL f(-mpointer16)ŃRpC邱ƁB
Ez̓Yɑlƕϐ̉Z邱ƁB
Ez̓O[ozł邱ƁB
Ež^͈ȉł邱ƁB
  unsigned char / unsigned short / unsigned int / unsigned long / char / short 
  int / long / float / enum / \ / p

TvR[hF
  unsigned int INPUT[20];
  float f_Val;

  void main(void)
  {
      int i, y;

      for(i = 0; i <2; i++) {
          f_Val = INPUT[y + 16 - i]; // z INPUT[] ɐANZXłȂB
      };

--- <@> ----------------------------------------------------------------
SMALL f(-mpointer16)Ŕzgpꍇɂ́AY̒ől܂މZ
Ȃ悤ɂB
ZKvȏꍇ́AxO[õ[NϐɉZʂĂA
YŎgp邱ƂɂłB

TvR[hF
  unsigned int INPUT[20];
  float f_Val;
  int i_Wk;                          // O[õ[Nϐ
  
  void main(void)
  {
      int i, y;

      for(i = 0; i <2; i++) {
          i_Wk = y + 16 - i;         // O[õ[NϐɉZʂB
          f_Val = INPUT[i_Wk];       // O[õ[Nϐgp
                                     // z INPUT[] ɐANZXłB
      };

--- <Cłɂ> ----------------------------------------------------------
pb`FȂ
iŁFGNU17V1.2.1

