diff options
| author | Lexi Winter <lexi@le-fay.org> | 2025-06-21 12:27:20 +0100 |
|---|---|---|
| committer | Lexi Winter <lexi@le-fay.org> | 2025-06-21 12:27:20 +0100 |
| commit | 243d958df14b85788232aca623b83826115a5eb9 (patch) | |
| tree | d1f698296b053359a5563731cda8c51df9ab9a6c /modules/generic_error.ccm | |
| parent | 8a36eb498e1a1c2cf2e886356faa4ce67e52e874 (diff) | |
| download | nihil-243d958df14b85788232aca623b83826115a5eb9.tar.gz nihil-243d958df14b85788232aca623b83826115a5eb9.tar.bz2 | |
rename modules/ to nihil/
Diffstat (limited to 'modules/generic_error.ccm')
| -rw-r--r-- | modules/generic_error.ccm | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/modules/generic_error.ccm b/modules/generic_error.ccm deleted file mode 100644 index a582519..0000000 --- a/modules/generic_error.ccm +++ /dev/null @@ -1,26 +0,0 @@ -/* - * This source code is released into the public domain. - */ - -module; - -#include <format> -#include <stdexcept> - -export module nihil:generic_error; - -namespace nihil { - -/* - * generic_error is the base class that all other exceptions derive from. - * It is an std::runtime_error, and what() should always be informative. - */ - -export struct generic_error : std::runtime_error { - template<typename... Args> - generic_error(std::format_string<Args...> fmt, Args &&...args) - : std::runtime_error(std::format(fmt, std::forward<Args>(args)...)) - {} -}; - -} // namespace nihil |
