This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Compiling GCC with g++: a report


Paul Koning <pkoning@equallogic.com> writes:

| >>>>> "Gabriel" == Gabriel Dos Reis <gdr@integrable-solutions.net> writes:
| 
|  Gabriel> http://www.gnu.org/software/gcc/codingconventions.html
| 
|  Gabriel> Avoid the use of identifiers or idioms that would prevent
|  Gabriel> code compiling with a C++ compiler. Identifiers such as new
|  Gabriel> or class, that are reserved words in C++, should not be used
|  Gabriel> as variables or field names. Explicit casts should be used
|  Gabriel> to convert between void* and other pointer types.
| 
| I hope that doesn't require (void *) casts for pointer arguments
| passed to the likes of memcpy...

It doesn't.  The implicit conversion T* -> void* is OK.

(I think that if written properly, we will barely have to see casts
explicit in the codes.)

-- Gaby


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]