Что выведет cout?

#include <iostream> 
 
using namespace std; 
 
int &test() { 
    static int a = 3; 
    return a; 
} 
 
int main() { 
    ++++++test(); 
         
    cout << test() << endl; 
    return 0; 
}
6
3
Не скомпилируется
Значение не определено
Ошибка времени выполнения