>> gcc shouldn't think there is any reason to cache the address. > > Can I rely on that being true in the future? As long as the compiler stays smart enough, and doesn't do stupid things :-) (i.e., no. Sigh). Segher