Mapping of a class

Hi,
Can this class be mapped correctly?

class A {
const static var1 = 0;
…,
int var2 : 27;
};

I ask because XL doesn’t seem to be able to handle this kind of mapping. While upstream Clang doesn’t complain at all, can I assume Clang is totally ok with that?