Что выведет программа?

#include <iostream> 
using namespace std; 
 
void f() throw(int) 
{ 
    throw 1.0; 
} 
 
int main() 
{ 
    try 
    { 
        f(); 
    } 
    catch(int) 
    { 
        cout << "1"; 
    } 
    cout << "2"; 
} 
12
Программа завершится с необработанным исключением
Произойдёт ошибка компиляции