// { dg-do assemble } // Origin: Alex Samuel namespace NS { template struct Base { }; template struct Z { const static int value_ = false; }; struct Outer { template struct A : public Base ::value_> { }; }; template void f(T) { } } template