volatile and sequencing

What is the output of this program?

#include <iostream>
volatile int a;
int main() {
    std::cout << (a + a);
}