fork(2) download
  1. #include <cstdio>
  2. #include <queue>
  3.  
  4. class Obj {
  5. bool x;
  6. public:
  7. Obj(): x(true) {}
  8. Obj(Obj&& o) {
  9. o.x = false;
  10. }
  11. ~Obj() {
  12. if(x) {
  13. std::puts("Here");
  14. std::printf("%d\n", x ? 1 : 0);
  15. }
  16. }
  17. };
  18.  
  19. int main() {
  20. std::queue<Obj> q;
  21. q.push(Obj());
  22. q.pop();
  23. }
  24.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
Standard output is empty