1 2 3 4 5 6 7 8 9 10 11
struct A { ~A(); }; int foo(A); void bar() { A a; asm("" : : "r"(foo(a)) );//<-- cleanup needed here. }