
Andreas Huber wrote:
Since I believe that *all* users who care about warnings will disable these in their code anyway, I think the most user-friendly approach is to permanently disable them in the library header.
BTW, the fact that all users who care about warnings will disable these in their code anyway, is an argument *against* disabling them permanently in the library header, not for it... Why insist on being "rude" as Michael claimed (and I happen to agree with him) by forcing such decision on the user, if all users who care will make that decision anyway? If the answer here is "because I save the user from disabling these warning himself" then it's not true. The user will have to disable them himself because they appear all over the place, not only from the Boost.Statechart code. And if he didn't disable them, then I guess he enjoys seeing pages of warnings, and that's his choice.