From de45ebeec15c8788ab721370e085f6299da06ee4 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Tue, 9 Mar 2021 21:56:24 -0500 Subject: Clear C++20 enum-enum conversion warnings (GH #1016) --- asn.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'asn.h') diff --git a/asn.h b/asn.h index ab713ad2..ea4a7d87 100644 --- a/asn.h +++ b/asn.h @@ -380,7 +380,7 @@ class CRYPTOPP_DLL BERGeneralDecoder : public Store { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SEQUENCE | CONSTRUCTED}; + enum {DefaultTag = SEQUENCE | static_cast(CONSTRUCTED)}; virtual ~BERGeneralDecoder(); @@ -491,7 +491,7 @@ class CRYPTOPP_DLL DERGeneralEncoder : public ByteQueue { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SEQUENCE | CONSTRUCTED}; + enum {DefaultTag = SEQUENCE | static_cast(CONSTRUCTED)}; virtual ~DERGeneralEncoder(); @@ -525,7 +525,7 @@ class CRYPTOPP_DLL BERSequenceDecoder : public BERGeneralDecoder { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SEQUENCE | CONSTRUCTED}; + enum {DefaultTag = SEQUENCE | static_cast(CONSTRUCTED)}; /// \brief Construct an ASN.1 decoder /// \param inQueue input byte queue @@ -557,7 +557,7 @@ class CRYPTOPP_DLL DERSequenceEncoder : public DERGeneralEncoder { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SEQUENCE | CONSTRUCTED}; + enum {DefaultTag = SEQUENCE | static_cast(CONSTRUCTED)}; /// \brief Construct an ASN.1 encoder /// \param outQueue output byte queue @@ -589,7 +589,7 @@ class CRYPTOPP_DLL BERSetDecoder : public BERGeneralDecoder { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SET | CONSTRUCTED}; + enum {DefaultTag = SET | static_cast(CONSTRUCTED)}; /// \brief Construct an ASN.1 decoder /// \param inQueue input byte queue @@ -607,7 +607,7 @@ public: /// \param inQueue input byte queue /// \details BERSetDecoder uses DefaultTag explicit BERSetDecoder(BERSetDecoder &inQueue) - : BERGeneralDecoder(inQueue, DefaultTag) {} + : BERGeneralDecoder(inQueue, static_cast(DefaultTag)) {} /// \brief Construct an ASN.1 decoder /// \param inQueue input byte queue @@ -621,7 +621,7 @@ class CRYPTOPP_DLL DERSetEncoder : public DERGeneralEncoder { public: /// \brief Default ASN.1 tag - enum {DefaultTag = SET | CONSTRUCTED}; + enum {DefaultTag = SET | static_cast(CONSTRUCTED)}; /// \brief Construct an ASN.1 encoder /// \param outQueue output byte queue -- cgit v1.2.1