struct A
{
    ~A();
};
int foo(A);
void bar()
{
    A a;
    asm("" : : "r"(foo(a)) );//<-- cleanup needed here.
}



syntax highlighted by Code2HTML, v. 0.9.1