with g++ 2.95 and 2.96 the following works fine and gives no warning
#define A( tag ) a::tag
whereas
#define Ap( tag ) a::##tag
gives a warning message for 2.96
a is a namespace of course
comments?
C.
--
Christophe Prud'homme |
MIT, 77, Mass Ave, Rm 3-243 | The Second Law of Thermodynamics:
Cambridge MA 02139 | If you think things are in a mess
Tel (Office) : (00 1) (617) 253 0229 | now, just wait!
Fax (Office) : (00 1) (617) 258 8559 | -- Jim Warner
http://augustine.mit.edu/~prudhomm |
Following the hacker spirit
|