Fariborz Jahanian | 4857fdc | 2013-05-02 15:44:16 +0000 | [diff] [blame] | 1 | // RUN: rm -rf %t |
| 2 | // RUN: mkdir %t |
| 3 | // RUN: c-index-test -test-load-source all -comments-xml-schema=%S/../../bindings/xml/comment-xml-schema.rng std=c++11 %s > %t/out |
| 4 | // RUN: FileCheck %s < %t/out |
| 5 | // rdar://13752382 |
| 6 | |
| 7 | namespace inner { |
| 8 | //! This documentation should be inherited. |
| 9 | struct Opaque; |
| 10 | } |
| 11 | // CHECK: (CXComment_Text Text=[ This documentation should be inherited.])))] |
| 12 | |
| 13 | namespace borrow { |
| 14 | //! This is documentation for the typedef (which shows up). |
| 15 | typedef inner::Opaque Typedef; |
| 16 | // CHECK: (CXComment_Text Text=[ This is documentation for the typedef (which shows up).])))] |
| 17 | |
| 18 | //! This is documentation for the alias (which shows up). |
| 19 | using Alias = inner::Opaque; |
| 20 | // CHECK: (CXComment_Text Text=[ This is documentation for the alias (which shows up).])))] |
| 21 | |
| 22 | typedef inner::Opaque NoDocTypedef; |
| 23 | // CHECK: (CXComment_Text Text=[ This documentation should be inherited.])))] |
| 24 | |
| 25 | using NoDocAlias = inner::Opaque; |
| 26 | // CHECK: (CXComment_Text Text=[ This documentation should be inherited.])))] |
| 27 | } |