Fix -Wenum-compare-switch warning in i386.c.
authorMartin Liska <mliska@suse.cz>
Tue, 30 Apr 2019 09:16:36 +0000 (11:16 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Tue, 30 Apr 2019 09:16:36 +0000 (09:16 +0000)
2019-04-30  Martin Liska  <mliska@suse.cz>

* config/i386/i386.c (ix86_builtin_reciprocal): Cast
DECL_FUNCTION_CODE into ix86_builtins enum before
the switch statement.

From-SVN: r270681

gcc/ChangeLog
gcc/config/i386/i386.c

index ff570068b43e8c5b8931a2027fdcc8579e3bba01..e053ff1c102378513afed6ec035af24e8437bcaf 100644 (file)
@@ -1,3 +1,9 @@
+2019-04-30  Martin Liska  <mliska@suse.cz>
+
+       * config/i386/i386.c (ix86_builtin_reciprocal): Cast
+       DECL_FUNCTION_CODE into ix86_builtins enum before
+       the switch statement.
+
 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/89475
index d191e8c7b5b6a7fea6a6be20d25f2ec423ddb224..43ee77606e530f0dead119cbc51cfe8e2a58114d 100644 (file)
@@ -39382,7 +39382,9 @@ use_rsqrt_p ()
 static tree
 ix86_builtin_reciprocal (tree fndecl)
 {
-  switch (DECL_FUNCTION_CODE (fndecl))
+  enum ix86_builtins fn_code
+    = (enum ix86_builtins) DECL_FUNCTION_CODE (fndecl);
+  switch (fn_code)
     {
       /* Vectorized version of sqrt to rsqrt conversion.  */
     case IX86_BUILTIN_SQRTPS_NR: