[LLVMbugs] [Bug 5043] New: Error compiling ASTContext.cpp with	VS2008
    bugzilla-daemon at cs.uiuc.edu 
    bugzilla-daemon at cs.uiuc.edu
       
    Thu Sep 24 14:14:55 PDT 2009
    
    
  
http://llvm.org/bugs/show_bug.cgi?id=5043
           Summary: Error compiling ASTContext.cpp with VS2008
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: AST
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: Jeff.Krall at faircom.com
                CC: llvmbugs at cs.uiuc.edu
Attempting to compile ASTContext.cpp at revision 82705 using the Visual Studio
2008 compiler fails with the following error:
.\ASTContext.cpp(1107) : error C2371: 'F' : redefinition; different basic types
        .\ASTContext.cpp(1104) : see declaration of 'F'
It seems that the scope of variable F declared on line 1104 extends to the
block of code that begins on line 1107. I was able to work around the compile
error by changing the variable F on lines 1104 and 1105 in my working copy to
Fnop, as shown below:
    if (const FunctionNoProtoType *Fnop = T->getAs<FunctionNoProtoType>()) {
      ResultType = getFunctionNoProtoType(Fnop->getResultType(), true);
    } else {
      const FunctionProtoType *F = T->getAs<FunctionProtoType>();
-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
    
    
More information about the llvm-bugs
mailing list