trying shenanigans to bypass non static initializers in gcc 4.7 and my local llvm g++