Skip to content

Commit e200443

Browse files
committed
Fix compilation error from missing include in xmlwriter.hpp
Fixes #2907
1 parent ce22c0f commit e200443

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/catch2/internal/catch_xmlwriter.hpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,23 @@
1313

1414
#include <iosfwd>
1515
#include <vector>
16+
#include <cstdint>
1617

1718
namespace Catch {
18-
enum class XmlFormatting : uint8_t {
19+
enum class XmlFormatting : std::uint8_t {
1920
None = 0x00,
2021
Indent = 0x01,
2122
Newline = 0x02,
2223
};
2324

2425
constexpr XmlFormatting operator|( XmlFormatting lhs, XmlFormatting rhs ) {
25-
return static_cast<XmlFormatting>( static_cast<uint8_t>( lhs ) |
26-
static_cast<uint8_t>( rhs ) );
26+
return static_cast<XmlFormatting>( static_cast<std::uint8_t>( lhs ) |
27+
static_cast<std::uint8_t>( rhs ) );
2728
}
2829

2930
constexpr XmlFormatting operator&( XmlFormatting lhs, XmlFormatting rhs ) {
30-
return static_cast<XmlFormatting>( static_cast<uint8_t>( lhs ) &
31-
static_cast<uint8_t>( rhs ) );
31+
return static_cast<XmlFormatting>( static_cast<std::uint8_t>( lhs ) &
32+
static_cast<std::uint8_t>( rhs ) );
3233
}
3334

3435

0 commit comments

Comments
 (0)