mirror of
https://github.com/USCiLab/cereal.git
synced 2025-10-18 01:45:52 +02:00
Fixing static_assert messages
This commit is contained in:
10
sandbox.cpp
10
sandbox.cpp
@@ -64,13 +64,15 @@ class Test2
|
||||
template<class Archive>
|
||||
void save(Archive & ar) const
|
||||
{
|
||||
ar(CEREAL_NVP(a));
|
||||
ar(a);
|
||||
//ar(CEREAL_NVP(a));
|
||||
}
|
||||
|
||||
template<class Archive>
|
||||
void load(Archive & ar)
|
||||
{
|
||||
ar(CEREAL_NVP(a));
|
||||
ar(a);
|
||||
//ar(CEREAL_NVP(a));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -220,10 +222,13 @@ int main()
|
||||
e_out.t4 = {4};
|
||||
e_out.s = "Hello, World!";
|
||||
|
||||
Test2 t2 = {22};
|
||||
|
||||
{
|
||||
std::ofstream os("out.txt");
|
||||
cereal::BinaryOutputArchive archive(os);
|
||||
archive(CEREAL_NVP(e_out));
|
||||
archive(t2);
|
||||
}
|
||||
|
||||
Everything e_in;
|
||||
@@ -232,6 +237,7 @@ int main()
|
||||
std::ifstream is("out.txt");
|
||||
cereal::BinaryInputArchive archive(is);
|
||||
archive(CEREAL_NVP(e_in));
|
||||
archive(t2);
|
||||
}
|
||||
|
||||
assert(e_in == e_out);//
|
||||
|
||||
Reference in New Issue
Block a user