From 0d7a3a8b26bdea3e1833ec24fec8511d0039450b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 19 Dec 2021 14:55:00 +0100 Subject: [PATCH] dump; add 'noreturn' attribute for function calls --- lib/tokenize.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index 8d76d3f63..4ef21f419 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -5487,6 +5487,11 @@ void Tokenizer::dump(std::ostream &out) const if (!vt.empty()) out << ' ' << vt; } + if (!tok->varId() && tok->scope()->isExecutable() && Token::Match(tok, "%name% (")) { + if (mSettings->library.isnoreturn(tok)) + out << " noreturn=\"true\""; + } + out << "/>" << std::endl; } out << " " << std::endl;