Yep, the reason i have that inner constant is to show that it works within a template class but not in one nested in such, constants in nested classes in regular classes works too, this is just the special case MSVC6 doesn't like