The following issue has been SUBMITTED. ====================================================================== http://www.cmake.org/Bug/view.php?id=15311 ====================================================================== Reported By: Paweł Stankowski Assigned To: ====================================================================== Project: CMake Issue ID: 15311 Category: CMake Reproducibility: always Severity: text Priority: high Status: new ====================================================================== Date Submitted: 2014-12-16 14:46 EST Last Modified: 2014-12-16 14:46 EST ====================================================================== Summary: CMAKE_CXX_KNOWN_FEATURES variable documentation should be corrected Description: CMake 3.1 documentation available at www.cmake.org contains reference to obsolete documentation of override control features. According to [[http://msdn.microsoft.com/en-us/library/hh567368.aspx|http://msdn.microsoft.com/en-us/library/hh567368.aspx]], final version of override control in C++11 is based on changes from N3206 and N3272 documents. It means that defining \[\[hiding\]\],\[\[override\]\] and other attributes and hiding control are not part of C++11 Standard.
Current CMake documentation: cxx_final Override control final keyword, as defined in N2928. cxx_override Override control override keyword, as defined in N2928. Even CMake unit tests Tests/CompileFeatures/cxx_{final,override}.cpp check only for 'override' keyword support, and not for attributes support from N2928. There is a bug in GCC site, which potencially could be a reason for this one. [[https://gcc.gnu.org/gcc-4.7/changes.html|GCC 4.7 changes page]] contains an example of usage for 'override' keyword (and not attribute), but [[https://gcc.gnu.org/gcc-4.7/cxx0x_status.html|Status of Experimental C++11 Support in GCC 4.7]] page lists only proposal N2928 as the one being implemented. This bug was fixed at general [[https://gcc.gnu.org/projects/cxx0x.html|C++0x/C++11 Support in GCC]] page. Btw: Support for C++11 attribute syntax was added in [[https://gcc.gnu.org/gcc-4.8/changes.html|g++ 4.8]]. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2014-12-16 14:46 Paweł StankowskiNew Issue ====================================================================== -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake-developers