diff --git a/aegisub/libaegisub/include/libaegisub/signals.h b/aegisub/libaegisub/include/libaegisub/signals.h index c5ee851fa..1d2eb8e4c 100644 --- a/aegisub/libaegisub/include/libaegisub/signals.h +++ b/aegisub/libaegisub/include/libaegisub/signals.h @@ -261,7 +261,7 @@ class Signal : public detail::SignalBaseImpl > public: Signal() { } -#ifdef _WIN32 +#if defined(_WIN32) || defined(__FreeBSD__) // MSVC incorrectly considers this not a template context due to it being fully // specified, making typename invalid here #define typename