• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // { dg-do run  }
2 // Testcase for not trying a candidate that would generate an ill-formed
3 // instantiation.
4 
5 template <int N> struct A {
6   int ar[N];
7 };
8 
9 template <int N> struct B {
BB10   B () { }
BB11   B (const A<N> &) { }
12   B (const A<N-1> &, int);
13 };
14 
15 int
main()16 main ()
17 {
18   A<1> a;
19   B<1> b1;
20   B<1> b2 (a);
21 }
22 
23