PR c++/85553
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / alias-decl-53.C
blobfcb6121f2b0a89b04ed46674d5956969ef8e9ac4
1 // PR c++/55992
2 // { dg-do compile { target c++11 } }
4 template<unsigned N>
5 struct A {};
7 template<unsigned MaxP>
8 struct test
10   static constexpr unsigned pole(unsigned P)
11   { return P>MaxP? MaxP:P; }
13   template<unsigned P>
14   using my_array = A<pole(P)>;
16   template<unsigned P>
17   void do_something(my_array<P> const&, my_array<P>);