// PR c++/54903 // { dg-do compile { target c++11 } } template struct Modulus { static auto const value = N % D; }; template struct Angle { static auto const value = Modulus::value; // ERROR //static int const value = Modulus::value; // OK //static auto const value = N % 360; // OK typedef Angle type; };