From b9c5bacfe54e5129644123013fe4413de26802e4 Mon Sep 17 00:00:00 2001 From: Vladislav Ivanishin Date: Wed, 2 Nov 2022 18:25:59 +0300 Subject: [PATCH] Mark ThrowError() as noreturn Signed-off-by: Vladislav Ivanishin --- lexer/lexer.cpp | 2 +- lexer/lexer.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lexer/lexer.cpp b/lexer/lexer.cpp index 106a5ec21..6b403cb4f 100644 --- a/lexer/lexer.cpp +++ b/lexer/lexer.cpp @@ -197,7 +197,7 @@ void Lexer::SkipSingleLineComment() } } -void Lexer::ThrowError(std::string_view message) +[[noreturn]] void Lexer::ThrowError(std::string_view message) { lexer::LineIndex index(source_); lexer::SourceLocation loc = index.GetLocation(SourcePosition(Iterator().Index(), pos_.line)); diff --git a/lexer/lexer.h b/lexer/lexer.h index 912f667ff..28597d4b6 100644 --- a/lexer/lexer.h +++ b/lexer/lexer.h @@ -97,7 +97,7 @@ private: void ScanRegExpPattern(); RegExpFlags ScanRegExpFlags(); - void ThrowError(std::string_view message); + [[noreturn]] void ThrowError(std::string_view message); void SetTokenStart(); void SetTokenEnd(); -- Gitee