Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
6.7.0, 6.8
-
None
-
08e6d4b43 (dev), d224becf7 (6.7), 9f2cbfc5b (dev), 44b31473c (dev), 49c2ea406 (6.8), 274a589bb (dev), a1f64c477 (6.8)
-
DaVinci 95, DaVinci 96, DaVinci 97, DaVinci 98
Description
Methods marked as both noexcept and default (e.g. compiler generated constructors) lose the noexcept tag in documentation output if QDoc is built against Clang 18. This causes changes when compared to output from QDoc built against Clang 17 in the following files, when building documentation for a qt5.git default checkout:
- qtcore/qitemselection.html
- qtcore/qtcore.index
- qtcore5compat/qstringref.html
- qtcore5compat/qtcore5compat.index
- qtmultimedia/qaudioformat.html
- qtmultimedia/qtmultimedia.index
- qttestlib/qtest.html
- qttestlib/qtesteventlist.html
- qttestlib/qttestlib.index
- qtwidgets/qgraphicsgridlayout.html
- qtwidgets/qtwidgets.index
Attachments
Issue Links
- resulted from
-
QTBUG-123109 qdoc fails to compile with clang 18
- Closed
For Gerrit Dashboard: QTBUG-123130 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
547157,2 | QDoc: Drop default arguments from some \fn documentation strings | dev | qt/qtbase | Status: MERGED | +2 | 0 |
547535,2 | QDoc: Drop default arguments from some \fn documentation strings | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
566931,3 | QDoc: Modify validated output test projects | dev | qt/qttools | Status: MERGED | +2 | 0 |
567626,4 | QDoc: Add test project for compiler generated member functions | dev | qt/qttools | Status: MERGED | +2 | 0 |
579337,2 | QDoc: Modify validated output test projects | 6.8 | qt/qttools | Status: MERGED | +2 | 0 |
579366,3 | QDoc: Modify generated output test project | dev | qt/qttools | Status: MERGED | +2 | 0 |
580209,3 | QDoc: Modify generated output test project | 6.8 | qt/qttools | Status: MERGED | +2 | 0 |