Need to make sure that this comment is still accurate:
/* Local statics and classes get the visibility of their containing function by default, except that -fvisibility-inlines-hidden doesn't affect them. */
i.e. given inline int * f() { static int i; return &i; } int main() { f(); } f()::i should not be hidden, nor should a local class. Jason