diff --git a/sdk/identity/azure-identity/CHANGELOG.md b/sdk/identity/azure-identity/CHANGELOG.md index 3ce370ec8..3c0432643 100644 --- a/sdk/identity/azure-identity/CHANGELOG.md +++ b/sdk/identity/azure-identity/CHANGELOG.md @@ -10,6 +10,8 @@ ### Bugs Fixed +- [[#5235]](https://github.com/Azure/azure-sdk-for-cpp/issues/5235) Warnings in `azure/identity.hpp` cause strict builds to fail. + ### Other Changes ## 1.10.1 (2024-11-08) diff --git a/sdk/identity/azure-identity/inc/azure/identity/client_certificate_credential.hpp b/sdk/identity/azure-identity/inc/azure/identity/client_certificate_credential.hpp index 8255cb91c..130f27bcc 100644 --- a/sdk/identity/azure-identity/inc/azure/identity/client_certificate_credential.hpp +++ b/sdk/identity/azure-identity/inc/azure/identity/client_certificate_credential.hpp @@ -21,6 +21,14 @@ #include namespace Azure { namespace Identity { + +#if defined(__GNUC__) +// 'Azure::Identity::ClientCertificateCredential' declared with greater visibility than the type of +// its field 'Azure::Identity::ClientCertificateCredential::m_pkey' [-Wattributes]. +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wattributes" +#endif + namespace _detail { class TokenCredentialImpl; @@ -175,4 +183,8 @@ namespace Azure { namespace Identity { Core::Context const& context) const override; }; +#if defined(__GNUC__) +#pragma GCC diagnostic pop +#endif + }} // namespace Azure::Identity