There are several features that we were unable to implement in cling's predecessor called CINT - both for time and design reasons. Most of them have been addressed by moving to cilng!
- bug 89308: CINT: #include broken for code fragments
- bug 89263: CINT does not handle array of pointers to const char correctly
- bug 86253: Request for standard format for templated constructors of templated classes in LinkDef
- bug 82336: TH2D::ProjectionX() using TH1::AddDirectory(false) is dependent on drawing
- bug 82110: rootcint forgets about defined classes while generating a dictionary
- bug 80996: ROOT::Cintex::Cintex::Enable() fails
- bug 78562: weird warning for dereference of const pointer
- bug 74668: Dictionary for templates with STL arguments or typedefs
- bug 72655: const_iterator cannot be set after declaration
- bug 70542: CINT segfaults during compilation on Linux ppc64
- bug 70136: CINT Array Initialization and continue Statement
- bug 68675: Confusion with the 'new' operator
- bug 67392: problems with indexing of dynamic vector
- bug 63550: Failure to compile a simple macro
- bug 59099: Segv with CINT, while compiled code runs fine
- bug 59016: PyROOT fails to call overloaded method of base class
- bug 58870: CINTEX fails at run-time with GNU/Linux on SPARC due to wrong offset detection code
- bug 58453: ROOT/CINT implicitly unloads more shared libraries than are requested.
- bug 58236: Initialization of array in loop after operator "continue"
- bug 55823: ACLIC fails for certain template typedefs
- bug 55109: the custom "abs" method hides the "standard" abs
- bug 53872: Lack of original C/C++ standard code
- bug 53270: CINT hangs when pasting > 1202 characters from clipboard
- bug 52064: enumeration used as template argument do not expand properly in generated code
- bug 51671: Using Reflex, the dictionary entry for std::string shows inconsistent behaviour
- bug 48820: make fails on compiling cint/cint/src/pragma.cxx at line 198 (internal compiler error)
- bug 44738: Some cint dictionary generation problems with templates
- bug 43353: Friendly template functions do not get access to private data
- bug 43328: Integral of histogram read from file not evaluated
- bug 42218: A method of a class is not recognized when a #define constant is used
- bug 41608: #define involving { or } seems to fail
- bug 38724: A using clause fails in a class in another namespace
- bug 37786: rootcint segfault with 4-fold map
- bug 35969: TString ReplaceAll then convert to string
- bug 35699: 4 dimensional array of classes do not work
- bug 35268: TH1 can not take dynamics parameters for "Scale"
- bug 35103: vector
in interpreted mode doesn't work when a compiled class with function returning vector is loaded - bug 34770: Strange loop behaviour with initialized arrays
- bug 34481: Many problems with vector
::resize(int) and vector ::resize(int,value) in CINT. - bug 34002: Corrupted object pointer array passing in CINT 5.18/00a
- bug 33108: TString::Data() + Loop + CINT => Problem
- bug 32403: CINT fails to call operator()
- bug 32287: CINT methods on temp objects
- bug 32153: White space causes a problem when a constructor is called as an argument
- bug 32047: Reflex::Properties lookup from Reflex::Type
- bug 31838: Problems with genreflex on MacOS
- bug 31591: Argument of templated return type used without namespace
- bug 31555: ACLiC doesn't know about vector in file generated by TTree::MakeClass()
- bug 30681: default argument evaluation for overridden function
- bug 30604: A class with a private destructor seems to be deleted.
- bug 30600: A "using" statement is not preperly interpreted.
- bug 30008: peculiar CINT crash on windows / ROOT head
- bug 27874: [reflex] generating dictionary for mi diamond causes compile pb
- bug 27594: Scoping troubles in Cint
- bug 26297: Redirect stdout and stderr to memory
- bug 26077: #define + for + sprintf
- bug 24270: std::map emulation (no dictionary) backward incompatible with Reflex dictionary.
- bug 24118: genreflex does not work for member datatypes of a typdef class
- bug 20422: rootmap.* file does not work properly in CMS
- bug 18282: parse error in method call
- bug 17285: Namespace and class with the same name causes I/O problem
- bug 14587: Incorrect scope interpretation
- bug 14502: pointers of histogram in cint become mysteriously the same
- bug 14400: Problems with operators in nested classes
- bug 12165: The CINT built-in C functions become hiden
- bug 11297: STL: vector of pair works if compiled, but not if interpreted
This list was generated by exporting all CINT and Dictionary bugs that got tagged as "WONTFIX" from Savannah. If you want to add something, please tell us at the forum or at roottalk@cern.ch.