Dhruv Matani wrote: >Anyhow, what still surprises me is the fact that if you change the >ALLOCATE_TEMPLATE macro to std::allocator, it works fine??? > > This is clear: you are simply using the other __uninitialized_fill_n_a overload (the only one existing in 3.3 and 3.4, by the way: 'til 4.0 the allocator argument was simply dropped) Paolo.