MantisBT - CMake | |||||
| View Issue Details | |||||
| ID | Project | Category | View Status | Date Submitted | Last Update |
| 0015311 | CMake | CMake | public | 2014-12-16 14:46 | 2015-06-01 08:38 |
| Reporter | Paweł Stankowski | ||||
| Assigned To | Stephen Kelly | ||||
| Priority | high | Severity | text | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | OS | OS Version | |||
| Product Version | |||||
| Target Version | CMake 3.1.1 | Fixed in Version | CMake 3.1.1 | ||
| Summary | 0015311: 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 [^] 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. The GCC 4.7 changes page https://gcc.gnu.org/gcc-4.7/changes.html [^] contains an example of usage for 'override' keyword (and not attribute), but the 'Status of Experimental C++11 Support in GCC 4.7' page https://gcc.gnu.org/gcc-4.7/cxx0x_status.html [^] lists only proposal N2928 as the one being implemented. This bug was fixed in the general C++0x/C++11 Support in GCC page https://gcc.gnu.org/projects/cxx0x.html [^] Btw: Support for C++11 attribute syntax was added in g++ 4.8 https://gcc.gnu.org/gcc-4.8/changes.html [^] | ||||
| Steps To Reproduce | |||||
| Additional Information | |||||
| Tags | No tags attached. | ||||
| Relationships | |||||
| Attached Files | |||||
| Issue History | |||||
| Date Modified | Username | Field | Change | ||
| 2014-12-16 14:46 | Paweł Stankowski | New Issue | |||
| 2014-12-16 14:52 | Brad King | Assigned To | => Stephen Kelly | ||
| 2014-12-16 14:52 | Brad King | Status | new => assigned | ||
| 2014-12-16 14:52 | Brad King | Target Version | => CMake 3.2 | ||
| 2014-12-16 14:52 | Paweł Stankowski | Note Added: 0037469 | |||
| 2014-12-16 17:35 | Paweł Stankowski | Note Edited: 0037469 | bug_revision_view_page.php?bugnote_id=37469#r1648 | ||
| 2015-01-19 14:16 | Stephen Kelly | Note Added: 0037743 | |||
| 2015-01-19 14:16 | Stephen Kelly | Description Updated | bug_revision_view_page.php?rev_id=1676#r1676 | ||
| 2015-01-19 14:17 | Stephen Kelly | Note Deleted: 0037743 | |||
| 2015-01-19 14:23 | Stephen Kelly | Note Added: 0037744 | |||
| 2015-01-19 16:17 | Paweł Stankowski | Note Added: 0037746 | |||
| 2015-01-19 16:34 | Stephen Kelly | Note Added: 0037747 | |||
| 2015-01-19 16:34 | Stephen Kelly | Status | assigned => resolved | ||
| 2015-01-19 16:34 | Stephen Kelly | Fixed in Version | => CMake 3.1.1 | ||
| 2015-01-19 16:34 | Stephen Kelly | Resolution | open => fixed | ||
| 2015-01-19 16:38 | Brad King | Target Version | CMake 3.2 => CMake 3.1.1 | ||
| 2015-01-19 16:40 | Brad King | Note Added: 0037748 | |||
| 2015-01-19 18:19 | Paweł Stankowski | Note Added: 0037751 | |||
| 2015-06-01 08:38 | Robert Maynard | Note Added: 0038848 | |||
| 2015-06-01 08:38 | Robert Maynard | Status | resolved => closed | ||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||