[ERROR]
The initializer for a reference to a signed or unsigned char must be const for initialization with a plain char.
char i;
signed char &r=i; // error
Either declare the reference type as const, or the type of the initializer must not be plain.