From: <bl...@us...> - 2003-05-25 17:27:44
|
Update of /cvsroot/cpptool/rfta/bug In directory sc8-pr-cvs1:/tmp/cvs-serv26685/bug Modified Files: List.txt Log Message: * added some bugs to the list Index: List.txt =================================================================== RCS file: /cvsroot/cpptool/rfta/bug/List.txt,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** List.txt 16 May 2003 10:01:46 -0000 1.10 --- List.txt 25 May 2003 17:27:40 -0000 1.11 *************** *** 83,84 **** --- 83,194 ---- => range extends to the end of the compound statement --- + Bad struct parsing: ogre/ogremain/include/ogredynlib.h.html#AST + struct HINSTANCE__; + typedef struct HINSTANCE__* hInstance; + => in parser Parser::readUntilNextOf + (short context: "typedef struct HINSTANCE__* hInstance; ") + --- + Failed to parse enumeration: ogre/ogremain/include/ogreroot.h.html + enum ResourceType + { + /// All resource types + RESTYPE_ALL, + /// Textures + RESTYPE_TEXTURES, + /// Models + RESTYPE_MODELS, + + }; + => probably the trailing comma. + --- + Failed to parser __asm keyword: ogre/ogremain/include/asm_math.h.html + __asm + { + mov eax, 0be6eb508h + mov dword ptr[esp-12],03fc00000h + sub eax, dword ptr[esp + 4] + sub dword ptr[esp+4], 800000h + ... + } + => add skip rules for this keyword. + --- + Failed to parser operator implementation: ogre/ogremain/src/ogreanimationstate.cpp.html + bool AnimationState::operator==(const AnimationState& rhs) const + { ... } + in parser Parser::readUntilNextSemiColonSkippingOverCurlyBraces + (short context: "bool AnimationState::operator==(const AnimationS") + in parser DeclarationParser::parseCommonDeclaration + (short context: "bool AnimationState::operator==(const AnimationS") + in parser DeclarationParser::parse + (short context: "bool AnimationState::operator==(const AnimationS") + --- + Using symbol not supported: ravl-0.7\core\base\assert.cc.html + using std::cerr; + => in parser Parser::expectKeyword + (short context: "using std::cerr; static bool ") + in parser UsingNamespaceParser::parse + (short context: "using std::cerr; static bool ") + --- + Failed to parse complex constructor declaration: ravl-0.7/core/base/callmethodrefs.hh.html + CallMethodRef1C(ObjT &nobj,RetT (ObjT::*nfunc)(DataT &), const DataT &dat = DataT()) + : CallFunc1C<DataT,RetT>(*new CallMethodRef1BodyC<ObjT,DataT,RetT>(nobj,nfunc,dat)) + {} + => in parser Parser::readUntilNextSemiColonSkippingOverCurlyBraces + (short context: "CallMethodRef1C(ObjT &nobj,RetT (ObjT::*nfunc)(D") + in parser DeclarationParser::parseCommonDeclaration + (short context: "CallMethodRef1C(ObjT &nobj,RetT (ObjT::*nfunc)(D") + --- + + Failed to parse inline function declaration: ravl-0.7/core/base/deepcopy.hh.html + inline + IntT StdDeepCopy(const IntT &val,UIntT levels = ((UIntT) -1)) { + return val; + } + => in parser Parser::readUntilNextSemiColonSkippingOverCurlyBraces + (short context: "inline IntT StdDeepCopy(const IntT &val,UIntT ") + in parser DeclarationParser::parseCommonDeclaration + (short context: "inline IntT StdDeepCopy(const IntT &val,UIntT ") + --- + Failed to parse operator = method declaration: ravl-0.7/core/base/empty.hh.html + EmptyC operator=(const EmptyC &) + { return EmptyC(); } + => in parser Parser::readUntilNextSemiColonSkippingOverCurlyBraces + (short context: "EmptyC operator=(const EmptyC &) { return ") + in parser DeclarationParser::parseCommonDeclaration + (short context: "EmptyC operator=(const EmptyC &) { return ") + --- + Failed to parse friend function declaration: ravl-0.7/core/base/rchandlev.hh.htm + friend istream &operator>> <BodyT>(istream &strm,RCHandleVC<BodyT> &obj); + => in parser Parser::expect + (short context: "friend istream &operator>> <BodyT>(istream &strm") + in parser DeclarationDetailsParser::parseDeclarators + (short context: "friend istream &operator>> <BodyT>(istream &strm") + --- + Failed to parse virtual function with implementation: ravl-0.7/core/base/fdstreambuf.hh.html + virtual int_type overflow(int_type c = traits_type::eof()) { + //cerr << "basic_fdbuf::overflow() Called. Ptrs:" << (void *) pbase() << " " << (void *) pptr() << " " << (void *) epptr() << "\n"; + sync(); + if(c != traits_type::eof()) + (*(_M_out_cur++)) = c; + return c; + } + => in parser Parser::readUntilNextSemiColonSkippingOverCurlyBraces + (short context: "virtual int_type overflow(int_type c = traits_ty") + in parser DeclarationParser::parseCommonDeclaration + (short context: "virtual int_type overflow(int_type c = traits_ty") + --- + Failed to parse forward template declaration: ravl-0.7/core/base/testcalls.cc.html + template class CallFunc0C<int>; + --- + Failed to parse template operator += implementation: ravl-0.7/core/container/array/array3d.hh.html + + template<class DataT> + const Array3dC<DataT> & Array3dC<DataT>::operator+=(const Array3dC<DataT> & arr) { + for(BufferAccess3dIter2C<DataT,DataT> it(*this,Range2(),Range3(), + arr,arr.Range2(),arr.Range3());it;it++) + it.Data1() += it.Data2(); + return *this; + } + --- + + |