boostorg / hana

Your standard library for metaprogramming
http://boostorg.github.io/hana
Boost Software License 1.0
1.66k stars 217 forks source link

Circular dependency of boost/hana/concept/struct.hpp and boost/hana/accessors.hpp breaks tooling #507

Open braxtons12 opened 1 year ago

braxtons12 commented 1 year ago

Title says it all

<boost/hana/concept/struct.hpp> includes <boost/hana/accessors.hpp>... which includes <boost/hana/concept/struct.hpp>.

Is this intentional? It doesn't cause build errors (at least on linux, GCC/Clang), but it breaks tooling like clangd and clang-tidy