In S+ and S it was valid to pass logicals to .Fortran, where they got mapped into the appropriate bit pattern. (The trouble was that 'appropriate' was compiled into the program - so you were locked into our compiler vendor's choice). Passing them between Fortran code and C code has always been a problem (as has passing character data between them).
Bill Dunlap TIBCO Software wdunlap tibco.com On Tue, Sep 30, 2014 at 5:39 AM, Barry Rowlingson <b.rowling...@lancaster.ac.uk> wrote: > On Tue, Sep 30, 2014 at 12:53 PM, Duncan Murdoch <murdoch.dun...@gmail.com> > wrote: > >> >> This appears to be user error. According to Writing R Extensions, the >> Fortran type corresponding to R logical is INTEGER, not LOGICAL. >> > > Oh yes, a very old and long-standing user error. I assume the CRAN checks > don't check this. Has it ever been okay to pass logicals to Fortran? > > I shall inform the package maintainer.... > > Thanks > > Barry > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel