28 lines
1 KiB
C++
28 lines
1 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.])))]
|
||
|
}
|