summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/emucore.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/emucore.h')
-rw-r--r--src/emu/emucore.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/emucore.h b/src/emu/emucore.h
index ca54f5208cd..f6552461131 100644
--- a/src/emu/emucore.h
+++ b/src/emu/emucore.h
@@ -233,7 +233,7 @@ public:
emu_fatalerror(util::format_argument_pack<char> const &args);
emu_fatalerror(int _exitcode, util::format_argument_pack<char> const &args);
- template <typename Format, typename... Params>
+ template <typename Format, typename... Params, typename = std::enable_if_t<!std::is_base_of_v<emu_fatalerror, std::remove_reference_t<Format> > > >
emu_fatalerror(Format &&fmt, Params &&... args)
: emu_fatalerror(static_cast<util::format_argument_pack<char> const &>(util::make_format_argument_pack(std::forward<Format>(fmt), std::forward<Params>(args)...)))
{