xref: /llvm-project/clang/test/Coverage/ast-print-func.cpp (revision a67a4d2f3c07bd589d395a5815dea2198a261162)
1*a67a4d2fSSerge Pavlov // RUN: %clang_cc1 -ast-print -std=c++14 %s -o %t.1.cpp
2*a67a4d2fSSerge Pavlov // RUN: %clang_cc1 -ast-print -std=c++14 %t.1.cpp -o %t.2.cpp
3*a67a4d2fSSerge Pavlov // RUN: diff %t.1.cpp %t.2.cpp
4*a67a4d2fSSerge Pavlov 
5*a67a4d2fSSerge Pavlov auto func_01(int, char) -> double;
6*a67a4d2fSSerge Pavlov 
func_02(int x)7*a67a4d2fSSerge Pavlov auto func_02(int x) -> int { return 2 + x; }
8*a67a4d2fSSerge Pavlov 
func_03()9*a67a4d2fSSerge Pavlov void func_03() {
10*a67a4d2fSSerge Pavlov   extern void g(), h();
11*a67a4d2fSSerge Pavlov   return;
12*a67a4d2fSSerge Pavlov }
13