// { dg-do compile }
// { dg-options "-O3 -fdump-tree-optimized" }
#include <deque>
std::deque<int *>
test2(std::deque<int *> &q)
{
  return q;
}
// rethrow is OK, but throw is not.
// { dg-final { scan-tree-dump-not {[^e]throw} "optimized" } }