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

ID: Q165944


The information in this article applies to:
  • The C/C++ Compiler (CL.EXE), used with:
    • Microsoft Visual C++, 32-bit Editions, version 5.0


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 this to be a problem in the Microsoft products 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 : kbprg kbVC500bug kbVC600fix
Version : winnt:5.0
Platform : winnt
Issue type : kbbug


Last Reviewed: April 2, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.