3 // Copyright (C) 2002 Free Software Foundation, Inc.
4 // Contributed by Nathan Sidwell 26 Dec 2002 <nathan@codesourcery.com>
6 // PR 3784: We were confusing non-type template parms.
8 template <unsigned N> class X { };
10 template <short N> void foo1(X<N>);
11 template <unsigned N> void foo2(X<N>);