GCC バージョン8以前には、初期化リストの型推論時に要素の型に不要にconstを
付けてしまうというバグがあるため、GCC 8以前でコンパイルするとエラーとなる。
これを避けるために初期化リストの型を明示する。
monster_race *r_ptr = &r_info[m_ptr->r_idx];
GAME_TEXT m_name[MAX_NLEN];
- const auto mutation_attack_methods = {MUTA::HORNS, MUTA::BEAK, MUTA::SCOR_TAIL, MUTA::TRUNK, MUTA::TENTACLES};
+ const std::initializer_list<MUTA> mutation_attack_methods = { MUTA::HORNS, MUTA::BEAK, MUTA::SCOR_TAIL, MUTA::TRUNK, MUTA::TENTACLES };
disturb(attacker_ptr, FALSE, TRUE);