Скажем, вы знаете, что ваше программное обеспечение будет работать только на двух компьютерах с дополнениями, где хорошо знакомы правила поведения с переполнением. Подписанным переполнением по-прежнему остается undefined поведение на C и С++, и компилятор может заменить всю вашу программу "ret", начать ядерную войну, форматировать ваш диск или заставить демонов вылететь из вашего носа.
Предположим, что вы подписали переполнение в inline asm, ваша программа все еще вызывает UB?
Если да, что относительно отдельно скомпилированного и связанного ассемблера?