On Mon, May 18, 2009 at 3:00 PM, Tobias Burnus <bur...@net-b.de> wrote: > Dear Gerald, > >> /usr/test/gcc/gcc/fortran/intrinsic.c: In function 'add_sym': >> /usr/test/gcc/gcc/fortran/intrinsic.c:306: error: enum conversion in >> assignment is invalid in C++ > > Can you try whether the following patch works? If so, you can > commit it as obvious. (I cannot test/commit it until this evening.) > > Tobias > > Index: intrinsic.c > =================================================================== > --- intrinsic.c (revision 147659) > +++ intrinsic.c (working copy) > @@ -303,7 +303,7 @@ > type = (bt) va_arg (argp, int); > kind = va_arg (argp, int); > optional = va_arg (argp, int); > - intent = va_arg (argp, int); > + intent = (sym_intent) va_arg (argp, int);
intent = va_arg (argp, sym_intent); instead? > > if (sizing != SZ_NOTHING) > nargs++; >