https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61212

            Bug ID: 61212
           Summary: gcc build failure on "dos file system" due to warnings
                    treated as errors
           Product: gcc
           Version: fortran-dev
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tprince at computer dot org

gcc trunk and fortran-dev build failure
../../libcpp/files.c:393:56: error: suggest parentheses around ‘&&’ within ‘||’
[-Werror=parentheses]
       if (CPP_OPTION (pfile, canonical_system_headers) && file->dir->sysp
                                                        ^
cc1plus: all warnings being treated as errors



Adding the parens as suggested has been working:

      if ((CPP_OPTION (pfile, canonical_system_headers) && file->dir->sysp)
#ifdef HAVE_DOS_BASED_FILE_SYSTEM
          || !file->dir->sysp
#endif
         )


Apparently, this is exposed only on "dos based file system."

Reply via email to