#include <iostream>
using namespace std;


void someFunction(int& value){
    std::cout << "ref" << std::endl;
}

void someFunction(const int&& value){
    std::cout << "const" << std::endl;
}

void someFunction(int&& value){
	std::cout << "non const" << std::endl;
}

const int foo() { return int(); }
int bar() { return int(); }


int main() {
    someFunction(bar());
    someFunction(foo());
	return 0;
}