Andrew Carlotti <andrew.carlo...@arm.com> writes:
> gcc/ChangeLog:
>
>       * config/aarch64/aarch64-feature-deps.h
>       (get_flags_off): Construct aarch64_feature_flags (0) explicitly.

OK, thanks.

Richard

> diff --git a/gcc/config/aarch64/aarch64-feature-deps.h 
> b/gcc/config/aarch64/aarch64-feature-deps.h
> index 
> 79126db88254b89f74a8583d50a77bc27865e265..a14ae22b72980bef5eec80588f06d9ced895dfd7
>  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