У меня есть функция, которую мне нужно будет оставить частично реализованной по разным причинам, и я хочу, чтобы будущие пользователи (читайте, как я в будущем, когда я забуду, что я это сделал) узнают, что функция неполная, содержит ошибки и непроверено.
Вариант n1 просто добавляет комментарий // Warning this thing is partially implemented and will break randomly
Однако это не создает предупреждений во время компиляции, поэтому я не фанат.
Вариант n2 должен использовать [[deprecated("reason")]]
который имеет то преимущество, что вызывает предупреждения компиляции, но вводит в заблуждение, функция не была объявлена устаревшей, это фактически противоположность устареванию, это WIP и, возможно, однажды будет полностью реализован.
Есть ли альтернативы?