forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			484 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			484 B
		
	
	
	
		
			C++
		
	
	
	
| // RUN: %clang_cc1 %s -fcxx-exceptions -fsyntax-only -Wexceptions -verify -std=c++14
 | |
| 
 | |
| // expected-no-diagnostics
 | |
| struct Base {
 | |
|   __attribute__((nothrow)) Base() {}
 | |
| };
 | |
| 
 | |
| struct Derived : Base {
 | |
|   Derived() noexcept = default;
 | |
| };
 | |
| 
 | |
| struct Base2 {
 | |
|    Base2() noexcept {}
 | |
| };
 | |
| 
 | |
| struct Derived2 : Base2 {
 | |
|   __attribute__((nothrow)) Derived2() = default;
 | |
| };
 | |
| 
 | |
| struct Base3 {
 | |
|   __attribute__((nothrow)) Base3() {}
 | |
| };
 | |
| 
 | |
| struct Derived3 : Base3 {
 | |
|   __attribute__((nothrow)) Derived3() = default;
 | |
| };
 |