Чему будет равно a в строке // 1?

    int a = 0; 
    for (;;) 
    { 
        if (a) break; 
        a--; 
    } 
    a; // 1 
-1
1
0
этот код не скомпилируется, т.к. содержит синтаксические ошибки
выполнение программы никогда не дойдет до строки // 1 из-за бесконечного цикла