Download build/_deps/catch2-src/include/internal/catch_enforce.cpp from camenduru/thrust: direct link, hf CLI and curl.
- Browser
- Download file 1.05 kB
-
https://huggingface.co/camenduru/thrust/resolve/main/build/_deps/catch2-src/include/internal/catch_enforce.cpp
- Command line
-
hf download hf://camenduru/thrust/build/_deps/catch2-src/include/internal/catch_enforce.cpp
-
curl -L -o catch_enforce.cpp https://huggingface.co/camenduru/thrust/resolve/main/build/_deps/catch2-src/include/internal/catch_enforce.cpp
1.05 kB
| /* | |
| * Created by Martin on 03/09/2018. | |
| * | |
| * Distributed under the Boost Software License, Version 1.0. (See accompanying | |
| * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
| */ | |
| namespace Catch { | |
| [[noreturn]] | |
| void throw_exception(std::exception const& e) { | |
| Catch::cerr() << "Catch will terminate because it needed to throw an exception.\n" | |
| << "The message was: " << e.what() << '\n'; | |
| std::terminate(); | |
| } | |
| [[noreturn]] | |
| void throw_logic_error(std::string const& msg) { | |
| throw_exception(std::logic_error(msg)); | |
| } | |
| [[noreturn]] | |
| void throw_domain_error(std::string const& msg) { | |
| throw_exception(std::domain_error(msg)); | |
| } | |
| [[noreturn]] | |
| void throw_runtime_error(std::string const& msg) { | |
| throw_exception(std::runtime_error(msg)); | |
| } | |
| } // namespace Catch; | |