1// PR c++/48884 2 3class X 4{ 5 static const int I = 42; 6 friend struct Y; 7}; 8 9template <int I> struct A { }; 10 11struct Y 12{ 13 template <typename T> 14 static A<T::I> f(T t) 15 { 16 return A<T::I>(); 17 } 18}; 19 20int main() 21{ 22 Y::f(X()); 23} 24