I am writing a cross-platform application in two compilers (Clang on Xcode v5.0.2, and Visual Studio 2012 Update 4) and I have run into a scenario in which the two compilers
Clang is correct, Base is dependent on a template parameter. This is yet another symptom of Visual C++ not implementing two-phase name lookup for templates.