История изменений
Исправление vbr, (текущая версия) :
Выдели обе кучи одним куском. Посредине поставь разделитель. Будет по стандарту.
Альтернативно, можешь на ассемблере написать свой in_heap. Там нет UB.
Альтернативно, можешь к uintptr_t прикастить и сравнивать с ним. Если такой тип существует, значит архитектура обычная и проблем вероятно не будет.
Исходная версия vbr, :
Выдели обе кучи одним куском. Посредине поставь разделитель. Будет по стандарту.
Альтернативно, можешь на ассемблере написать свой in_heap. Там нет UB.