| // RUN: %clang_cc1 %s -triple=x86_64-apple-darwin10 -emit-llvm -o - -std=c++11 | FileCheck %s |
| virtual ~X(); // Key function. |
| virtual void f(); // Not a key function. |
| // Verify that the vtable is emitted. |
| // CHECK-DAG: @_ZTVN5Test11XE = unnamed_addr constant |
| virtual ~X() = default; // Not a key function. |
| virtual void f(); // Key function. |
| // Verify that the vtable is emitted. |
| // CHECK-DAG: @_ZTVN5Test21XE = unnamed_addr constant |
| virtual ~X() = delete; // Not a key function. |
| virtual void f(); // Key function. |
| // Verify that the vtable is emitted. |
| // CHECK-DAG: @_ZTVN5Test31XE = unnamed_addr constant |