Почему геттеры 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;
Есть причина для этого? Имеют ли они эффект при вызове, кроме возвращаемого значения?