#include <iostream> class ra{ public: }; ra hey(){ ra io; return io; } void e(ra& i){ std::cout << "on" << std::endl; } int main() { e(ra()); }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:18:8: error: invalid initialization of non-const reference of type ‘ra&’ from an rvalue of type ‘ra’ prog.cpp:14:6: error: in passing argument 1 of ‘void e(ra&)’
Standard output is empty