Что будет выведено в результате выполнения кода:

#include <iostream> 
 
int foo ( int & x ) 
{ 
    return x*3 ; 
} 
 
 
int foo ( int x ) 
{ 
    return x*2 ; 
} 
 
 
int main() 
{ 
    int intvar = 3 ; 
    float floatvar = 10.84 ; 
    std::cout << foo(2 + intvar) << foo(floatvar) ; 
 
    return 0; 
} 
1020
1530
1520
1030
Произойдет ошибка компиляции