28 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
// RUN: rm -rf %t
 | 
						|
// RUN: mkdir %t
 | 
						|
// RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng std=c++11 %s > %t/out
 | 
						|
// RUN: FileCheck %s < %t/out
 | 
						|
// rdar://13752382
 | 
						|
 | 
						|
namespace inner {
 | 
						|
  //! This documentation should be inherited.
 | 
						|
  struct Opaque;
 | 
						|
}
 | 
						|
// CHECK:         (CXComment_Text Text=[ This documentation should be inherited.])))] 
 | 
						|
 | 
						|
namespace borrow {
 | 
						|
  //! This is documentation for the typedef (which shows up).
 | 
						|
  typedef inner::Opaque Typedef;
 | 
						|
// CHECK:         (CXComment_Text Text=[ This is documentation for the typedef (which shows up).])))] 
 | 
						|
 | 
						|
  //! This is documentation for the alias (which shows up).
 | 
						|
  using Alias = inner::Opaque;
 | 
						|
// CHECK:         (CXComment_Text Text=[ This is documentation for the alias (which shows up).])))] 
 | 
						|
 | 
						|
  typedef inner::Opaque NoDocTypedef;
 | 
						|
// CHECK:         (CXComment_Text Text=[ This documentation should be inherited.])))] 
 | 
						|
 | 
						|
  using NoDocAlias = inner::Opaque;
 | 
						|
// CHECK:         (CXComment_Text Text=[ This documentation should be inherited.])))] 
 | 
						|
}
 |