nsDeque stupid(&gDeallocator);
nsDeque stupid(new _Dealloc);
nsresult _TestDeque::StupidIterations() {  /**   * Transaction manager defined a peek which insisted on   * (a) doing its own peek   * (b) peeking at an empty deque   */  nsDeque stupid(&gDeallocator);  stupid.End()++;  ++stupid.End();  stupid.End()--;  --stupid.End();  stupid.Begin()++;  ++stupid.Begin();  stupid.Begin()--;  --stupid.Begin();  return NS_OK;}