-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is it possible to handle C arrays? Possible implementation linked #185
Comments
The fix in #170 works, I've tested it with giant multiply-nested structs |
Solution from #170 breaks multiple tests. It requires some additional tweaking, I'd appreciate a PR. As a quick workaround you could replace native C array with std::array |
std::array is not an option because the structs containing the arrays are from headers i don't control I'm willing to fix the tests but don't have much experience with template metaprogramming, would it be fine if I give it a try and you can guide me in the PR? |
Also, how do I run the tests? |
Yes, I'll do my best
I usually checkout the whole Boost with submodules https://github.com/boostorg/boost Then run the After that
|
don't you need 20 for this
my distro only has llvm 18 regardless, i'll try and see if this works |
There's another library called
repr
which claims to handle C arrays properly: https://godbolt.org/z/vbz639n4d. Can this solution be used to handle C arrays properly in boost pfr?Here's a link to the implementation as it appears in the source tree (rather than amalgamated): https://github.com/Tsche/repr/blob/master/include/librepr/reflection/detail/arity.h
The text was updated successfully, but these errors were encountered: