-
Notifications
You must be signed in to change notification settings - Fork 216
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
140 failing unit tests on develop #386
Comments
Hana tags should not be required to be complete. I can't reproduce locally using the classic CMake workflow and Boost 1.65.1. Also, Travis CI does not report any failure. Can you please provide a minimal complete example of how you're setting up Hana to reproduce? |
I used bjam in the test directory to compile the tests.
I can reproduce it with a newly checked-out repository:
|
I could not reproduce locally, even with your instructions, but now I just saw it fail on Travis: https://travis-ci.org/boostorg/hana/jobs/346757876. I'll look into that. |
I believe this is a Fusion bug. I am able to reproduce with this: #include <boost/fusion/include/tag_of.hpp>
struct incomplete;
using X = ::boost::fusion::traits::tag_of<incomplete>::type
int main() { } My guess is that Fusion used to accept incomplete types in |
Ok, I believe this started happening in boostorg/type_traits@ac35139. Presumably, |
This should have been fixed in Fusion now. Thanks a lot for reporting, this could have been a big breakage. |
With both clang and GCC I have 140 failing unit tests on the develop branch. Its always somthing like:
The
From
is a Hana-Tag struct (boost::hana::ext::boost::fusion::deque_tag
in this case) which is not complete. (BTW: Are Hana-Tags required to be compete? The documentation does not mention this explicitly, but in the examples they are not.)The text was updated successfully, but these errors were encountered: