Knowledge Base

FIX: &(*variable) Causes C1001, trees.c line 6256

Article ID: 165944

Article Last Modified on 7/5/2005


APPLIES TO


This article was previously published under Q165944

SYMPTOMS

The sample code below generates the following error when it is in a .c file:
fatal error C1001: INTERNAL COMPILER ERROR (compiler file '.\trees.c', line 6256) Please choose the Technical Support command on the Visual C++

RESOLUTION

Place the code in a file with a .cpp or .cxx extension.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was corrected in Microsoft Visual C++ version 6.0.

MORE INFORMATION

Steps to Reproduce Behavior

   #include  <string.h>

   void func(void)
   {
      typedef char test[10];
      test *pstest;
      memset(&(*pstest),'A',sizeof(test));
   }
				

Additional query words: ICE

Keywords: kbbug kbfix kbvc600fix kbprogramming KB165944