مشکل astyle در قالببندی templateها
کد زیر :
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>>
void function(T in, Args... args)
{
}
با این تنظیمات تبدیل به:
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>>
void function(T in, Args... args)
{
}
می شود، به گمانم برنامهٔ astyle با خط :
typename = std::enable_if_t<std::is_integral_v<T>>
مشکل دارد، چرا که وقتی یک Template parameter دیگه ای اضافه می کنم مشکلی وجود ندارد:
template <typename T,
typename ...Args,
typename = std::enable_if_t<std::is_integral_v<T>>,
typename C>
void function(T in, Args... args)
{
}
من از نسخهٔ ۳.۱ برنامهٔ astyle بر روی سیستم عامل ArchLinux (نسخهٔ کرنل 5.7.1) استفاده می کنم. چطوری می تونم از indent دادن اسم تابع در مورد بالا جلوگیری کنم ؟
