If I declare some global variabls within one source file, can I be assured that, no matter the compiler, the constructors are called in the same order as the variables are declared?