ProgHubPH

Что напечатает данный кусок кода?

    int x = 0, y = 0; 
    if (x++ && y++) 
        y += 2; 
 
    std::cout << x + y << std::endl;
1
2
3
4
Неопределённое поведение