Closed Raclamusi closed 5 months ago
AsyncTask のコンストラクタテンプレートや推論補助、ヘルパ関数テンプレートのテンプレートパラメータ制約に std::decay_t がついておらず、オーバーロード解決に失敗することがあったので、修正しました。
AsyncTask
std::decay_t
失敗するコード
# include <Siv3D.hpp> // OpenSiv3D v0.6.14 struct Func { int32 operator()(int32 x) const { return 0; } int64 operator()(int32& x) const { return 0; } }; void Main() { int32 x = 0; AsyncTask task(Func{}, x); }
Merged. Goog catch! siv8 にも反映させておきます。
AsyncTask
のコンストラクタテンプレートや推論補助、ヘルパ関数テンプレートのテンプレートパラメータ制約にstd::decay_t
がついておらず、オーバーロード解決に失敗することがあったので、修正しました。失敗するコード