| // RUN: %clang_cc1 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s | |
| struct A { | |
| virtual ~A(); | |
| }; | |
| void f(A *a) { | |
| // CHECK: define {{.*}} @_Z1fP1A | |
| // CHECK: load | |
| // CHECK: load | |
| // CHECK: [[CALLEE:%[a-zA-Z0-9.]*]] = load | |
| // CHECK: call {{.*}} [[CALLEE]]( | |
| a->~A(); | |
| } |