Make sure types in ABI are standard layout
This commit is contained in:
@@ -22,7 +22,13 @@
|
||||
bool debugVerboseEnabled = true;
|
||||
#endif
|
||||
|
||||
static_assert(std::is_standard_layout_v<weaselab::VersionedMap::MutationType>);
|
||||
static_assert(std::is_standard_layout_v<weaselab::VersionedMap::Key>);
|
||||
static_assert(std::is_standard_layout_v<weaselab::VersionedMap::Mutation>);
|
||||
static_assert(std::is_standard_layout_v<weaselab::VersionedMap::Iterator>);
|
||||
static_assert(std::bidirectional_iterator<weaselab::VersionedMap::Iterator>);
|
||||
static_assert(std::is_standard_layout_v<
|
||||
weaselab::VersionedMap::Iterator::VersionedMutation>);
|
||||
|
||||
void *mmapSafe(void *addr, size_t len, int prot, int flags, int fd,
|
||||
off_t offset) {
|
||||
|
Reference in New Issue
Block a user