Возникнет ли ошибка для данного кода на этапе компиляции?

void f1(int& a, int& b) {} 
void f2(int& a, const int& b) {} 
 
int main() 
{ 
   int a = 1; 
   unsigned b = 2; 
 
   f1(a, b);      // 1 
   f2(a, b);      // 2 
 
   return 0; 
} 
Нет
Да - в строке 1
Да - в строке 2
Да - в строках 1 и 2