[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / template / typedef11.C
bloba5b826a8e69ee7cee1a2da7bded54e74dff954bc
1 // Author: Dodji Seketeli <dodji@redhat.com>
2 // Origin: PR c++/26693
3 // { dg-do compile }
6 class Alpha
8   typedef int X; // { dg-message "private" }
9 };
11 template<int>
12 class Beta
14     typedef int Y; // { dg-message "private" }
17 template <int>
18 int
19 bar ()
21   Beta<0>::Y i = 0;             // { dg-error "within this context" }
22   return Alpha::X ();           // { dg-error "within this context" }
25 int i = bar<0> ();