Skip to content

Commit 6a65d01

Browse files
committed
Two small fixes for clang/Darwin build
On clang/Darwin, the array member `arr_` in StringLiteral was not considered initalized when constructed using "". Adding default initialization fixed the issue. On clang/Darwin, std::string was not defined in Result.hpp. Including <string> fixed the issue.
1 parent cc3460c commit 6a65d01

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

include/rfl/Result.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <ranges>
66
#include <span>
77
#include <stdexcept>
8+
#include <string>
89
#include <tuple>
910
#include <type_traits>
1011
#include <variant>

include/rfl/internal/StringLiteral.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ struct StringLiteral {
2828
return std::string_view(std::data(arr_), N - 1);
2929
}
3030

31-
std::array<char, N - 1> arr_;
31+
std::array<char, N - 1> arr_{};
3232
};
3333

3434
template <size_t N1, size_t N2>

0 commit comments

Comments
 (0)