blob: e2fddf4eb2e27cf468b97cefc6a9df3ee5bba06b [file] [log] [blame]
Julie Hockettac68cab2018-09-11 15:56:55 +00001// THIS IS A GENERATED TEST. DO NOT EDIT.
2// To regenerate, see clang-doc/gen_test.py docstring.
3//
4// RUN: rm -rf %t
5// RUN: mkdir %t
6// RUN: echo "" > %t/compile_flags.txt
7// RUN: cp "%s" "%t/test.cpp"
8
9namespace A {
10
11void f();
12
13} // namespace A
14
15namespace A {
16
17void f(){};
18
19namespace B {
20
21enum E { X };
22
23E func(int i) { return X; }
24
25} // namespace B
26} // namespace A
27
28// RUN: clang-doc --format=md --doxygen --public --extra-arg=-fmodules-ts -p %t %t/test.cpp -output=%t/docs
29
30
31// RUN: cat %t/docs/./A.md | FileCheck %s --check-prefix CHECK-0
32// CHECK-0: # namespace A
33// CHECK-0: ## Functions
Julie Hockette122f942018-10-04 21:34:13 +000034// CHECK-0: ### f
35// CHECK-0: *void f()*
Julie Hockettac68cab2018-09-11 15:56:55 +000036// CHECK-0: *Defined at line 17 of test*
37
38// RUN: cat %t/docs/A/B.md | FileCheck %s --check-prefix CHECK-1
39// CHECK-1: # namespace B
40// CHECK-1: ## Functions
Julie Hockette122f942018-10-04 21:34:13 +000041// CHECK-1: ### func
42// CHECK-1: *enum A::B::E func(int i)*
Julie Hockettac68cab2018-09-11 15:56:55 +000043// CHECK-1: *Defined at line 23 of test*
44// CHECK-1: ## Enums
45// CHECK-1: | enum E |
46// CHECK-1: --
47// CHECK-1: | X |
48// CHECK-1: *Defined at line 21 of test*