PR driver/80545 - option -Wstringop-overflow not recognized by Fortran
authorMartin Sebor <msebor@redhat.com>
Wed, 28 Aug 2019 16:24:38 +0000 (16:24 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Wed, 28 Aug 2019 16:24:38 +0000 (10:24 -0600)
gcc/ChangeLog:

PR driver/80545
* opts-common.c (option_enabled): Correct checking for language
options.

From-SVN: r274996

gcc/ChangeLog
gcc/opts-common.c

index 561bbcbaeea96ec069dd17bd80e2306c74cb3f63..6fa40905144ff8c97c18313407fd2848a7af2d20 100644 (file)
@@ -1,3 +1,9 @@
+2019-08-28  Martin Sebor  <msebor@redhat.com>
+
+       PR driver/80545
+       * opts-common.c (option_enabled): Correct checking for language
+       options.
+
 2019-08-28  Uroš Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386-features.c
index e2a315ba229f6510a1ca7e633bee1fcc95f7352f..200951b5010d281847d29c04c4ccfb0045b2bdf3 100644 (file)
@@ -1532,7 +1532,9 @@ option_enabled (int opt_idx, unsigned lang_mask, void *opts)
 
   /* A language-specific option can only be considered enabled when it's
      valid for the current language.  */
-  if (option->flags & CL_LANG_ALL && !(option->flags | lang_mask))
+  if (!(option->flags & CL_COMMON)
+      && (option->flags & CL_LANG_ALL)
+      && !(option->flags & lang_mask))
     return 0;
 
   struct gcc_options *optsg = (struct gcc_options *) opts;