| 1812 | } |
| 1813 | |
| 1814 | bool Library::isnotnoreturn(const Token *ftok) const |
| 1815 | { |
| 1816 | if (ftok->function() && ftok->function()->isAttributeNoreturn()) |
| 1817 | return false; |
| 1818 | if (isNotLibraryFunction(ftok)) |
| 1819 | return hasAnyTypeCheck(getFunctionName(ftok)); |
| 1820 | const auto it = utils::as_const(mData->mNoReturn).find(getFunctionName(ftok)); |
| 1821 | if (it == mData->mNoReturn.end()) |
| 1822 | return false; |
| 1823 | if (it->second == LibraryData::FalseTrueMaybe::Maybe) |
| 1824 | return false; |
| 1825 | return it->second == LibraryData::FalseTrueMaybe::False; |
| 1826 | } |
| 1827 | |
| 1828 | bool Library::markupFile(const std::string &path) const |
| 1829 | { |