@@ -107,7 +107,7 @@ class ErrorHandler {
107
107
108
108
void error (const Twine &msg);
109
109
void error (const Twine &msg, ErrorTag tag, ArrayRef<StringRef> args);
110
- LLVM_ATTRIBUTE_NORETURN void fatal (const Twine &msg);
110
+ [[noreturn]] void fatal (const Twine &msg);
111
111
void log (const Twine &msg);
112
112
void message (const Twine &msg);
113
113
void warn (const Twine &msg);
@@ -133,15 +133,13 @@ inline void error(const Twine &msg) { errorHandler().error(msg); }
133
133
inline void error (const Twine &msg, ErrorTag tag, ArrayRef<StringRef> args) {
134
134
errorHandler ().error (msg, tag, args);
135
135
}
136
- inline LLVM_ATTRIBUTE_NORETURN void fatal (const Twine &msg) {
137
- errorHandler ().fatal (msg);
138
- }
136
+ [[noreturn]] inline void fatal (const Twine &msg) { errorHandler ().fatal (msg); }
139
137
inline void log (const Twine &msg) { errorHandler ().log (msg); }
140
138
inline void message (const Twine &msg) { errorHandler ().message (msg); }
141
139
inline void warn (const Twine &msg) { errorHandler ().warn (msg); }
142
140
inline uint64_t errorCount () { return errorHandler ().errorCount ; }
143
141
144
- LLVM_ATTRIBUTE_NORETURN void exitLld (int val);
142
+ [[noreturn]] void exitLld (int val);
145
143
146
144
void diagnosticHandler (const llvm::DiagnosticInfo &di);
147
145
void checkError (Error e);
0 commit comments