On Nov 8, 2013, at 1:32 AM, Bin.Cheng <amker.ch...@gmail.com> wrote:
> On Fri, Nov 8, 2013 at 5:03 PM, Mike Stump <mikest...@comcast.net> wrote: >> On Nov 7, 2013, at 5:13 PM, Mingjie Xing <mingjie.x...@gmail.com> wrote: >>> Well, it is my understanding that the warning should be emitted for a >>> volatile variable only if it is not accessed. Initialization means >>> accessing, even though it is not used anywhere. >> >> Let me try. A warning is useful, if there is no way a conforming program >> can tell that the variable exists or not. So, the question is, how can you >> notice the variable? Answer, there is no way, so, there is no utility in >> having the variable. The warning is to tell the user to remove the dead >> variable. > > I am sort of lost. I can try again. Begin your sentence, the important utility of this construct is demonstrated by the following code: See if you can complete it. If not, then, then there is no utility. The warning says, there is no utility. This isn't a theoretic thing, it is an engineering thing.