]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
aarch64: Use constexpr for out-of-line statics
authorRichard Sandiford <richard.sandiford@arm.com>
Tue, 26 Mar 2024 17:27:56 +0000 (17:27 +0000)
committerRichard Sandiford <richard.sandiford@arm.com>
Tue, 26 Mar 2024 17:27:56 +0000 (17:27 +0000)
GCC 4.8 complained about the use of const rather than constexpr
for out-of-line static constexprs.

gcc/
* config/aarch64/aarch64-feature-deps.h: Use constexpr for
out-of-line statics.

gcc/config/aarch64/aarch64-feature-deps.h

index 3641badb82f5d14c6a53e05552f41f75eed3aaa2..79126db88254b89f74a8583d50a77bc27865e265 100644 (file)
@@ -71,9 +71,9 @@ template<aarch64_feature> struct info;
     static constexpr auto enable = flag | get_enable REQUIRES;         \
     static constexpr auto explicit_on = enable | get_enable EXPLICIT_ON; \
   };                                                                   \
-  const aarch64_feature_flags info<aarch64_feature::IDENT>::flag;      \
-  const aarch64_feature_flags info<aarch64_feature::IDENT>::enable;    \
-  const aarch64_feature_flags info<aarch64_feature::IDENT>::explicit_on; \
+  constexpr aarch64_feature_flags info<aarch64_feature::IDENT>::flag;  \
+  constexpr aarch64_feature_flags info<aarch64_feature::IDENT>::enable;        \
+  constexpr aarch64_feature_flags info<aarch64_feature::IDENT>::explicit_on; \
   constexpr info<aarch64_feature::IDENT> IDENT ()                      \
   {                                                                    \
     return info<aarch64_feature::IDENT> ();                            \