this must be in a place where the expression could successfully evaluate and where a declaration of any sort is suitable
this is preferable over the trick (void)EXPR; since it guarantees that EXPR is never evaluated, even if it contains references to volatile objects, and since it can also be placed in file scope.