Supports the default argument whose value is a reference, for example:

class AAA
{
public:
    static const BBBB = 100;
    void foo(int arg1 = BBBB);    // Support this default argument which is not integer argument like 'int arg1 = 100; '
}