------- Comment #5 from jason at gcc dot gnu dot org 2006-08-22 19:34 ------- [basic.def.odr] says that an object that appears in an integral constant expression is not thereby "used", and it seems reasonable to extend that to not setting TREE_USED.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14167