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" > ); > }