If you compile this code
you should get a compiler error stating that the variable might
already have been initialized, because it has.
The compiler should not complain about the variable possibly
not having been initialized. Are you sure you didn't misread the error message?
Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.