template <int N> class A { int a[N]; public: void operator << (int b) { a[0] = b; } }; extern A<1> a; int main(void) { a << 1; return 0; }