191 | @@ -192,7 +192,10 @@ int ecdsa_signature_parse_der_lax(secp256k1_ecdsa_signature* sig, const unsigned
192 | * For an example script for calculating H, refer to the unit tests in
193 | * ./test/functional/test_framework/crypto/secp256k1.py
194 | */
195 | -constexpr XOnlyPubKey XOnlyPubKey::NUMS_H{"50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0"_hex_u8};
196 | +constexpr XOnlyPubKey XOnlyPubKey::NUMS_H{
Nice hack. Could use consteval on the lambda to enforce compile-time
constexpr XOnlyPubKey XOnlyPubKey::NUMS_H{
// Use immediate lambda to work around GCC-14 bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117966
[]() consteval { return XOnlyPubKey{"50929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0"_hex_u8}; }(),
};
I left it out to let the compiler decide whether to use it or not, just like before.
Though, pushed consteval now, thx!