Pure - это атрибут функции.Атрибуты функции могут идти перед типом возврата или после списка параметров.В обоих случаях описывается функция, а не тип возвращаемого значения.Следовательно, нет такой вещи, как «возвращение чистого».
Это должно вызвать ошибку, это, вероятно, ошибкаТо же самое игнорируется и с некоторыми другими атрибутами, такими как @ safe.