diff options
Diffstat (limited to 'src/emu/emucore.h')
-rw-r--r-- | src/emu/emucore.h | 2 |
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)...))) { |