I have a requirement to use GCC 4.5.x on a large project. I am trying to interpret the following statement on this page:
Important: GCC's support for C++11 is still experimental. Some features were implemented based on early proposals, and no attempt will be made to maintain backward compatibility when they are updated to match the final C++11 standard.
If I enable C++11 features in 4.5 with -std=c++0x
, I need to know that the code will compile correctly on a fully compliant compiler (such as 4.8). In other words, do all (possibly some) C++0x features in 4.5 have the same syntax and semantics as the final C++11 standard?