#include <iostream>

void foo(int&)
{
    std::cout << "foo(int)" << std::endl;
}

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

int main(void)
{
    int a;
    foo(a);
    foo(4);
    return (0);
}
