Thanks Mike. I've submitted a patch that hopefully fixes this. It builds fine with gcc-4.0. It looks like your version of gcc is complaining about the typedefs being private.
On Apr 3, 2008, at 12:11 PM, Mike Stump wrote: > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h: In function ‘unsigned int > clang::RunGRSimpleVals(clang::CFG&, clang::Decl&, clang::ASTContext&, > clang::Diagnostic&, clang::PathDiagnosticClient*, bool, bool)’: > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:89: error: ‘typedef class > llvm::DenseMap<clang::ExplodedNode<clang::ValueState>*, clang::Expr*, > llvm::DenseMapInfo<clang::ExplodedNode<clang::ValueState>*>, > llvm::DenseMapInfo<clang::Expr*> > clang::GRExprEngine::UndefArgsTy’ > is protected > GRSimpleVals.cpp:233: error: within this context > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:89: error: ‘typedef class > llvm::DenseMap<clang::ExplodedNode<clang::ValueState>*, clang::Expr*, > llvm::DenseMapInfo<clang::ExplodedNode<clang::ValueState>*>, > llvm::DenseMapInfo<clang::Expr*> > clang::GRExprEngine::UndefArgsTy’ > is protected > GRSimpleVals.cpp:234: error: within this context > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:89: error: ‘typedef class > llvm::DenseMap<clang::ExplodedNode<clang::ValueState>*, clang::Expr*, > llvm::DenseMapInfo<clang::ExplodedNode<clang::ValueState>*>, > llvm::DenseMapInfo<clang::Expr*> > clang::GRExprEngine::UndefArgsTy’ > is protected > GRSimpleVals.cpp:240: error: within this context > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:89: error: ‘typedef class > llvm::DenseMap<clang::ExplodedNode<clang::ValueState>*, clang::Expr*, > llvm::DenseMapInfo<clang::ExplodedNode<clang::ValueState>*>, > llvm::DenseMapInfo<clang::Expr*> > clang::GRExprEngine::UndefArgsTy’ > is protected > GRSimpleVals.cpp:241: error: within this context > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:88: error: ‘typedef class > llvm::SmallPtrSet<clang::ExplodedNode<clang::ValueState>*, 2u> > clang::GRExprEngine::UndefReceiversTy’ is protected > GRSimpleVals.cpp:247: error: within this context > /Volumes/mrs5/net/llvm/llvm/tools/clang/lib/Analysis/../../include/ > clang/Analysis/PathSensitive/GRExprEngine.h:88: error: ‘typedef class > llvm::SmallPtrSet<clang::ExplodedNode<clang::ValueState>*, 2u> > clang::GRExprEngine::UndefReceiversTy’ is protected > GRSimpleVals.cpp:248: error: within this context > make[2]: *** [/Volumes/mrs5/net/llvm/llvm-build/tools/clang/lib/ > Analysis/Debug/GRSimpleVals.o] Error 1 > make[1]: *** [Analysis/.makeall] Error 2 > > ? > _______________________________________________ > cfe-dev mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev _______________________________________________ cfe-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
