Article: Q40786
Product(s): See article
Version(s): 5.10   | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | | mspl13_c
Last Modified: 16-MAY-1989
The code below generates the following error when compiled with any
/A?f? option:
   fatal error C1001 Internal Compiler Error
   (compiler file '@(#)code.c1.46, line 393)
To work around the problem, use a different memory model, use only one
register variable, or simplify the assignment with temporary
variables.
Sample code that demonstrates the problem follows:
int main()
{
    char *buff;
    char *ptr[8];
    register int k;
    register int i;
    *ptr[i]++ = buff[k++];
}