Почему геттеры std::source_location не помечены как [[nodiscard]]?

Согласно:https://en.cppreference.com/w/cpp/utility/source_location

геттеры не помечены как [[nodiscard]].

    constexpr uint_least32_t line() const noexcept;
    constexpr uint_least32_t column() const noexcept;
    constexpr const char* file_name() const noexcept;
    constexpr const char* function_name() const noexcept;

Есть причина для этого? Имеют ли они эффект при вызове, кроме возвращаемого значения?

0 ответов

Другие вопросы по тегам