fork(2) download
  1. class ArgClass {
  2. public:
  3. ArgClass();
  4. ArgClass( const ArgClass& o );
  5. ArgClass& operator=( const ArgClass& o );
  6. ArgClass( ArgClass&& o );
  7. ArgClass& operator=( ArgClass&& o );
  8. ~ArgClass();
  9. };
  10.  
  11. void wrapper( ArgClass&& param )
  12. {
  13. ArgClass tmp;
  14. tmp = param;
  15. }
  16.  
  17. int main()
  18. {
  19. ArgClass ac;
  20. wrapper( ArgClass() );
  21. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/home/vwZ7aV/cc8EKy4p.o: In function `wrapper(ArgClass&&)':
prog.cpp:(.text+0x12): undefined reference to `ArgClass::ArgClass()'
prog.cpp:(.text+0x1d): undefined reference to `ArgClass::operator=(ArgClass const&)'
prog.cpp:(.text+0x25): undefined reference to `ArgClass::~ArgClass()'
prog.cpp:(.text+0x37): undefined reference to `ArgClass::~ArgClass()'
/home/vwZ7aV/cc8EKy4p.o: In function `main':
prog.cpp:(.text.startup+0x16): undefined reference to `ArgClass::ArgClass()'
prog.cpp:(.text.startup+0x1e): undefined reference to `ArgClass::ArgClass()'
prog.cpp:(.text.startup+0x2e): undefined reference to `ArgClass::~ArgClass()'
prog.cpp:(.text.startup+0x36): undefined reference to `ArgClass::~ArgClass()'
prog.cpp:(.text.startup+0x4c): undefined reference to `ArgClass::~ArgClass()'
prog.cpp:(.text.startup+0x5f): undefined reference to `ArgClass::~ArgClass()'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty