In C++14, quotes are introduced as digit separator. But Qt MOC interprets those quotes wrongly. Here is an code fragment which explains the problem:
enum Access : int32_t
{
GRANTED = 0b0000'0001,
DENIED = 0b0000'0011
};
If MOC runs on this code fragment, it causes the errors described in MOC adding namespace to class names. The moc version is 5.9.0. Does this issue is fixed in newer Qt versions?