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



The information in this article applies to:

  • Microsoft Visual C++, 32-bit Enterprise Edition 5.0
  • Microsoft Visual C++, 32-bit Professional Edition 5.0

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));
   }
				

Modification Type:MinorLast Reviewed:7/5/2005
Keywords:kbBug kbfix kbProgramming kbVC600fix KB165944