You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was surprised to find out PFR fails to compile the following non-copyable aggregate Entity with MSVC 17.10:
struct Field final {
Field() = default;
Field(const Field&) = delete;
};
struct Entity final {
Field x;
};
Entity e;
boost::pfr::get<0>(e);
The output says the tuple index is out of bounds. I also tried pfr::for_each_field which resulted in that scary If there is no other failed static asserts then something went wrong. My colleagues use Clang and they say the code above works just fine. The latest GCC also didn't show any issues.
The text was updated successfully, but these errors were encountered:
I was surprised to find out PFR fails to compile the following non-copyable aggregate
Entity
with MSVC 17.10:The output says the tuple index is out of bounds. I also tried
pfr::for_each_field
which resulted in that scary If there is no other failed static asserts then something went wrong. My colleagues use Clang and they say the code above works just fine. The latest GCC also didn't show any issues.The text was updated successfully, but these errors were encountered: