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