1 template <bool> struct A {};
2 
3 template <bool> struct B
4 {
fooB5   void foo()
6   {
7     const int i=0;
8     typedef A< i<=1 > C;
9     typedef A< i<=2 > C;
10   }
11 };
12