>150 よりこっちのがいいかな。
struct Loop { A a{b}; B b{a}; } loop;