1// PR c++/67339
2// { dg-do compile { target c++11 } }
3
4template < typename T>
5struct A
6{
7    void foo();
8    template < typename S, typename W >
9        using N = void (T::*)(S, W) const ;
10};
11
12template < typename T>
13void A<T>::foo()
14{
15    typename A<T>::template N<int, int> fun = &T::out;
16}
17