[LLVMdev] C++ Casting

Chris Lattner sabre at nondot.org
Sat Nov 15 17:56:00 PST 2003


On Sat, 15 Nov 2003, Reid Spencer wrote:

> In compiling my software to use LLVM, I have noticed many occurrences of
> C style casting in LLVM header files. Since I compile with the
> -Wold-style-cast flag to g++, I get warnings about each of them. This
> isn't a big deal but I try to keep my code compilations both error
> and warning free (makes spotting true errors easier).

Ah, ok, we never have used that flag.  :)

> I'm wondering why a new C++ (LLVM) would choose to use C style casting?
> Wouldn't it be safer/clearer to use C++ style casting?

Force of habit I gues...

> These occur pretty much only in Support/Casting.h and llvm/Use.h. They
> may occur elsewhere but these are the only ones I've found so far.

I have no problem with fixing this, though I would prefer to do it
incrementally as opposed to a monster patch.  If you want to prepare
a patch for just the header files, I would have no problem with it...

-Chris

-- 
http://llvm.cs.uiuc.edu/
http://www.nondot.org/~sabre/Projects/




More information about the llvm-dev mailing list