Очередная попытка перехода на С++ из Си у меня провалилась. Попытка
делалась в Keil, т.е. компилятор clang, контроллер - мегавиновый
АРМ. В поставляемых производителем хедерах пустые биты в регистрах
описаны так "volatile uint8_t :1;" на это компилятор пишет "error:
anonymous bit-field cannot have qualifiers". Идея исправлять все
хедеры не кажется разумной. Идея выделения из всех моих исходников
тех, которые используют хедеры производителя и которые не
используют, так же не привлекает. Можно ли как-то обойти эту проблему не меняя компилятор? Или лучше не выпендриваться и продолжать писать на Си?