Suppress warning about C++0x compatibility by using a #pragma. And since the #pragma has no effect due to GCC bug, use an evil hack to suppress it by abusing the preprocessor.