------- Comment #1 from paolo dot carlini at oracle dot com 2010-06-09 09:49 ------- I'm sure you are right, but I don't understand your explanation: even when SYMBOL is undefined, why no code actually uses (roughly speaking, reads) var? That's the point of the warning and your example doesn't seem to shed any special light on that.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44478