Added static asserts on classes initialized by memset to make sure it is possible to do
This commit is contained in:
parent
0d9f26f10b
commit
1685a30ee0
@ -38,6 +38,7 @@ struct FillParams
|
||||
// in this case we don't try to make more continuous paths
|
||||
bool complete;
|
||||
};
|
||||
static_assert(std::is_trivially_copyable<FillParams>::value, "FillParams class is not POD (and it should be - see constructor).");
|
||||
|
||||
class Fill
|
||||
{
|
||||
|
@ -6,6 +6,7 @@
|
||||
#include <set>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
#include <cstring>
|
||||
|
||||
#include "libslic3r.h"
|
||||
namespace Slic3r
|
||||
@ -91,6 +92,8 @@ struct SlicingParameters
|
||||
coordf_t object_print_z_min;
|
||||
coordf_t object_print_z_max;
|
||||
};
|
||||
static_assert(std::is_trivially_copyable<SlicingParameters>::value, "SlicingParameters class is not POD (and it should be - see constructor).");
|
||||
|
||||
|
||||
// The two slicing parameters lead to the same layering as long as the variable layer thickness is not in action.
|
||||
inline bool equal_layering(const SlicingParameters &sp1, const SlicingParameters &sp2)
|
||||
|
Loading…
Reference in New Issue
Block a user