7 static T b (T it) { return it; }
10 template <typename T, typename U>
14 for (long n = y - x; n > 0; --n)
21 template <typename T, typename U>
25 baz (A <T>::b (x), A <T>::b (y), A <U>::b (z));
36 B (T y[]) { bar (y, y + 1, x); }
37 operator T *() { return x; }