interrogate and bitwise xor in default parameter

Not sure if I am making something wrong, but I think it should be possible to use bitwise xor “^” when declaring a function, like for example:
someHeader.h:

class A {
...
PUBLISHED:
  enum CollisionFilterGroup { 
    CFG_static     =  2,
    CFG_all        = -1
  };
  void foo(short int mask=CFG_all^CFG_static);
};

Interrogate chokes on this (“parser error”).
Using bitwise or “|” does not cause this error.

You’re right, looks like I overlooked that symbol when defining the grammar. Fixed.

David

Thank you, David.