forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			344 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			344 B
		
	
	
	
		
			C++
		
	
	
	
| // RUN: %clang_cc1 -triple i386-pc-win32 -emit-llvm -flto -std=c++11 -o - %s | FileCheck %s
 | |
| 
 | |
| struct A {
 | |
|   virtual ~A();
 | |
| };
 | |
| 
 | |
| struct B {};
 | |
| 
 | |
| struct C {
 | |
|   virtual void f();
 | |
| };
 | |
| 
 | |
| struct S : A, virtual B, C {
 | |
|   void f() override;
 | |
| };
 | |
| 
 | |
| void f(S* s) { s->f(); }
 | |
| 
 | |
| // CHECK-LABEL: define dso_local void @"?f@@YAXPAUS@@@Z"
 | |
| // CHECK: call
 | |
| // CHECK: ret void
 |