История изменений
Исправление wandrien, (текущая версия) :
Занимаюсь добавлением атрибутов maybe_unreachable
и ensure_unreachable
.
Выглядеть это будет как-то так:
char @GetDefaultTarget()
when qod.env.__LINUX__:
return "--linux";
attribute(maybe_unreachable)
when qod.env.__WIN32__:
return "--win32-c";
attribute(ensure_unreachable) pass;
end
maybe_unreachable
подавляет ворнинг о недостижимом коде.
А ensure_unreachable
прерывает компиляцию, если код в указанной точке оказывается достижим.
Исходная версия wandrien, :
Занимаюсь добавлением атрибутов maybe_unreachable
и ensure_unreachable
.
Выглядеть это будет как-то так:
char @GetDefaultTarget()
when qod.env.__LINUX__:
return "--linux";
attribute(maybe_unreachable)
when qod.env.__WIN32__:
return "--win32-c";
attribute(ensure_unreachable) pass;
end
maybe_unreachable подавляет ворнинг о недостижимом коде.
А ensure_unreachable
прерывает компиляцию, если код в указанной точке оказывается достижим.