fork(1) download
  1. #include <iostream>
  2.  
  3. struct traced{
  4. traced(){ std::cout << "default ctor\n"; }
  5. traced(traced const&){ std::cout << "copy ctor\n"; }
  6. traced(traced&&){ std::cout << "move ctor\n"; }
  7. };
  8.  
  9. struct X{
  10. traced t;
  11. };
  12.  
  13. X f(){
  14. X x;
  15. return x;
  16. }
  17.  
  18. int main(){
  19. traced t = f().t;
  20. }
Success #stdin #stdout 0s 2828KB
stdin
Standard input is empty
stdout
default ctor
move ctor