summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/cpp0x/elision_weak.C
blob: e8ba7551d84e9c87499e09f632a4ae727cae7470 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// { dg-do compile }

struct S
{
  S() {}
  S(S&) {}
};

S f()
{
  S s;
  return s;
}

void g()
{
  S s;
  throw s;
}