Peter Collingbourne | 0446e7c | 2016-03-14 18:41:59 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 %s -triple %itanium_abi_triple -std=c++11 -emit-llvm -o - | FileCheck %s |
| 2 | |
| 3 | class A { |
| 4 | virtual void f(); |
| 5 | virtual void g(); |
| 6 | virtual ~A(); |
| 7 | }; |
| 8 | |
| 9 | void A::f() {} |
| 10 | |
NAKAMURA Takumi | 423ec18 | 2016-03-14 23:00:44 +0000 | [diff] [blame] | 11 | // CHECK: define [[CC:(x86_thiscallcc )?]]void @_ZN1A1fEv({{.*}}) unnamed_addr |
| 12 | // CHECK: declare [[CC]]void @_ZN1A1gEv({{.*}}) unnamed_addr |
Peter Collingbourne | e609197 | 2016-03-14 20:13:59 +0000 | [diff] [blame] | 13 | // CHECK: declare {{.*}} @_ZN1AD1Ev({{.*}}) unnamed_addr |
NAKAMURA Takumi | 423ec18 | 2016-03-14 23:00:44 +0000 | [diff] [blame] | 14 | // CHECK: declare [[CC]]void @_ZN1AD0Ev({{.*}}) unnamed_addr |