Prevent the class's scope from unnecessary name pollution by removing parameter names and trying to make them unambiguous where removal is impossible. This solves e.g.
Prevent the class's scope from unnecessary name pollution by removing parameter names and trying to make them unambiguous where removal is impossible.
This solves e.g.

Processing tree0.C++...
Info in <TUnixSystem::ACLiC>: creating shared library /Users/couet/roottrunk/tutorials/tree/./tree0_C.so
In file included from /Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.cxx:17:
In file included from /Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.h:34:
/Users/couet/roottrunk/tutorials/tree/./tree0.C:58:3: warning: declaration shadows a field of 'Event' [-Wshadow]
  ClassDef(Event,1)
  ^
/Users/couet/roottrunk/include/Rtypes.h:311:4: note: instantiated from:
   _ClassDef_(name,id) \
   ^
/Users/couet/roottrunk/include/Rtypes.h:284:35: note: instantiated from:
   void StreamerNVirtual(TBuffer &b) { name::Streamer(b); } \
                                  ^
/Users/couet/roottrunk/tutorials/tree/./tree0.C:57:7: note: previous declaration is here
  Det b;
      ^


git-svn-id: ecbadac9c76e8cf640a0bca86f6bd796c98521e3@43708 27541ba8-7e3a-0410-8455-c3a389f83636

bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT,bbannier/ROOT