Как уже обсуждалось здесь интегральные правила продвижения могут в некоторых случаях вызывать головные боли (особенно для арифметических операций между типами со знаком и без знака).В конце этого ответа есть ссылка на предложение.Однако это предложение относится к 2012 году, и я не знаю, было ли оно вообще представлено.
Существуют ли какие-либо активные предложения или планы по изменению интегральных правил продвижения на что-то вроде следующего подписанного типа с более высоким рейтингом, который можетдержать диапазон значений повышенного типа ?Я знаю, что это вызывает несоответствие, поскольку unsigned long long
не может быть повышен до более высокого ранга.Это не идеальное решение, но разве оно не будет лучше нынешней ситуации?