Wow. This doesn't link, due to missing definitions for the A::a member. I believe this style of definition is only allowed for static const integral members. Fixing this is simple, and with that, this testcase passes. Thanks. I'll check the modified bits in posthaste. -benjamin