Мы играем с std::span()
(сейчас используется реализация gsl).Недавно мы обнаружили, что сравнение std::span.size()
с vector.size()
дает -Wsign-compare error
:
if( span.size() > vector.size() ) // comparison between signed and unsigned integer expressions [-Wsign-compare]
. Я не думаю, что мы хотим использовать каждое из этих сравнений.Наши правила кодирования рассматривают эти предупреждения как ошибки.Любопытно, есть ли у кого-нибудь идеи или предложения?