fork(1) download
  1. #include <functional>
  2. #include <iostream>
  3.  
  4. struct Y;
  5.  
  6. struct X
  7. {
  8. X();
  9. std::function<bool(Y&)> b;
  10.  
  11. bool a{false};
  12. };
  13.  
  14. struct Y
  15. {
  16. Y();
  17. std::function<bool(X&)> b{[] (auto& x_) { return x_.a; }};
  18.  
  19. bool a{true};
  20. };
  21.  
  22. X::X() : b([] (auto& y_) { return y_.a; }) {}
  23. Y::Y() : b([] (auto& x_) { return x_.a; }) {}
  24.  
  25. int main()
  26. {
  27. return 0;
  28. }
  29.  
  30.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty