'identifier' : illegal use of type 'void'
A variable is declared type void. The following sample generates C2182:
int i = 10; void &ir = i; // C2182, cannot have a reference to type void void main() { }