Mapping of a class

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?