C++: Qt moc не понимает разделитель кавычек между цифрами
В C++14 кавычки вводятся как разделитель цифр. Но Qt MOC неправильно интерпретирует эти цитаты. Вот фрагмент кода, который объясняет проблему:
enum Access : int32_t
{
GRANTED = 0b0000'0001,
DENIED = 0b0000'0011
};
Если MOC выполняется на этом фрагменте кода, это вызывает ошибки, описанные в MOC, при добавлении пространства имен к именам классов. Версия moc 5.9.0. Исправлена ли эта проблема в более новых версиях Qt?