format: Fix compilation with -fno-exceptions

This commit is contained in:
Alexandru Pana 2019-03-03 00:24:54 +02:00
parent 287eaab3b2
commit c0e12d4437

View File

@ -172,7 +172,7 @@ constexpr void basic_format_parse_context<charT>::advance_to(typename basic_form
template<class charT> template<class charT>
constexpr size_t basic_format_parse_context<charT>::next_arg_id() { constexpr size_t basic_format_parse_context<charT>::next_arg_id() {
if (indexing_ == manual) if (indexing_ == manual)
throw format_error("manual to automatic indexing"); FMT_THROW(format_error("manual to automatic indexing"));
if (indexing_ == unknown) if (indexing_ == unknown)
indexing_ = automatic; indexing_ = automatic;
return next_arg_id_++; return next_arg_id_++;
@ -181,7 +181,7 @@ constexpr size_t basic_format_parse_context<charT>::next_arg_id() {
template<class charT> template<class charT>
constexpr void basic_format_parse_context<charT>::check_arg_id(size_t) { constexpr void basic_format_parse_context<charT>::check_arg_id(size_t) {
if (indexing_ == automatic) if (indexing_ == automatic)
throw format_error("automatic to manual indexing"); FMT_THROW(format_error("automatic to manual indexing"));
if (indexing_ == unknown) if (indexing_ == unknown)
indexing_ = manual; indexing_ = manual;
} }
@ -490,7 +490,7 @@ class arg_formatter
} }
iterator operator()(monostate) { iterator operator()(monostate) {
throw format_error(""); FMT_THROW(format_error(""));
} }
}; };