1 // { dg-do assemble  }
2 // { dg-options "-O2" }
3 // Origin: Jakub Jelinek <jakub@redhat.com>
4 
5 class a {
6 public:
7   double b;
8   int c;
~a()9   ~a() { }
10 };
11 
12 int bar(a x);
13 a foo(double x);
14 
baz(double x,int y)15 int baz(double x, int y)
16 {
17    return bar(foo(x));
18 }
19