Peter Alexander Wrote: > For example, a recent bug regards the validity of: > > void main() > { > { static int x; } > { static int x; } > } Code is obviously valid. Storage has nothing to do with visibility. In fact, local static variables were introduced in order to shrink scope of global variables.