https://gcc.gnu.org/g:8a2679f74fe0fe7717431e2b901f1aec6e607e72

commit 8a2679f74fe0fe7717431e2b901f1aec6e607e72
Author: Andrew Carlotti <andrew.carlo...@arm.com>
Date:   Thu Jul 11 01:25:05 2024 +0100

    aarch64: Use constructor explicitly in get_flags_off
    
    gcc/ChangeLog:
    
            * config/aarch64/aarch64-feature-deps.h
            (get_flags_off): Construct aarch64_feature_flags (0) explicitly.

Diff:
---
 gcc/config/aarch64/aarch64-feature-deps.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gcc/config/aarch64/aarch64-feature-deps.h 
b/gcc/config/aarch64/aarch64-feature-deps.h
index 79126db88254..a14ae22b7298 100644
--- a/gcc/config/aarch64/aarch64-feature-deps.h
+++ b/gcc/config/aarch64/aarch64-feature-deps.h
@@ -97,9 +97,10 @@ template<aarch64_feature> struct info;
 constexpr aarch64_feature_flags
 get_flags_off (aarch64_feature_flags mask)
 {
-  return (0
+  return (aarch64_feature_flags (0)
 #define AARCH64_OPT_EXTENSION(A, IDENT, C, D, E, F) \
-         | (feature_deps::IDENT ().enable & mask ? AARCH64_FL_##IDENT : 0)
+         | (feature_deps::IDENT ().enable & mask ? AARCH64_FL_##IDENT \
+                                                 : aarch64_feature_flags (0))
 #include "config/aarch64/aarch64-option-extensions.def"
          );
 }

Reply via email to