On Wed, 20 Jan 2016, Matt Benjamin wrote: > Hi Ceph C++ devs, > > I notice building with clang lots of warnings like: > > 'SequencerPosition' defined as a struct here but previously declared as a > class [-Wmismatched-tags] > struct SequencerPosition { > ^ > /home/mbenjamin/dev/rgw/ceph-upstream/src/os/ObjectMap.h:24:1: note: did you > mean struct here? > class SequencerPosition; > ^~~~~ > struct > 3 warnings generated. > > induced by -Wmismatched-tags, which apparently clang++ has by default. As a ISO C++ developer, I don't think of "struct" as a token that can be mismatched with "class" in friend or forward declaration, but clearly the authors of this warning do. > > I think my intuition would be to disable this warning. What do others > think? No arguments from me, although I wouldn't object to someone who wants to clean up the mismatches either. sage -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html