Для определения рода слова “вольнослушатель” его необходимо поставить в именительный падеж единственного числа, получается форма: “вольнослушатель” . Тогда в зависимости от окончания в слове “вольнослушатель” можно определить род.
Слово “вольнослушатель” употребляется в мужском роде (Потому как в начальной форме слова “вольнослушатель” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “вольнослушатель” находится по ссылке